From e29db5e2ddf5a23a94716295838616225e68e3b4 Mon Sep 17 00:00:00 2001 From: Nick Date: Wed, 20 Nov 2024 16:00:06 +0100 Subject: [PATCH] new version 3.16.13 --- build.gradle | 28 +- gradle.properties | 4 +- libs/react-native-app-settings-release.aar | Bin 15687 -> 0 bytes libs/react-native-community_art-release.aar | Bin 33910 -> 0 bytes libs/react-native-pager-view-release.aar | Bin 41371 -> 44548 bytes libs/react-native-svg-release.aar | Bin 193425 -> 348919 bytes libs/react-native-webview-release.aar | Bin 81276 -> 94986 bytes src/main/assets/index.android.bundle | 67762 ++++++------------ src/main/assets/packages.txt | 2 - 9 files changed, 21796 insertions(+), 46000 deletions(-) delete mode 100644 libs/react-native-app-settings-release.aar delete mode 100644 libs/react-native-community_art-release.aar diff --git a/build.gradle b/build.gradle index 5cd265a..afee0ca 100644 --- a/build.gradle +++ b/build.gradle @@ -45,13 +45,6 @@ publishing { artifact("$libsDirName/react-native-android-open-settings-release.aar") } - tareactnativeappsettings(MavenPublication) { - groupId 'tecnavia' - artifactId 'react-native-app-settings' - version '2.0.1' - artifact("$libsDirName/react-native-app-settings-release.aar") - } - tareactnativeasyncstorageasyncstorage(MavenPublication) { groupId 'tecnavia' artifactId 'react-native-async-storage_async-storage' @@ -66,13 +59,6 @@ publishing { artifact("$libsDirName/react-native-color-matrix-image-filters-release.aar") } - tareactnativecommunityart(MavenPublication) { - groupId 'tecnavia' - artifactId 'react-native-community_art' - version '1.2.0' - artifact("$libsDirName/react-native-community_art-release.aar") - } - tareactnativecommunitydatetimepicker(MavenPublication) { groupId 'tecnavia' artifactId 'react-native-community_datetimepicker' @@ -181,7 +167,7 @@ publishing { tareactnativepagerview(MavenPublication) { groupId 'tecnavia' artifactId 'react-native-pager-view' - version '6.1.4' + version '6.4.1' artifact("$libsDirName/react-native-pager-view-release.aar") } @@ -237,7 +223,7 @@ publishing { tareactnativesvg(MavenPublication) { groupId 'tecnavia' artifactId 'react-native-svg' - version '12.1.0' + version '15.7.1' artifact("$libsDirName/react-native-svg-release.aar") } @@ -293,7 +279,7 @@ publishing { tareactnativewebview(MavenPublication) { groupId 'tecnavia' artifactId 'react-native-webview' - version '11.17.2' + version '12.4.0' artifact("$libsDirName/react-native-webview-release.aar") } @@ -466,10 +452,8 @@ def amazonSdkVersion = safeExtGet("amazonSdkVersion", "3.0.3") dependencies { implementation "tecnavia:react-native-android-open-settings:1.3.0" - implementation "tecnavia:react-native-app-settings:2.0.1" implementation "tecnavia:react-native-async-storage_async-storage:2.0.0" implementation "tecnavia:react-native-color-matrix-image-filters:6.0.9" - implementation "tecnavia:react-native-community_art:1.2.0" implementation "tecnavia:react-native-community_datetimepicker:6.7.5" implementation "tecnavia:react-native-community_image-editor:2.3.0" implementation "tecnavia:react-native-community_netinfo:5.9.10" @@ -485,7 +469,7 @@ dependencies { implementation "tecnavia:react-native-image-marker:0.9.2" implementation "tecnavia:react-native-linear-gradient:2.8.3" implementation "tecnavia:react-native-mail:6.1.1" - implementation "tecnavia:react-native-pager-view:6.1.4" + implementation "tecnavia:react-native-pager-view:6.4.1" implementation "tecnavia:react-native-photo-view-ex:1.1.0" implementation "tecnavia:react-native-reanimated:2.17.0" implementation "tecnavia:react-native-safe-area-context:3.3.2" @@ -493,7 +477,7 @@ dependencies { implementation "tecnavia:react-native-share:10.2.1" implementation "tecnavia:react-native-splash-screen:3.2.0" implementation "tecnavia:react-native-sqlite-storage:3.3.10" - implementation "tecnavia:react-native-svg:12.1.0" + implementation "tecnavia:react-native-svg:15.7.1" implementation "tecnavia:react-native-tecnavia-utils:1.2.1" implementation "tecnavia:react-native-text-size:3.0.0" implementation "tecnavia:react-native-tts:4.1.0" @@ -501,7 +485,7 @@ dependencies { implementation "tecnavia:react-native-vector-icons:8.1.0" implementation "tecnavia:react-native-video:5.2.1" implementation "tecnavia:react-native-volume-control:1.0.1" - implementation "tecnavia:react-native-webview:11.17.2" + implementation "tecnavia:react-native-webview:12.4.0" implementation "tecnavia:rn-fetch-blob:0.11.2" api "tecnavia:tecnavia_react-native-bridge:1.3.6" implementation "tecnavia:tecnavia_react-native-default-preference:1.5.0" diff --git a/gradle.properties b/gradle.properties index 67c4ae0..43b344b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ android.useAndroidX=true APP_NAME=Android SDK -APP_VERSION_NAME=3.16.09 -APP_VERSION_CODE=1730189840518 +APP_VERSION_NAME=3.16.13 +APP_VERSION_CODE=1732114058365 ANDROID_APP_ID=com.tecnaviaapplication IS_ADDON=true diff --git a/libs/react-native-app-settings-release.aar b/libs/react-native-app-settings-release.aar deleted file mode 100644 index d374060b260b0b978dd1a1173166c1a5a6f380aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15687 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 diff --git a/libs/react-native-community_art-release.aar b/libs/react-native-community_art-release.aar deleted file mode 100644 index 81cad94351dadd98e5702a6a6d298a704214ed7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33910 zcmV)TK(W72O9KQ7000OG0000%0AmEFhRren03A&M00jU508%b=cy#T3TXWnvvgZ5w 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

^8n9)|qy=u57saRjl{2 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 F{|oFtA)WvL diff --git a/libs/react-native-svg-release.aar b/libs/react-native-svg-release.aar index 9e19bcea32ac8176abbab482f66db29185bd792f..5b460a4451554f86f7643197b54894d8d582d549 100644 GIT binary patch literal 348919 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

jLUSgS5Q7_d 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

ByPsfqrz3mV7*nxQ7Ng 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

+yXB%gB4xW)|Zu&LVJOuO;i= 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

Z(!W?2#($l#tfyQqj&KL!@UjUn`>Az-(%?xws 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¨ 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ÚJ!xoLn%Hzm_UJv-d#OB$i1MiP7{DZ ztf`W(t;!I=>7yZxqT#8Ruc_*ZhIz09x{XyW*jzPD&G}%5lZ}B;c3eHT`R_-&5xS+V z;lKk1lEY?lEIat(-iiHIYG2gVD`-lV+L1>D#Jmt=oo=*Wk9Hli5QBWXH)BO4-Ie5) zQ3-|WG(v*$8>ySsvp9X$t@a(j7cTtmdxbbLWLB{6j9|@$`F4JxtmUNGM#z`h@_-UA z5{#)GNBMES}Y<|2J5dtmJHkUI_;q)#u#MD=7z7X9#vHskyK<|uGm@4QdL&Q3+tcbKV+ zyAk{GRF_!rR3Ej$M1_DR-~e?11CQwOk26MOLXiMD{EHV;q%U3&{J%*1eHc}P*1*|8 z|G`i2nSqAT2WcoGMwmcD0t%^%#Q&8b*ef5MFGYaFmt+eWr0z(Y$VbXi^^1$@<64U* zmSz1a_KjLIDy8+ax#e~B_3GvIvv?|&<*IA!%$+nXRZAvb9bdgye?08suHCGrr9=(z zH}849K(AHpLU&<-Pue1f!Ry&V@uJ$2faX_?4lP7`b>_g8+4TvDWwo5^fJ^*mXsQjVU;QYab|;5$_Yl8)PQ*EDT|O@ z3KP^xjg(!f+P4CQ(dP#06ce^E^)Qs$1$`*El{#tBFa}hyCLzAZf>epcN;ymrZGu!u zrYXWB=x|WQf(7U(%2eN=iY2>tlt!gwsL`<;d>c!U`Rh`F<)^$bpBsR?L-_fw9b!*(_Ac!3a?&T`XHC(k+n5i6b#fDi-R>pDzA_ zafp&AmuONdyn>P;Xu}E!+^xJR^7(*4VBpf?VCfuYR`i&fwexuw_b^%=1LiQZ2E(x` zFnTuo2HT8bdk#t_CbuqeUm@bDCi0^;`@MPU3ZJ!F*5Rz1M|*~$my9Fih}(BJ>kgIK z%_Df%+DL&>%}=3MW2T4zft6BLfRNkU(=!vtzzx_EffeH_{EIZ@+_}>!_n?t!h4wPm z?Xx1D1Z%nS8F=2t&}a?$c@gpAn=7+!&y_FgLaTVAYm{UtHL0FfGgJBZj)Y4Fk~VLR ziS1>qAw9er_*pbCur?_I@0XNrWVPVfVrD8KGD>@pQD@PmQS@4n4qrp^HZM6et{T6p z+t88Goi34u{>D`WOLyVrj;DL4KtcXFJluACT|6CtD-an-yLi4T*L5dXd$15AwOHaN zf>QA#&x-ZvWi`S|R$wO98T2^w04aFa!vRpr<+z~5m8FO?o!~3i8~hw_n(%zmJa<}V zLxeaz(m*11`DtLhXa!@;hJRlO#Gq#&<~$KpyYCO`Au_G6A*ZH0DMG1+@-F5!Bq$k@ zK$Dw%x>D-8VlO;sv!~!|mZeMj8umLlza`Y8)X|t^I<>{La6av{HTJxlP~1|=;Ddy@ zbgH)(@iI2drI|-jyaw0yvd9B9DQIhgt(mX`7v=3be)I;H75Gl(e%+p#`x+Nc<>R?c zeK3}I)8CCgj1@EYAC=OoD-%z!$s$lousZ?yYUI=)7^&)*L(3u*n+#%CmIm#)m%Ti{ zXu;AUDG;UcnM%w)@E9!{#Y+a!Z#$dAH;WH_t`-w2PCo5sZJZ6DJ~IrFwVya}2ozp| zPT0z#I8N<)AYQD@4L!$xZ2zJoOez;v5Pv-zSs@y?myva=kkApIK{zAAyPa4x*T=mo z28>B2w=}aM=r%J#i!-_>+#gy2iWW(JHfcL?b|>OqxWv+EHl2TyynJaV=%`mP=gxDl zLog|;LNjUjra_FXK`Z8)S=e0M;7p`m*$l?zwx}wJMQsK%*Q5!WJ^&r`nHrUCaVQ_% zlqIw}+$oiwFAh*H*;vNK{aTs0rYwiDv`pH|u4TqQAp{aznQeh_A$;QF7UuM@Ke+Wd zlkjUi88x3Y9^F-g$2^{m!J{Ug9O9@U^_VEQzB3)u?vQ%fBUoWFbu@j_)Q?-h9R!dQ znW5ck?wdaIw^&?832vBPZb~FKs?m>X7}x{6AG58Qp`m4plsQpl4Y{G7S=(22cN~R^ zTpUjMFphVusqbg&p%zm`e_SSaCH%nj()tdC6Kf!8*uNo*IawPzqWTzLu2D2I#WzAf z@nLDQ_j7%bPli4=9-$g1T@lA@392lI*O~6=0E$(*1!=lSfAvtrSN~U*X5V3U^@+bv z^7ELPiCS=toOg1vH4%>tqmI?TE?0nu0BbfYyYlb%9RvLo^_sQ_{bz=z-3zlH>r9@! zENPbdQR$YNhx!>?Xg0j<^yTDB6oH|jD5x{4<7q>GjYF*ZVvh; z*JePBRdYltk!XO?mUtI_deuL4;4}gK{CnG9=!c8(v6o|5RXfh!sp8Zv*VGK~X&-*~ za*Vo7wcEhHEeN|eee3aNpKeirTXUO`o{&H0)D{!49cLoH{3(nd9+el*CMFAv_&pO! zX7P-O08EILWt&MP&GjIrcNqaLyFHSSf1g4co9x1%VCV{M9eLt;ui`-Lj@&m#+6gO6 z_$fTh3`)TYuHh&LL9JHnV~+Rg=-D|#P_LAUi^RPA#AG+DXT4_L?KzqIe9#}Z7`SP5 zEZD#*Gr!uAK@!x;8qb=mAz$?kk>Qle`K0N9fM>UX;SnSwiv#@n`3UaL-J`%~!gNGW z+CFdINI#=LWe(eQs`hM8B%L+{*SPmOjIweZX)nWEsCi&nweO3QwLCcZE~AZX@5?}$ zIV23yX;mm#7&2~m4D!V>{d$B83QI>H&%-?IoS}q>OjsGGF?8GhL}c4oDRDeF+sZPh z%TC!Bi@B*k}?mAxFoHMy7AYy@wjf%k6ICNyq!{|fkkge=xU+8h|*oT1KKE~Ft z11T;!{L*f<`qllJ&CxKNy?eWw#2d14;g*wJ_^*bQkdbW)67eifeRy+A-h)=cp z30!pf>f3Twyx0i)&M$%EeRit);;9Wr+fdr@$*iBH-`s}wht_~1fS6I1lIvCTRJvCi zFMtD&{afWo>W9jWqg@XE&f6qw+4iIbgMwZ3m4H04I3pZUJ1N`Qcm~B5wG0QWbL2eI zt?kXSO9lk3jz<0NLG)!BNOtn@Cf~HZbqxO)@Nv~042!RvWBrbxa^Km!$5|fIwLsTs@Z)9; zxAf&6?aDyzcj_ue7{e8UTDnyaC3wjz$=YWpFMOoRm8QkYvC zQ%DecQXw>jVt}R}qDT-~h3S334$w~-7{=8v%5sLARuyoj)P5*L?jVXUWxUCf-sAGp zjq~*38)<*(MqdO^bCfNApbb(FNB8ZEvA!)1M1Fk_jHGoDjld);rCPZ`SnOmzg`xbh0!WlxVz|Fc$bJUq`tBl;Hrd#S6r-wNGmcCoU8N6h^ zvqZrS7JtEKl7IqoLk6RFR*H1)3g86#il6l@)dtu|{O>owbF%Sv5l z`98%TJmzV%a4vuD`5vgF%<{&i6o_8a&Cnc{h~s+-b!+PY)q)^={d$;LGud<$kMXl= zqOR0UdD(GG+~M`WbQ{IXm4~}SHjnXHPdn zT5&>M+J)KzC|IR%X(~oq3^guM+TA6LzM11jKVxGeNJtyy(0R#gIhQxnJR_1Rhp$m4ub}hI1UO6#uE(bsJ((oQUVcEI)a*p%L<1cuQB$F zJ$D(#%(d*0_V|Ng5mElZ2laxN^WKPgZ1%$gJ8R0YC9XQdSY?Z1l>z){T4_0Rr&*+SLf2h1x zllVfl(M=X|;rC65$H4l1@uPt>XZU!Ooczj}j&yb1d(*pbwOn+C_zOo0W8uK4X(Fvq z`tT{=00i3N+^9MHw2mknIk1&r7!3pKx`F0d zWp&ky{V>=gmNfO%o&6rz7Z&N}`V|q(7U@R0BmGL)@4mfqHb|NK0sTGJmTK!FTrIpq zKYi#HWy_*p6|l$rlwwP`l@=Zb_%Q_Ry+zQc+;R^e!QwY4>qYIY4Ce5$h1sG4u~1z& zARIn?3c${^%TUiWre|TCJ}}?sLbF8~9)=}nOk?m>mqz!iz6Q+QAKwF8*`}kJ^V}6f zym&$Ke}}B+Z%85$aWb@Wu>UL2Tgpwzqj^cTI8yKQ!R#Z&vpZtbqhrC;AYmlO7yzLC z$odiUrnw}Wm-5WX`K8|WnXq_Vivh-I6JE$xLO*(_n$Y0#Sq= zzVMW4&X&fOLX19QzW=#0fYSnaUS0+ZvM!7CV# zpqU{`IjsC)*(Nfb%d1hPp~Qngo?{ob8+;qnQFoybcPfNWrMmj#*A1h*09Qb$ze!fx z!NwQm9|W)El$+90>OzfEDs=A=$ivl0F=kR|xIROxyfRp_v96UcmN%(7l~+4ReP?Wh zbT2%$CJPXF=i_Vzy+5+Mc*XJwy{6N2K5)uG92mk#&j3E4AFs;*!!bP?Ce?Pxh|x?3 zQ4pGlZI1bgXKtDFo(UGaFOBPyAdTcGtmlZ=#<$EOMx8*^;>J<(D!D#pnqeS{&5tz? zDkhf-J**KbD}mhCt`;kB(r+ZZ+_gn8-AvUhOY&kqX+$l|Vb?Y}>%4zS*?N&w28Kb$ z&im$k$LYeB6`v8I_F;xo-!V}uUUFPsW7MYDVbX>0?J2=2!~%5QMAXY@s+xY2y(~Mp z4OFf%f_8GLPEGZ=80*k)0J#2JFs_{UB5~(gF&uuqXSk~0ZcLQN6|gp&hUD6E6PR25 z#os{3WZ`g$F!4VkpHD!DvAgQ zjQR26uDP~PY7&KUMfj_yxI0YLHx4?75Tx(ePcR1wi70iKl<}wzl52w)Q4?z1J~j>$ z)TEOfet0E68fs|lCNc}(M}AZl3qG0obFil=qbY5P`9F-EQ;aaowx-**ZQHhO+qP}n zwr$(C{k3g;?e6(c_MV)~PR`7vu4>&?@~o3sA~BE{DgsbYoDn0)03`tstL4~|O-$lD#6hfU)k;+#Y+6BU)U_?E zUkZ>Es%>qn*Y?tRTUYnoYk60te($n3i6`M!zx>|kUVHC$|9B_!yq+4%BP}Y~>Lnog zXhDv8w6c_6?ck8$w@;L)X0cgrm1+{phO=0^>YA&5CCr~e2iZ9JCk*ot zC`%WBnYv4y9T2QG(pLoKkT*wz6~weewDEC)6KU1J7DZ ze5c&I_Gm|R=^5BByo(VYlL7W?s@Wx8fR}V?W$7;YD7e|fvaEAc1o>e5OPs-jTT**F|#E^Yy-;*Lpqymz>#O?)T(Z5XT+6WSF~=*ZG9tFlcGhJ&!phS0}9)&hn`k+ z7EjL5vAvWKBO*I+XrkFllOuI-dCR&KqsGQ(CH942N^b%E$!0>Pv<`p_6Dh6q=+0zf zCnfSVbK+iB3GJga8Vk!35S?DDwQet@K=fE<k|RTouq`YnYt#z#Yv-~*5`Y;qA8k& zXUl9{Y}QmDl}jrCTGVT(EHaMEv}v%_h_W0rNxlLH_g1{?c5T!CXG#TUcc*_8PXboB z4x_I5y6_-{=G8pSnjCSn+tW536e3CS*g0VGI0c>oCy+Xe_KS6+)Z1 z(nOyJ7f($NIPHp?3vGza*Y*KW8U}jmQd0c0RwTa?LCtNHaAwwQD6O;mTpD&;3NpEb zfvdy@!l(Q=t(h5Eg4Ll4w^_M56YFZVQ;^x_W&CJ68z~J_j`fB7I*_p1vRG#8kibpc zYISH9L6OKl^nx}Y)LxQ$6_WGqk{dM9%$SEB?+OI94YQHHQESMM8j`)4*v-lu9%KO% zJBFFIdOpeI!UjmvLon;&*oSadbHwPz6unw->aDOP@=3YIy31K2^T ztjMdAgTaU_h0S_QpSEhFpe>*nrIDfsm#*BU;)$@Vsw9Lwa7vV>?BXT4k>hI;r5ws; zxbLvh4VoQh_!Ifz9F3a|0o(y#8WK6!_>z}btr5Wu*BdHjjh#BkB~1ae5h3>Y^WqFeNm?_bEekiw+ZxPDQ1QFw=UfJ6>u{7AFE;X7 ze<+h#pJlTsXM+t_krV5C>50~g&^8t9uSP_~uCc#=eK|{74 z?4g(@-Zw_M*uT@Fp!v+3=Lrkg%}G=j_u6nZ{4hhM@y`_5G|_S%`auPwx<*+Sqq+NZ zj?Njex(=QIXdcTzlPE6mW2YS5ZatN*=2KRZBr~~jYF?-T7{SEGn_(KQwzY>i_d7xs z)HElro#WC-2;7`>>Pz7_D)<@bX`&__grteK40#bz0xh<tsyB3uhb-Q#sEQ zoOMW*WunQR&Pz1$^49Ngs{eA3=FtGV`g-1ay|#_DkJy2!E)=$CkGkorxOTZfd27OT z0~>Pe%gsSPVY`5n&I#aVC2^+&GBdSHFj0GEaZ@;gA;+8Un^+3%;a|s=Cu#yRj@Wci zE)I`#x?tjvq-)eOCl7mE015$k((76-&{^)0&wiG6ie*_}NO9;Kv}_b)pPNza5Hn#u zBX$iJa9=P5-zJ^fb?Kgs!~W3l7d|C}`N!F@oP)7^d3s5l(PMm}_%H6$KcvI@W#u!T z3u^kU?bqKsgW(p;6I`RmaDn-!_Ln`a!~THr7eBGX{-F75pWR`6>B3=s@&5D)#s|sz z<@p16;*W;I{1E<56u3ioa$A(o@w2^=6BW=)J&}Gi3HleS!~Rqncn9jQyqkml>io?s zuE)}m{KNJ}>bJSCe@_qlktgsCrQ9W|@g2Z|pK_|!rFf=~{ZA26E7-mm4)f8#;%!kc z_<8OY>`%_&H&1`{1s?o6;lK1g5B3}STlGW@)<5OX{)Yc0A52%88+v@#LsazbkLe;3 zu_wEZ{bm0VKloe74!hQ=akdWQm-~mJL>G1P*ZMr%49Ys;l} zYr#waMk|&LIce2uuu`11(0UwWi^jICaCY%@NCHX>7NiAeG92WiB)PO|NnoK?c4YZ} z6B#O?{H6kvInlxtD)Kyn=Pg@x&HHhidtZ-vJGioI23qYVvB7+YlmB;ki{#uf(p5t$ zU!#h$--qj=!liv%k_VoVfwB~5XmtG#PGWI7SvRgE*F|$Tn0V#gb4@Jhwu*#@Ey*5zpd>G}ToGF{z%EsN z3X{p?HZ66o(Nu2%eII4zUVV;c?OngZt`?1amJe%icbxRa3XzEtpW&o0=&S~hS@^6( zJZ5VSk@yYQ^41qQeyV2CdKZQ5=#bojTF?`w@cg_#d3tS9mf0v(!CpQN+4$59bS-(! z{agdjykAd^+Egtf)AlrU#4ar&7grA-HY9dx@|6649LO||Na5_tSDI97v0noc^n}m-5QB2j@kK8&5<6*aTj3sF z`E!V5+6h3Hs@_%nNVuF1(dP~H_5ll?QLS(YR!ew-t0@>ME%tg_UOy1OjB{_x0bX(y z#3H1otyo}rp~ahjc$^v-+6TvhT~t;oU1GQSC4Zt~nM)R@VjVWpL!zsiiO5MtQDH0^ zl7lzO6px$JQtq-4x1WfamoKMZ4~*XFx9uc0 zcMoHNg1*-t8PNE5YM2zFY(kVarjVKEkz#%^n#Z<<%E=e5LUKf@&7sg@SYGSn!&5CG zLONVGwM?!3yM}q25x#mw^q5ek2ipbmuO7vy7bXxFUUpxHG4^AnowoJC<1YWPPmHK1 zYZIYe_3^lVzig!9%Yyht2S03p_A)Iwfm$<38)5FJI)-yL^Uz zv!So8o_E(b(Y^Xx!PHVO6dS8MG}iSJ62))u-5<4faoM5|_-5@$WY;8`5-8@VtK<7 zLm&LzJA)%D0qc$J^#zZJjzIXNH3gT1C@ehkKWoCr{1SmX3iGhh&cjJN3>nyA3@i*Z zyb`7uX~rBU1gb1=a7v{+3Z%0uVZ$sph*^FKRoHliO;CMCF=i9z0IM;JGqkXx#wwo< zX|s4$Lfb-q5KItlQ-c#S4Nf?|S!oNvEl{L(;JhN{i{|G#UO{2!l2Hq1=R_You}ai2 zrLa`C;aY1#fLAFUW!%^1qpk2AcmWO?Q>N<2)_}wcg<)I5E;6(cd8x!zGLzlVBCf#| zc|0YBG)oA)FtSieDZ6w_(|||9`s7LZ-yE}nA*XKaG+4!+)!62-i;c0c#w`9Zmt*H0 zJGRV))7#97!Yu&k_OJz-xU9W-R^b_W&ye`u~EkCdbys$t3_aiiHU$8_8Nk8x) zwspp&EJ%6f@If2pD;z%e3NpKRHThJ*OXmlB;nJyf>wt{RU^y#6SFMtiq)iFqO-NA+ z=ogd+43p!N>F8{ylp|a}Amlozu$2ST6S}=4R0>6?q(*42MkqQZAM88WdkN(pNCo&s z_Fd~eBjcbufr(yAohPu_6iM27gNcCyrR@uahp9QnGjc6Hq*IT7N*51=2*FKAp0|`A zIGy8_CTFI&pH1jNE|Z4L5e%6@2--mj>9Go(;)INXLWD*iP?r-Jv=GhM3KVPyF}MQ? z<%Bw6m>=0*vr)+c`*4KqJqliaX$g&bR(R4%eJP$?DL z8>J*9Rb-=T7+A65$g z?<4wZo_b91W0Xgmdb)`OL%uRI@YY+i$#)%=T6%=je!ikLVgAm`QeNm5BX^-!ay_E~ z;(x2jBSu|kwC8_p&be(7pd{kTm7)&Qm@ag`im*-tQ3Xe&1#v(#wl%p=g6xKN`1<+G z!!Q#>`wakBN+`6x2(L>>KTC{*r}G5{>ak|MA9x}DY@Gh3xGrXeg>_&bYy1qC7~X@T zK#yZ+8aF02diLtL{=|a%Iy)fC`BXVM)enaES9zVTTJma%(oF;10? zeRqeyBF3wwUWY&MPCw}FAHdf;UWebM(eLV^4t4K?A7qDL%#L569siesZ)@~ddx6m4 zPa1T0QQ;#)u5SWX??Qjnwm0{VLH>d#|I@GRXCjjXRjpnJd_sO{zW~G1Gg;v#KS3oT4!^9~9>)&rcq7X?80^GIP5>RQ z`*eQ?zN4IkWck{=GxJB3Bg3~(YHNUQ|LWdYtY2#}|1!8Mx2t>GoyFMM5H)^Q7%eQouwHBr~VCF!d1*a9y>4^nT0iW zSrcZVYkRuxLD0!Ty|!jRJNufveMdU`8qUgup1JPfNto6y;Y-3{eD6`XI(qK@EfhR~6z};orh89y#6> zQHX5mhQB;=JwoHn@YaAm^X0@-Jf%zxeCTjtNsK}z37JjTqlDF!2P-G*h>eR8Ka?z)SsdyGfW9kL9fEJ@f#*MqSgR4h3ndMsnyy zoUF_VsmmWv>FV6f7#kwy9OUzuY3A<~2L;~Sg7;L8-O514A)@3Bu99D>inWW7R#tHx zUmUOl$~CuRz$_f50A{Q$pm5AP~-WU7w*vj+^bXMhmfMPzs( zoiK}5cw#UuPf}fS=@U-JH@`~xB3Tw>;RyVsd!Pg!sgFUSPU)fMj&f0>uC3!7Bd;cr z`Z@`3sePkSA6WSb@huLGF=3;MP>u+r$;ji$%s|Ec5oV4-r;bRXVo_<%SUNFE(E2qT z8aE4xv6@!~IdXCxaATB_?vS~49aKQKn^DyGmp;0Vp%(G#gvo#EoTr4sKBVc`-& z4J@Age5=q_Gl~#v##Sx?hktM7qHM^Ms)NQ|^FM-=xgS{VbmljtR}*L*9F3?eW8MXI z>H<4=qm{K`&tJc^gxD9T`Vh<9kZ~p3m(}_}XMO=jJ=UfiZ(E>zra$V9{)*jigfTTi zISPc&yHs!xMD6CPUfBTC2ne7_>y-StS5)Tx#8|85)5EipIt(^+dGEP*A+XVGQJYqH0>E z%_!B01}KXSjuTuUoojj=Fr#XcT>v@l<1IpTWnc*0Qs!7t`ZV#E6Et?AH@*gKeB+JG z%_4Enlm6WZ8oA6H@tX?X@T6;e>Z}83B&0XO2WW)%Lh#0UL*9U8sv_M!~}Uj{e}z0Nz7=h*BZ+axpHlkG+!esk!-}Wr8B(l z81ftTbA+=vm2Lg=9}oT}gcXpk0097yfB^u={^vfutf8HuxvA5CdwDPZO9Uxxw~bCo zu(Zf1wY4RoW6;89;Z2Buu#L2^gzugu7q<<17%uY`?Hka4)SQ)Z41;grzto?rLePiJ z?smM*Zh75bci!KxJ~;!-HR=!9(5NYj^$O49LZ#_$wH)T@UUg}@Ef{RxzMDBvi|P1Z zLirxxI}?O!<9&%cCB6$Ihb2C|lfr!}j(oVkt44#brfCaZFlPuX#@!?G~3f}~IxO)MKN>I78NOj{cdL|2p8_a}0M{;p` zi=3kFh!mYEkXyD+(jQgkA=e+lLF7)$t1T3B47?Vzo6}Bb>iR{K%9}?A?_Q$jAPrY}q-hV##Ui*OYzEAT$0SqeZY4FDm0tGk1rcre8 zLU4E@`fDJDLOmGL;SQ8)gIqxq;$Oa&3ihQyv4K4-5L9?#w%I@nfz=%?S<|yLZDH5j z8Z@SjaHEGcYs?p?ieg8>&~5}XqQyZB;dz(<@F_M5_r?6SQAUdIEkNTZ$BiF42&^_R z2NVFhJ1W2p<#%SVcA@@KV5r@{5%@%DZzMoO>!B&4F{1g>$Qc+mL^Mk@NHm?BI}%0L z(tv5?q`;#ewL>{z`Ef^(A5rRXsSYj!z2ySY3@&TtAdWCU)Bxn+4mbmO*dbuuckh(n zH9mSm<>3!Nqx3L9gda5l_~qwsYv_y|9uoWj_)n;$Q+QY=;P_!i<2QEXjK*u~3?53M z@f$uUqp3H(VMbSL>I@%hq4AqPK%=cUcI1u1(%6|eB1h{tb!3j#YkXym+H33#9jc+V zH+JNX;?mrjFise8NB>hB&mQ8Tacg{~jrP*q8awhw=hFC%AHLH33>*TY!8dtCjN)tZ z%p4-3#Z$dugu{m(<)eHx2gMUt$Szjct%$dH=)@DF)aYw!|8cYNb+)yp7E*kA(CSx1 zUM$*Wt%W4UxzP(_sN+M6C2z4P(v2o@^}4fN?%Fo0{ocJX{1ypWGNaux9U0PPofP3v zTHY$hbnIPYXaTg!`Ga*EXBAl@2>a@&sJ8a8t0i$4GupO-(S;_pLNeT|rE;|vi*>4N zoTh9GVKAG49lKK*WXH>Bva}Qhx`}a8AMdJo1vz_Av6pmxvl7d;EG#dVD zjsG2)#{lb@nXQY)cW_DzFFqWJ3c-mAy@eR$$eW0Fn~5r0hiiP26S5W?AgfYD6@sL0 z+a?ihFPK4s%?j1B7J|0bBzDz&oo_@^EdG41Xt#q>f3rS>*ldKANg`-qP3BTATaRsF zJZ+}JLW?n2f@GBk@p^f4;E^F zXs%cX^>)2w1_4~y@DTabIg~XVcv_k6%dqQ994aMI+YmJoC@Xnl>k~LOB6Vi$IPJBQwZ6#EY>1B z%uklha%{pq4g#4L%cx!uN`gZ5ji-i4gxmFXC1FG<>h`c_KDq=i!~9*SOA6Ar8P#Z` z>8Y>e9G7Wo^@XxiNG;+Ircb8OF82&Hdux4h+yz+SJF6JQin#OA*rDF<(_1i0B)QXv zXiVLfoUsozvFC3UX%+ zjVR=ssH<5IN-1l$t8C?{qhn7zA+GHwNsf$yQ*>fhu zC4KhiM08F%VM1QIrSx5)MN#bd-f*^g85#9Oap_#;Oaq4TgxvKaM~;=nsy$gsmMv9l zyQ8J6QH(Q+lTtdca@wE_q9@)P(Q1;HcWbGW;ir|1#6;5gtTc!DKquM!>qN;LVfqiVL)q6N)gSJf#X5gHZmt< z*eF*yhTn;ncF8ovOe2ez;5aw&{M$NmtbX$t=aiX+ch<^Cn#qb+hoYVrg>4|kwg*)t zo^@5qCsaC%7_(*f9VjlFVgzB={ZZj0!mgq7H2%Q;Y1L4~4doJQpxv9ZumZ z5sjRYH1MJ{#EWe8+#@TGQnLG4{aSjhEN%H$viQ`h8n>GMz}j&=YBFtLNn;WAGSWD? zpIX`>dP{}o56G)_;MoaOOz-8aOeQDX+f(U)@hd$@`bdRRcRaK32~)4#J7+}shhwYw zpyd<8ce?-^u1$n1U8axFu^oG&-i}M5>JuP&AXKaRAnGeUnEJ?tj^CrA<_)T=dgP5p z)99H!Q1z7!Wz+19t*d&(r#!&=D37+^%TBq+?ScuNL@+ZL^OqiOzr_XJRaNYJr)1kj%?yz%)J?1xkNh5VM7bSC)4sXpkxHAdy{_p5%v|D?}dw7sJnj*HKba`i?ERbch$ zTSxs}CX1@xW(k%nVY}HB-lA<>GpQKg*)C;O`APx5Wd70_-Fyp;;(RNO(m$X>?Ke9( zi?Z)%$qpT=2PN^@7hXLh4n+3lq(WPwWiqq@KD$dCv#?qh9kt_D)va zN7+}ILP-)VlJ9kqlRFi6h$pS%{Q&NqTVCN}mfS^>JH>JSm%x3gue+K?Fnh6Sma*8T zuN7mS9vOR#X_b9eeW*y~MK-(}^$*M{`!c)q%j}pg#Hul;q7uQdT$G`QL@4gPHY&P7 zW)v#TX>-Q75!#pJXeNzW!$xxdtSMu*C}%V$O&M^gCS|ou(7FXjz*sZHULm28V#JY3 z4uHS9d+I(mov*B|A$s(@BqkpL zkw+9Yp78_TRqyN{J+oAFO`iEfOf>tX#Cxh9u}_5dZeA|tSlXwhw#Q$>mn9J#PS#X< z!Hlz;4PijmOQ#5i_2sBghkXj{U@qFa?Q5CWiJr16X)=%HMUp?U#|oDPkyGxbNuS9$ z#FD;~S4A%Y_VnMVM&I>GTg)b%w*EuuQHIV|k)QKAMb?){=>)PMHWAA)8_1nIPAUz8kV%?M2YCwN zE0T}sI%gAhO_7%$utRvqKKLoXZ0{M{tdJafooHxx$|O53&SZx-x(Ui$Jt&UXiWs_V z#0m+n_~k0la9$GQaISG1-eJEQO%{IpcZIZ-Mv$J=l7}I;XfAzBLDunrs?+UH$wp5p zqh+EO^~uVf-T}|7OTF8>d=Bbo}g z6P}tixSTVjHOjI)wV}yxib;cMCY38X9SQ1F%u>-|_n5-@N@h7+f+IDmNYPH8_qHy_ zjC6HZwv{zp%N- zdi*l>>Kl6ZBSpQ9r2F+l$q~fl53W9+V0|bF%Ww4x+MVDAv_qs?OP)r?e-6w`R+RyL z0o4_gKW;8s>BuYSus1q!zfrjh$bqANxdZKGfnmXOlDv|S0v8~_wE)Vs0027>@0bAQ ziEh>Kzp_ox)?$V9Yzt80h78C}=qrCCps4+U6$E)Q224JNNK$G--zNyt0vvTtw zAX^dQ)SL)0C8PL4vI9dX)gP>nY|6-a!tMx_=~cxD>Mqa;^r6}XYu6@QRno@ieacLg z#k$m1P+>{>C=4=-s>~>xMBhiDZ~)(tbX|u?{}8!@?g%e3uUfvUwvnT17yzr?x-kN| z4eF-t2wl5BL5X!As%aiP*65QP+#xnNH!&QA?WuV)IepU1( zqrugs`Gac*Yc6Q2`r<}GawqE|Hb!RUf#UgSu`PgF0tvP6e(ybv=pO(ca(Av^qPZ(0 z&sNcpBtu6OjwJX%Amij@fzp%904UTZhf>A~br2tPWJpDwaXU(UU$Gi(H9gMvI}2Cu zvaNG1JrB=yqydH}CeKDtU*&~B#tmGaJ`=Uom7C5+3I9WLm@FMXj9kJ?0VDbbo%)Ma z9`7GLoc#QgB3{SgNGf*Xr8V~A5*00HKHM<{ZWxtp9nc|%m3pP=F?UFXpfjN}zjWlu zIjcfGTPfnaRl!0(VWC$r9_^H6DVNn8aeA$2sh70aBNCr}!a^#S^%QaX^-m;mu}27= zi+=jBU`4Vy)`AWz_0-kFm}B z^;DP19Amco*#rKEF~)3+V8&%hN0wzhM(T-=^wN;!ZutoKQWkERpq{3)q#+AwwMH;w zx9Ogc!@y86^H*=9n7G_xeoZjLxuAdK4nO1($sg4>Z#z-h7kdUfb8GlGT1gXIFGyk66$f~40{s4Kflj|mQHAPUCz9!5c z+WZ%Mrp2P|i~iydRZr#<>dGqRedV8v@_CVuS#$exw9fehXlg)q&FKgwO;%%W8b`SK zT$AepTaT0$L#ZtW(7urRk;lepvJ%MdEUw{?_f*wT&y#IKdh&Z-lV3RO2Hyi|z%%4~ zXP`H0$_66fzWe}pFR&l7+#_|(fxs!MP_&ia+zxmJe*BgLu%(Vb7P|lk&T06kSGz1& zCVzU@CLW<5zm?#APcDK#FmUaB>So_ZE0>WpwP)HAl`o$hnt3Ew`Hwce@@BpIX5Y;# zmz_4X^NEYc|3E;LmEK(X&@EHxn@dxloV<6>Rr;o;0o9$4{1-Pdw)cZ?9@NdB{2CnO zv(Q{)bQBVt!;qhBL!O75kN|rqzy^Z9R4w0>JLG+d206hrvmU}UeVu05{U_}k(^GK? z&mVaR~3EC3{NN>0PkYm~hn+CIg1`?ZOBWTgkv1jHD((-N_T=URp zNu^<7m>_$O-lfs66WI+(lb=)jioC2{HIoLMQ&TFUbS3zTKCuy{v!TYJX@)3mbF&Gh zJ7jTCE{$_U>6SBwY!OU-;DfIDuND3-Sh&g`*jAsZT5XqP3(tH85Rg5WkIp1NJ%UoN zkhCh?g@wiji<8}j^Wf=12^9F3#mw)9r#f)|xuK%6!YVTH)vCfO)wrrvVbyBpsy5*# zf|^b|I8tCO1)sfj`kIVu_TN&LQ?%M`z;Jh)@E6gRa2x3tt6_qcKcM0&gp{zml{mo4 zmC30JfvXC^(1w(21A`qI6lnumJJ4*0dkABt4m`KOk~`>gBj5WpJNRt}fDWj55bH|W zR}Ppv5#WQl9YAu<>D8`&lJ8P z%AHe z4j0AG26;yUt|@{4N(T;u`1F|Xb29DgP&%Xp80Q5}n+|v??Q;N<^8nAM0#YmO*Mjiu zV|wUeb!-B`IW0&h%7^*zjE3RJ5Q8sI46;1>P&z3@`EU{DA7FM0Md=WT@`WeNzr^$i zMAb+o&XXTQ_Yk75J^u06oRF@~5uM;JEcQZRgCoptZ%=L8)`nIkQ2CCBfM1HTBn#;s z>?xQ-hX`)4BneOf*t{!*v<0s%CfhQCrmb(XLWpzPTi7mCLRV??ejn0${3vpn|DvqF z18Frvi2J+390j2sV%$SG<1WszhCRgN9&+^0q$oGW{tcpfXluUPh3XKt5aQMCO2u9+H|rb@V-~6*VUCI}ps@ykd|^=h zwB=Fo{OOcsb+-h$iK%kH7YEj!40Jb`IWJZ6{Z>!PgPC&QPKk*+8O5Fc#haOOo)5ll6B%^bkngV@73G`jU ze(cZ_=@5^e?h|*WfbT$pd`EDedT0srNXOYN$c~%yj88r!h;1FMjzek?{-U1f{Ix-TWfPep^ zNw1+K$Up`J0HE+sjPn1|b+tEfwJ{}O{IBuvKE2Ae-Le1z?{*0*Bb}snUFcF;mu=D# z$HAJEsBfe|R0_&U5zoWGmL^Vn9Qz~by|#oP0p1$`9~9$NNu`IS(Ij*8(Wdj<-0jEw zAN_v7o&iHRPM)4UdLVK1#q{>uM0QeffnOg60s?~qNl|%6`vRe8fK^vuc!r&Wy=*N#Eca32 zDkPaFj3_9$rq2ScdzDX6XVQaIuwinv~Vv$@e> zPFbJmtK-H>c;ZCsPthJ~?DKV-dG9n1fea9trUh=a=jaVcRLRO6j99 zc;6f6V|V_;6C+0-`!LRU}T5{k6ljc(OPRFJs@ATQYQq7Ug8^BNQNsBpwM7i4>LEP_o;{5>F4~sJ|NDa z9v-KS<%BVJJdmB$MquG#S{RKR>&}2Jswyfgsw*liSnrJ|5r>;6MpS|!BNlhzqRGas z#!n{aUtsEpKUoJOY~IM;`w{HA{wUo;7Q6)a!sE_G#9+l)QFX8wDaQUJ7*V+6$n%HI zg%BS;=Sn7>N7_5M_XCNanhJ?Z7;Z}y$ds7`e=TaKSTKPYYv#Dc&r9`2YM1H!b4!#O z#|vJ*I2uNj$rqp0qrQ>(4oE&D%{%?hJ>1kqjQvZBV^DFWJ4%Wvdbu~$4KFQ*9cMlzNpPU`Q!PTsqCO=flZ|q9iWv7NR$v%2Kyw4vaK1gAEkOcUXz!Kuv7J zVm)Pcj@lq9DB2>-8pZEE9yh#NbwA}V+?BOW*Jw%=M0|f4Wg_7HDOMXK5Nf>-&C4tNG>mb)Y{4B*u*Xyp|qXR&Ua4EPn4EKQh0(v7G$2&xh6khwgqpGyNSlCw9jSH6J$PsmVb zC5%A+fou)<{|~bNZN8%PZ$k`d>1iu##V-+xnk6(-=m%KgqF6FnEmDJz>uZ-CIvew> z?}{H<a5)-^`p}l6<&@DAtf%L?g&M4eN_PUO9At`!}#+LVeb-9EGdhe_c zx1`AZ7N+vYtRUbta=>z4oCOqaEDld9T!K#VNsr^j^xfB!$kdXD#)I=f$#|jBWI4oW zJ8N}=laL~mLfs52q|Co$L3*@JX#IijbssCwLFrK>T5&A+>XQ-kvM`2qx2@SPi;arJ zve>dPTpwfRX>SZK16>!x{$$DQ^unkL8;9+D+=kZp*AZemn=YyH6zEKC8sMXf9b@Qq(fSd4l1PIMV<@~E1oB3$x~HEFBh8NxV>k1 z?%*i5?k@VlzjP3rN*0MDcZqwUCS88^96M~;whcQHd(FbCCobK_F-XSqfD{2%tIfhL zcJCMP2UVTgD>{!@BU84!@dLK@9UoeUQ6}yd!3fqM?M^Fpz;+LyVcNBrJ7t{l!Zl{B z-muaQ&@D*lHo8S~Zddtw170H)=e+uaa_yP(xb7K_DG%_*eB{GRpkKNb-YKXM}KSA=Wtep+|2ckJJ007eeH%R}+NcGBTSq$Z8&5dXrjgW*R5CBp^7zY~x(95+T zRHtG9&?kuMWKxWTX4-YA#3*}eNwBz=137z>>hHylJ!=bcyV9Zl1Ty8wS% z)mzXLsmNB>(FOi1NqJqv4&{bd41apV>kHGc6`chXm{00Fl=dxaSj4qf_^<=1eFy){ z@VqqdsT3>El~ClyPc;NC!%uDM%MP{LBRcQHO{E2!Pa=L{Qj+1elIDV7lF5*RdpC-v zJ$2<2BvU+aCV|-bl_0nC2vPdEQ-8oY-VR-EFMlxz(Rn#U*p~V>X8@?Alq^iAI^5-j_B5HQEjk&=}-d)lxG*nw@ zEaO{Qbyn1+)6{ZHRdHxG)`MJe7;^Xiu;abtTmw}Lc6ciLJGq?m!6EOSBaU83a6yKW zu(0PTU=hnJW2tETWyo6bpr7QB0#-7+ykowiqfz2)gHh&e36yy|BF&jnwnVC*puT*g z8A+~BNZ{iKz+AJL_+*zTieXEc7oMM37o4N;!+C@GMSaTe$edICAq~Rti!+Q30D4=( zC*m+^`ovW&XXsBhhvaJ{|9zfBlS_7(IudCu=AK{BFr3I=dEaf%*=XEeeDz zM66@l7bs*fsm^F(ltY=F+-4LoiNPVym{DKJC6TUvn|LhU$N%^&TBwDRO!`j}&w~Ar ziv0hb#Q#d+T$O)&kE?aHs5TrzkCIyx z0lK}pV_2brigXAxUpz4agQ@ksR2*h>bloSpn@^qAT{T>(l?vt)9SGI3&L#J=(Ey`^ zI(5YvhFvOJZ^2F9QJy7eKNcJ6*0LRO%1pY0+KlPX#oN-67Fbk}MPn&7va66bL>7vL zg(8(=^foMF-9s2XjNiUv|D3SpX(VGYJBcEX?I2sw0`w6r`xZ%9c5N4meR`1DH8hb{ z0|*j9*ygXnc!DjY?vd>fE~V@j74EpYQK_l+iYZCtpB|;aHpYmfirt2j$GXK@P^r;A zd2Ddk`vmL0zNU!=ovOd)>nvO89_35pwt=61!QS>%s>v%Yr?g;dq>zH-2hJDtf)!|r z*PcXCZbnQozpzY!jB`h2(hB-Wcw=_0(YR?BP|myk1p!qyyaK%*EG{RCOzASMqM5 zwEG}(Xbu3vFvh;{9J>L1S4YfbGm|t_pgW_zG^bD<@!%=>z1vnJj>^|tJzI!)!=r!5 zopkGL6AC-)O6BE+FsjR~#>X65+MiwcQz&a{H}3a>7&)3gQ%a zF={h4mfhe=qBGrh1%TIFrobp|=*b1+$g7Ld;;7OTyad-^UWD}qYh-Wp-@meR zQ|^?J#WBYFv6FN-;3~8PKx`AM2nFZ0{98hnh_Fh@B0|I})7+dnlTxR3Pj8X#=PzXz z<8m*i`_B7UGUf7nxq(8Z%a_q#ubby@{qpp?U&r?Wl_!VX9@TQkW)n@txPG` zN<64WyHMtjFT;YOa%`#;9%`eg@~S-oX(!+02BkskF_dbX8uS?&j7sboO|(|GoE2ZQ zVS-Ee*hGsjm`k*$(=0Y%%%$r+)34ClvAss!Lw6|{ENYu9Kje3#NMVvas$C2eH-_|$ zCd{S7mY3W+4A*eX)!k+7-n?c}U&1QwCnlqeKTrGgGpd(UJYK2{naHm3#VxnW-VcIG6`{Vw1I;W}wKU=zk zWd1r7SBkwj4o2O_?mEqryGzSz^q=);qBt>mx#ZhTm@&%Oy4dKq%&2x#^9Yis*=|2{ z(&J=TaV$U0c$@VuS+?sgKS>!@D(Tv}l4vVkOnLTgGy06L07O8$zcPec!kRnE4Zm)z z-50Kmm0+YB0iChR90rBqH_S5N>7&8&Pt7XtLs?Q_5m_>5EQoaS&*epeicb@_~i}!goTs4Vx`K*<}2b zP21X!J8HvhGrE&ryXb#bzBY5c(%0snJENXZJJX1T|K5g|dV~X=k z%~+4fycwPmo9Xm0ql(KUKjmSpe>FTMGULn3j5FRNIV~UQSq0z68kRI0a&a9?`iT?h$Q|NED;zFybp_lq{w>*`K6-W~HSC zuh8kJ43|=Ta|c$5LVDxb$Q?pg31f&6iZBmWpuicJ`i41iXYmW|6158ID_kc@3Xf_j zu^OMfaQF+iC8ULijg=)KS8}Y9DI-sXB%yzb4nuG9n4H;;F?n)U-!oh>V?;15 zm*682e*!s0VVG@#YrQe*m9R-2Wgm&v9zlO$m~t_LWC?YHJ*KV_7!%W%-o84$eR*R0 z^4Rvj7!#M+sb&> z%8Oj(+NZ(NTI~wj&@@7NYxzg?LP6sX{Kfo}{!F}oZ|`Lo5vl?}{-2OCji3PhuP9x@ z{~$&5{{ksh6-Oic|DBHVe|h=bG(Cq+Rm`zp3I;boryV$a8FhU?JKhR=gdlKvA_U3il_0N3?3_oOP%7 zD24lelaH)4wyIGN#^r4mftJ;*p=P#dofhy{KpkhT(MFcqu2%EZA^&kKckit#sPRTH z!?sh=aCRhvDM-AHdP_B0iNnPox>BOtUr%vC^4o zS?-uE?Y27=$^(CO9d$dDdTRV}Ho3E+<9w_SvXb>D>*uu2DW<(nt1{NsQ`bihetBY6 zXREBe{m?-^$K_cYn_8XLJ5}hG$j{crQfC~LeR-a4o&Vt6vwAK+vZb5vw3SuYH^T*? z{N^X071!OlJcS_2lfKV@j;p{4jKFWSa>mg=*b}-U7+DLU5(x5saQhP!vhfdIMv9sX zNE}(?WkVJLQ-{g{v!hT0k3wdH#G;V5inTF1z-VN)jkGb3{joQRhuE6kLUs(+f_npU zvFV4%-2CGo-NCmfG9AS&(7*qI&D%3NmgGjtu^MAzuo>NaCu^(Zy$k0`#4t3|`{8 zs6|I6#^Smpef0KGo2Ufh2-hj>&Y}J&N%JBL5w8m}eni}#XS%|-aACw{1SBk5HR?61NDWh|)`)MI&~0nw{?^8e%v!ZNGY4FeF6 zhanIU!T%R${!hyE_(J)rsJ+~Az4mse7uUg*1cl<6QrQ(&j}+6==@lrVTbV&fEj7b6 zOUWs-dx&9)p=yLWscv1g$3|-_>N;XAD~SJsd05M!SoL4DN#^oFdS0hn?82aopk`LzPgs!JkQy>foX4c3B1ar$sJc}3;iK@E$Ij>!m(Svaa%{|6Z5pM|5`)1A$q8j$nEZ6A#IuNE zY$6+!N{O+9t!asJGwxBdHLS+zIAOKt*`}VYk7nucMQ_WQndjPat|gys8sa8bM$7h` ze7wHvXzz!QUYnknUBcOP>&9@BTVE6JKpbFANiIk8Z* zIXcr&T*qFp%ll7|*tZ>K8~-K0sUM0HZZqad=mNlaR4l<~EmbV>Zx0CYcwzM&9NAa3 zM?Ct}7`LJA)*q~}`YLQ$jKpyDPw&5X%TQ{?zgPULgF$9jEXbiGx*Wt0Eph3_f{ znclhV{AJ*LPyP?d?+}0wh47z|`980EgU36E_8Xn9H+fv+GoRYepu!e3KJ5eSFFm_=N{V2%tC~8v)K45F+SJFB zl@&r$jk=fGXLNR-khn0m1xLa)P1*93f9lHGQ&!qCnX9Wub@{h(>_ktsFW{F$g@S%Y zCTp7;sCQz}9YLd-I+iQt0+?csbe1sUAap-rL6QZv>jv1c;eU5510#jcY^K|K=d;Uc zb2eADu1fr4NiPft*etLWuVGqH*~12V9XCG)$2Ud?H#9c~0|W4$Ti$ept3V*(UBK)X z1YL}*IIp%9@ghYlw$)KAVZDp&j06V9RsF~bdY&p+>6iL-a9+Sk;0hgK7I?{@&x$yi z#$+^Ca3ocCQYho_lFv?9)>SZHB%ozF+~PUT?4BYjJml8`taS*l>gtO5Q~g8EBGsTn zf1ZONA4_==@58>Q=^Zjk9b!F_L>+qi1~yl6SmlMz&THxrFt@V--a3-(*p|^^KY}JI z%_}m_1@iEqAPW_c?;YSnINkgKdX&xK<4+%d!`$`-{fhb=fiYsg^$6(jI}nAaVE&;P zuvCEv{cg3UaR;=gO_+K?zjx2T^y~wro1{uNQyE@;E9q!2UBHdLs31_t1v_pX5w1mL zLhZX8;rG!pa(1y+z^+&2s+lZaVg%$A%8QcGp+f}_&cm|!ZjCv z)O+9!4sR8W6imyAkc?EwOA}(!)v{Jt!9>7Wo5~dA#mlxWib`aK;#MJw7BT#5$XMtu zY^eZXK|3%C=NEl6*rxgv>GPWpw5CBnK9%!_Y^0zLqYF#aq*6&Zy0?*QE0+Jegc0RH ztSDw(wE3&Qo5i)GE&{|_VXeGWtOj6D(>T~7#@@ZCt7B{R9#pU(ew-KnT*6!~&Ykt9 z3ZVlRfgm4clz^`4!4bAwD2##^t%__VuNyftr^axhQ#Ut~GbD*|Aw09OuX<&9JbBE7 zUd$XQp8qnoY%6@=|#iwN-?+qn2^)R*5@ zT3tccPOdETQPR=uU&C=mvVM_m+>5#KpbC+3KWvv@7o{#_%^ze$$A&tp&F0_>9X2vy zs8_$hxa)e6#j$*+1jn8RetF1F(n1_Fq0$x|ieTj3Bp}_%5{_J$-qyj@Y_ETb)Ee;x zX$+|Y16Z9>k(6r#b#0^Bb`hwW*xc%8T%ReQh|b&Tlq~O{lMa?Y;HWDMiUr?1Z>6k> z3*=62{E(DJun5|)?mAa{7ps-BK+(4<9-1veAlhBX?MKoHd6Voyj|WnAUP;$x&%+ zsm!1)D&CV%M}?$xc{s7Hwnw;*oeX##hTLRVC%u1`sG=BekM%W-guqP&D^S>QZJ zZ>D0kKt624mMKI*V`N!2R*5wFjd_}YJwzl_Mw=a9&~dzeud<<4VH6SW!S3*()u`fmFa(p3SLYMNQhIBG zSyr2CE%GS03g`}pt1fNkUh+p_<%7?4Z020Hw|s75$H(S)UCz(Ig??OcBVEsne&+8p zs)i+C-!QBMr^Aj|7Buyal%vD@rbdnrOek8$d@*&nDX&P2MV@T3ub}2=7yahz7#v;<*;886k{Zi-ZaXBb`|sOIz7mWH|BB+JH6~gEVLL!V7*uZ14h?*6~f}WuA#ij#i^10-N6|c z?OcFcJT>4PNw1J7;`RkPw|vaVm4mvUgdayQ;kc{IrJU}?Y>*DdJ4KmOJhc$plvv2b z8Prpn(#u;T5&!QVHqST*w{8l``EPu}K1wI8@if3Oh+g4nI1VOxEp4*NLKj~T{jq(5 zQv{&m%B3d1w!rbR5{#-*2b-k5V*VJJ*<42u_YBrB(W?#wQ~V#>DpvW8nIS?JUn zPG7C5sKVxOLuK|jNnOZQok?MK^;jwyU4_KP&8ty&Tz+$* zA(kFvVx;pw3#r^eOYa($7_>mYdJNs6oL)9AR18RnMs)3nUcF3p>wJ>p-sbW6Ni`trLfI!V=LP@6t-Uoh{wt@@k~lSS}n@biz(W(ig=R$<>mT z74zilkFo1kO}RPu#9Ji2?N88#;2eqT<&n?LlS1`tJ-~*FkqnyBilf3}59EQK_G)I* zS}d0%yl2HV)|I3_qC0rTCDmCK`htF9>e^o5j#_&1SzJEga-%)y;)c}k|5_89ycIAx zfr6{%2WBBB3PFk#pNUtK)NlnyawAZ%m}R?q@vFE8ZOLx%lsL~H&v`<48^_Z#h>En* zFCL?NHN?M8rn<7nA7`FBS9ObyL1f+|FdZ_Ch;j4B>bQ2u>6cDT9iwskhZ0;qNPD%A zw_QG9cZj6(9JgeBh0)gmRxcmGJ7mUQ??Lo-#!nx~zYvWilaJUqK5?ktU^rSEN)$5i zxCvb6>(^e{f``%=;kx9!+nMT1Q4TRvX_zjaQ1i@!g0py8xrXZHr+-QI;fVEM}0br z7E^K)V<~~0?rRTCfHn~%R+){O~P5#Lbte_N;KB)p=Y_HqE3GE8`XiDDUYe$ zM34B)mZXY6b^{ydWI^dpfDCQNOE)p-k?7l%Ve`ZsEklWG3)kX)+)OuF zS3Wa}lSS6H==m;9hI;?0YwhliVSq@%Q<(LzUZy%zQ*zDM$TK)-|Gu&vBlRzVH&a!e z-fR)v17`wOPFJkFu#<9MRC9|CO-*fk(J8hqy*LIoS5;`yN5ktTAu+&LQ%mSxpQ08| z;w~I-Rk3%zoOyTR#OLx|%JTdk&a{L*SM>**`+<}+4#)G#$+?gtE>~*s1OeLvHPr~v z7dohH0WJKyWzuK%EM4eY8OsqTSiG@|SOZ5FsRw`3C~iJdUqGj6-YY&L{qN*5)%@-9 z5gXGAV|(qLG!^RwKzY&u8XG;rpm# z4X>JM$NkB(NQ;)&f6@!6aPk*wJL;sK%DKq@fEMfI6e-sM<68wW>&v^a74+g#>$$jP znVen^kyl`5jwK>>rOy5k=Itr1_PDyJE0!ck%AI(L=fo#fGl(Bw!*oc!WX{{*jUQ1&c2Y1X2pojyR`8bXl%8>>8S+u4ydvc=naMB0Ohc8$p&skF7%-Y((x;o~I%t_`CRUOcD1H4`uEVMj7vy;B=)S{g{hf zCcb5+K{Iok)?p1+HAPnh*i<}r4onB+@_WWyM4Qx$hyvec)@06-kT~TeEN$j(YoR;r zIy;*=HtkkC;b3@ zc;jo+4N3tQ{Y5_+*q`i6XsB~%kX+qGcoeUdw&(OpX#*pK+57+q?u9c$k`=Lf$4 z|K#L>pnQ^1bR}$6>W;B~`)F4&)@4F~`M&hEI@X6kP1xtin3iU3)D`g9iaR4D=o>I0 z%tt{mx}a(WsbW!MO%rTiX(Qee@^M>5HAU)fp|iL0J3=T42+O;I_uCLeZh?laPC?k3I}|_Lx1rDAvJ2x6gbzfqTi_2+@vhAto|F|s zy`r|T71O;V^HZ2ICe#wsoFz-WF+VzHz-CHBks~YNjCQ1nCGVV`lwW%~AHy&3`1obu zwEPy9D25=|ek~}@wB(?b!d~;Cris}h$b1G6L11+^-~8b?l=%|q zKh^?>D(CPjFG(3ED5U_%rQno|XvgFzD1!oj_e$^Nj4UUho095N;5$cm zfg@AfUErce=y0WlhE5RgYr>mTjH{p>^IX7%F3+BDQ!U zlNNVDzQhcTV}(yaAMGM;mPiLusiQ%}3NXmakYGZpbgQP6x9vL~qoq>s)CzFOquxq$ zb1*!nup5Q#V*U3W3hQ<~Jm!Wx&0JZUk+~OVlOQ&2IS54wj8KT!JOsK3J#ElJee7Cm z&dVKY2251}c(B4M@WcEoMB$Vy})>G0OHCQE6ScGVSOD>o4*~AQfk7MmMziAuDa63kSwULy9(< zxsR}S-tf7mx$P1_GafD6mM#XL=9(=WZl1xt-e%HS9qjT ze@^q%Lw*#Wt(xuL@nC(({KwJy@Zc($Hao_uU&RM zS4csWPVR+1rE}T6t$M_anMdh=tw!#(sCV87B2PPsnYsXcV@F}WIE^ncYQEcw(iC}N ztb*xn@iKc6I8p0LEpMcCwsk{@=N8y9eB{=A^qdHV6FDCzdS+D&Bp)HXQLN3G&VI;? z90+51$gxzaFN)&}#X3~7?1Pg7m5$`fwFRUxXy?eb1+r;XRTng7NWlvx5OKP%?Fr@& z+!t~gThj;7>^0X6fpJ2ru>q+b9%&C1y;07HlBqDjR^ow5-*=Xz$bxYKgHi)m;{T(O zyk?60{e6cT+-Ur#7?+&g66&5QOd>>gLsO0iG&=lIDp0+Uqtq;~L`zF9{VKddtH&WU z$4{|wxa5e37R+1wmrv0VF>#bp7Dj70uY=dYe&})MZ05;^FtH9!-iVFbcBa`54!`8TGw$!^j8pmVYi#= zx}W4LNO(SHE9SU#Mz%16A!*3U5SZB>aKvW zZ1Tj&xudZi1hTtuYzNjL$!_IsM_)B$vD?OM$JSw#%-#U1VhpWmkb4g1gF_HffU87U zl2T>Elq5VKQepck0(wIS_e0>qUOq6Q3~Z*K(VY@teKjJM=BZ4I0MG;>#g57k@~N6b z(NOTExdE+dn{5wS-&l>$vc%3qw+@M4<7-ZIvL|e(#P&E!1A8%7wWq3PE*wTK-7z&> zqZprB%%lAL`QEQ%1m&kN_m#RfNTPW};D-BU&fp&}CUU}_MENM$T4n&ZK}GBgDR&rZ zVZ!MPyU=9O6I=3m72cLN0p96ishlR0O|z|!;@^#9WS$c$Yt5T^Io#U?=F?02-g_*T6*1rMSo9W3O^FdVyZhE)9Dt=5cVy{2f(4)q|rDNDFX-H*aHpX~$ z*pmK+rAEHegu1fvmyvysPg#9!u8ElVn|$!MhFTC9MNycEx>++&>j-U5geFInxf#+; zISy-&grE(o$&l?ORQM^!M49`**WmVbB-@z^)m4DG3b&`RlzUn7x_4Y~eIb zZjfqtrv|Q*M7bV{Bef6xKv8;N#abr3EI+seckU2o6t1i>@deA6(rIoh3SXYNE0Q&= zi%jwCM!cY<2lgt2+g~(g0IS-%gNaewNyV34>j3W&4I+JhxCuf4_QTtwYv_U4&Lm;V|mR&rweyl_|0gRXOFX5UwMZpoYF)?td7>`6#)56FBHsP~X((go?Mf zbcD~jZQ_O$&C=SbHakb#$fb6|cgRG_J(D_$TmxXK0*Ky*G_3)+Hvu<_`0Bh^qVrsN zvg!T;IhV5sSG*qV7IHVZv+UQg3cFL8L!NP?^w}Fc!C{c4u?|*mHsa8iatpb!a?e$h zrq6TPBIq8>y1_f1d~AW>w&F2vRh;yf5P9UWtp2m$&~>L-%kjFj)D2HKDc174L1EtR z2;F}GnIB#+Cna#f{LJv0?T)pn4SVu)97(>SdF@wAxDKzX@biJtW%-EDAfPe!x5K4( zJmGxI`NqbJR_^0Eaye}d$)yn%)vGm`KViG!Js5&l2#S#(pRKu3npJ}R_N|)J8}Dzi zi8J0-f7Jx{Z*Z^j>2~REnm^6U*v}KK?w&m?eezBiJLUqqy$Z+C&4XVvds}lcZZ;j+ z%PQVA3-1AG%oA)y9ftyQ&Ih`Y`S6SMCn(!JwIYum$|+iL>fNCXGb#D^xhIYsp3OS~ zw$33lqP7Lx=ICs*U^;d*13p!u(cx0h_rM6>~^9szQZ!zz%yXO7bdPttWsX`k~&cfy4Jl9d} z<_;=QS?~E|UW=X6_i(Y8+(>3yaQZ&OHg60-W>^TJ6LMxa~jyPWJ=5U=vwa(_8=2t*fEZJ`1KBX?DEMup6$JLIr4;@u{RE_D($UIURTc6EMw?hrSAQJTB=&B9J!X*^^2E|Qf;cou2QFp1-3XDV2h%q z)ieD=SkCXb8+3~pml=J}Njzsc_i*RERhtZ`qgvjcNNV-k&68?3`3Jj0sEVAn8K$#f zc+c=X)>Gd~zqIl3!tj#KoX6Z2{-#TZa^u3FL8V?0@KL%?=Z$~~Vn!ai88PzfpEVX?HXSx#bmwBL(eR$K+0ePavCR?*vsVTz421gtqi5JXRR zWG*PWL~!=joiF9fjAIW zpS1PY#gWOj@a&mc7kZNkbXBR`1tt&L!x-~rf94Lm7vgsB^N!yiDB@n>Xx2YkJ$Rb9+UFvC+ZZIkx5<{Qp!?25T*w2{g z1|#Oqs{zvhP3BIn0Tm(I>@7$${uhzvj>n1Mhwugi{XVch27W=~3Q1&GUx^SO`Ei8A zIMq}2ZP>p-o0n|xfUiLx7u6!>bp-uBXpQQJ(jJ*0dUGUySnq(uDgRBAmy*8_DSra@ zKJ1FFH^pzb&AH%B9zKaMLMo+0Ikl*md~DqHJT0?P)_g*%F`_zY-MR3Ju4j?z@|bX) z7Gf$9mwI)fJdX81mPM_!C0$GV=r}F1d(k<(d$LhV-)^0_ zO@}_cuU?m|uIVaeRmXioFHPqtF0JcWE)CwR=@`i?#;nh_t((lDshc9e>bOrAn^`XXBv1L3$RgeGgOHx85$&ty0Wrsm7Wxk@t1jRqVk;;YfyUjDIm!MtZ zTzSm{7aMUvRUWy4>KuTfB7GwLpUqL#1;f$pzwG1Bi`)m0Xa08zxBM?jKUM!~{KWk7 zxk-oR)8n>_sRy3tg5+BNYSVH9%FGJ{X@r^DBg>u?{SBa!wzM)%wuD8AD%B4gmlR;_ z8fHnIQrMM?6e4XwE+HGWaGT2%q>ao;NxP=xI=!OUC3}@on^zi?W{K3OjYH|Am*|6) z9d&XWh*YYLvPsqJL}lZDDd#J+CDRwGlQkfz(3g%Si&=Hk_3>)v+A*orHZ9Ck-i^$g zow}JO&r~ioRmZ6->LcyzX$t++ypVqPywJ=KcV5tk>_{mzAIhGd{HszNxl=HXET~gj z1&4E#rrFh3!MNRt+A=9IXDRxkNDr(fP$zpM%iLm7{jOWmZYp&27amZrO_8E~AyNMM zWFKz*nBAxrf+fdv&~dFwft*9mFkqGGN`27(gn{>uL(RflVN3VWK;N6WDF{V?3G;78RU&4>lSZg%Im-Ai5~4;`(=eeeg=MWb zvQ^q9WL6zL`F2xs0oVl!19JyLT3@^s0t=p_y*<)U8f6ZCfI zlPaf2_7jMpAKuxp&E|Fwe+wqlG53Z0_nDBZsm-$QSb!+hwq3<%1Jc*UFuxV!73oC( zF3Y_K>CfvZ*M{Q{h=`+c96KbzfW$zUn>NDFq5j4#IUQX7up8;Wnyle6NEv~xa{rJ% za!a7R!XFrf`3>;>^$U$R)_-uLau>VzSi$oBbQct(cn^%-qTeX|GEH&)1k3DSaZc2O z)CVrU)WhCW9&fz8kYES4QyOo`|KgB!X!G}`K+&Re)7mT@Xc^VFOue8C$Sk|tw;yPG z#pgwx(vN|9<>yJA^34Q(;@t=6@SAx<9rkVqL^d3OJ{CYmic#=JL&i-PW4YN8S;L-+ zq8*mJ%aYSTeIp92a36G51fO3;o53&r1M`$Yz_>mLA|i~?O&?R)U|DOctJ-50;_p8% zn^?a>!f&Oi-Va_88`78lTmb?w)$g`YD=5VH01h2f3UjndRjQhX0q~kF~74S(89*`gNi_QoG zh*lO%(nH7_t^9jG28o8Q;NspHs;j?_(n69}nMH;dzqay+5p5pmDc=qhaWl38qVhh! z&4bOid&NVEFl4_r)Ig2m_0m1x$Aj@xmC&qGe)1er5DXD|<@5aTHV$4J z93E34{(&{^GC3IYQDyxg+BA;Ux_DfLc)a&=Z<}p`+}@kHK0MR+k-2wt3AB%=j;7wa z$UEIb#Jq_gCVbI8vQA6yHU4U}Zy5cRTF`$>WO~#&%WwA%q?i#6Fbx?gVga7*xoeoZ z*wguZf`1#fZMc{Iy#9Nqe_SW}GFXPsmS6hGLXm&`=(A{me(b@YV0#(ZH)=m!^Da7n z;UlGAdMFHCEHG$>`FHP~WJ|F2XXH*vHW|KOGr5@jtO%6Qz$zR{8pbn)P*zP?v9?(_ z)tP#_2+=U85nWz=Wq{d?&odPcQI&l#Y|_fH$(ehrA_w?0g=HV_nD$MP3+Lx=4u}EO z>EP<5S2@*x=A4UQj1prnYSKKXR5x-dm5x)Q0~3QnAsd9cK%cVgD5LzH2rnDj`Ha zwr>K_w0j~^<^#yzh_~@nMe&YI2%5H^#n>fBwy`?$ww?V?_2tyB)Aew#^OYae`K zAd+eAU;%`ZirpT}BWZvrJ{GEz-kHc#c?u@}>HC}k6$s07t~U@=9Q0O-hGj8wlw!u4 z4>0J*8elLlHDN7qOeA#EmnY=Hs#lFKpxP$V04KhWy z%%4}RcEhX;Ds$jpjW-suQx_`s0`CU-(upORoCE2}y1%|W#{y+v;*$;~UuKiLgA!W zl+nI86dovgxuN{1VH zkcIp}2w@p5#FK>u#9r%nbs2Tyj!Q**msUVXAn|D2Jg|pW>^2Tc(t_6Oj;_ zh?bVGlVJa_5X*=H4}JBuP{+7J$+%K!m6(T{5Kp#e5C>$Q;n7A1QWy-#_oWMvyiV}0 zU>rSm5hMm=7RqUIibTxM-jUcb>{FX73BtM20t^O7c*z}%vO?`h9C{?e4sh3H&0lOH zs5|>GsB6u^G$dii53y@tOw}gQCW@4ce^2PUFej(fklF(kD%DZxcm_nGvTM_AMD>QK+YPFgBCfvzZ!%g(@b%Knj(A+W3k^{ruOT{BUIdfpJ zMIX7tjA@&AGu%rVvzV2I-W0uN+~Be1MQ{POD1yF5neHx`UXLAj*N7z-yfsNhm92&F zJIJ|Z;hh{KGf@w~gg|&GMJk(%Rc#y@&HCM(6OwRGd>;2k5yGT*rDkDp7x}ym#v_$U z6P2{CfJlvc6enkyoI3TGSUodeIG_cqlnV|7b9p{A6+7!bBOJ_f*%1fbT9b7ATC>!M zOWiUO3K@fxND}`m{`nV`n&_jgW=Ck7`d00?g_ar@P7KzHGaL?^o3VPoz5NFi9oaK- zD`Kp}#=O&xLIK*TGMplG72qj7q-ROyy5)@UO*N1AEfI^_cfRo(!#kL))&5{|QY?N| z!6^lqM%P(AKy2VJV=YLVd$NSzSCUyi42tcGHIyWh24O$JnMV~YwD%PQjpOf@}?q{OK6en^j5frz;@(+^g2np-d z)ace}TlCtLrHFWY2cQL#{+hV8PvN|6g1_w}_sr$UH23LZsHuYo>0&`R$EmG&n#o1B zbZQq!P8w3y{DBzS`lPMu-buBj4nj`fm!>46gz|v0AMiq^k+~z!l2JraQvX0!Qh@pq zUDgra3+BCnFNFdHTI8J0{+h@Yq#OF1Cu~_vO<*J*E0!5XKLe)V=k^CSjUwmvP6RyIAb?ny)<%FA_O;3cmGAj&_J;Qybpcn2? z@Ip}A1haCHxky^B>aJ?7u-)Sdxj4Bm_xYlmwt9{$jCZ?10?ir=J35S0H&{XorT^PG zL+~5`tA=F#OSaq$p0ZM~SSi*lX^1M&SmYrj>eGBoJV?^cP9`3Vv`eY_in*n`xglBa z<%{~SyC(YjM6$j_W0)zpzWoC>*qMg6jRW~;Q$lH|Q6WQoJD>qCskJw{rp)*vmeN zzoM1Z>e#j%&Hq4oiR~4zLrEM}Ix17%_vf1VZyDOlckMaIa-5?^lsd|F@whuS#+=kM zqzcK&f-`LaXPZ*;W_j4ACEdzAc(W2jt0G6M3c|}g{#99sPryKQT)Yr zPe@patuoxPt%$EH@VP;{;`wXQuK+7@q#Nrt*b=E3MviU}h-Z6Luq(AqyCoGDVC$ z!yW~(kjY-^R{76euu%W7Y=5!1=*l=(6l$dV{FxYvH4fG$gef&!FpO*^J<+f1KF8og zkJM`~|F7`PNP9x>kVEymKwPTL`I#ylzP0$0X|_o0hGx-+e(WDD+Rgsk|EGfSCGGy( z`%l4m;eden{{Jf2|9&*Hw{W%mpSopZi>rb5GrRpf%WqELU)?l2lsF9MA8KoyCC33} zugfF9wdTczxzU_>KW*xfvyIinbIC1u4zff(uUrti@~%`NHW+*-ZAO74phyO-_K4t5 zQXDOv`W6;Ci~!1Z8t;Kev94OWz3p?l*8+j|F*dc+)hvzz7W4ew1W@WJT&r! zHb~pl5ax_$fo26m2`c*mzD3cj{6j=Je+)(vi^3?f7Tx4LH9^O~K@%&L1JEG~CB9;e zaXDfy*{dRI-T*#8!M~3^qMoRs<&?EWxMsxdz1HkjmqZe4`VC>SfetrejYabgR1*r(meJ$~hpghe=MvZ@hl8 zAni0ro4ZI39czW{fvQ|d)6%X507kY!fJXqN`L&W6=^c~f=eYB@c* zo~1+80B=y%T-DGl+cP4+rYb;unD!oe8sji&bZD7aU^&`sen}fQixk{>vsP=>wOA!( zr!9lQ%9D=oB9oSDa$Ssq4coM54eJ72U3I|@KGSHw5pLck!6i-GcrzQClhG#6*Bk_QCF0zFIfhV2nwdTE|{=}DpS@RkMLWM3-4 z9bjx;w&mW?%T%VkI71}UnN&&Q7x5Ge;yk|sBcHj%Y2E2Hrg-Ouw%e~l%^&fp<_n%n z-D;Q}P5)Hsi9J{DiM~tRylpnNmSQd=0vV+vgyTw$3xU?OR&}tnR(-JPDL?Ya`S;)t zedQZGGxZB$(Ows|et!&gZv+Nfck#hz@&m}kw@A0_n&#a7VODlJx7wGabT?@m!6Bs4 z+*s_b-6%nJ2CEx=KLr1c@7~>xl0Z(357{02zo}fYwNCJV{|9C77@b+Pt?S0NZQHhO z+qO|jD*9sEw(V4G+o{-gD!8@o-uvvk);+tOb>_d(+x$15Hu^i>*+=i$mqB3(Y~XcB zB$If9&uXF5ZL1pgRo9mn?_#LD>8#t8ZPPjW?ww33dfS1x*9+_%{#F@Oq3Dn{!9+^s zJHLTP10;~AnY?C_({$O3SEKiG34XJShHtCzS9)VcVNjM7xH{F_D&;n3@T7DX=5TxK zscCts`6Rc&jQmthNDZ+)@fT?JK=6#QYE^cjBjumYkkbsCPi@kuxU7X)81E`2;Z<*j z6Xijwo|Y4N|DMA1)ZqO^3M62#WiCWQ+_mEC0;@@_e+m#n6b1cAPWSShB@ugh7Ju!m z8w^NM2H8By0uS%!f2A9&i8j@^>{GZgC%uj!yS#7r^}Z|r%?kVc2`k(T_RaUv+j}KHp=j-~h{wMjq_nadB*iiJfRPL?_5#s`i8L9KSkU^LSLw$CR4aHL zu|EZ>0)QpKj12n=dWJQQ5&K+UXrBe-VNP=p*cNS(t zirna?x{IB@{#>&U92Lg`d*F-R{?tsz2(xB-A8_)MYFu?UUZvdz*Y(zlR$XSwQMf}1HHvKPvUIq$gpc(*!Z+z@~%?VcpOv2 z**0>+Pj&}(tQYMJu9q(^A2=t-`#?Bif|*02YgB-GZM*>vXE(3wCCZ&r;yXwjjGG1OJ4%*e!&C4(O`nWe*L_EWtL;OZ&Y_ex zT2eZ0$>NkbqI-OH;jUi42B{X)i?1`aDOmTLFwa?-B7k z;2kkSQD&S0ECMr|Y`~lRE0Ac+njGt?ZH^poglW|jRljf0E+ft!5jx?K)jOEB@lf>dVY`x z_~@IQKwc0k-x$_ST`;EDxA@QU7SQ#8BI5{LK_5!gxA69aw02HYcWXE`^sTI!NG<>5 z)iAA-2W3MeX!zUR{S#)?A?er>PEam|fr~*Q&sq05$?0Su1$9dqAj8}J^M9TFq#Z0A zUF?njas2zwb|*=?s*6f!p{oU<3n=+|XorPL6ZAyl;$lMJAXW{e(M)`=9#RO8MwwjF zI+L^a1qacHUqE@E{IR}aT!Wy9(K+L7&ki%@HQQ%(f`a}aTK#|M-s>|(1r3~9M!d$g zEbW*$u{!I`gsFAuDC0yi6$QFuNPd&;}aA_eOgh*Hq^1D zcvXOV8o+o!1QU^a#;7!xlQE&A)$D$0RK5q|FJ+a~J1g@jPoJt))!{bxR^m%~H@~5> zv)kxxY+;wrdE!nWkFm%7qSDQ~Xz%Epcat71a4+CHpx-_WyH<)-ukp) z6~@y3{z&bK8z=9gX-+wj;@Cu1ch}OxNbg;C7dLo&vfAvq1;tml#WPa% zbAwQ))Uso7JOw`srVi4vXLANWeKD4`L|2AQL2!bx8%tw!c7{Vi6m9VQ^eOYG&MEt- z?pQz(>*j5Gd+?7-X4yAiD-h6R-}J^<)eR8yoRaLQCH{i!szbM67YF4L{s~thZ3OC3 zl}qmD2$bBBir9TVl3K4ud*`QU1$pHjl-=)a1#p+0ijJ4PKC2*~Cy z?Ck$0=>M^nc5rfc`%lMASzdNf2+41AWTa-v%Qae}xJYPtU5HlrC9GyK zIaEOAMX0GImV`mFLXH=UQ)kFau@{de6LcD*alBJr;5O^&xYEcIDqyg~m>~dR@o<4q zNs9#!HQ1jRG@}_CCnl66lfUwk<_8iSxhBLu1^$cp(ve?Yd?T*U*3F$1%^%DqHEFnE zY*k7xxeD4UR4|gxdv82gA3l9D&rihQ^G^mjQbj%4lwzLIZ?7TBEfL_-P!bQgOBSy0 zsX-%JjM0<+zK*N75J{!p0{=ZDV4BNCE%r>OTr+5%C6;=)wN{#FIti5!@e`Qsjj?%% zsg-$Ltqc4P%|;h3@*2xt`D7_g3xoQGT<1(|Tv9jEhg~sl(F!fK28fS;*^qj&E{}py zfPfar{`cL)|2N<1KfXmyT|H)2PMu&I2Sz-q?bR3x(3W4`eQdVGK)FLY( zA}Db;=XC7E1SV8V3O>7wquUneVUfhh6WlTU140tU-&-`AAE5KFi>s-F0g(0|dr3W>Cfr z<)F07vHnR9Gvl^c&CB{pc#m$QLAvhBgWV&TobR5k=j!Zk3dK+1QNpXS(LA?q2T9$o8d3vCh!Y&=ow3%@N1(psZOEoy`&S zFP|k;w{Y`3ac3Jt+N)Z2hjgL{969Um$8#C|Msl%YA`K%50el3J7j#Me^ZSMvS2A+3 zZXV=V_qdy%%mGBmk@B&0;UgGtsC!l+#GV#b)`jF~*0RmBP{T#|QKHO%z#iW+@dM)y zW;|=&&gvLg$$^L_toAM&j9{y12vN9o`aLNto7KX%f;GAC4}^ikRx!}8SnV$@tr=CR z1S`Z*Y#JSqd2#luc`c%qmS&3H_L>otp+qkgNnJJ!g=R(@qjEb~a-FW@+2~La)--pC zO_Q&gXQ$s_Z{hnWo|8vk!(W-TV(mp1Ds;z&D=4v)I0}K6w~`w+I;hMl*O#?Ul1yl} zR(Fy?4OU!QOo%<+z#3A5vhR+9tb1iQF8sX>7m?y&v5M zb|m>gf!EvowAcg&+^7h!w5BCDo4t%8cI7ug!A_6ZXaZVU3xD@dx`E8oj%*kO%VZY) z7f8%S7Va#1G7RJeGnHa_2oO?^3B3;PiF^-4ulkmEB2|& zk?A3I#X-k6M4NhY1QFzQk=|xi-5q}D?K}8p(!Mwd4E!Ds*H%g$Tdr&oj*sCDY&OnA@$GoZJ#3`SBm3>`k|CxNVP%viF? z`srUnGC69xHiC?31x%_unByqhmdy&#ZwG2XxNaOmquV?j7wv|lqCAu2Rjm?TCV@(> zS`yV&h~ARYgxKj(vST=uJ?(I*VfFp@8H+~X)pLD6z~HLWR54lMHHIQ9Jh{|sSnHuZ zRR(g3JyhBsl>zV^@hMo<$?zsvf9!)ZlTCvo9;Er`)55Uqs0f&}GVmsjl!%?t?XW~= z?oe3e-e-uZGBjBFj2tXf#FlW{Q`FC@H;e|?p+MUjXaKNyAv3TKf6gXN)Wx8z3H7D7l~2j4hc6ZJE}%IChLI z8zOkJ%<7x8i-be};03ccxx#x8WK}mkzwZI(QRRrIo9B) zWoWak>!a4>0FC~q-|$Ba*#X?!luNeHlTL8#W!h!#5}cmuzZ@kYJOdboCKi&={cWKB zxPhTZipQMQvLtmLk9bT}j2yNI#qd0pJ+pbB6u@jHRlQ$AbO=h7jGQ@e@5IBaV@`4u zG%Z$&lWtRDJXfl^U~xSpd*lx&-U|9hz0-JZE5W^2p|%2psA~=F;8FqRohmV z^>nD8hz_4RFfQYX5|dRe!9YST8SEr=F8keb(6#SgIA!Wn;Oc?(15;c?u8nzQ% zmiE=w_m>Vk(#%gdj?Z3E;(0C#FF{1A*eh$usm6kBYe||RRZNOfILl}jbvC4?Y3bB@ zUzLb#DSmgOaYO6TR#89egjLn|l_sQVo#Em1t}KYlE%QtmGQ7MwO*ALNkbgx5GYdJ0 z!Jqe{vT8_TZ^(g>qe@H;xqi#=4`SV#c0E(9t@;WPR8i~#y}uA|PeR5>yVLNoNit%x z$X|Y+4_g%d#KvMEF9+-_aSPS#Ks-YM!+Z&U*_ac%GQ~-db^xdKJJzT+Ns!`ObXn)c zIAzJ-!6n06u@2W2yt1io!dx%Pe`>2aD*{*tmwbq>1GV{o3`wcFT09D|FWb*)nAKmC z23(EY9y0VmzVlPz5w}@R5ja%dn_qc57V9-nUjr2H8y$a&-Zy&6iU_3mvXxP^@h-@z zQO+|Z%CU`$om0?lGe`t}4)gb zIg#UqDOZZlD-S%I#=9WF^vL!CO3f4(j0K^H@3c&~y{Ka*oy=K88lMwSQK?7}5O*V| zsCnbrEpZ#mu7wbKAYa9Bl&a*H(MTnk8ehi<4xfn>AqG?lwky72-g@D#8@TNi?j0jC z_L{GRzOrq~VuJcPEO4`HXzdP*J#*eAtSm+b@1+7~NBBL;^a-fh>=phXpiMb*wHDO7 zhvsnHpc3%DaAhNO5KFP)KkYNO)BO~LSOm$AjhPeY1T&7Lo6>0K$masj#7z(_#(zSP zM2zfGK6SGbsSQmChFWw(m-2C~=>X@x$C%@fjg`rhnY%e=C?6*C;J%tDvUTnQlgEA0i#JwQy>q7ysyikaSH% zU8^gp9A<%3Gcr?`@nr(^VU-VHJX%OwEsCPwL6XMS;R3m(vSeR=f0Wrl+FG=MXLQEM z=RLzmeW*XgUgwXgZTA!0e$=TjU2+J}Qj-#d)iXK5nM!-)63U(-nnfSD0+tA(T`nVw z6;UaN&&(O`nPfB%F`)%5W6Aw6WUi7*7lE86y^B#ZM*4Q*tmrQw;gj=Leup75maN45 zlFTK03Z^SXDN~$Bo!Ys6xfC7FtFKUZM)Qb4$e*i&cT6uY?7q{_P*#=v1p(O_tXB2H zqaWH6KL5C@drG$+GEn3Ok15S`zY@b#3`F9Exw9R_+*_dQ1gN8naVgGN?D!F7{)XW- zRlv{Xx+Gf9f}pWKfyP)kDmrU!fsNcjm{IGJwth^1Gr|@WNng(0lFGQMHyrpQIz|VU zG)@wZ4cHjRc}vU8#YRZ}hT?S)5{?~PVQ z>t)YfL*=kHKbGY32Imr9r)-6M$7YLg1ydNy zO7LB8|A1;DLU_!jyK8-&T;_2#eY%riJNFRX0e`v`!dZVY`;JS8+p`9nPgu#!lK1u* z(33`)={zq9IJ>uGN2R`lb=*%|tv+4av+O41;o6PrO$W-^rOpY*?c_-Q$R-P0KhT|c zgX%N`yzPr-<^}5~>oR`-=vg@*f1z3RW2?!HlHKCo&NLs++JtuUW~(y(<`wTLojIMP z#s#0&Y^ih(eW$5XXljDsSW-3bsoW$RN@Qop4cKYi1|dI{hviA*X6_;Nu9a#|$(P?- z>u>3o_(^fF-2|@9<@%Z1~LK+_D_`u>%TTGSqYs zllAe5Y4c(dVcH|br^iH*={ikvODg)VsSf$A1#Kg9Eh-x^l|||{a}nw`N}V#}iLT*d z0bJVxREm3Psb%U@!llb{QzcmsC~AxL+?kmn4Q}L$`Ly0F`a@|8yh0h<3TzPB&}eO0fKD~P6ysts}2uRo9WL^VQY zwV?lGFH>j7sJg9GV^yn-dp)%mHkb9E+vSvH+=TiR2 z^*Qz)e6#4%lF)fX;2_fE#DhGIH<>24Ec)PWB6Lelq+2cG)_4NNph9m_l8W;l!yG-Y zu=+?f<>^DjoHVa=YrKpW@g93ZW2e&Y0F#>cjm{i1uZC|nApi2%HF@=wK#K9u`kNkvZLU?KAuAZ{_m1Ok-N?$gAO z1GLp{w+E&Tk=;MknNxo;WWM5>Pz0#zO?=Za9NdJ5emIg$2x4g7GY++U$T}ze)S`52 zkT#2i6iZzrX&g>6$@el)i}D2+9G>2wa&F@==+2i%W3*u%lGRb_uBOMRvt5ni-=Mk6eMY_O zeP(UY+$4Io&KiQ;U>pkDI57G3oXnN~serfS5jD8cwIBZ6QE6*ffxQ8|98X`_m`w6$ z2iKsZh}#k|jA1q^s9Y>F)=%-9ke(_nASCdWSU9B{!BOSWAf{j|SWpS}2mZvXTjUlx z+Vs&6#tG_1QLNJLVTpZ+ffSlQS{WbWNWm$-TFF!ZC6eCa_Efd=Vc~8oW$YT8HEU(; zB6OuDnx?@rcu58g<=E&&3FV7!fYZTp8#QP^P+piRjvzAi;(a!q>OG~+ zc`0j)qDqZ#VC$^S2{?qcqb_}KY)zVw zUOX(HrBz7s3;C_aXTjBlGs#fst(wG9aEUZMyj%5p;i;SS_(SxfU}1*fEmEmVuCr8Phs@}GFjhb0njSZ3^OS@Ibvxm(BvnW+ zDz5B>Fv_RBHIwbLZccBaGt|l1g5ocJ5yO_0UC3!N?%WSZGrW=4Vs5WM(#<^=G@iy@ zkrCv`6yaS|UYK^)avLt%F*da1ZwtS#>q16Q^Cf4=$9qsQLV9Y`&VET;LVfPZ$fn5wC=Od)`PCXs=FNd5;WOUc;H>c9K= zmS}2gZfYQXfwh{`f}k`Cr>5G~G(b;mP{fC#fk?xIn8<7v%ZAWz%Gix3m_c^lob}e7 zy>GM?m(Ar0JT}*TDqfv!*%IT@ss1?(^eyRN-JQxgN_zXVyZa5~1STl62E!Ue1%qtY z{{;1J)Igah9oaG5OI3&|U}j+fglDv_l3abfLPA2CE7idaV%=Co(VAojg=p65VJ7+9EF;8V z78hUvf1-y2#0WlFll%$o6^1#ufzOgz|Bz-2v%&6ND#K zQNQ3PXv}^G1{n1TYOD=6=AyN(E0|rKu+&s+jIG4Tc%sXT+q~0bH%HaxyPg8CDOPC_ zPp9?TRHC_wfiiyqi}uu!+5)L8vtR+YHY@o)KJb+RmL7$WHJ5`!A8P_txwK4MxMvm1 z9!%C)h^=sZ0cvLfZyDH7(H2(?MGN<0cd1rprdu+%tfD!ad1en>7C`hlxTgsOWRRlD z4s!Cuj9IWuoAq+0ntiG`GfSO5r>AS+XVNmY_RDLS7jzeQOyoEim$eK7%LKjliYBx}s`j$wGof zjTK$QaEG4ed@Wx>I-+{tv2HqaW2L&$b}Jupg52;`zm?;nABA~kHlYn({(^>y1-C*8 z^uv8O>&=c6=UxxX&Q*rG_|93d3jcm!a>)*o6B|!04)x@cs?3NAtTw+j?O>&{%2oeH zFts{ocE9opP63%FNoBdM;)j+I1W4z(u=0vrs*t7dPbL|7$u_Otte>#cqbnDleK(sj z&_?qshsDXxlFXM@Zz2lrY(Hs;Ezk?^0pE(O<3UVnf7YQhb_=8 zecr-Dz9c)0FEVej7qH^Iys5fWX8Z_NF^yoJXj20+9mz~l8Y;NU*uU(`j}!bkzJ{i* zlXEy_1iE`BW#!RbDI-IJO4gsfI&k_EGig~8P0J70JgQ9=nCY=$5XN4Cn6Y1)jzk|P z!<$NAw^;;0?jA;21p3QZo{j3FXK%T6dyOX3SX%c8o*z@9eH(N~R;9+;Lmkb2MBRjw zuPPM5!Ka!3h?@lQs2(m`vi2Xnlo~=5dzF_f`T2DWi0{3ZPf$2O;4|3JDf6y)w0)#a zQJ+4;4)(Cm<;vobE+d{equ#mLcGnJi=d;i71{Q_)V_GT3P4HY1f5(IW<5!b;e38&4 zToM1A(G^6U^r9cCVtfllddNIUhp|`EE>F zhxdOGcZY`)+A$8eIgezZuW=x@!c#g&4(66B>Dm~Rr$P~~`3I>(JqzKl5ffZt`(S{# zfq@X*zcj=)UY;BW>M#ID>iU!Ir_?S^$rb;ZS*9v*PLVU-^oROiJh2M}IGo!&k; zC;rGLAuPLi#j1J&&L+Kd$v`(CREqT%zOYB+9SR-9Q)Qs_O2@pdk8^fvx#KoGaF%<; zYOCQOcwx^S5+^)}T^>>G9Z~ff8s%!-@ETe5!hv?o1pT2h*xOI}^KB)Z=b07Amx z9Id52I|!9@RfNYGt<5*mGU$~}r-jeB*Lbl<>4P{=P~zg4zNIJ(NS)(GIz{*hjcG$d zbMS=x8X5^S@?_d+3z5HssNoB;-@2xb{A2C*8-{ruPu-AIL;4|HA;q~TywE^QnX{0n zVKXUYPUd+#cJ;Qa!ys_ zjs&R(N{o@x+DvbZixBF)s|n`PM?C=yk?zkofShnp<5cg0W_YYrMkw~{-i;9#f|)t| z1#~SoYmIqHoU=Vbzgg1yrlcqC`BPN?`(K9cOr$~3xcyC0OK?Cy9RE{_a&dGrcX6{e zcO?_Hv$k}wH+OIoF?Kb#vv&BeX;&JyzNpI>{*>0NU1!bkpdyaRK~VNgUOdxU)Vp3I&Q5gFAmg$=Ue>->g=o84-e#74fknS}(4b4b? z$pVTmUArwS2DWuQs|HCo0dMEHK>V-m2<*3oR0EpMIg#sB9tRo($6Btqh;6F}2wN5V z4CtPc%5kV5FHAd=gMP|l&VsspMD>(1$B6ftVPNmz1jlEjAfVB4Fqfu3of5i2r_bu}IN&L?53-Erg?rZP+_Il6m3+a2{ z@WHNQOQV}PPE0z^4j6NVEj`h-aJ~X(@SqNVH(R`U@6Dn#SqsHB-FU2t z4)US3?c|=NnqrDNtg%}u&9?#Ic>(129sq)-3r6PYm6z5F^zm12zZnNwOUsBZo4S=p zSmHW!xznc;>L4&4@yU~5;uIK_R zn5Y@-mneo8E49~AE=sJwE#zl%PraxG?R}C)n!AP1y!Xq43Tk1Su6on8-qU5-nasT~ z!l3q-xFm9k7Hqjwe@O~!rdW}xb1;d^equ+d{3_n~lBzkD`{mM>PnP3VG){PH@7)Dz0Sf3SFK{pB@bG=IzzfF&cncA`vn*IW@%_4 zrzs?LXqOi+@uG6QqcGf#?#*zDJlj!fcQm(|Gm0!GgFFk(Wk$_uk(Tt^IpYsebIzWl9ZhJA%z!wlC$QI^r zqo1O{*N9GBeF;E_U|cxAwSGc^;vqVb^od5#y;&o--d}+DSy~Ycs8y%zGES40A9NB= zKMk!Q-5WN;9kGe*5`RE5gL6vBuCOP4#F)IDRw-HGA!rb@{mZ&ia z%{np=`B+)tNT7eypq+N+a5WjHC@tUB9322F)f*W?Q#~meL^#PVVlebg>_eDn{21b0z!eO zRHw|sjF#9<@{g87Ta!xvibGrSUvw0YlVpaJZ|_<;y$1IT<6Wl8J-YYphqxwB??;K0 zWV=|4kHv>sWWPvO@*PuuL>=-sNcdG9Zj$|CSt&N8etXusv`q||)Jm0EO>Q7bsiiL> zPl-*QPnD@Mua+wj$F5R2!-~*Ajklu*hF(QpN|_fIa>u7EXCxKQPictAFNmfGi!rw& zwW2ZgJx5D!S`$WZd_Wt*Tw}-iF6Hd*>bY`n9^T}PQ_UbdRX{Z?ox!9)1OU6AoFC?_&c#-)kCymbTl<9sz`hONbi)O3ldY($l`i(aGv19*KFeF ziR09>&D_cStIpctHvFR9ws*Ktz}eFyX)=rzXu3bdiJJ z!F;n#M%)_@9k}6_CN)U_fE6hlx8p-D^uG0_-$cu5t+s{p)Sb@X$PJH28D!{K5};G- zYzGIw&Ae5+bKi00LHnl7r2;?8mfhNK56nN3re9RS88+8Rmlcf#vT-=I-?F zUL!i%RsJJ3`;uO1(%Sg|;^njuo}YFqYeS7z86+$wT0``6un8~m)mrCJm#`w3@d8Ps zPGQedNVY2e5V8j!EF%3CnTfE5$h|-5?nPDKCYx>3wA-Unh!j@EyM)$)#0c}zB56;; zv%l1P1(j=m_r}LU3eVsal6l(GnZ@BCS3Tn28_OijAoGjTIjM0w9S;bOB}uSZhuuTD z*09zuRvqsLhI6_}J4Q4}?~qTDnt}eof)xg3s~aOVnEm({3bklr2sHmvSo7~uDB=%dc>$hOJ?PhX?_k@xY#;1D=;4Mb}Vr)ojReklP6VK zr!Bx)uSTV?L}kZAXys68yfH%iYm;M(zh)W}6?Awz4z5MyKjU7zg1^!kegYSIfe_Cehskoi zpBs&~z{0|3mS77@HFp*vnxkU;MS{4poGf9-xTKE6fL!i1f1pXe3gWVuE3l@J*TC2V2e)~|KdsIV627;{6%!&Z;bojLsY}q z#oE}xP0rfV*v;L=-1R>-|6f{BgpvF)5D;oLC$eO0Yc!MtHLUE}DdHg(o8h6Y<*Cv~ z6i2-mY-9Od@rnf}7lv?RO7lLIN7m_?k)#Fd)27TE400_kECasZzF_+}T8or!CiIMcqThVumn zu1;`Di<*xqyEp%yA}y~4(0Jib#sTY|r5pC?uz4RF(@Od}zAu@FWz+GV!OSER+s|79 zxLNO3otcG7tL`e@lY%UW&PQ`_qu=|32=J+1+j{oIx>hh&o@}Gq6l}4Emeo2_L6%SuA% z@(>t_kMiyFpoFsyQFIwWWyI>0x-kf@>?!}5V(}yCa^YpUx_wnTvPdi2ej>B$=oEI8 zC=0`=W`OYkIt!V*BcJE@MiWaI!Jq3%cuH^P+CaLb1zCmiCyv@97_Wb1rxpkvR{r1s zxvxuAgV{yu1d!~5qTb1pJ!MgCjW#|mwo66AWI-)JmWQ?+(S|TONNe6HDUFh1H$_6t z>*FJH7fTFLfBkexR14M&*CU~UmroecJEhd_C%)Q^U>VXoK)KvEbY+$<6c_bT43}?o zP|78ueNv?xgRqK9kgU#pgZ*bH8z`#HeZhf%C}Dws82>#eHO;Lpt^TVhQ(aqARTJ$? z0mTJzFX)bkRHsUVI8qow*jz%1HV6l-D92#{odJM51!SeGt6Njk@?d9a*r}mOXlHlP ze15A8>?M^(6ikPhgd&fk3Y?jJoT7>{jZ&7;OE*t)2eYV2u0uY<cENewUtt!(d zjb2Xo+rkleHrS1g)kd{Z76x2ma-%$B=9ghVzT~(yPZG{y&{M3I8VpO)6eA2>Z8eP= zCM|+_PBgy*{DyT_;f+(a*~rwIbl3ouCS>X0@!+_V;evBx1Q>qu^j%0+ep_PjgI27N zHJRy%qSAD`=RC_GrQ{CZ>;SY_;=0<_dBgfz;ks{Iy*0ky$N1Um9eD53ZHmw`s_z{0 z&qB9$or;ovKwhe9lBn(VCQCj%nHjzn5$?@YI+M-n z^E{>Ykt?kBn$3aMVTGIN9yA+c&9d_prCn&-GtF5Qf~7qAl8ChQ367rlUD^ykmdbpm z9;vo@C2h{Qeg^aS_r-yjHxUZuQ{_tWtZW6H#>HqmGn_4d2l#=&v&t&^fq7!s6sc4ZP5)rD>B#Ez2cDlC$p)(-h6_(<iZ8%m5G6~_BhqO~52;g)loC!w8Ap8DWCxpMko2rhV6wzn`>Jhsa{*MxT6455`9of0%(SA)`+U z!r1SY1edhmQaI;0cTCXBcHoqdr9Pz}Q)LA(J}N>Em`CWOcRu9!plxSAB@`t3hr2Z*(;pT_%;bLj?z2rdGwpea?}uma9?UEZ?I8HZL)w5C55{>QY@IQ1@QBD1$pieB4{7466!RR6E*n|iDJ&RJVr0L zJ*M;2eaSGmI}qSkz&pK@8kwS5&!VQhDT$~fKdbDAy4j7zbAl}R`G-?8SF=Z+5M!Pz z8r6Vqk36|0sk+}ica#$l9RiBFy0R>@i zAeghXgQc-GsXMyd7Z#zsYYIsPGfWWMlM00UE+WsIZj%cYYIDVFGIr!8cv zjQIl?1BM!guwyL#p($K>3rTe`I^<`@7ay`+b6tJkFJ9X6{%T-07-(*AZ#1)Fb3P@e zm_jBUFz3*qOrvVCcr<_ZpyXRbb3PNOC%)|`tYm%v-|F_Jv(DH{_M69lHSmj1_oz}i zwt{9+_}(*O^G<#d^gZpW_o)8tVb9dBEfmpq+ty7CODLDFX(CIU<&BFPp27R9@pCx0 zD#i`WrjBuz68SRu&ja?wW5z$*7@nR_sY+yj$US#h_-0q0p8{*OJGbZ0b8RU7FFCDS@-cj?40yZCB!zat{E z+Dk}cLn4crsL8NON6i=avH$8{fEtIVMRCrG04Luja9)Pf{i1N za3cRoE=UB33lZECh=7jG+$AOZfuZ@)VO7--oiTAq_|J%v8k=3-|6K#a00FW7dx(me zn>xDufA2V{U$~;GqkV7NC2p7M5&*+Ax1>hSl@<%rg*O`!qE*n-Cvsq+xo0t)ElfLX zU8e5)N(kO#qYF~SBCyW<7D9sY5EJ+l_R9GR&2QP13|445EqC2tSP;@XLiz zh)}>@2#eCx3%|?^FP<5HkYVaJaW8AJyL&#IZf49&bwrn$ZNECGEu(jEvWs~rzhS64 zXdA|bc_H1DU0*mZ$hCW#cCE-Lw+#?f9Q4qwuQXTHcW5sRKo_N)X>6TdiDcP9g;Lx| zWvF-1F?5ML=iZ#x8*BwzVxC;cK~|+rc}x_tA+f|%d1y^??JiNXX3jGSO^VfD!e5<} z<+XkK1CC=+&ArVG-&!k2FR;O(fRvHzX~!tYh=g6b2p+hmmvZqs+D$sQI$dGD!NIJ(ExEpJZUH;aS?Eoupv4d%46Nm{40L>`}L_{9|Co z+Cst=u9c7rT307f%B`;+?j>AE6JOKRz1vc1IfoPKG1Vuo$dOuubSmlq~O^7eailK$plfy?-2+}n*+TF=x^~)1)C!x^bL^w^N4hlw^ z_q_@)@F*IUwW@va%Oq#vVH5@!HvtJIi%cH_*0Ahu%{h8cH|jD>+ML#>aU}#_fVBRk z#wd8EWi|L@uaUbN122o7RTz(2cO0S`-e46SXZ615k0ErC;1EOz^-GDM%z0lnAhpNa zKodrR{THUXdx0|zi@->-JaG$eqViL7i-Q9Mf!dVg3L>@ckYE~t5lXg38&|PT?!`Rw z7IqePUxV3>tk^-EK1`;=3gKC8of6LToEM7!r&};r zplC1Iu0F+^KOES-pIMZm>7CO)0|_Eh@7`uzs-RqzPQn24H$8E!md^Tsvs6d~84ADs zWH?1)8}Y7QOGB(fpySv|+oO8#`KC=NZ!6c~!2v#LGKkrr5>w;5K$cz8NiR$C5IK2nDwBaQaUoehb7yCe69+-sepYJ38%FD^ zohw)GvSr)b<+D`xu%)hFD?LuYh~=i=vo`n6UK4M!VMN-*TH*{~axHa6V!}$^vdFx- ztjPtNccG0)V@_Jx=NcoqYmGa%U62Uh!S)lOCZg3Z39XWBPiANE0YxEz0A=;-{ovSU z%!gXP4^u0SaXz-LoT^SqrI$h~O?fDeZMyaV#lLXzB6$P1s=r;VKR4e<%3mrA$tQf) zOiJV#-dE`SXcrt90~@cZ+ISzVl6piEz*<1 zXs?`s@+DasI0$yGW;;nXtVZ4sF18M!7`Dru_pWB)T7uRaW9bH4#0Ja51n%n4Zh%u*`8QoW z>30*L^s&UX>>2#Ng_RtuVx0!q0b!g>YjoEt9&2vpFK*k`P_)rMDwFA?ByE;Gy2f$& zJJ^w1G;iemV%n|T8Sm}CW)g}YKCxv{gd`PewGBpDWN0+7qIvgEu|{$66`5*Gv9$4v z##qeW*ID7#YAM5qvvD^O104{h6Wm$3xwIWkI>C zNmV`mW%?T?GFtI*STS*_uILs^wIOdrTt$P5Seh_@hEXoZ`1UZ>4V^WSCwGLoNeX#; zogsnVMl82Pmdcl#-5an(z0goV-N4Lt8(eJ`_Uxc|W>oGE<8j~CAt$#V1aOlMKQYrU z;v3bgHZ&r0_}PjnZniS|uXmX>VU#-mVQyuD{oBd?AN5!A=5AJwX8(T;I_i}%ah$E7 z9B7{`{{g10H71u@KOG|7_*&tnd8(qL3bQ`zLgy?&djB840wDGqLpBeybA1hRPquuo zZv=NGfn=z}iT6^1R>vl!#>Z%t8mNafz@lKd+r)-Ez@Q6YS=a#a4jJ}Y#2yojJujWB z-1`Qj+?Gm+_E}x*vNum&al%!&3Yr&OwR_KuEj#%&Z_u?58C|*Kz8UKuEWuk3de_+a z?~`mV7la5naKmw~Y0!v&#V6LKh3kW*Ec;0|E8Vhu7U4@5{dMj+eUyjUugh^tfKID_ z0ixUV!d2_at=^(TnyV`)`9*AjuKYH;_$PF@*@ZsCk8fZlL-a+C9)3WW=WoK}%;YO~ zxpUr)eAtDaUfGl&?Y(d{INQW-!4zMkm#!4oUi zl!s!Y^#NBMN@~S-62qv~Ra#3?_kQ>|tJ>YT@mr5~ zqR)Q%UH7J@`Xif!ogf)RDlL8FOP~elf`h6;$9t)86Kq5wPw^Gk1rut~`Z}m+^yDZq&T4mezD%-ZT%C>FWw%)RB+qP}nR)71P z?r}!%dv5o=W8|NV-!o@KWIU1CxNL!nYIdZ5hg>LNDFe{66eKnOY_w8cHCeNM7I<%< zmZ_XGd&m5e8RpV7;Ljj)VolHBda<8Q?_zrYdII;OELVVVBif^IAetwFLNcnnv*rnK z4-dHDK2Qgdu!$s+gdr>`Ssj77^S&DNE@|y*dDmBDV*zs?VP^51kjD{o#2A-ZI#2aT zsaoHb7{hdu@(H%awQR1ilzq+tV+pBUXrXQyAu!pX%eZOLgh_^HGh>p6iB()3J+hUj zwNeiyA)nsTuGyKp^e!@-4L^O^`WU_CT;cu;COIZQX;XHz-o93KWGW`fLZi&E9#Q4! z#}J`M=^Z`tEkt1KytTL`6SAR-usYUKwtjV1$h|(_QM~WL>I`-4M(|fP+WxL0eBFBC zV#U&Sd?A3TBdt@!*VR||A{gDf9Fxr+~~h1RF(_>$k8T|)jGx5JAHkMBTMCKV%bT9 zuW2%dL0_Jguz~(FX}EGq99bfOHQH1hIXEE%A<{q zD%TDyp`))TQUjqaICj@2`AinoO?!7_XqpLzmq4G9N4TdL8S=kskGpC59kZNsq3sqI zvZ_m7GY;)f`%%p4DVC=$nlIEk-qM7e9y^D1KjVsWuoHEkG$9>qwKu36Nmnn_=Nx(J z+F~!jv6PUYcwuZXo|&H>M6N54@6qW-w()T4j=(eYJ8D{XE?C-oL#RftK*p#_brgG` zLhfL2pd6h_w?Gw8$MJvTL?Z|}ssJH_wc4Q|)MydNxVTQT(gWo26)jARoq*0kJEaS@ zt}|xqF7={0)l*+YfRq+4KkJmWMY^jDA|fR9KHO>6sHb!aojb@gX1o+c&ZuFlm?w3V zHX?6m5kq%~xErPE;5@o89ifAl5mb+KheLF~cV&=$JMFrAunffGufJuT4*siaG-pV7 z4rgvC2FnQKZI*_FABzyW$+ifwj0txBuN+8u#F2SS=wGtg^!e^wNMdOV(|yz5EU7Re zpZQYnGEu6B+6~+Syp3{o2(0{ykwghooB#I7$>?EzG`@dO%>MtUMnyY)LvtI`|C&Jk zKT@@f4vtR%^=al9QhhqT1R9^VMKEoVwxrandJO5b8S}>_eA?X%#>`dNFYT1w{}|lU z%{**oe|)W+*aA_O3KQ7eACf7BpBHHwENhm z#eI@x;GDj+Bc+IIgY4$ziC3sBZ>`H<#f5nU8|@=dcCNIglxl0Ea zMJ#J{%#ij>o@`$wgs=sGgVu*Zp~KLtpDR|g2Hl*e{23zXg;c;lJQ7-YsY8^61^q#@2YzfB?T}NUHU@b{^mhc|iyN_v ze6Gds$o*ta8Gb|k$BqBwYCb|IIEll5xzSwpA2(uC{f8Up@}mB6W2UYyhtTUGzyZ@0 z)Oqv4aT$TI-O`ZAlSH_(A6-0Dg2OFjlp?>oK>S~Bl+>{kR&@OnO~1ko%JoM4FEtXJU#wfQ{#aCBmVvi2x#!17|H(?$o~W|I>}mYK^|vl z1~+g#Gm6}qmyqBbtUiC2Dq3GqT>4muF`(wAJ>!{ni^lv0!iQQn{k0!{HbKoB`2o`=yJ~)Qqk>rw=ED5*v@~XmbF1Q4|b(^W_|#j#D`I^A1F^2 zE{S9H7t_;8m1DJi@kzl|b6wtxke&@K88*K<(Axh^$&%t=BX{iz7U?3F!2yqwE~02D z-hLM<>2H;JCqV@6Wi4++)K_^Ue(gz7ua!p2RZCoC7m}Ln1Tv-2; zyUnOv+VV}2<$Drd?!X*T#n~6-7U(8{=@^oGB6VWR zC`Y~EbRzU2QJXMrV#^rUp?1CGHt|g&{AlRMQqTX+4%(G!aSbdGkUjwr5Z?a_JO8!g z(WD0LrevD#^J8QJm!8S*2Z98F&`*;tkrt4ol1oiNh=GMf5~t%tN6r*#q{qmV&5
)kW)v-RzD?TYUU)XUmL8fAG~hb4SxZ_Z0N#kZUbo|Ci<4E9aov{94$W3(?| zj+elc1J&?iZvL$vk^_108!v?r-Q#wR{{1%0>N}I#i#IBD4|?890YHcO>Hy2;B?6|) za!Xf#qHFw8Fz+P;sF8YrHOE6<94UG$X8s|YYAJkkHSeaGLZ0U~-{op*MV5o&lf!t0 z2mYaW_#q|Ofjyx0stK9$4ZS1u(gl>jeCC2}+znuTLh!*2^!|)~=ZHTjn){gS`l4El ze9V^_t>Z~<8&FkV#+nWr8e)=PAIc3oAQ#l-?R|Z@cr4;>P+iibsZ1}M zjwFm|1(SY_R6$au)X#GtbB;a!nOTfRe|9C0IdQD^|4}T>5u});O!Gc#ytKT^Qo$FTWaWEH0;fA3jN-@6H3>b zmob@V`@@W8G}SStRJmbasrV%^B{GEouVJ%2r{wi~2@o3SfSmPW&v8jSc(!9q#gSOs zI&&Is3Nn+m5d)GNuADcrBFK?c-(-vK!A6a`8>k;j(TUA+sKS=ysa_tcdQHnZm6cXI zV}B{d3!beu;yk-n32U}Qi&eMxBuV5zbhM(n9v00sGFXhkP3hZ~UN7o)ae<)%c{V{3 zR$G)Kg*_Y*vpNa8C0>pT*DTYYkQiUhfN3?9fU56T{TYz>Fd5h9G-gIQo`PkGla^B} zGZLK8-lDx+f^Adz92B6sU_gi|v6@(;+IM6y?KoQQv8UDGDVbk(W2_D)%PUj7IJPh4 zuh{eyq^M~KgI>tWtMhIqHZM=vCNL?RW!;j6Q;%V>>1bw}(z6Kjo^=^vgnX{bmstSj z;2Uti5G{^1o~U&Lrc>|)t_td}rZcRfORg7dJC8aBb=etf%|h)@auIrKcIxNlNOJ{` z)y^0zL2kSErX17F5fsYLEyYB+AR8Y6^U>c;1uctM#&zh7kw$~%NxJ1M8pDoEyiCia zemDeND)o4s4cC)C14E9qtM83J`%q=sF^&maE!Nc=j=9k`ujH>CxlHS@8<8$tPwTXG z$ZOf=`>Jx+AWV+`3NDtEf83K^jv(JsRMMmqD>z(1qT;lB^KyQrp@+hJZ4zA4Q`uWR z3Y^a7vx@y2cmdvk3Ynl0vZ!&)DTSO@$(!e;={e#EdFN6Cc6II^u#o>?40l-)!3%J8TH1DxW!aH2hF3sW&WIMUy=aTKP2<*&aS- z(TG6WzF-gK#GbfUoC1a9u~%=wTwUw29OEEJbW;~K+HB<^&znpGc1-gyq1+{WR;LwN zHr{Is^Qn@TObve|rZv(WT+wCt_87j2=wV!*q@(h_8gClNlYrbv8*o==6k%_1X7v=g zr72SDAtyqF&0rO3fir%X)w-2|B5@wkzDA7{--`a{V;-58!r3}pL;WxAxM@R7*2ELK z7wu?aLMje&Pl(-@g2otq*9WB7^8 zCsc}zIx4Ld{)P>;Fts-sD~EOo8iUvrF-}Ig4h<_qP#{^1xT6xl#~iLfL2B`@B1@?#@=d=kz>RH9W#Se~ zkp}(O_8`YnApogv~WYILNRMkJHv1C&2 zY|#Zjm7fQ&2wXQRby0LKl_`!WEiL0bQcGR8+PCpq4K06G&$B2^6TD=UQV6D^Wy70; z$!Q8oGm#BOFf64~lT?NSKuu5yGv;KZ;iaX#3j=fN%O=QqB+)YHgqcrJg*=J`3rcyd zS2UZPwJE(yx;Zc&KzSZ3`%S%xGBh^8;VG`3sEYE0h6aIvEop;Eq)AE z`Rgt%8%{;X*{BhrDh;)WnJT73`-+nHSg^n1giH&~-!#aykto6vXz_joO7I8XBKBKF z0yl4@lISr_+3%YXy#aUjO8{q|4I~)-{BDn9IpkQ4i*aOqF2XWSGQ=8rggRh#dr$#v zX%n(CQg|k??HQ-Muq=fPp$)#z5kds3b{D7r#bOq{P8&AR8a%*E0HdNdj0sjPFnKkM zRruDRnwF|}AO21Z@XGng@Es(aoTPwvckzT_7M3Y;H2|@R%>mEE7~U>HjbgC`SZAF7 z#hPdW16>PB)@(qLT~d}7{D7C-%3FYToA?KDjYhG42|17%O(wiPuA(e2Qus!!>(l}%(lp?TB(=ls6Trx`nEWUost{$~mWZlf@ul~I(40}b zqTc9f(r= z&0O!ptg~N}Em|jqj}=&GAI7Ys<{xrUMy?v9oPjW#;;bYO@1oOtJuN}awW_|u8Gh73 zoK-`o z?*mMGk79z(pe+l2@WF++qu{~QA!Ft z1^o`&s3lxlo^{%-Y}G`TMeh zh5GiyEgJko5=+=`r&-+T?>={xSCR5o~5t>sRPbg@>t;;*lB17~^7z{BKa|xS4c{ZPrWy zhI_g>lx=aHZQ<}8=@IwH;!O>9-TY0Z{LMp!XGZ@r$etx)?ooMZA1&|j zta?4iod}q4wjrQ9j=k~7?*lD=$Tv19QIxLU)U)%L)kAx2^%Ld+ zk)??BHw1M7K{<~kn-bT*9mO&JNMNK9>g!1sPqjyI3Z-8Me<~K?;TK7pj!|tvHvY~e z4}DQAmXj|ArySjOLG25e%^@U4XMdshK8k0opssO?NNKQXR_^Xl%IOT~3|Fv@fsDy1oS13F7Pd8 zFXurcZJ>+_o&oie@bw%SQZHYw{4T1C_iRV<5`Y)EinFk7FQVn_B>y9)%9Rt zJD5iTB|HY)4Rr70?vtzWE9gdjRke#}_RpH{i02%lIgGTyNsOMO{Drx>W8C;EqJ=FS z!~9jm%NCw|2^|lXxv9vy&kRh9AZ` zdQLKPeYEH!q9oS-G})%m2-JPKp@x(J8n~p2JO2g|{<|Bm_Kk;}53;|=%u5g6r78N{W%wfjIR=ztnRynQ*q*FW^GSyg3nmt6BXJ;&+)=8o3U*D zxM4}egM&bXXX+U=Wxe7POjJKE^-*~2d6y|BHVG`{FnI6-UBEbl;Nv+n@-8S}w6`Y! zV=8<2m(Py$xb514bP-P#>$Um&za5{R3YH0Kg#ZHjiv$FO``@&B%8thW)#+uaL3$#u zpz;t~G8lj?4*mK?1|=28HVD_`PsZSEXOXfV0~yC0RaD1JV4jp7&mfb*ekLfH5K>K1 zNUbV1O+Uod-->^ewBj1>#y=QHG%Wlfj{$$MMc7$_cLTfUtuI{LgBLsc@b$z_ zFe5hL1``_^KL~C#giHh%awp*RCkTE*2OqI9HllAt_{9hUAHD!G)abodnvZlJIp0%5 zG$%vikHqs7r|a>kg5I|6Vsa^$aFw0;ET{p0_G)>os3Br zZjTD;cUyD{Z)I+tYYS^WX}tz-)~PEsan7~U?!;D+o{R1LBq?KYa$`gRq-W53--hRt z*ZNp1*@lP}a-D*JT~$0=<`b00!F9bpO&NUpaduFVr35*H5oTFq_Gw}&Ez`|ufvo96 z?r-1J^m$b2E0+8BV*?xU7O=*=N?MzA2^y|a^^i`_L?3d)Rj7PqoQ{QMa9D4;t-nb& z>j485)_~fdTzw7^>rH?Dd1|QU`2vFZ8?!N+l8dxJ8v#!aiwIiP}Kv+@>QYZ8+M_B?`BuHvwqu}#9T zHhP|N(-y6&aNAmZu|mg*E+yAU<2fFJxa8$f3}%DiSIhB3aREn2`pMU(lE4z>Lio2q zp59sWmS%TQZ&(VAPb-MyHC(3LvFQk6QRkSV)^9Vxq`9SOa}hFtA+`ZiU?%yY6!I*>vI ziz9CKJ}7niyeWPBpecRA@F~)ixtf$dG58ej6gLYDfLzO8F@37{(O-)qboW*$eTZ#7 z(Rvi`JP~~ncKP<@D8IGvzC=Wz+9P`QZ7IKFd`nk>O&krEZi%;81Z9W#>~)5EZf(~W z|5QhHRuuj*T-KX5icZRycD660odduIr88QkPX=gKmqq9_AqS_Ae-WF{jJTm5)YmtR zuTfrLLDc8rKmjM`H#TYzyG0A4E<%A02L(KrM_LYgmY@hVa2M%$c;yq)7^u=89jPu$ zmz2pmy#TbzZvRA3le{1fhEkcq0L zt#Oogpr)}+4Tl}<*m`DSDbY0drb1S3!4WE1`V9BfNjEr>&Ah-`9h7QlLQLsV>bXXN zKKRg5rFx{SW`^-)v_wIvbi=*kFHPdzykS{bswu!ug)Ez~#nY;$lLQjgkR`^!$uR)CEGWiuukPo*Uk z)yA9$R96bpIrX+UH^u?)?sy>(G*v%@Doy|K79_wOeEVGg*)1(TWtr(VM=%%bl4y|_ z4s|NEPn5D2@zEd=x}%NEsus%%TYm$xqZRBD4c^64W>ubLwJ1niboGcuZ|Au0c`2x> z2CO5ZwgR%F7|f~%8v1PASnY@+=oMItV6!kK@irOZ`c~}gq%K#0Cvx<8A#I+%DahP- zt1*O4K55nt%$6JRDV4sfDHy;H84YfXK)n|dNIDtzt~)#_Bwz5IN}o78SK5<&u1-3s zgKB1OO{E``#*Euf#9)37AsSd^4Gl`f9HXo|4Ddu*Xa$TXw%WTw)}gJv6eAtmH^+0$ zys&0m+NkvZ)-ReiHU{SaGUV&Wu+{6NGaRHft*j=@%D~hQEPT<4dA`NFAwK&Mf5lMe zCA%gxvtPh_XWnt_o4iaUdJ6|bRklyxQJ2mnsunHgp3Zx&LoP3hG*cD zH8>TDc#8|ojlVgVDq>wlI>=#0)<%=Mb$tB%p!TZadd9UpZCq9H8SS%!$lR1V>w;lX zkQ4Y!Tx$D>?|k5P$FNfe)mGt#a2xwf@#ugxpB4iH(9Mlj*^;VI z;P(5_-d9PQ`I~16Ga#%daNG_f#!F;nFHv5QDW(+d1St^>A*1jed5z$bSQeR9@Y)e% z@)q(~3N@!>u->VImUM811PF)wQK!z^nvdyKr#{eY8#Ha=*F}613sjh{jslBOO*7ZW zOk^r^3!CJQB6SPObM-5FQOJH}Sk50g`k`@p4VT22+k(P2A$60cb5mMRT|2dNpLz(> zrj{iW`?WtM=Kl-F39~%Z0dYbcZbjY3zjm*cR8SzkhnOpGb@k)lN*;fle8jeY?nl7? z`;zBh^^Tye+kcik-pbmF*vc3_aFAmOwEn{gvVy0fVfFmsO&T4uXc`2dGJZ(os&94; z>IuQMkr|{#zP(%~oZIY2{b$;AopYF>oad)q2Yk2aufUym`R~~>^otRgZZjWunJ=9; z?%P{mM@KJwzufRQ2nXr60~Dko7%++A(e`x^6bYpd3VJat_#p8^=|iG!O-Lsp3|0Cw zgFcXs14n}q`dSg71-T&%;swU1k69ZM6QNsG=*58lvH)FYKdXS1Y(uUoXQ-g{(iUI1BKdOm! z)F8pYqC8m4vH`zpdXJEU`3Y4w<z;OarW3S)Q;w@Gaaq*$F1-l$@ z^(F!#{xotcaAxX+sVxu{4^iXBC<+Ps0koxE_E!yW*0BkzzKPFJ&7z1|O03Oh&;_M4 zO)p_HVoi}Hb!57^NAvX9`IS(uX5#bK z6HC&Oe%dAe2c%PD3Qz;{u<+aMrm7YPbQq{7g$w<3R~(|Uv$0YTvzote3H@d5Jd6(Z z`$(w#s})@mF0U1zLEl4jR+`;0U{GklG6(QS`v#siRZQVE)#(saXZ6F&#UG zIgjWoMg9|0ep6EWI5@GjPGJ|~UFVgvS5?p|BrgL7hwjJ^GT{w;SY>A~_Q051!UH+? z-66&t>3o5lTht@me9to(Kf*J|9PmE7xL2t8Z_cnclDkbI=@(>mRY>PR2pkdod5l4v zYCY5&1LPIGJ{hX?_#Q(jUxL8Y(R$WRQ=Es&)NV2% zHG=}T(c;=+Jc1e4+y-kDwd8C|2JVr^wK{sC5=tfbXeec-U2j7?MO0veM)8gSLWb1B zA~O|l2*ywg#a*$qEBPxZSR-(%U7mRok~L1{DuN)qW^sJ!V9~~$seR!2{#MB*E%GW{ zwpCm&aSf0HtF(4i1QCFCfh?+r%W<0E7p2oSWk(p|Jd%<(`jc-YWtR-;bHNc^d)$LS zl!ve3r0YBQXZVDS_MMwpXW)D50S~w957@sga%1iuF#HArS_B3HBK~ik=iub5Z}l(r z{jYziMkiXzEy!bx{Ft`bH1KDkV}uc*G?&TqcVZK#4^USJ7CHiMhpR1{4a`%kao@we zs>p^h2Egg>K3>OPxf9t9ZWA6qa~`<7ZAwlaCtl=2fmrR>BF!g_2o3~8Od6ulNwo~p z4BI9dXX<!~Hx668_TRHA{&8{6C06lr{QuipJpg=-eSa|^JhMp!m3g0!E?PJ*IW zcr*!`HBrTPTC_q_@E`^wi;DU4FI&!zgs1K?T3Q zPYING_RF^gz4a|PU`1yj`oat`-nI3naMF^RchoC4TsmSc1Jyez@(Fgz!;C6MQHFvc zAB=DY-%?3n+9#s%Kqx>JuZ#D(a$xw z7sA@eaTVF7;KnPLFIT)QoaK#M>kU=%ddGB_B%6q7KU;f+a+!ECiogret!jB{>s4P| zuXwoPB5WXwKaMG%xmRw*T-+m+;Cv;!YU<>3>gCP}SzuD?1V1B%<2YMA4DGRk>HEZc znDg>>0IQf&?0sh7{8)t0oQ4}j&k?y#V5IOXHgRrDg9v&K!Ekz(e&#&pei(g^Aa%i` zv=@rwoNHS`!oY?!VI)PhUZl0(%V%gLXGm82h-*+TdU4jfpw#u&kF(_1BbXLkLsOA8 zNx)%q>|%z92Qwu1vvP6oba@~rp#q6YSmFe78oBWWEa}uq%wKV;c31k}|8_PjY(hmS z8xIJGR1gS=@c&HQ|9rWi0jZa?)WrK@!uT_JNRADOkiZ`Vr2jhzm++F%-waJ$5JBEP zO*$c7y?-)Drc6a)quo`(zHG61xGF$g6s01Urcp!pqkVOS_oIEo+w0}{^9k)w*GabLbepM^j^|HsYM5E~X9yXd{ao&AXJSeOo!NdQZGE_yJALmi16VAR zTR>kTOt!%-DVQ7+yOrIbd{2K@P5Ug@6#n$>ttIy-=Znt4Rn5b; zZR;TRKA+Zp#=a&kgU%;;pe@sD3|aTYh<9wPXJX$=deF~)8$SIjVc^d(ye-3PJlS{X z20qg(r0+)=na^>4^8N|;1N6su`Qei98IorAI?)(1M+&%|yG%=hr_55{L!A0NgilUQSXUWxEzOjF!W_S2VhZqkxGoixO(zHr#sPO$dGm~9(2=llLGq43=hq` zepQ5Pr~r-wtO{pBFHU>)qkWyt z?aF}H5;9N&ObU}aaDVIwM&;IyG*B5vg{jo=$}`r}QmbBvwe?V=jaF=v9Gk^GoQw{& zkS#>8TU@&rIr=?60H?3r?$7ZCGP2UrAuPCMJCDxJvz?om%;3r0utl@jr#4SFfE6!| z$`Z5<(9&dUc9GU#ZNnd@Mr?-CEn=80U%7yM`l2t;IMvXxh8+3&0+FDJ{hGVX8@qzP z5ebX29^i~S6(9-V&Z`z*-BDgZzI%Ln@0!ChM2DLTfCQ=56B|U1a0w+A$hLvG`kSG> zDOHI%6qsbp!Tl^^@O|}bmbe*W{D@eQJTk#dvBWXJ`Bx7eisgfQU$XrG#UVT_!R#3H z$NKxyujueQ54lQJdHsc@Z0&4-ANiu<0vwbO&#L_VGJeEcV7IJqQmh6lRIp)o8h$0R zQaS5o*_~P<3(c3mANWNr6Lx3Vwcq2csLLzS6@whfFb;jl)OYn^E^m;4fVSenyR|iT z#(B$<>vBtDwR++ZR@!r3QIoNhw$94~@#?Es?ILF_Xqw`Y0; znjC_nhLfsX$xchg(Fo@Pc8nYGm!}22_JWPq?LQH{C&^aoN5yh~*EB+F#e;!%!&#eu=Sf9WE;!#)m$ zq&$y&`U8~X!%S@x`Nmycn?F1Sv()@+ zS%dSov$Df-Mve<o#XOcoH00~iKmWA4Q^5*!0WnfixIIj$jW zquz-+p&G{DFj5AORnap(_HID6=mWNKr?PoTrDa&niSSisW7+U;UEK}%bCicxT-||r z<%BVbZSH2b$RDBk3sE4&LOczf z46lz?bSO#AH2aam{fN51E#F4fu-{U!@GA3chm;4t>OBYvpVoqdQ(6|O0kgf_EM)?73uE=&BBPn@Ld6T+oXYC9a@ zYl@G@Bs7d<u-SqJ(jwBHcM8oiry5-fQF{7+l#SiL;4e@i*s~M#sKk< zp(*>~<%6(tZHo3%X{FG&4exNK&CP?mf14_9JZoy#M(*&oCEg80D1h5@;A^vLeSXzU zuL0C+>(bsp|5V3iP|acoFJ`DeGtS*pU&dSe5mY z;u79BRXHJot(?`m{8v0ktzy+9T`d2J( z?UEIY&gori&b);hj8A~<`6D*i$eFv0&7yJ1X5rX`Q(HRuj)5Iqw#=zPlI%_{n-hqP z>V-q(CRAufd|mr1d)DINQG2JL&RC%B`95+lu-~@KK9;u40es8-tqIJK_32nep;+oh zkyxURwu{7ThK=^~sE+nKDcmL@a661cIiLQYmUX4Hf$l(#iiMlAllC;A;;=E8@id;F zeBaYYIWS-FI6};2C9@^q?$}AtLo`pkN z?Q689_B28h3x`OxpDdo3zG38_$(w@Bw7trPpyh7Z>7ySfu|GC^^Nz`MPs{N;2NvB zE~M2Bcpgi|%rvr#=%Zq+98-0ELw!@0$zDFfd}Gn}(e4ger3=Kew?JV*A}QkV5_zIV zXwNyZR-Q&={um$&p-{0C7X?H9^#4_rYmScLW5Q@HI>~$%NQ_wMoQ@ll>;4mBI`AOz zu0Tf~mZv6Tp=>nm9uL5jYlzjgcG6yTV>aY?R1Efeyun!{{VJk_E~4|pr{bA0m96v& zW8+ZAjAm-3P1K3ww=3_D**pxiQOTUTh6`H5TrXcP-CVhNAm*n0ozUce>!Jck3K)Dv z6pYk}vCArdMpA};NE~Uj>CuqkPzu@&4_KXRwQ}$W9KMglQRp%JZm}D^c>;+tYWQPa zp$tmP55wFz&&XJpB|4q%xC*Eae+DCWvLNT(9ou%=#zpyMIG@h6E*@{`v zlcgh~0!EyYX_+rmMWR3KN37fhqwaFO5y?`d*g?!A-Z^beZX_=8@8>AWHVG6EYfN}_ zA-ZRtTsjr3iGcp0HW+r=-iqt5HVg576)a_eF|K@1Py|4o)<`)%WB|tE_g*$0_b4Ew*e;gf z7atFeko_OWwm;Ybj{-iy2pd?$yy9r^$42E0SuOpQV=H|ri02>4Rd$I90?)%K!^>!; z8{$1sy?<|8J_gXir$cYKha%PPSFDj4Y0D3HyfCm%#n0|-3!9s&{UK{cqc+!7EtPr_ zJjqR4wcg>BmmeRW-dc-UnF^>yAyC%v>Tq%18i>(Yiy1YohEj!p4bd<6rxKFZ{{Ah$ zUSH?#?2SEn_x|48{+<$}Y?b~F(Pfc4IYh+jhAo~kj8-ZLrSO1@+Ky$7d@Fr68B;TVc8^*5RGVFGhR zLBv-M9wx7*0yEsXme1^OoFzAzoNsUAOL>|pIyh@k%gF5_qOJ-{dHwVoyv)W_kL4Mo9P8ZFyWfs$ z5mMD5@1`p@+OP{EO_2Z*K0+0 zwc)FLEnCH!cZFr~)$-AKsoSKvrb5M`N-#Q}v4Y{=H1osyI}x^VM`5QsL;u07NS!BJ+3XixQu?liUB8=L#! zS=Hpj5_!gU^10=aEBNHa0)GyF@;TPzgS_FZVeNb9aOwwer91U(Yx3c1^5Oa(YVl*< z{KL56I{B>48TrvwV&;Z_o4LET_DK#d`1@8Dzf(;8RnjT3(0#ZVg3ON}5*O^s0H8^RN2z%(VY8UmVSfz1n|_l79N zGK+GGX81Biz|1m6zzY}$3H`LpLx7ARU?_MWh!VT>O0^i4&hcrbXu0|QzYV`;k)->K zTkO_E;D~>tX-6^Ig%cYQlXqtsG^e!3Dy*4%Oyic^A77$t(`=?=mOzr55wWY(4XPMq zq_ae-;ub{O@X01#w_3!J8P1!?s*sVDB%gKn!Sc^@9_=9>ryB1N-yOl#1zcwy??hYtatqN;F#T@+HvJi` zB6W8T^re1qky@RUkkWDy-0|?%nUXJ&zZD?Bwgn@H%pU9gO=JG_S2O}^mi-Zx1D+OS z0Ha&zvuX~qmyAL^AP7Qwtf08S;SmIgO0h8L6np{xESV8~hjyw&I4X(Gzlwg6jSIJx zLF%NCtuww*06Y=iy`qk@2sfB^7rb5^8-e(s6QeNU>%(k{wA!QZPvNj&9Y*H0l_Xs& zBG18S1BFG@(89T$$ko8Fk0=^h(znCjJO&A94D1*JhhUCLot?_(o8M{a@8O8pmPd%u=`okFMw0msn@mMWo;p zEQcjDuu6=&bUBB0CHQXr)57jOZP zkWoNK0V}2*AxRG+rt3+e{|%4Hz;CO-Wg`5HzU zU+>vtJdr?nLFco8%qE^mQksoRI7sN@t!R>;kb2QpW`lT<}5lrPYSZQ>T90xP9B zpoW@Z5rno+_qMIL{UBc8ITEr23?;Y;%C@E}*l8l~W|s8x$b~9qgNAkjO}jzj+(NN$ zEj_k7m#8c0ZJAd&m%Jx&MHgQ-91doYWfysAo#WPzIr&l+Yr04U#V>?Rf*4_ ziIpeoRLUky(xvULG~9_g>rE8h6sOHFkP)tt*@F?nA(>L3qZDS*wiQ}f^bzVEeM$A@ z{O*kMgzv}C^Tb%Jv?=Em(m-6o9hUyW?9{Y#T_RZOaK|YD^AYWI3G?{$b3lNu{hAj{?pi>&k}9bfLwtwex89K^z9vDwi<#+WbqC<4DkB$ejK(SK9vM z6`B#6tJk?(V8!j$G64C$6C@kczS9|5OItr?30dpeeF=2{jO8;eh$C967ks4~z7?k! zv>s9-2yH!tmJwpBIJNLBd7WdmT2SZ|hz>Pc21qqiPDmFPUb#C2@NQtko(M8l#lG9gIIWa$Rd`e1;~MSr+NG*yVwxi=Xj^Zlm~4Cwk#K787HLX3ze1RCx_$Lb5b_P^ z^(aMzSZ~|rU>gzBG;F$E4DdA4E)L)C>148L<#hXI<9>CxOk_XDeF%2d4E77g1FM-J zMS_@ zI~~~c5b^FI+YGy=a7DOduh(D4@|=2xP#8)uOK|J693!R3 z$f8b5c>qp8vA<#4X07m@kJQ1w_}mAmOJZk|YIz9c7YM~$*({Q+4>Y7EyZEDV%D<$g{ zigVM8UoxT31;LU;V$%L8$kyPF&$O)`&3z4!k$`2J+;wi<7NZc`^wYcGk3gqu9Hso{ zVjh5jy=XZgQXlKB1TrG*Jo}xImS9sW38PqbZS+UKba^DS0xj-QFbg9bpPTjZfu;dz z4whskTSZ~3Nh}KEAqt9KZtgo!^s>`8t{OLY-6A<2r8RoCK}$wfM)I4O+C6zqCsb$e z2@>|TwBM@Ej4;3)$<<%PHIbGV7HvytXkQ15>N-%JJ8bjNCv6x!7ZP5f!3{%nm+(GJ z?C-XA%h>Sm^)#f3{jv+wv0%OCT(fxu!fQWK%*u|LC>T?sz_vW&V}iu&{-Y}{ zI77FEf~1iFqIQl+MJ>5kHAX+>Ie;6=XCD=EtU|mS4&*&Dglvvv{DZXAG?NHI1hoh22rEOpFBeu!H+uxWR}cI;mTi%KX>fj|AVx%0IMqN`Z&@Z(ybuf z-QAs{bY9@n-6E+VE!{|?lG33_hlF%Vx6()`@m*%-edpy0$jmq6%rl2)`2Ej1EB4-N z?|bh2HoCKyA+$e`gvuqt=j#Y^wcZa19Zz~4x=-a4QggK%MaUg`G9q!t_q$o5WX`%V z-&GHp${Nq8)TYAR&Eqo_@ZEWs`*|^SaEA>}sC)YztWf-X9*R)1{Yh#V)a!72GmJ0T zk{@0N2?j4`lKo&$+L3TVOZqI~L`u*Qv?&#xI@-}xIAMtB6?E$5zZ_yaV6?-qC^aK# zaZId5HJwel^Q5|uRJrcxzVnMJ^N=G9-TU65qkEWRgXt>8M?4$owra{JT3;FnI~$E= zH^lrxpoiBvG#gyrRJE?Vztt-qmUI083+K&Pj2@0qR@INEy}Y) zUB7M|-0-u|C?g!9RB4uwFW+|O_YG1=YTYAWz>U$~9}FEdtI=zgqbX!0^G3@#f->q6 zn)5wNYzzJ%ymgLvzI%w3$iza!m|3uv2$6j`0ja)3M@egJwXWT=Obowdf5TD zAUe5vC-|@}pEg&K1<#C~C;e{WQ>y)tz@L%qn^g|qJ-1EWZ5hJp z)3w``y1(hqr*RU`O_EFO9~0|9FXXJjiu0m#@zCfmD<=*W$cASIvT{*a6mlTYX9drb zuRp?n7^GD!#zd#$-rcTST=iPE&~zzGbHIV%7#fakDq;}#c|d1bBs))%WcNH)ghq_s z2w~Xc-7Jvbb_WyYb1cIk?F=o3T_7s&DMrMRm26@dSXODVs)~DQOOlrN?rcMp7whF1UOPPTaANVBbSq`V^1#epSOOOWAFVtTE`| zcjyR=p~6+EsZV&lWTZtO->;=9*W*A_(G4iqWX!X6pnzGTt(7dwB?P1zjR*#nr)cb@ zw}_6uHXIQ2O@obQk3A>Aq1O*FvnTY>Vdphq`R-Hw1-|lgU32IeS`c3tBD{wyi`v62 zoBcAwpf=jL$u$D#?N1I0rBkTiz2kX5E-1ZFN}Li5)fC*I5R=%g{>Uci5Q!i0w(8SM zQN+5q90yDHBm*m;U#B8wsDJ`x`QXHj-GzUn;hEL;29>RqYe z1@?++Pw2FfUwal zb4R%Ig)p*5zE*ojXW(wfoGC@JbGcmS1Z>(Nt)`h8Zpu)hEGI^F@np=&2cPU&Hh4s0 zS=l8M!ou_{-9_cjjRw(Ea$Y$#cJa^$sAPIXBslRXoz;s6$oTPM{08{B6|!bN4`z-t zpE$<7H+;un*1T+WGPaXt_)R#u&)+M|S8QgRUbpitPN%UsC*FAm?~nUCnt)DdqsRAA zttl|D)3a7$I7(Gg`np_$QXO6dy`_(;+0}DLw|=$V@%&NTiO}WEZS7J>OAAN{2rd{1 z2-=%Bw-pR+49x%z|2b8Wqo%8bDS{>NjzPBoX(*HWo}Y3CX@}@MVOxv(i8LZL`gC5M zF<*ag%WI|gMW$+mC#G( zkB@u!E}`jd2oEj{E)sHLHBD9%qSz~()ykP6O6F8@p>@s^0pL8U?S{;bi$C2ox@p)6 zsSL$JJ90>?H>9j5^4e=um}Y4O+R}00XyEwLcbxmjNvIvEguqcMg9${VZ9Q5F`HI#o z>3)Y-Xk|^bYlJ`9R(9rq(E=9CL5hz@IdYWSeNE()?=?pl5S69HE5`C_q^mh!|M9xuRHB-&dDHTUq26 z7oKfl6;xdyhAV+a5hI|}objBV7CAb8sI~bniL%*G8e;5@mp>Sa2+lN~=tGx=0G`Eu z=>0jh+G}Vi*ASUK3Ei_`5p5){AX%Cb#}cYv#^qUoquSJL*FdLUKOJXJkNo}I*>+-j zTX?8Ka64>P|oRub*R(>OTapjE`T{S{$}X2h{@`&R z5_$EV2XQ@;m{OHyr@aT}ruKUeJmpp5Y|D3v3taISpF+Ix5?f~*h@(vHN7lwQ!zp5W zUeA`^-?QJ;yDDiP@}Q)pHZ|y2!E4=_3Zr)yI{ZAu?=B5>v|rBoqsS)cL{v(9uKS5i z0*f78n4CV-3q~X%i66nxgCjGh!QJ6>JG5@Y>UZQ^yoj+7t#T zX>tNa`UCoTvw?0v8X)mxK$}d7E-pM%>RYM<%CEYX^@`2Gvinf#nNv~1>lMlY=%Uzn zQ@HPcgcJ5d^MN*N*{ga-OiC-lBt1Rz)VprM%+##?E9v>!vLHrJ^rTYXKmi_c)*y>b zPR2V74^&pTlsn75?;0Vu`L`jr$+qv>p>m_uBkMru-NEqN0Hc=6!*aj18}ssaxy2>X;!;uk%HN&+#Lu zXboGZ62&ZF-~{?)0YMVewd*g{C%7Z0JZ@xElVKB1l^ZTS(hGgpHGpe2sODo{b#B zkjXwU>JTticOGWIjx}!Xc+%d`{DI0V2o9`}q`3ue%=t7k$BFWXx<5EXpf+44MsN;f>aFqHO9>UQom$S2CISz5ohK+NR^Zs^un7m26pm&^ z^E_7O9a7D(bmSd3dRrA^DJlX17FERt{k@?twnn)G(snxhX{1vJ%Z%to(Ry(n=NR|4 z`TyLFb@Bh1&g*gp*=wVdX41`LW4ht-nIAlJ+{`2>v;9 zFq4(Ww2kmYVs3ka7*XHGlGL*JGrVQ`XKKq9^H2_p@^p^R!=4b+!vd&V>q77m_(Bj{ zT!PS~%xOODVWa_Q1fE1`svv)SxmBsSH;p3rn5bQV_DC^w4~_ z5P{6`e=ppcg}(>09xoPHb~MQOw2$ zH6|B#+)DhQf(WMOps{3ASqppfjmfwYmZj4{PL;)Y-q5GzwgTo1v+}$g+@N$zg-Wj2 z-avOHIGq^zPzCEs`6;6m_oiIz~=m@LPt-&;?_z?H~mR-d#;rweQp&#hyUH= z6SU7^f|6Ux>l#pn*y@b=s>J&O&KYtAq)2Zhd|8-XY&AS7TRAOvm~6siCl6M%!EkrhDA+|b0< zRnhi8?_Nt)?{pxNK!3sjWPiiSc_5>CkSmDHtBr3*x+q3Ejjw76;0gSYF%}@cxt6@#|U#@AJLU83>*BXxQ8xUF?Y0 zV=tIJ<(9gp!itOG@`!exYPciA*bTy#Q-YdEuBF0j+JJ@=T!m( zBijtWl;W*^DSVkd-0KJ&Q4@K<^VO8WYW=Z#U;CRmatW7!p)7AqVshXY25T0?gFhYRX@St4`p4iqv}2RZDX_niEQa~U`d zk0@cyr^QlESQ}FzOBV0UFc=__IBMzVGJc26|2!Nhvk0}sI5VD=$j@0YnifL*xe1x} zA%D2t!qZ-tfH&tn65jI>E9sujRP@F#&KIU^UyzQ#zgM+tt(UCVU_AF*U18N(IZByz zGkpYqTw~z`wRlppvS{PaYMGlcj~-&e?YvJav%?+JR8*UeZw3OV{-oK6CT*H~2nKWhrl$?0EB zATAitJvLuW!Hk#Lraje+jc14ho%t!Vk^0>O=C&!EAQoGsP&QX+$^_6qiMEI>iM9yx zEHgL>rtis_o4pU zRq=NKebr;uZ=rx`MS}2B(^@LJEI90;t}-M^`v!+pPS+Q)YXd*x=BV>$tf^h;xfE?x zSzw%1jpCBubv6x9T1`&SCd9r(=pJuSOsp}=F$(qANcEV~$)SLEZ%`jAESwqF>77JO zat*<^nc~o(AEeRP%#}v@nO-;7Rr@0MtNJ=sSW}PeXPNF?N|>m!#M1gy*J#Pl6)v}b`0wOwa+b3b*>&~Y8jAPcyn%W5xFDH*D%o>=S$9y&aXFrAvCN-}Eh{(& zL04p};>r8`BHbvz%R<%Im#2F1`oK*dX%oDL=%#~q+ zlXfFNoF-t*tV=x82gUCm6LAm}wGN-sK!%qB9VS0?4JJLKZ>L42Gxu!!HuwdfKv$>A zyr+WKI#Y$dM!n#52w{tI?*UxIH+;Ui7|!Ph-^ZHwiS7&NJ2+AjBfOqTWKG2$T*{ka z%ZOirU%)==)j?U1^TKW!Mf5med5Figt$^3v5y%oW$1KU6Nt8uoOvDmyAC3?%6VBa^ z)z03I+)gj$N8ZWO&eB)fSlSUa-_J8ZBu9kb|BQpbK_Bt8qf6SksCI4b;Wxl>|G)v! z`MCsbb;%)iT-AXl)%sciT-NEnZ=JmUUavWvEut{d4*qwZb;nO;pH`~-5YnRs7XZJ6Ld}orppPk$rnbWArw;kXqoKLV(F0cDK4f*!Y#q& zD=9mt%YSt4BCt_=o_~%~zkEpQLn{?P=F29O`2zuRO8?30^RG_CjE7Bx%qD!PjIu@j z5wt&G{LDO11w?!N&+$lF5QTW<$IY-IEn{{?hCIvB-xL49_qBTP_&fakeT$p`NY(Z1 zfHyfqa=`qk0cr^(S>VgN7^+D*<>pJ?g#!~O;Tr>}=1XbB1H2VlK)4*@0nq_eIZwqm z(JtZ>Dh%`+3FQk~4ds{viWVpXiZY&hmN70`TJgCuU*lXPEnkk1Z@@5+ZM-elE7a6V zFL%@mDfb34SriWR$`STYWa~yAyc}WN$SjYqfEr)~5`Tz%-64gm`Az_^Jvbf zPhaoJ3hOG9t!Fx@E6_B&EU;7aeVsUC?;2jl}0;o$oZKB7l5+(R!DW=CK_ zi1P7^=p@HyO$=s>hM;AXm>R9swzQ`!DkOVWKK8o8VpyxLsy7TP#Z&C6^OT>{ z^ofb|+voFjhf^CzO z7y()j`(#A6QYn#i$76j#?~?(px|tQm1{*iL(-dg#wS`4`MZYNmqXR=2LG@BnIPUS@ zPEw8-lTXpYdY6mq}g^FqJ%>lZhuX>lMo z1=?@T$vicI(b_yUVbR6*4t!MlD~qUH-cX0E&Uu7eO?40J;kKOTxOA%{I)AELyiZRi zom~`BB$;0{eD;Gu@qJIL)KmV3v+2(8u92?cg7&v_~0 zB==KI7}6CXm5&ij%#Ud6Gn+J1&ea3aSA^7FrSGM`DM{Va&o7DI(|>J;y7EEQ5O?K+ z#++C0)2ybzlyi;1FDV~hH<9!{&1<4aIoAv9=05jFd}Mc)g!st*ObWYb?!+0pXyHVO zR;TYc9otJRFu8xBiHqkPiRu|5*Sz*yc00j9^?w= zi8PBr>5gpkps*L!^P%rU|8$K}d*WWlg||8SWJAx`Gi!6SF4Vx#q%sHIqBuKgUvEBo zxI}@pzxzq;hd1@H%13qi&+Dq%w()g65_msFPgSjx7|Y%3S0iC}QmU?>nY7$xh)5=9 zeTHA|QFr1|EhLSML(Jk2u-=f1$Bg&uH}}(INdrWD@;OpMseo~QYHoRNjPI?~L+1P~ zadbjU^kvS`%5u(8jjG|QQJW$QV8QyB&diYBQNR7!yir>`Qxb)F7rr$ZDruyWU4vuDHs9in{$zQLy{?${6GyQp)<`?~ zV#*fD+FuDrI8}mu7WXUHbgg|8IJa44TnU_>nlaCA&~Kr6K3OV!;=ydv0n-l|A2wD^ zFXPsXFL#`$t#&GZH2XXhEPw@I3z+^!K{jW>`l&VGj_LANwue2 zIOJod^BorOZssW@`wru;%b(XZn4knMB$yTeg-8ayDN$A`-!V1WA8RKL?4dwqgVJTH)qTk03-Kt;1WYwu!>bNncyqV8W+tq z3`OdyNx}&OXsB|+R*rXEk;^VG8OonID=B47n+0=Z4YG1Jmn%YRv)EP{`&b9IS!MOf zE%;3rZEh2&)@U$&{fJfkwDDe`Wo~xgc0dD^3T%7ecw{2L>@+BK;D?bjyLJ#~>M-R{ zvr7ym&yiE*Q$IZ9018cGCm0m}mgR3@246aC42|?zpK3D;hY~$WJ#E+vE~c6#Ri4E! zn~KB;=S^BR@Ok#Ev*9guxYi&9&|f_`r$GEY#p=d4)(+wCiZ~g-Df$u_)q93n?~-)f zm5X;IV<^5vE3>pJseKjP8t;6v0W}a|k_RCsCBf~-hsE-I$49IqG&*8QkqRbk$S)yA z7QJ3DaDS9P$KhFl*?vkF`6JAOgO}}y?(PmBW+pfV)t7vTmpsbL>S<;V4}W^GE8l+* z=8^wAyh`QEz`&wrj`6NsyVIw9u>$SllqN|=zsih+vY~H^L|^)i=-^9J1PpPA-yO=0 zXLnaXdxqW{*NjAME1y1kiDPZE@3Q-uB+FQ#;_PvB_F#U&#L9-{Nb{FPdI1&If&PKM zHpg$P18-J_J3pGb1_JKUJv4e(sdVV3d8chwmCE@(`Wi!G2XEov*z3ceP0sIqNGgjn zB2)N3+QpiW_&>-l!63>dq%XtqKMB-#A;A0yo5sL^Cj`m$SlUFJlEn(ujiv;C1QqX$ zxrgPIty_)Nz5)rS7J;%C3=LAC7!7;UkS0k*u55B!QyIn2&ArlLnpBJ~2G>cahr`C^ zrybAq-bI)9evR@-HvJ*q{oX9x7>fr32)nSL|8$5t`U&6|Z;vvff4%|Rn)`{niqtUn z(9hb2H02r^6|IETVVSnMF`wYY)XpWBU0=a|fTSgxq&|jHa{N#;L4*3ozEz@mXX)5M zKE51>p#zWRZ0c;IJe-IkW9u)H#h+<(r60hPV20y_epNK=z~~cBiy&Js46xHB?G}9z zGqJ>z41ne5*QOr=3hn|z2?{U*f(K@wOZ5h}em92sNDra?cq=nT3;45*piw1%|Cpy> z-cS(g=V_iZp?A%!^03e5_e7S@Sdh_10sKpKcT0;W#@iB1aYm_%`4E(GU|5{=ka2g` zv-)F(%$&Y_w$ga5Y`ppSPSGL@{riW`5$*7Sh%3FRAFsFuHtN%J%Cm1UT6x zy2dw_9dxNkF_Q94=o2IFA4)KyWU(#eRKWi5C&}vV?urufQe&W`DtT{S4f)7oo6Swz z|Nc?e2-qk!NPp#-Hz7ZmKB_R7 zC`vBR<&$v7R~Jj8mkDo!X&^bGsFX2|lc>?vIF9J*3xkZ=Srp_SwIC}H(S;AT$SWf9 z@T5hPDVo}=(ub?HSSiE=sY=8EjZo_|f-&=99;y@>a#Gc#$S*&Lh=yc&)Vwy8Bdtzt zlt#I{K!hUK8vNpMMsT1}6d8`CQE+~?u`%kCWR6mG`oR_%qnc-qi4rhWd##9y8W!eK z&tad>sVS%jKTOJ(T-WjM#!`6`%v-93X=ztUw$5Q+#w~$?l4Ophko1@?iQ}z!(z^QR z%wP?-xb-kuu*u~V6ejP6+Q}S$+fWU$F%GnQ0!CHmDunA(4tiDhkN~-BajqjdM7A0wzwO6=YwueVoQ!u8-%_89jT5&3a9ZN5yf+3s!NQ@DvD7gGNhIHwNfBI;|GYWL}26v*etQwK}ih z56$=B*YqEqjew^*P1jSCF_!co5KnLvf4*?UKgb_2K<=g_Z)o>9V+tEJL0j4rck)G& z@Q2V(MAORA)8ZHz?6~^z4i=>UM&3e!IBF8;NG}mWMu)6$HydhsOSIIxe zW3>my=00O8R8j#<55X;S;hizM_mC#cV7ar-hitYHV5S=zcq`nq8c7JTL;F;Wx^Huz zOI#)7ZAC5Z5ISQ^}FfHLH0A$JwQ%t?O1YEpEU4v+vvG_yzSCq_jh~t;YXphuwPX&KHuZm z4H$uzf69@lAG}6ldi1<18kasz;N;^|H@LGv(->24Pv(>R$EMAP#VyaIVz2Qrc4@bV!0xoQiE3;)*qlq=AJG&+;&SnBI4QG^M@^b3+Q*w}C+)x`omz|V-3 zK$zA}CB&#hs&xX-0WvlNjQ-Dk7(R-dLLIw`B*ZmO`?rx1cfK1qbHT_C*XAX=eIgjm zNsTq76~g;D>ed+uE%1e}6YE4*5{d`Y-&6y-W~m+{83QN#C|IP8D3BcWnEp%XAdb_d6-Dc&1c4bj`S(otdN%eSlhREArSQE8W&0Zir~*?z7GqFED<@^ zBcQ5sH(^N305GWAC^SF9@kza~lc3Opj+5ux^c6x> zlj(W85wn5j?ijK90r8oDur4eQspHdtuHu&1r--fW3w^UI>U&79*Rpv<+%-By&?#~v z{0p<4(7#3a`+uI8jh~VvhuF;CXS8en!i=%$tFO}Y!12Kefj9a24{9WDIXW@7So1K4 zcN?w_VIQ6gJ!aET>9r1j2{r5WfHzo8W10y+*`F9^;nDM9X1+z?X`@GC_o{oG;bX%6 zXJr?U(z(Nn9)uTBw~x*#wFL7Nl|W3C#fY1dwz9mVV0owcNnYkW@!$uF+o0dLG^+tn zfrbF`&^l5gF$rpdp~~NA2F_(ttl3PI!6uhx8+XFcrz#u1B|CO8{b-}zWMfPrhn+wG zAe2q&6RKtsH-7J3a2RX1#Y;_>oF_tyCZ_7hBAbNq7sh-RM*NG)E%&w z7|lxb1K%VvdewHPD8wQ^pq0s4Q5@Wr`jH!_z`#JEC@M^DiY47pJJ3FB6p!YQzGtLnMsu_s-}Z_0-a~gP+Z>FGRjAFi&&F_Fgwyg zElMQ!7pW7uD#@ubMP1bI9$Jz5tu3soSa50QNovV$;A{=j1tFKmj4R-vh6MV{L_us&w!HYFdjS28$w_bQeF1jE5HQnpK7ME51>M`8V`E z&gptlQ0)gLB~yD=J20MJ9}Te?9ip+)yM0AfDeA(;C+WBW=n|88)t=7`H0090^g2I? zdkp6(5i#B;@5wKw%x@K>Q&Z^YJ29UqL5%;pK3nr5Ey0O z_Qty@uyl63Z$IMO(UKs+lEB?bLGaA?f*IC-E@8*k`>d`6db164*8Q!|q1_#?0Hir2 zod89hP@A_cIyx`ht09p}3A#&QaSa$$oZV=P+IrMEx3Q27pf;N-++a8txJs}|+c>=l zl$zu11m3?OK7vgP-}e|Am!lTqtp(Z`GdX9)mt#V6PxBQq z%=+&iWAxFH_}UyjCId*hVVig%V9zSgMjxH~&H`wegQZW9b&e=R)G>cN?lFh@cpM*K zx5&uZYn|@1$IMOHdxG_vRq(lvMO$;ptfQ0tSHs7Wj7Q8~7Q7}?BHe26^G|XXIi4FF zpvS}{*o8(2w-2M}H^0~psJCCc!SQ5{yldWdrD$FO1%sNe0?$L** z?k5|t&VBGX564qKL0p`*NsxCJ)DxF1gELjp^TTZ>tB1DOR%MOsHo(+F6>y_~-mw_- z9c^T+M|D~FZpShW|7c#p4r=<2>%89Bb61%hZLzX(7>aFt2^P-kyNI)nncwW7OrmS+ zg)Qu;QhoK&mrU@R;?2*j_nriGNIgNv8K^8_ZJ=aue*mDP4?#Gr=Rouv$u@~ zE;0m2{9!pMZ37C%1-Yf{9C2h6d)3sf_p35u8$D67h0TyVn!hi zNIXKvT4=VH+P6ZYe0fTzL4-lN%6*p%!OMx?7q#}&*=pR|hw|hkQTbu#Lj#&xobYl+ zKl2qh)6 z-12QmnHKXE5gD~oC<4Wb`Kv|cxMYH^0dZ<2jF`Ok0M<40SMr%w4i?nicVF?#DW?%) zcEw}`vIdsb4=F3k2JDiFxC7;>kEM_((#s%IlAr0jIMc&Ir%pUA$8L3WdaQ-rr%{R^TR?dD$$Xi@Jln$OJ7)Ced5!i-lI;Apvv`gkR^*jgYSB7EUGDdXU8pr zUe-sn^q!bz3ZkqSSxf|cS9`%L@z@T8tqeSb7dhgTF%+Fisxrc#7EWxsQB9+W^K-=d ztI>3F0Al^(JCj$ig|FaU(kuP$% z4z%Uu?6D;~X*kXN!J_EsHvIvJm;tanMv!v~5zSiYtrvfUAG;4aQv2{D1O^VrxQnPS z!;Bn!pg4T_EO!J-M=_SpE{Ec55(vGu?R59>M_bv7@ck#N)K3UFr(|u`XvUb~3E}4U zq0h-F{lrY7q|1Q#HRYi)%nI_sY6)wf0rFLGa~V(77oP~#(6xu7r;mg#UQabVu?6~ z(Y9gL#&OjGi4;T=?I<$alYkCQqg^0GimcagUWd$u#hwIXh0XpB1}^IkHkk{XJqCtnLUlrrTtanBP8yL0=P&Xfa0F?4dBYT!{RVc~P5sG^>!C3UjkJ#8H~8;pQxrBvG1_IN^=R zQ{-IN1&r8q7@Vp#-3*GEXT3ke{0ziJ4JJ8ywHg>N0pZQi>o+O^KaFv^{eBGfd8=Z1 zu%j|&9rL4=+ah6})Tkl`4v| z7+v-Q5x-GLGmH^D*{zgubl7`~Oye>f)1HvAIp51&=O~qDFSjiHZNe@U@CoT{vNb`m za?!UQbJnjugg{6R&>tJWu~)Kk`5y;g=21smR-dot;cdPLQf!dRuKS+D$qYxn z(X(xZeM5hyc($|hu|;2CK9MgvfiHT7_HHG#UUPUh=~LLbSD%;hcN88B1`^t3wHC2H zo8mC67P>zX9l<{tFCsu9FunVpe zKpjJx?G@buktwzxgrazO4taS`>u%n3EI#OZ4;})7=88QnfD6FJ$&pFT#Z2DT&_v?m z>aTM<8rF{pC9u3HZ3&w+Wb^BBL&jd>8dzFlBS~QRNkY;ZSUh>tY&!LpvM!~^O6zGr zyU+ldM|gSW$`RC$ERT9NO}%hvrEkwaP4ThyHS{$&Zds*$INGy?uoW?34#kGr0-!hl zw0OKBMnIZxsDSbnRu*VwB7LHaLR#=@Dk7pZQ3OUC73bSi7uY5a;E(KO6Az$DQTgwown9bUv0;LiYzQvx>n;Fr|Fe8 z$@g86kM}GWZ8GLPjQFfJLkuFexB`sUChJv}eBbPwv)un`6EatOpmhkv2T!V9SZN$w zxoy%tVae? za!o3#DTHFQuFY;O5(!wGAby$fW=PIBSXo~D=IB=^em;lFb^aG@II=XdwrLP zzpf#J@ly-d0iMm-%w6T`J_YqsgLzs>g;3+BmIsu0rXCq>2GZxk1(cf$NSJ$F{lxXw zv%bMhJF&jS3SL?JwhH_$u9Vyd1qfPEu7pDf$7y>K2zlO*INn9Ru`9+ovgs*%=;$_3 zTit`55h1%!{gCy+BN_(Jsn4B z{(*rv{SNX@ouuI>w-+tod(AJbOaF$!I%WE6K&ugJ$o zT$k{X&?l~F0oMKD0KE(g!&0P_jvP!`Z2!x$*rAt3X=GoUsf|!!Ulpj4E$^|@S?*ZP z6jNoZdH}UBnfWF$?!Y2(k+14Nhqb1kAh|Cfv%2_sVOEhXQmUx8Jbw|G*U?{`?!An` zNMVC+&_0@QdPV-odk3+wgUXMr!Ee#0+<;({dIg0 zTn!)z#czz26x4f{?>N3>E?+2Mq#3@RA@p;VlKl0j7?( zGS2Pv!Q0+DAisgeBcV%L#rOZY)^7}(&}M!k5Aqx{0eGNHkl#{F!V2^#9d8$xstMtd zSs=#+!GQ-#AmhK1`;B=`uScQwLC;YT2?9dul3ozYE%hV;VzySc4u78KzLk-T;w^3A zAO~84ekOfMbdK}?A^ICr55Ml9E5SfOFd~Di4s+jHRm#xW(Gh59BWmUBa4TC;I+X#@ zAY1uCKa;tn`aH|9A-5@@x9%qv6$*W;DCwVslxsUyJYR`$`1uxgos?CXRCucwCc|4#2W1}+}H zv&_HvE?z|N(U3;*wt_$_ki@Ob^XDU@zc8;C5ZUWi20|%b|;s*Z@(chSQ&+*P@Hjt^`@WIC_E8|XM#`R5fd&^e?$*`|+P^{l>6K4d1nopm4;$4;~;|Ew>i~N!Z-Vw#N+?)HtAPQUvfRlE>$N zCHEWiV85h{a)SZ{5evMuY!BU1PZgBihF1Tmv@}7j+w-i%z zF}wI^gNTiZgDueHRwimodvxZ4t~HUsz36=U|55#ou{2K%jsPIZZes8O!tc(VTgtjy z8`)aj%E)(JZ1a;KKVBrs<@}dG`8R66F>ds`sAnLk+?bJqhs{&;Tgs`c*%{uh*c3PT z##|H|Gz9P`X-NDp#C~Ji7%x1XD#*0=B;eUMeDAhu0Jqy^-!@B`86xOHs^I|@|Gzh5(LQ-BrBCFkqd}sr7a=e;ZeR_t1f(8K*0LmM} zOU#6a*D$XJQ8xz(8Q%e|#_s(2Z9RX3rcJH@IRmXs#B6O$fo50ZqR`>ml0kNofFk4G zC7h4xued+^?tgz1&@YZ(*%t+XuDf6%AjmG!G%c^7{nh5ao|noPHO2_?gyuy%<`VDB z=2xCLz!Yfn$J;EfCm!hWn0teWDi=0iBHGwrNp!rP#h_B+5(Q#yK!dx2+UZx8gcZOV zG|9O>?B3aCSMP#QG)UmMBbTdif3%vfzq>|uPJil)=^50Y+s1$6XuN*KU25w7@0W{# zV?FTueWpR~RRGOYs4fSx_bsqjLmRa1KG}hwPtpGT*yi8Ry1=WT|J#(ko~rM2U>yN^ zpbrtiAE+BwvrUwF5Xf0RfH=BuvZz3jcle2RNJ+ z4`yxw1m6U~xi7&bGj0LD6b{#Cg28NhV=zbs3#3ASN#$wIEmUqO!!l-xEbJFA%Yg(h z?W(VTPrjz;edzc}3%c7*c<{LBdUG996<`J`Q&;m4hu=skTy!(wz{8fk@eM zm9rDz;s=iaKr?fvtML_Pv_L;lKIr3um*+x5!IWI+)$co)1<`E_5#`kw~# z_4cn(FMU%+hkyuw0Pbvz;a{OrR_=D@mtL&|&f~9;kPHT0GyXDSzFNA5cQIs&8eTJ= z^OVa5Kf?lf8&pw9FZ*Zh3f@J_`Fdktrghvq208m;U;c6=GMxPiom_b|)LkF{nZ-I| zi-?pqDO+J|5hE#C2QOtAjV+lNW+ukoSSt;l3L&DT1x@0yWEm3CSVo2HV^Xp_jD3vl zozD9{=Q(eGzW1Kbz4zSj{d~^%d%u6(bI-jSPue3sGx*LtUja!j&n_!B&BFm`n9-cS zEVM9J2_WJk1(|=`rL3#WK28cVqD$SX8wI3z_d76SNs@E<_FNL$ws*u;cmy=!eq4vd ziaN5D&b4r|P5V6!w^kU% zmoNuSm5ohwWktf%u4P`FQ>DF;f@_$cM97rWJWfI7u0JdV{6m0mSo^0anuEk)wgj;m zmI-nBiWBF2a~Go_%Tw>HzKKmtn5S92yj~N1*5feKqr3*ojd?Wt;=_WXVz_LR(HK1n zVKcyJS}>k}%sG;hcL&}X`zmX^F}I=+kN7M6sKg(xeR*VlFj_U}%)Fml`&&O#bn23Y z_`pGsk=CPA%wjp@mP$}%<4m6HqdOmK?b2`_rg51~esL-$`4X4pF8i#l(OqJ)o+i$` zDIn+d8%S0QEK_hSck8&!kNNH35e2Z{>bcNct9>lz!JXNo$~!9|^)rD>U_Q^t6VJ`q zmt$@D97=G|2DxNQ(_G-TtKg_d-+QN5x}H?3)ReZj)nxvlyA}WGBd#Gd{&nN5EgIEj z-KUufK@`hQ948RjEV>jPx^Dl0!)^1%o2}XiP+mkoXId;Na)qZUUZ=VJ&(KTxg6D34 z9%<(tMYnKM2XrY3&l-C4`YOc5m0XxAuD9=xoun$swWdr{;^r2mB3!z~UB*ytXOD#i^|rM3i z6qR>zJifcFq}t=4SJcL;L8gs@yIMth^p{28@O=SER?Xq%pBtqK+iRQMy_(apxQ8;x zgo54s>S~RGHoLvIhsf0^s{c#*f?ZN<1v4h{CLtVKuadIqR$3WvS)VO(T+T87aZ`+i zHNZce;lJZ9Jn~#BXG9DLcZUyXH5`|R#i`#85V_slzG3?~&v|7!wCTuHfE9T%bz2H8! z2voruR?0u>w+$G!)V;u|giev#5T(iKR4bkQWqXiXK#h7k`}HXL2kji<)$Xz%*?i`1 zu+(biX@l|l(zepX)>KVUl7ozv!v(f!t@5H+{PrZQ8R76RKT_A%F=bCCm4skxXiCYtVvaRw9#2hrE+awvh!HMT(r+uiM|QH4nf-r> z-JMc|Qbkd%Rq5+qYiqlE$$Mvvloih(YdY$y<5cCu#WpWic_QnJqDYG6vgaE|q-Gaw z-$$!>7iVo1$T@cFGnzs%F{B;Kf*iVj@X(A|PO@#Hc$wiFqs%dTB4ml5pO5Mp(9S_VGz#l&eeI z7xx90nNp`lX-d_AGt;f(KAfV4+^(Jz$}mwDLeDPskVzAnq|l|nA16HsW}8_Rb1g+G zbPbd4*c@{IaKX}KqIfnoO0FgDD4MfXDgSTixyEI ze%a>tY%N;8RC#nDf5VrF$Xc_ro>A{jM}7WG&|+tIM97Gjr9eQj(ekjio|s=VrwGCL zx}R!}O>y8Tfk1xry)f7b13{@63Xu6N+b%X~j*rf4h6}SXIB+ ztB%@^cKNV=l9}9C+4QtwVs679p_DV9Y_z{p8;t1#JQL>(zTRoJDg997*e0b8D?DEA zX1J4V+O{l`8Zc!(inxBlP{$))7z*-C14R-JU;nN&dVSIsPSnzPEXH4V55B&2VQ_!I zf-%}5xbqg&9qJy2WrU}tgF&$z$>4Ri3kz`tcz=IB8rnHDxBcm@*txg{(UqLQ>c_oP zLZ@^f@zt>ECb%rk3tjH<{P?@blSdpA`N#M@pS;cEe8~F&&Pb+FTZ?|~ni~USdSV7N zyYg$GtNzL%sTC61g2FFVFWbp-$IejqI1P&kM{Jt(*S}`UJKerROF&a1pC(9K^SzxT zL#b~bl+ci9xEZ@ZK@)7$z8AtS37)J5aXt)gaT~S6Y^0-5`{%asI+XY|=fRlFpZ%AT zb>6?KX@~HQ`vVQkFeMUrE_>UJnH1|~_vrzWOjWQ9cy)uEL0e3mtL(Bl=;T`|YI2k? zgN>3bK$VCr3dm@3l5E#z1BG^L>DFCz+o=Z&SDbW!>J7ToxMjM5P+HC9il}HQc4x70 zzw7Pog=S-?o4S@Gxjvpk;P0)FWsM=j(W-k~YM7=@QKe{KV*mUCm#`FX1ks;j(XI8> zuTnNfZDzW$d*n||V#B53?PD36^QI;+LqNl_VY}*XwH$pj!(c#mA}tWc9=B4T^Pla! zBKMYsxteQIcfigu7|jYOa%3 z5S6v!3J=Z)H*&&lPZz-t)#x>$IU+g6YgMz!hl2cV=K7^e9Uu0XAjNBiKi{7dvq8KEB=#Sx09yvfHUSd-X>!H9>$jESL^f|*k{na?tOM@NLC7u0Tx>Q1~k{-Zqj7-NJM$KUPnCfikL z^AgF-O7)=vHOwScJRPg?@F4^qcqVG3^zb%ET&S^qxNpLrJkaCwU4#rv12(?jiHeEf z%fGex=eqRFUEyXi`)a+Fi1mw8-rq{4zuf3oa23UF(DZK(fGLlX#>o}U@8vzx9>7Wh zUJuzF-X8lV^IGq8Y?;IO2Fg^2dGYFoPUJxN<=ph=HyUDFIFOKC!7_hbagA~f0cvxQ zra#sEYp@S|6Ieq|4CV6k;tzuMq?A9AKSJ97SvgJLW?foO_;kBKDx6$~hd#N|$%W*g z*u^;r7;nfo>Ia|vgw#J4g~@d=}mW|wYmbfJjFjCm`wiz}vS%Efj#J2TyVTcao9 z7rI#QWmBIR-3-AWdgmB?$jTu&@0%>M^CSPKkUfI^8zA|0-^Lr40l>}@3=swZ-U$x? zkO1dUC_;@lQsDu{Ll7Q!>zY?tF?7lz-`(q5s(FiCHvcpS`Nd>k`8!#F#f`4t)(;~ zu<|Q%K9CgnpV$vwps&mO4d!m0FCsq+#A3{A_0LMmZCAjk-Yrm2RKE$0-B zN}6XwRz39t-3V?dYKbYhJ@to;tVxzX0{AF&0gL7*7lj6#yu$CgY=4xcmN}Fds2}lb z=rW0x0^(&S8=7t=CX>Vg5?LBDu7h@)Tt_vOFXptdT9`{Ai#0fDfGY#T>Jf*+&= z1R;TPeJ_i>71411s%Y?h_vY**D0BYK&DCRW8An(h%h+*zzACKlo$?kUqIY9 zxL*hZxF1COyByF?Rn|$7p+S%a(fTrUS60=>x+-gNf7U*Fc_Eo@Q#waZPUq-q!NA4 zj!at>AZOV);)~d4a*W|8DGPa$`d$?W-Zg!h79|@d<@gcFunq!|xh)}@Pc~`d33uqh>J=S#8r|Ucye$iFHJO{t88Yx5mfUH5PlD;&ZtXCo!vfDM) zHB58a;CCJy@}b-xD*1mZCkDc%@|zsVsiNI=QseKQ_>kMI`$2@>|15|6@NhUCw{)7v zV>wVY9BUgD{;`(h{BQmUl;9U)mz}ENKTo22`hfaqp_P%Qt3~%ME6P(( zh0CdRC%R4)cUe&&IW9P5q$vBg%AUTqL^BlB($IYT&~)X$WbOEJV}hAXsIWh!a#ZGs zXtY?YJV1!(u9YT(>$fngs840jjYR+{3}mV%7=%6uEIy(r2N>75HXp-@Mb#KYWI?VT z9trspzuK%Wu8o51D(kdb4|ajuQ%A(L%gXB131aTILm1V0S9ZNDaxXypcxWD)ma3aw zIr`z*9+ID;m}}h&W7Abk?8s0_d*U;_j2MM#6A#K}a_Q0?VGNdwi)Js^7d?rS%3M~B9qmSTYd@X-n$y7Xpjq~xppK~! zDH`P1_d`5Ev|jtk#j@4w-YIJ?)$uB#?)A4#R_6!5xtt(U4K;|ZILJVTUNpsC=($?{ zKsi^KattOzO`*Lo`GqW_9G!0tO_^IJDMlOtYV4NR^HLjQI7Jh}xbI*BVdfDC4%>^W zlo^HreabpijWm+b?-9}nA=aKaB%w*kI&JV5R`ok(zjQ~X3Vjq=FXtdowp2l(t;@=r zTaU8)ms$q6rmH7KDz-|Pk$8-p!|;eypN^tqtu2k5qvhh`n&@>p=!uwsTV2Jve}8F6 zi;}@0o!NXRG+7fO=jtyFVJ2u{8OdoeDiA~+bRuFLbHcxug};86I%6&lO(lCERbDTY zQ99Iq8e?*7nLULz*#BCvFLjSiDZ3oy41#nYL%qlf!$YDKNQ{D3DA5VE>8ok!6lDODoDAX8l0jTTFnk)Z zCDtDbA_{(`r~qmp0_z(W!vr8@(S;C0L$5X^K;-batHZeO%(UAJ@q?DdUTw<2A}O>_ z$)Vm&Hb@VDXntPz+Ax7bjNU zC6}n3tOD;KmLB%4K9%|4ekCHN|g>@+%vN>E$j0tFf%tg3FZwkHB6l2WSf#tAiu zG>UNw=3dCIS|IZx1IEL=3!JhCyH&nj$%X2j&2OTY8X>)5!sCe^=Yb)kfx1$1V=XNB z8dFG}_8*;JcC5S%hcf?BqXB0CBP_@ODLXn8&EV5#ticX4mCwlPJANgivO=iXFrLQY zYKKoU=6zYS0q;B)CNCJxt5z5>OIo21P0NP)4Gj1i7T zL%3MRS%-~d0&p?->%^@T3FYyp{WmsJ05{^e6~#uXOFaPt&xK8|_lP%o?+{2BDVuFq z?l-d^5{#ezG^Tg!06y;`Z}KcZh|NKUZ?xjpbekiHh#ZPHg*~b*r@MP^7JsNW>MtnO zq!n&pgrCR}S`4dx$$Xg&zz|erem8aZXz5uzSKP90PcjE$I5fp(Hic~Vr>rXoe5*GS zbs3AY2UU90)YVfoYY9v)lMZ!JI?<^0YGZTiDn*DRHnqD$$^(skApxnSlYttoE3NPx zoGU&|-&%HI7vI@p@<4@Wk@tdOzl*8BL3cp$W25vG7NJ)vY_QUfH|_*wFlt9XTsIzs ztdF|rnzHyM`)4OMUD>u$Ko>B)x;GUTj=>tOcE;%-SdJh*l0ag-;pjRwVp$`M>B*7k z6KHA4m9?Crd$BMz#7awSSt8-c^#mD=(SuOYOg`;$DY9*TZ3zD_4=5+3Ah0Npi<>jb zp|b9g7Q`QnR)8;znNmY>k~k{D#5|_vZ<^+P#ej;G2UAf`f!pdNHv3LIZQfj5#6fS9 zKvyiN5TcdYlfTw{Of%?;2dR`+k?_k%IG<4!{3=2ZRGAKs#E)yUZiaFPrf^WCj5@6a zZ&y|Wn&KQd?168#`;F_prvDl>8xWkJ7|}pVghpgaY)KK(Q(qv~^tqB!Aj5q$!k`lI zr+p&U6wM%}3lPzsqdxeYluC(m$b^jc1qxhZGGRtEk>t43qtu#vddxnaN?<%6XDLub zv;@kHtWXZX-tybHCu+wEyh=>q$kH5ORTt)rqNcrt5)&FpX6Jb$tch?Lvj@{%B6sqg zOT??;^wBsOPAR5w8{>j^MiCKpNf}3*$}#)3@f^5<_#xXW&QE7Mf~FWVx;Zo|XEv0TXSxfC`qZmx?qLT-^aCq*#{SoKVyE{|zVkrvu!hxiExKSn z3^F=0j=+STZ(7qN-l;9~1pE$+wX;au=GX|0!K4W7I)BMv;iaxv78jO$WzOJ#%qg z%0X&lqbYG^yO^X9Iwmt<(9=lW$)=fttsS3{HVXNyNRv%gFTIPg`4@pv!m3KTY(P|w zZfa!HQE;_Cx?ovzL?~Kg?S(BaH3%wiOMY&l;apz8t_s;uc2QfuOv#r`oeGsg1ar0D z*P<$p(XCr=V|xZ@TX^{|P)mxZ%_Ogqsvw6?)rhm(lAc0(`wW$)#y2h7 zs@mAaR|1b3s~4yaOVoyW6WIfsz35apkqs70=c7)G6T{f(%>HR=v<#ezo-)vKorS_q zT{MK<$~8}}T$9ZrIRqZfHfA~9JKjtL-jX;{N;xnknhy4umC9IsI@Y!p9i+%%KHJpl zdWnRh>V31M>ekR6Zf{D=iyrH>5q;K$XqAH_sT}yH zD%}87GYFU}%*em3fVX~Gv@AzXuNkG|`7m{b#kjW4+A>;$lC*CeLM#onBFUTf$;5q( zM6dCuAtfsc8!%;4@D}boTap)ZI0hC=i8<0^X##plJ%aLMntt^v(DWAWG7L) zs$Fv87C4>*3mnXb@^xNNVcx_fC)~!g3?T41aoc*n9( z|5==%O?EL)Fy{uo40)f8{$ z&JT`f73NYVyktDJit_+cLHU^k^3RS0vHtN97MvQXac4`5*E69-&{C;v;q2b%zPbnw zg^g26@K)kbqas1M(qf8niHCKxHqrzOI+~YuaG;VI09=gQ*~>zmKI!{%TUO=pGZ=bEgJ!FwK{ZxtM)y+{SFl7Z<_rpLKXMqVZ(UnV23l98{Hk*|}HZ<3L3Q<2Hl zxlV4(b#h~_(^F4w%yn{Ou9F*co!pq~{_ zJ-N;URStWGd}x(zMa2ip)s^5w)m15c@MBh;yx?)0f&RJ~Z_OXK2^koKW~F_G(hcvL zhNJq2FTGIz)(tn93k&5(l|*XHbfNv*X6KO7xhHD=uB-|?O&dhvMlk1z6bsN4g2~Jn zB-{10<-+xAFWO;&z&Ja4)92p*q#Iekji5cis1`2@=TGoOen3soKh?SOfmfixuid%5 zGYr>`UP}m+`0#Lq-BykJJ_3AmuL^-L^M&d5Xa681iakdnp}*X8)>iZM^z=GavhCv(8IkT&zvvg=N(7W48m;CeJ^eD{$d! z?Z}_Lw|I=d6g?G@!oXV7zGO!R?8Z$X4PUC2%JLZr%@(8PkmKuQIx?KBjzu%};iefuo{b8=Gca8J6l%#;fjZ9Q@Cr^k@Wu!kc))j?%V4$r?0gVX{*~!sQ#!@z{I%fh{(`^yLrYhi6{Q?0 z=>UCkhZkf5z2{xu`i zaVI;d&pRP%?@I%hH=F$4+E2sb;6GX%2-gofU$p^in-y+1n7((^S5!_DV3dV{3R7dQ zYFr|4-!LpWTp*b;LCVrXeDAv)4R)jNx!Qt6DcN4%Fit%Bl_WdMke}Qb+bnmxBU}Lm z9tL8!lkxTAZbiimtm>M=4Xq+W5wgJ@*5O-O`(GMwr0@MX1MVP{b5rKrPH4VE`m%%D zpNDMgkDM~!o2camgIqIE1Pso}o+5-nU<$)(4&cE2*~&qCJUju7D7?|q;5w0u@=;8R z#RBNDlmpZ7)CyD>-BTq&xp}Ku*|~CNgsH103*s_o1F&{Y(aZ_qr&?R!3%GTBBWHQ# zSy{^|4CUX2j-^C7Hx;J5p8Jh{Sy3%xvZ~s8F%eE+i-jP&}UJbHg4 zfc#)CCjHXfAT`n)-82?hC&cYY@=r8pp6XJnO-_7n?TQeQ-p`z_bEmTBHz<8+CVfw}II>43;h3>YW>@H2r#_8TxiuwTgCa^ir(_pZWSU z3zd1`z;nRVa_eZOH1O0CY9NLxi-7Wm@g7uQpmCIML0}+y@>eON{V-*y3}jBbSaA19ajZp>qjgrCfe2MS%_*bBJP&o$EgqJfw7aITaN7OFJ|Go| z*dj!bW*_>aUtG?f?o%cjAhwCt| zA{!DSGiah9)^_D1jWt>){cTZ&K``}}g zQ>#|Vrn8N{N=_%4I8q~mC4)Chf?0}Gv1vHiwvxcEqjDmrQSY}~lIdaa^wtZ|cd8J< z;I$Q9{Z@+~BT^JI&ss36fty}1m?XoKU7MYH1&lqu9D)-^fjKyHh?#-2=a?CM;3#v1 zkzRzrf#wKW)#l|=0kIR_$CP}mpgKd zO+_oSdn$N$s&y|;#LK}xOU3qwa+h2m%F>h!emW*V+fKBwITlA6mBZOoM!{+*vW7%` zcx3_J-HM6h_2(r7W$ju(P?kax4<|$P_}-ew63uB5xRY!-BQ|y$6>>Aa2OOMw^a_Os zOnZj;A*=VWt*c#D8#?_N4u^j{tFMnK#P+lghbpz`h^mzYffb{TAseY4}?HYY+g;Gj03;*X~#mQX~!fDx>x z$*dAbgd-YL+evYOE5}(NG{|OGm2E3~URV?)VkgzMx(wyd28FYzt0WQ}lLdncXPn-F z@=<-J^lCW_!Nyw`6$Bq2k%HcT^OXa53zZQj7jli-;NwRyV<-q9w9POE81J^@VN%8V z5ehf@M=)I93K@i`MOOebZrDbmQbrcDS06yt>HtLmp?3)*iH&=6Py=L3!on?H!`isL zJ@rp<)HwYWap+_riz1Keez_ENfC8SD=V=I_jH|`FP=VICYXS z04a~*&NXTyGz6aYv7VILT(_=t2FgwD{?U<(PgkJ(#y#?obS8i4Ysh zSv7%TTiy(G6wl8MIFS7XRivUhyHsaPwhnVMznr|e@$MX49@+C_ct)$(FDakHpJx>B zP202LSU$b|1rwWz;$B@#a1Il~!FP6ZulFPq>v9z6DZ1ax;#8I6+(;hGDr`X?W8>gE z7(DH3-VKc?)g*ErR~B$??Ni8U@bl7PmqkH>UXd-Jv1>JjPpDRVEdc+?2X^-I;E^IC zH*k$`&P*~2fafcprlr}(U?Je;?jd@$u(=^7uBy#Os{2!wWzKg zW~j#hT(6e*sfiR8cmlR8Qoj9Ja4>;&TCNc+l#k1_I1wxq=c}|h5iA@hH)YWHH)(l5 zus|MOpCM_lld^$Oi=vEYd5M(0#ua^i8XEWsz73<|k;?t8C9HzA=@rbNRqg+hgn<=b1Zgo5hQGGz(v|QUz1GziVgoU=Awkav+PEDmZeul zqMRb)g8I|YR8g4Fw(WcY(^~bN#|o|VSoU)>eMXw>5(*LEKVY*T(*j3wW@979{RW$q z3)jhP)r=Mj5 zx5rs9eEZA=gE&D=t`vqFvYDjBkvyDf?qr`hhqG*a{{#ozC2K(r`$46pch!bjCf6mp)JE9g<{$ znc)jZr+XoOEX2Z|W8R4&Z6sJSb{p*Gj~eFxvQC_YQ>}^5($+@{pP4+G3>5dx~DYP(yIEcOxV(UDZova)Q zdx$#C77LSfcygrG&t&}W92r|0%e{Z)#Nr6_y${#Uy$?$xAvCZBWMXF_#I|OH&)I%q z+i5bVeJo%qq49lZmhyc!nkD@I^v*&o<6bGUuQBY&!U*RYA zSGb5R^A0=DF>HxX*t5L4&Uffq^;`pew2 zp68kM*EnT8-yiFY7@nV(^DAVgpP7qgll4N6uxB}gJyuQiBDx+$b8gC7z>0R;#r|&3bai`E@(!yxf+!NG$hlTVU4;`(30vvmwun?CDE9xd|3@>f%Xkb@6Dp8$- zT(Vf&mnOLil1jd;zzfQ`sCWrtm*CmAz(eO8f4;@8eCPP$(VX;Fk0Q-YU?0^*VE6bQ zFdIA`c?<^9=O#T2d1g{$-k+-KUfrq|Xel40cNs)MY(s7uG@ttfjtJi`}jkdt5CsO`hjxb(Rq`-Mi`x$EtIDs?yx4l0B);a-v%7 zKXtb2)N{P1mN`r<@s&E$P3n9Psk5A;7W+k=ltaLRQob-sWTm=QfX(Ux?E%yP74G#b#kz&%38I!fD0!KLp)>JFpB0GJzO)xPGtd7 z$Wd&ebKSXqbqtSnV&d?||7Y5LT`)wkE_@5U_fj4A7W?cia@R}t)LZVPx4=JdfotA* zUU|t5d1v_IEp)?6_rN>H`7Y7#ZmG*%qEiv;XqPIg=XcDgOW!%(e2I>HXZ!GtM6+xU zhi?2;{mlVw(#0sh)de`Z+$-=hs(RM!Y%*;Jj?pOlui+4uZY?V}=&^+~9bs_!?H6rge6ivi3~q_P?*C}#sd&XV8GucttoX)K&t|On29oLuJO^-uelJE{Ll1!~ zzH#7s$h)jiH@vR+CaIcz^J2|6L_M{xTK=s0_E2wZ=&i9e-yrR*D~-8Z^NnMnb%ED> z%S>;ouK5NTF)-4a2>Es~vGEP#NA-puZjBVcpu4(QU0iH0`Qc7uH(6bDO<9NyTWy@qbN%L-f*8FZ=Qt1ji&aeg5*TaGucv~Jtjhh}})uV0qa-8QR zz+%8frI ziH~w&_S>hy;_a)yjXziU`1A6@`dLhXw^#Gem$+%eNlwiTuNDoNoOji2BWFfZNPPuV zg)`~uZ3o!ryFGPUpFr}F8q=?Ga3Vs|lNixs)|K#ioFS2TrN*Nl?xRK?E(Wy(oh9P! z*vc0L(Sbve%+14&LP_+pphh8%`Y^qNNfqMd%WVF+oqxVfFWQ{IGYUvV0(a4WEYgLT zh(bNyts6X9f{AE`=A&8WxK%!y7S!g8t7WX-M#p-@p3>{P9M>F%OPCq2P#t0L00>kG zG*0O&f%1;#tEsdv{n?H$?P$}Q>h^FtZu!!V@S)6qdx&t%o&nReadAn^6*xuIwca&@dbITnDlFRBY7FqyYMian z0P!2GLnbiwN*xXM3CxG4#TrF`H#pvpTFv0a!0GI=3I7V)jvqglwP2HL;%R6=fB2mJ zQo1&%62S&{S!F%3g01ba?&P9WC{iD8X@_+`i1v3`tWzcDce#`cwzR{94-ZeR2sg5# z?8>em;9NJ@F&`Q!86N~~EyC2Mmih}k&V|iI2wY`$GP;ABl#o#ZlO@T3k!b>fl|)q4 zP1cSkBSut}?cv|ft{MMFb*pR|TQ9C&|Bq+s|NrxxF-`gJWuraEJUt#5%3M6Czw?U+ zfw9b`-C6dxM2Z^q`0>jFgQ117d2p23?va4jJ}jEU4_1hy3H*SC2(v|oAE-Q%s#SiZ za?yIvMsu)Lk(W3n@IZBmnB>evlTu7vW`Z6qFJp3I z)(Ah9JkK`)>C|GP;*dY~@2f_6$-KCX$qeBkXOfIa%yx27wx#7VA}!m|KiMHgL}em< z5qouJz$U+ph>Jx&4P90_+=#eL+`9%0NnXMck(tN_9ub(W9d$%jEUfl{dKr0|I&1_ zICvFl`obD~Uqu?+xMWxkj;|t(Z5V&bQNGLpA8F~rD7B-vs96d`8XZ`LVNDePYpBug z5s?F74jotx^eQ3=BSkC3uOb34qD^rkjgK8nUPaozoKHiTwNRwhVdGNo8_s2(lY1SJ z17Mpat-TriIwA~}<+g0H84-udbzU~4h%{7;6ugc|0mIYhG+#&Lfg$U8=XFFp5ZQEI zWq^Jikrs}ujnJ*B7&pv(1_62^r-PBA}tO@JD0qPNJ=}pb(=+cL`+&= zMBYS1q??aQ8A3!hy3w23z$4P&!sm|lCL#zfPYchRNc;DbKeowRq{Vx^6Qsd!Bh9Vf zoP`k2B=t7Z=p4~Hb9-FWyE(f~MUIsZ$i7W3n%Fwue{_}P#AHl+?awZ?jv?$KCS;mD zqGPh9@7Q|ZbVBz|W8S-n$&}%B+0n7^T}0&RQ4Ufc>s=*R7u`*j$uVFRvyPf|{^Ya1 ziWx^eg1LW0@*;9#^T0SX6C)y`iR#59J?DSU{tGHGW+cVDvR1r^fLJ^=nU2XtBm>b* zY7r69wDBg1F|CMvcqEfjL^w3*OJn-=n%L&!PG~IlHRU2wh92tf3Vq7u+0i&BUyvX# zj?Oy`gCu-;gyXo3WPWi}x*1U)VB;zKYc3|GWnu@m=@7r=S&iG;Lv7^v4_cxewP1CO zg-nmvqm$I+3pef3Uan?em+T59hv_oK_K+drp@7CbsR_P#1PID3p_|_;i+#+0cH+5s z9q1e`X-Z>jP85aF8l_y3aQ+#jK2<5k_MyG3)Ds*q@V8vU z`PpEP{)OAcT$Dk_{}g^TMw1^J>=v6w``sk!k18?tRvaWzChLzOF=Ejad!f%x$shR0 zRE%GaRJ7e3V;Wf@oS^WX7pcxAsIl<_K^go8W%`q-_v4X^IOG11?FK{fn-)`~HfXSZ zLt?BRNBnlfxXD`$oCo}7!tj08z7xYwAz&EpQR`p=EZ`K>*J&_xIF$L18kUpT>;3)g z%#_e-sKI8sa*Mj_8g2194YGGo-H{>O$dyBnT8aU`7iu-y$zgtv`(B6y_cBuF6&TK) z9P6?@ZaxOCZTW$svmc(IS_tLW9Zf8YmGrM*s< zHYWUyHpz1aS1%99sEmXWSn*SpIZ+7?zjc8i?p4xU@WG z6>{f`M`FYwQH*@zTzq83Vq)mT(3uh=16Gt`C6_2zO60Hmo3hJcnoE=@W7r4x@82j# zzc@{8bRi2?oTvA=kPRzN)aNXa9VFkaF681DVd+94@4gTV zE_yKiO51*se_x0#3dchM`S^vnu+OFTf=s$ggl6JS_XjKyor$gYB9YG@!v*8@b>E77 zfUA|77sOfr-(g=-O}kK}ae7~0Oy>+&*?c4_n~zVuogDwKR>aI!cXkd&97&NdR&0ORj?W(=VJf#*aLEyj%qB#RvU?|Aa#p#Q*g9tqu> zuST|!fRUsgdZ5lbk}96?cRZW%;D6v*iv$m4rLQZ*lNF7hrzKvd-J`+T)hvJbP#+?C z=E`8U9DK9e^@6&I0A4T{4ZC_PVb0uoKFPj*J*n5(w5Ghs=RUQ5lcZ?k~`NR;e-oM6zlUVZh&d=J8#)%+Fr2sYYOdv9_C z|aJXO_AAj!^Ao(h>CM)*4bC>8ZtX1e$_(-uDEanqkrO8 zZlnQk0sScFG{6YU+Ats7n{5!QLd-wsJtN|(j4ASYgap@O2zxgg)BO@*j;J939~Q&N z65n=)LGS?R4Ok(Y?g@<#7_JnmkM+dx2M5gHZ>E@@QRQq8y8dVNNX$L(;uX~@7wbp^ ziD@!eTW8s=W)rhkCDvABF0@rl51i`rAma^wVbo+u)-DraFj#stkZR+3Lvkym#7hOC z+?6m0QZ0-(B^7CUUY2TOccLG~7)<~)R7$Tu?jztR=Kd&;fa*>)U$Mfd0_jr-<8%e2 zP9b=GI>P#4swTA7M~tSvsmlBZUgBe<*Uiwv9x;rcRkW=X?xvB7N8Jlz5swIC|3%C8 z32CksycK=kmHOpUv{awK&|G@om~FEWqSacq*-ZVs~wk;N|uNGyYEM za?Ulj?pjx(jSA&FaIEJGlP>3>=W-rS*7^K%9&kG-_g~pE_695pd2y8Cfmw1N8bhPpz}@SPkAM#i^>CDAs%$o>cxdN0e)%5 zQ;mL=F|>!KoxIafuB`jB=l!T`Rw`!wVm*%nD}Dp>?A;LSdhU5EF+Zs;h)PO;%cGbs zXH7uY?MYut;tvM|_?Z3rJ}(SttiGxdrf$E}+o0xnES2LM>gg7$5WDPD4Ql851EBo= zZDIF~ip}rT76K+8m`{p#Pq#W^q+D3&ioOTeLi`i5%=Xm99pm`qEt%WKJ*gfFBgu}Ml1nc$kf4hHh7xXf3 zZ$*9+eRJxFTa7{_Ya?d?>yNI)z0$|~JDo@xe1fybiNpb;t=&x|3?cMfX4GwcnzN&c zy0DK%dzq*k#~5?gQ2$0$ZvPT@cT5d!UE+Ztz-KlPqm;k~BI4RRl~J)E_b8*{;q6XF z<-*^WjEV-@k&KE4-iwTi1lol}%M+Sn_8-wIg+=R~$7rK_dyesjc6S@&ZB6eprnR=e z!BgKqSS;du22?h|&CQpY*bX5ie`>v`J`-Qs$_#%HDKTx0ol zx5F~Rg7Hn}G*(?9i=@GZs{6yiT!k9mLBUl^51s6`xS1WC`eS-d7!BPR%WdNkP|wzb z#%i0PN)CiEel$X3Gyu?$Ov32xau=&A3oBm;qfME?HkxocUA$Z7)yyc(m-A-X>eXyV zd}ZCXYu(H{iTlOdH}lVI{<)ohUd=z}Ept7lGJ@}B(Q#fjuHSxjGK~I^70pj`{&WfD z_8002VLaZ=3gV6C;r9=QGoAQFog_veEfg`*r?UQmdQ5<%<}AO@gz(Cw==UCuAhq~i zmJ?mbBUsXbdXfiqE`G(v$MGe!$>cWscdTCi8<+-|PGcTs^PM+PwRyN>S%086_DAH_ z-1J5}gN&%WsVZ5a;s)=}pswLjNXy&|av#b0fvhikm;M&Q&*2J}j3jUmR`;yq}BS7ZHd9;EiplV^xwTgvf*31MF zu5(9gWCBO5i5-+z&1fl%z-GyeH?Fw74f(&=fS0%%;T}@af<{5ie#~#gI@1o5R zzE7N4T0-EwiuK+;xF}vm%IH%qA3t_ymgLQN@+frzhdETOuL(MBy#zS;r4pvD@N+uc`3zx6gem3y79-tO>+WRZ-{zf{uzVdXSu=YswNP)h>@3IG5I z2mk;8K>%?L@f`-f0stZE0sspD003ibVRLh3b1rIOa(tR|bY@+*&^r7Q;q4)V_f4MGA<0_qv? z28ad)0qOroqxeTPb8=v^c5*dy_3&nL^R!|Tb@gzwCjZZ`x{tF3qnW*ln_HZkgVLfh zdf?4Ut=_qDd~g>`h#HsjNOe~%GNodZIpP2%%zY?LnInaPT}S#ES5R`Sc&y~0RZ!~v z7N00cRE^B+qT8%nf!j=XMen!&H-zzzc4~5dl{@rB)_033>a!7gE;p1%YV_R0*f(fj z9!BxRqc-Y895JOTZN?+7o$ihCUTVw<4ZxY(s?$n!fgm=#?K}{{YjGi4p=6xda3N0; zc+=K#88pS2V5`%wU~n~-M2t0&!3Z<4`DWWvuU7th$+73LT-hYkdox)5Rl3PPpDS&~ zeISD~4=l9Rd_!{G=?c$LW3$y-0#j7)76)^&Ozc{EQa9URQj>qR*{)q4Y9T7Q#BQbT zBwPPpU$e0V&~NrF%{pX+XSmI?wxWOF4UjVkTb18@T)}yFqAt!{rx5w=h^iuk1KgEv zSvGSRbwQHXYdZ6#wVYnz-!0Q-p7xShalh2}`AT*U2G(wGZ167sQpew2j?18Ql0|8- zsVgZ?m{seIrl6nHHo@+cP#k8~)QB|`l|VwJ^=+3S?Vk&1VFe^Q@^Dhfm$PO3+Sw3d zcTb4E=ww-L!9!2U>O7bIZ8_;MH8VhjmMDO&((gV^6AG^*vVfK)v{n(60LCs_4Ic^g&}E=#nv1%DpQwJ z_vZ6~OaZNMmU5Rji>E)p0}J}0{4X%uD>3Bw{sVL7KN{u#A7%|l8+W(=L-Xx_&@A9| zy;6(521(tk9#(`$4MFf~^0O}&l8wt0C+XGXKWWZ!zdn%qCJ+8kn!l+J0|-ze#jPK9 z&aVYtw)}QG|2}xcsxW4L&cp=tdAKC zqcz~Q0*jj~FZS=G;j+s}@N(-9!8`LBdS1A{PW;jrsgE3s^B6k;j<;v|!xXdb5>ifC zTQ3QeVh?fWT-$#cw#nk1e3zu`*GXG60D4;L4OyEcBE2>!Dl?gia}(~%ew~2JYrS|! zHgfjr{juz>u~5pj2}CJ4VqmaqyS(faDc*>|_!A#bz(PU&=9`Ss#clTnsQ&kwj!DxQ*Dj z0`o-XFjDL$od+ns&1Ut3y$&zo9JLGg0u`W|V;7b_KO;yi=ZS!lVzE+ZdU#)8|4OeY zu)>!J2?S)C5CjD8|3&YAA)BTRW30aFA#gkUVD*+QGHGoIZkf~{i;0Y^9CjB%PL7Nr znhuWbY#I~?X>(_7$;*a1KvH$tMqWNl;i=CQmywOVu@MFK119#+vMGhzW{ct`+0tf# zSAnbI2DLLP#&stLB3LpqQ08{~d#C$l`+D22*Rb>TU=m~{x|XqdA5O9Pz=G#93N7bO z0wzEP(I|aTYwMNPFln%w(I3I6)!5cn*3n-K@%Q+C4sXwK2v!hngwy1{2UUbn%3#6d zYOnKw$!8hbZa*I5C&t%?L~*Z+3D4I`)bwke|6e|;o`~B{<|v}G*CM!>yBEe!XdzG6 zS16v(5;&&=D%Zn;qdPT%Z+aeo5!1gh@j)I%nmtPgyY8QzXioc9j5U2hWBU$KuLY{% z-wXGU35raMo@tyWv^xNFXZdr?Q^j)j9rnf#}BEDdjkxji7j*PCiCGM zSe%T&a>>O(zJqyr-M+KfQL-vvW|pGVLPtFu_p;}AzqxoHXL4SKdpH^y!eEp-HwW)d zA|alwva}prB_8-=QocAlqYvX6A6U23=}DcmKQ&to@+NA7cyuHOtWyC_JUlt77e^_n zCHEq8Vl*P61g8yH1JrC{UqRB3T3v}e|Rzd9-J8gnXZ%HX_n2T5m|5XEvvsdPr(L4nNTq?z>h5ES7s@a=?5+vo;1uzbuQjEcZo}|l2`zTY`h-{qxnHR^ zCc;j`I^8=hL^Bq%jE17Mi{K$*#i)~n+{%wzN{b~QH{7W=lmqCmw;L$$>fZ>|lQq9eyg_UZE<~9;!Gr%LJAcKME1SO+?ygVZ#%) zc`=q{aVoY}?!{G2N@|*tbabh@@3XpGM2Z%bjcuM~!K|FjT2fT3)qAm*lzWjC zm>+wUJxP6CB*D@OV4eL^Imsr*{Q3+h3F{|t%u3YdXOQY{u(jooJf=cit*xBp?|K{} zwnd4gjiq#PT)eS-jpR;~x02W^lz_n#B70+ljv?nKpZz`>b^2QVz6Log0EukaD6%1o5>^?28toYJya9h-YV1SQ6w2JdG*a?DP;KIEZUrnF^>FzH7DHSNybWEV|UB8h|f!``oW}; zdkR#-WHIJ2YM55!vUs@fuz0!8z!;#-j>d+PKyZYt@(QpX)GVH!E52-O3qs=O#{|Q}TUigj#Ax!dGMo2%T&5B;U7sUt&)|+k92$0c$>}o5Ba#l*Oa(}et z@s{1pRF-ZCHgz}saD3Uav(!o3DNyBP<#0Y!qmp(+Nve8meGbUt_R3M--6R0-kIj!S ztuLN%^tr=oaz1p=5)ss@gwDW6N5}4xC?qgzpnN`ANsnZvt3|%5-gYyjk8OiJu|t=j5m4C)fKKk{J_kyUo+NcuHA- zCuVzL@&gx~ZF~jLMEQa7Gy^Hsy_=o0K2VvZ5SP9F?Cg1e%XxM3 zK`1&q2ugP<(UOAP;$c;^yiyQe<~eMmtt8xJRm$ zAA;SQS>B+h^9LaUM|X#kz<}*Y8L)+AWf3+s89Gk;L zX~WH<^XDvZGc?|+$Y>XGoqhhWKR8-CqA1xCRtnjt_+CAg;KM8gBe5?J0v2ZNuZ(wJ z!?$jx#U1zFX0wEFLm-*JpoY00Xp+c`^$Rcs<|U?VbtaOMla)i+V3eayI4e+Fqnk}& z3vmB*IgmRezOlrYf#NRehKhNGNJt0XuaAM1LY@o5B5Mf}4HTI&GS|6_a8axa#=r?q z$*DT`M=T#m-Qf+drR$FaGweSsP5h9M80x#F7``ZP7)DmyC^qxVJMA!mM90ApKq8H> z&z`Y{fQXy9G8((tzGv*mj+8t7pI%%>aWYeznnJ+~h=>*nnqDc>+vc+eK9{qFUE?DS z#p8_ke>r=%o%A^S=6RW6c2Db|GX=Ux{BY=7OR|d@N}NdyCn0xYJi5g2sPoYSqu%Pk5(Xy-Kl>)u4TwaNpQ!Jp$wso>qLdvV_Og2s4CpJQ zR+H#9s-H$k0315f=#tQ%v_1-fGw* zyi-?w>{B(Uh+3f9rp{wJ6Tzk8!+9q_$R@C?Wz&WB7?+U?gkD^^|K*`~c!r`2`GTQ8 zO#aI<1*iFXJ$VoqpyLn9CEaX13_-su5S6&g8=MVSNuj?=kK^=$qsKSAA;^JMg)uXa36&dnA$+7PeP z*{u-@wyJxK+jU{jZTidp{hFuG(7hl9+xjUhM5Dh8!G1fl!KoZbzsHA3596z7Hc0Mh z|7_*pX0W3fY)tG#zCq3$oa4&L6V;?6;v^V+T1O*{O&XOe{*K}LzVu717-|9yLIoyb z^@C|IeH)#1FXLVr*~83@naNC}exi^R&3ZlU#a=_?%(z|_hCn@j%E)G41tGOY1IF-{ z+`mQ@PP?GaN}|d{!iUICg|B*oQL~tuZZhK4O^9w1B|TUw%RGUtUvT#50XAjDE30GY z7r;in9*GO+PD(& z+nT6Pt3||Lp%cz%b>tr58rpDCFx<&z^xol`-*9!O4{t;7HTW4Z&>H16X*ifjZ{n_; zBCcc6w4ti@o zlmKLM6F)0Y33JKS6&<+tkzn2`-JpZQgeb33DEm&yA)dMtDx{+i=~oI=&`;N)0yR~- z`T_e8qJbB^kOgE8iJF!DH2HcIDVBoaXuNT=ljw?P^|X?xzS0c{m&xNwk*u7y;2+)U@CKB;cnH!3%vQq#SQ`%fAW?x09xWsrrq59Y9h6ptIMM5U{pAe}9l-1E;C z&qTiSpD3^q%=id9JL>MJ=K1v;OZ~R3Z`2Stn2|3H*!MKZU4J3nHGScKP6a;Ox{UC{ zu8~!Kv5B>PIsRccV5URI2`>V&EQJLN-)9Y4_c_O*ADkvBi{Rqi%QhCGqxb7veYz^% z-C&*$M-RD(GepN{GbgtDLixy%Q>Yx5(wG@7ed_*XMO@iUs*Df(AG=`7l!w0t1_HtZ z4FW>^Z+1b<#?{Q;Les{=>wllhX*g)%N}&frCbrh}XHtro#a5+*tkl>ns*Bkwu!yS_ zqpR5~3dMDzWny~rG{JFv4-_n%G?!KgR0tIc{i^W7OqhdSL7Lji>VEOb|7g70{rSnxP`S@Sv?{bY?*YU`mNJQ8N;npVacDp{x(Dco(4oSh3i%h3O5G z0dg!R9kLL#bbh&+`)+r%8~JHsDsDTWgBEbX7ip%Eyle9=>>6v&K$84!r$97#ky3+k zd^;&h_B6=U2%zqWXNvz6ts6n6=>Qr_r*ZFi z)HYa0%?0xgp^Mcpe!{-s!Ou2X+^kKc0d=&xwiDB>FxwZ84fn4?VKWe)?3O}}5sNjE zWpLskC=?vx1`-J)lw>!9fp}(7YnWoLyVulmsipamOND=40{09Q(fm}G2rBrBYrGVT zpfK29_^yGd`C2#CnP(4{Qf7AQxQMe_1e0EA!AQ;w00OYt`<7rDeHP^rIIzWyj%Ygg zRY};@;3Hs+02oHMe`q)MFUTH=>AoL5W|;&+^YDLeg=%0&F=czv0wS^+m}r(CTU_4zaz6gqTk!N0zaSDwnx%R|{8lb`C#NbmZ z;8Rj3^L`A9B7^7`S4+Gz__z<>&1+9Ysif)@PoY=@!dqBovbv?SifwK;q|U3PzCBt78k@f!#>@JHZw=w!aYtXty-km-Tl4y$<@)g%Z6ChtL*@%92wh`z_ zj>oSk89jf!*TWW&ulw}><(TeU**oUKUkdY<+tDt0E>NsSqTHcSpm)Hd(E+gVmrrhP z5!DH&c1>f|E2FQVasBavLXyhUc#GxIQV{>`sjtM`S*lovd3*N3zx z#iBnRWp)6*hVxtVbjL6LCgStdsQ3GaG1?O-KmXW%s1Lm{TSP5C;mN(p52F1;P>}?B zLz+Dn!SQ_=!~)hSf%GJHC2Y>(23BsRC*Rfdctzw{B77+Iv5OGwYhMM`2JLsO9abX=w3q$KLtS&Z@ zRivyp!L>{>GWOA>a=(InQUI6@%!|0;<+AS7whQ?W2ksv?0kcxMCM`+gl88f!?8%H- z6)L6ht>db%wK93H;E37d&eEbT0s8eudERSNJjg1 zfXi=BGV5o>oYodufZ66}-#aJjCX8g${x{iWiT}s1%`_FR%4Lm=Eo%F2?bbZl_uRem zdGp#SQcqP_cFJiLuNt5({q)pi()_c1z1+*p&KC|PVDfZm-T^z~j@t?V)kMa>yu&sN zQ}DIOzeWXRX$4M0zv!5=f?f-E9B0%&k!6$^D6xsoIOhjr<7*^>sio4#p?Uo#R zw!>J>^CEOo6W@qpC?Ee}4jTO2E+fNArAvZ^*QOm9=imOxc4AcGtm_kZabKtQJTilJ ztml0id4^cKk}mtr9+mGV?Ly1S5v5Ny;jiZgbjg#a5E&4Py1t&BX5vA2CO|)_26hy3<&iW4aDp5^)?-`#&~-t-7hpKZW5P0sJjwmGb&xtLTGv)huNI0 z7ykUe&wnSiKoahaF?sA$oqvaYzz;O+S{$4M?3El zc&eKYXVtFi!oLwLqrm@B$cp5$>1B8%ae5hZZK)#Nv2$VA_OYMZ)W!vP%p%hfoIldD z4?4c8=5qU1C8wiTcmNvnjZI&z6yP(A;P9$v2v@t9YUYMAZmk0+?n*a~WTfcUVLG#s zOmVWDBdEk2FM7fJ^eKTm&R+DAJ5eU*Ti$?yJ_u&@8M$F)RWL%CkNjW`?2~`0*0KZ4aOW{m&#y*_hItLJ7`?6 z!>L{zqcxBuga9n}dV$kqdRogks9i9NHpKt*U5^7*kd;0qy$0GKSTi^}20(s@cY;v7 z&-h-FzG*lIdvZw{W|DvhdZAd%;kC!cB0B01d~#pcQT3aTkotg43T~c2Pc^D29Yl|w zxAujcnzjKhOV?SZj>mq02glyIVvhH-2$U{EK(-^PsoUlM;umH61)DyCTYz>Ti&~$c zmV_th8W3igBtprG9pk=W86uDCoN~h@`<05n%@AU&tLadjpE9oHd}$@1)n&6Bv??7{ z&ESDD%{OWc=@s-pn$%~%Fs6ck*bMncBmDPly8X9bk*b1{nh3hUqEbNf&q8SRLTYQ8 zF}0FvR8&>5g;HeDay+fY)gl6$UG_gG7+X27cv~GV(~xLblC58G-vE}2ywwHd@Szu0 zBd?iUx7)0@=gUPa5T*Me5nLqvQsw$>SzHMyn40p2^bs+@65z3H-CUbNU0~S-sh#RV zmY`kNdA7}i0Z(E7W>Z4vO)@ugK{k#=MH8W)Su?F?4S~<2$mq^DhZIfY_}(+l&So{# zc%a$5j~S1qIrZ7y`v9`L{6ilfl7l8*4jv~!By_*G$pm{BrMwK+PybImvuKKHanT#g zV3TOt2STm+po8s>gA9}NNK1iFJTq7v>yJQ)lZI8MD|Cb(bfyHJWKt?4q5h z;?|@gc2@SBi;~1)>!IWU?2)K*$mx_LdGy@Aqn|)g29aw}v*W`&{a(=c{*#Hjbfp{6lI8XnV*67|5kCD7V0i(( z)m6TL8+v>}bN>lAu>YPzX9~IbYu}au(XHxHLs!sgnH|vt(|p!Jll?=u7W+}+PX2k< zRa*fAaT%D+qTZCRg0IJQx&DX&oDb2^h)cG;oT{}N&#_fAYjN|$C+*B$thbd|ri?3D zPZi8uRM=kML+&K*i*b*F&jTom(o|(RvaNd%-Jnj^otN7>L(}+fs}ro2XA2E?4CybQ z@mRgbwpKBCoonNzs;Sbi*4fT_a4LT;=c{h4Yh05}GwL#I&oj7X@l0fzMsSdjMO5II zGr6R(#30~sxyX%Rk66gpQ;ej`0Ebv+Ow5@nBZQahhI)_fF6!L6H?7nO6qK2}f`wQSFs4_D}}cErq=z*FZ`9N)g*; z@BW5;qp|R|Pix#ko+CJGzxI_j z2i^HuR)+D!#R{4PWS_@o{J?b~s6Jxr-)aU;g4suyOoD}|NZ4C4ODu92ohTDHX zfzXW8#FIe(;tUHbl`B%Wu4h;lrIV30YbjHuh7hyqPYn{Yxwl%APgyqSvhqaRXLzT+ zP`O)k^9Lasg}Qs4rWB1Qm!4VY^E%mi>+!qYTAwZm`u>9Y`LPyrh?+md67h!pe(#e@ zTHOM{kZ;?7J>10Yd#Asd-mD#e5W_8hWa=G^;h-01$`I`VW{`H(6I{(RS!*s^*Qo9w zbhsRoHT~I?>mD6w!+Xaw=V~UDxJ1SVH2Y|RTsZ8X;TlNxtNRF$lreeB60pFEW^F2> z(pkMf?h(qH!h^Qj4q>0mXd-A=t-g|Jp?IFq#~Eu+r#=mDeCle)ewG7T?Y&p6<)=@2 zE~ohDef6EmFN>P(ZT-MG3nKZOtf!48t6s{4G2S6?ei^bQ2xqz9hk~&Qs|u_0NGK4| z6ucjoeYlA+a=k9^yyK#8^a{L8d@?WYjy7Ate9sOBV3m($lV&aLxlg-f;Wm6x`G}H{%^;G^h|DFYTNwy9V0GOw@^pQ!);NW_di<-&0gHWm z>=g%FhEw=^JpFWmF?~&K{$ApXeJ2i>Mxa-ZK{uMhj%+tSO);88tB09SG6?_T4<9&Ny*`~kXL)(y+yVS&uXR3^9 zxpdZzaF%_Ue15sStF%XHY;(y};)9v$&ZTgcW0`zGxx8E3ViM~{{KF3#Dw(%>uw!w$ z;~^W_Zug8}F5M%hp*EAH(Clv6SRnXe((C@YI+Q z{!T<_+^|sB{mNNp6u4pWuMG%MidqR}_!{@=i-tGOnr0oJbcv&uu|+XeY-~>H-`_GB zNwI(Pz}zPhG&^>8FeS+rW=1xpg}y@pTa-9)IR5j>0iUoRfU$)Y`W@k0&&TzN^sn}_ zdz)>>^w0Vn3Iv4Z-`J0&lcT%1iMt88h^d>Cy@$KSe+XI@HdfZ||2qR|=xO0;pnp+j zWSL_V%V3b`(ubt#!OY=d)ND;i1Q&{&MQT!w3#$&o+p*ewfOYua5Z#p_3EnHKWoT+W zwNDZqrpz+-3WSMH4p7vu?FxS6HqEy72AtfT3ibZ|u?Oqv-W5L1y>Vw^egaW=NGTXS z*r$%am^shGLN~~B?>OG!lQ#%~Acy*;Jw;`jK3o&2gOP&KM0ujdQeZP?qpelQTi0r* zfle(4n{8!KaiJIAYocN6iLFdXGso$~z(8MjihlN|?$BxDI4}8kpSCOhW=^g4@-G7o z=H?cCXD>F2RXXn$sH}_bys3`AeMWz_1UCOndbXTe{|O6m)9ks>wCxE%w@9ADl&MUy zsJPlyN4~k-RYuP8hyjMI95yI>|WmBw@%v+;d;4Ck7k3=u1K03nTd~L zlkUSaDWj6K%7T?sr;;7F=5#AttNwJdvGa}j&z-?#zQvw^JDxYxt?lbpA0#Kj)<`Af zVjnUuy#6o;n33^PUz<19oP{x*k?pIj$oF^Mavy=reM_d(khbZADXeLXN5d zeR8KbR#9YwGGO^;k#YPUbd&4MWU`L|$V@V#J@O(wCdu4mT4aDoEU1gfub<`p1%-m4 zz*&>4W9A;C2*EqHY`{yX?{O*T0$7wy>B>a21AkG9jbCUxF@+>EEcgyKW6CtfJ4%?Y z9w_HMGS*MEhq^zIT-etr;oe@nRa-vr3|0IaN>pOq2Y~!V1R->;PiLWkq4E^|BO<_v zxPp9Iv9iM__RJyVawd1V6qglmNDHZRo6IUwSvw&zPLRxy4f44xRdfQ10+)7WRIzsu zMaO@T+f2 znMr+;m)7H1wgk02YSm;(Y-S$hZk8cM=)nzc;E=n-Lzmtug>d{5)bo$}T!Zu^c9PoS zE3uT(I%*0B5-a8wVmfS?@{~)Z4_v_)yOcvAEm7XA{=tP!Nb41I$GCLC;J$Mo=#At= z15o|bxrNNAa1E~#xdpaXPUZ6vYrX&KK5hHSvbL}wAf{OVKG^;r_xUfY$5d!677<2L;VmcZg*U?YBnF7{Ze62s9dT#IM`LY z)au5q*v3MN)Bu%0s~uL4e7a%NWeJEhb>cZ0d3;zMZgc=C>w-}3tX~A&KRJH7of`G{mddaII<(_2IR+jQAPP69s?us!x z6{_Yh636mIOXNrBNd#SOF&8n`B;a(|w#`TcJ%U@Ks}(1( zm9w>uA?(j0v(V(m+6v*##hUW2a1Y?&%3aQkd|@r$>?|Gza;1XQ0~8@R}g zu2Q_ySCOotDj+UBQK`)@&CPT?KKFD)wk+->$|CC0@L85&#f{gwUqvWvE;-jMTym6X zda<_GGFoJ*bk^}wY%ny9Ud8KOPWPuNl4s>D-y=KupO*OW3V2 zE7h*BUKgbW*@a+hm88n7qjs=T=h6 zwbE!7M5?Nd(v^~#J;JBwqm@^ovS0v<$5VA<CM4p8`88#5!yYd=twq^t6eQ{3&)VwIIq@&~*K6|!~IFd?@GjD~# zt*7+uf~$4o@~Iy&Rma7kHj|Euk9t*^4o~KjJ|a&`?WvC#h}kr9runN*l)eYaqPUTk z%UFsfgqrU#X>O!^jZkOs2ytwR=Z`CLt`Pz$&B^j@3hg6HPUU&53-=xIPAsF<#V!@% zp9JGY>PxoK&1gaM{V4coA!3^HLkl1UHPmn!v zFF0%DgI>nC+)(UT*|sz>h}|jh?qs%wQuaDHp)6qCto~SFkidyMfm|zMl0jskU1jD( zPcS+zg8M{bdVl)<$7^sf(Sa(M&;TA}U~IwJYgKT;{wZ&u$zH~5S}@nW9T?GI8f0MT zF77KcBm13;|3Keu*r&jk@m|7fO1u!>YYg@q-IwLw?P~=5cj~?oO_$EQDR@SF7jLX2RmY3Ok=RrT>P+Zp z6}0VfZ1{S;)780FyGk-di!N9@%f~>NnDRj5?8Cd#GT}Tb z$RKK2rr=rH*=^a`>_5VCCl_!$eeP)ggbkY?yN#z*WyA;2)=ZbICJCB>2AqI*KwOTV zX_V^yIpbY$@Od0B(Tjwcmm`+1vC&jjBG^q)HtW#BFCpGLxI~7Kr>s2{{HD96@wMqDvdRTaDNGmVd zJ4h9liZDELD48=viwQb7*o}#I2vVUlHgB*Oc8_tD=M!@@`lPZM3lGI$rWmsqb{TlE z$rKzWyjfu4pX2^FZhP#s5Up|N*T9xfIBw3OR5M&h$TKr%H*7>B zyf7rzZK4BG#v{z2u+8S2s?Nyq4(!tdRM%sL;*g3ZMT>$}ZYiC$k~tM|Z~e+=6a4)MZL&NL z5gFbnV!E@xy*r$@;D9-Pl{8nRt_HB3nR3+1nO9v>CKkd%iO?6Amg8=&{jnN z%+V5$Jy<)&*5IR8M3a_jtj=VkIcI+@9iJGW_ca~=T+* zDIKV#rpTW=6NrypYm$8E(;ii)oiO_Iq5(fNZ{iZ@bm-Fz{6NwwyhVeDkq))77L^I% zlQY%!tL|b8v%@Mdl=r|R^nNM3O1YRy3TL?C!_rSyF-@v*9f?PPPP%O!`)rx=oEP;)=iXz)->0yG zx|KqOfl{4%}Dx{rQ_H1ue{%f7_!5?ryM z-(gy?=z8pcSglt(Q=MOT6P-He8af(kLr*{F3S32bjeW%PT??OW9KUe&Y@T#k+SE^! zlFEv=BRJ4r=*%<7;4iD>QaC zCFs02!pNPGF(jC)bv(+*&^X9sCnf`JRMlXq6+J7~ZM>{9veug=l*3ff(NXSI{0~c_ zUqLn$%A$WphiIVt_x3^2h9G^_7Zeah_p)`amrgrYy|KRJ^SIscoaTSbg5N(!FY5k-=^;)Cix}6dqo$& zOgLvmb}_}i9D<1kCIix5&E92+jp1M8^B4?N#>YB^Of}u8bap zy=cs!v%XL`X^e88QQQdMhOsi|W?^32w$mPT^ev0DPcf;6&!B~NTJ^%s$aK`4rHg#J z(43gbsv4@VJzcb1kVzGE$x{Naj&?s=iM&xJcTTd&x*3Mu(B;PhUdotJXKZHGBM6*R z0_@p1?8)Dc%gC(SM;yH@E{Qq3j#QWU%T}9X&*CZvdS>?T8m@-Z4Ng~E)F~S$(u04eJakAnz(Rz$-P5t#s;66@%Tcwgfgq?($nov zwL~)9$r*%neZHBJvSoJksT#-gL4ZKNT!s5{falC0j|Uz_P!_d_qTY1sWaWof+6l5w z2C9t>Bvm3K8cDxoYaZQ^L}Q8gLiS7VRdDt^izLJzZTIwA8kw|gvpppWn=>9r=uAJ-yJzt3?r3$M<4mpa*yt`K}S?pevt2q_DG z`-lPJr<6)Vr!K_Sb(uLoCxS%{py{9zuX{%r~u;|MU&vtPRNTc04h>jDTJ zDB*s^VzGZp2Q($?(9EU{mg#KUspl9T@G2( zq8(hM{E?jVdmd_*lpmNgRo{nQ^rW3`;$`kW$`aW+xAAo&S7+ES1mR}qvDldYiy7B$ zST`ABvex}XgF!&xcUj#N`F5x7O}dcmjbcL_yqnq3nt59F_Emby7O5`ZI`L>mtj1uX z-DSEMW6JpM!m&rUF{@d6Osp(s*3?tIj*Tw84g)FI`5EoX(S^xrBkW49>Mi&Av6XGl zUTG(r-^2Mt9`O_-7qg~ej_$9T-{@=965XJyD!;ZKyDCci4(lkYi^?imY=sak`E=yj z-U-`Rq>p9I-D4&UayXRu`I4k!aaNhdV18vWplPPw^{5VTQ`pr@$?dY*ucE(B7x>$b zRydpwq+PEy7F}pKhAM7$p3k^T5t&dZAYeO^?5gy%eHw8UG}1;XGk4lt@uJlWcuh1+ zWde@V`&=aDFka)Igo64_x6==+D9ARW8_S#Q@yu>!eqB2%;XK+OqYYwlUymc1x z|E8YBO1I*~cCtj<#|DrFKznEpauEos3cGbVpv!KZ`hj>vs02axyrR6e4kHb4MfZ_Z zzNl3q+VLo!q8bwhjdvj|I+Gb>CCH80P}7J)@d~(2Yez8RUQ%9by^;o9DOgO-DvKn# zdF4umNQB*J@1wEmiyy^f1d?zh;32bKxGV!DjY@hW7dJ?gMubarhf-_rfe=;+rWb8N zfB0KYNkcH-mt=(wwEK+s(CzPMw0r{fBoQYpi~vCv?Df?>Kfe{J>LDGQcuH zqaos86eXe&ddd%-E(KlM6nDTY^7V^bQA4Q&)rY4wrz?kD|6@7xluPFBi@tauAy4%3 z!G61FdZ7pUhC(Sg!w{wAAG`O2{pcTSOjpG_Yg!p^pZG(c5phYyG{>rg-7uJL5>fij z!f4)m(`1S}%$Ng9lbIPyl#%jq6t}hw*@CzZS7=2ccW3XdWG~LY&T~xlt~{G^a9Q3^ zKBd~mRRJL-08Qb4@$rr^x&YnUX4|%H+t_W}PusS++qP}ncK2@EwrykHGc#vqzAq<} ztW>3vO8uzhPFCHk*7YLCu|6tQXQ^Ce)|f=GI&Y!@pCp1RhaktnJxr~&XwsZH{>CJ_ep0iIvpIG;dUHTi)hb)lH3 z_A4pYBRaC6f5?I8rr$*=s_iu~1Fca2R1PNtS|s?mZo7sWLU$(>0W4a=UhPcU+KP8W zPtG$WSWX-j6zjjjsecd@+kBM=u(JyhxYWK(S5U*<(rd)FF|F7Msl*WA9XH+qu*$ zWJYOR&ow(3Lhey|CY^4Ty8Zcjo}6!I=MUspkVhx!uGMG|Dm4oS>jrC7=1Yw#A|Wb$ zz~yLQ>I_;VOD%tevV`3Z`|_9BSHE%ne&RHmE7$~5%*qz9?B|bZdRwDESD;0JLmXWxHLoT+@nfJKv(FiuRXIs$6sB zN3qN9RpRo-ZMDYMwx(qpVB1!sR&n*Z^?K4X&SbK^t?;|<(|(%kyxa4i;pUzFW2;Lc zo4C+)D_Q2Y>@WJAy#PRh@r^3)M|bQN)P&VowcN5c3We_?LJu4MY$1juyBM)?-Md&rKhP=$R6>Z@h%$Lt()0vS4@o%Ny7p z<}Jv-4Xm4f4I7{MWe;NydGC21c?Nwi$=4HvjS&5w z4Qk+BSU${-Po#fJhvpPSD~sHq)nE9XX>`chkT>_VKnT%SGWF}hu{SQNeQlIn=VBk6 zfWdg7u;yOV318fUZCrJ&m$O-Li77D}j-y(ROc-*LbZDF+d>8vXE+mmOf@v|)#yfM< z`*1!qz@w0pnPr2iyRT2^tu;8Ypp>2KHp&fNJB@C7!r;^skEhMn0&(;s36vtrE=x?W zxx^YJXJfZb(2Vq!7s zOWKxF={K3m}?MKZ;?s{6-C>^_^D(frI9F&}UnlV{>Rv6f-xU&BpS?m}IV&I~7q zq(GQkkjaAz8-}dThH+|;N~vT!gpN{q3cDI_cwew*s!d$Y zw&#wLN%5|lTYQR>XuB9h=8mGAo&uo;;VPs}Qr~gl^;TxQb3!D0EF5ft`l(b@D7&F~ z*L#8N^c{kT5Y9MJ_b^m#k**L4A#c2?)({lrf@v{xC!)Zjl2a}7p}m0u;KeorB6nvp z45?aR6boD16mOlOP>Wj7P}Lh?m2&K?!SMi(-QxmLDjfMxRD)aT;IN^$qjN;cm@qm7 zurjX+5Sw7|R)vP2o*4b%(x+t|@pcCx{O9h0FO(c(J6 ztvO_bXK3wudu2vU6~@!8qIUJZ(WLtB0!;ZAA>Gmte9{IJGMpU@>{x@OXC!Om1`n3x z=waib!alGs3z0E^%^DvI7nM$y>}Vs)BuKZoISX>cbCu70X1Ih3N;&vZ$Db7&oNS&8 zE)ZBs3TG#Ts`^*Bs!yV`>~TA92dd-Fm|J>o1^JpZb99#rmERZ)qny+?N$C)}m3#d$ z9!dHep?{QFBBlBV=PI221e3oSID4h20r;o38D2Uyp+JkMPBM{@G z^>tm0eCcqmB}inx?!wtTQ$FK)lIIoI-@nJf-GTO00w$&)61(LUNWC|aLONW*taBvA zn`0F1%u8*8XqW$bb=DISB^*3r6izS})0|$yAQsc^bWsb3WYdsvFtf<9+X{tGjfmAU zeRJ*;MD5$zNh++&yx40n<=8%mY*(m+hHw~HLd=p)!KkZnZk;|)H+H|f`a z2keUDn5QROPhWqW{YRTA%6KSG*!N5T2J|{3J1bB!awqjJcW%r8C4d!`!Td>5JH=kw zS|zchP1@eB^l-`qe4;TYeG4d4ZpM2o74vEcKnCdXUJyZ_c9HLM2@Of2H>8Q0Q*BKQ zCWsw*1-%zH8n+z*#9mNWf!bqf7b&Tp-V8;JmCM zz60RAv~hayT{LjE;k_gvdRT*YQiSv~g#I!G_0k00jOUABKix<*i#UZ3CI~HU*)M>e z;4z=}oJ5Njo|JQsPI24KNYYq||EM}IWJ^qW_Hh$3ohmsCSj>b?z1MU9UCXXhcMd2f zXVb5TWv;|PLPA2zhb^C{9Vu6@!z<$H zv5LMhyvo3Wl{>^VP)&cMiNY5+}1|(?K<~s%72?r~IyQvS_R_#Lo zccPDBA=O`)0kZta>6?k zkb6SJI1uCSIpG}h@Ql%(Bh{4+`GD(A^Si*0o|F2(>rQgcyMBQ`5x*|Ne$)q>AK?gj#a1{dp7BL<8Nj5nEk8QX}XUO6$wUH!e1OW9r7b zVRkA-q<9$^MpZMOX}5p91%W{PR=MPJD$zi_VePt9^#lH+*?vL{E}4$TsfU_E!EDJFFY<-L1zUm*D) zA^4&q__DjimZl=?di5WY<(f2ioFG=#ykK8AZ5Y`rmMzR7FAIy!E?Fm_@xtXCe{9Ff z62)&;Hz2$4!L{mQvR|^MI6Ij3;%s($iJouVFi)`ATXLm|$tf+o+2EOL;gp-3P?O)j z<&&x+t8e&stEzYFPBKV1si>T|>PwaWO1drpL{1?3;EffTlaKxcRZ}8yFC0fpo`&tD z31eH#NEHJ1NfNyeRQ5WrI|23_UeFc5ozm%0-J}Y`pOV;tfJcT${2>z*oV36nd74Jo zQ`esz#H~d1$)oxENKMaHyL(LI9Yx zU+hi>#UCI=`GzgOB_7uQqv}UU{6nJm2r0=RSe)`inmmwpC(T&&^^JDEhyJ7?D8l$g zqjzyC`PL^&)Ek=ih3@n0DmsOGSE9e@e%7{k$9wg`-`g7z_zsCS+1Bnq^8oTe3VE(u zTjt!2qhfV^t)+FP($8dOE6Sx-Q<*1B4%mDV2P7|(6LwH1GgV%eex(3FSHYgA5 zOnXJ!&j;fTlCJT7%Hq7r^~LJ?(Ei`SC6A-Ed+i$r*e#H$`8$y@*@Ki=-OU!u9N-9Z zNK2DZjQ8CE`h6`apM{w- z%(Cg|TuS7n+pVnhtA^{a*8v;jI9;$@k@Bf)QD2!dk82VsXHu9=;?sOF91kuRdl}96 z1#MC0O5x@zf?ms1vtkN7adyUn{QZyTaG3LtIUBC!Brmk zj0X&g{CG!Dmp1f`yHqAcV;M& zNQWFQb-#c}#H1y|`=W(;;c`CSsdALWC@0#A&Jal1$lqYbU1KN5t`mN>Vg(D)Y1L~* zV|*if&D6(=xX4;6D=l2_b5v_FwK24dFw?laRjsz_zr98~j8F9%7x(bczpBQj&$vkd!&BNE#&wDihrta?sS(0A6}543)3!UaUndu zCrGc#i}diH;1X8rPP_0R%*?>D-6x*(aka4h!T1jDo>G^&sIiFt%$EWN%=D>@^lZ;P z(qRBV1^!di4F2idZ(jI(|R zk$<8xW%13JR-hS;5wMxosm7_8G^3;-b-jE^bjaqKNY!iTAxV}#5r#aiihSS_eUB1< zQ~5?qSK-I^?mkh6&(ZZ8$ll!O)6 z(5S?H(0S2e@M9R8{%1$qpSamSaoPo=wsVI~bBE4zhmT0dvA;zGyDd*^&;*SrvLzbx zA~;m$aV|3E*}i3GEJbyR7?oxb_%Ro&unVdLyK=B^xy|KpfS+%^ZK1 zDKZ#z`;<4Sa-VE1USMQMt&N-v@7s>kY~IV=pRaRre{!2lNu%-pPYM!EX#==P2#n>= zRxcleJrPt#x{ABV@uWgPimXqtTFZx~m>_e#*t4n@ z^=)}YG|8o{P|Bd%Tc{(*uc$?@n?{L z3?cAnCP8&4eojqv$r48C2|hBL4qeKe`N~V~*Um29*gkT103UW;tL?fMm9NJ2XPDQV z3$;UmRhv8PbgTX6c95`npHlm#SLdp#&g~dPR-7%DP?K&Sqi@G0SnOlB;yb*(+`Wi1Tluk9bb z=Xxf{)?6$mGuXrQdZrLdSl0C8kpHCPgJo}1gYa9;^|4(L0&R)|m>9jH%YzU%&^kYT z+zxQR;oDoDS8Hs4WU4Bx8|6_c7ngr2&{*|ZrE6#a8ftTBk&vJpf&xZtsz8OS znfV(9z3laawNe*eceZO-rC=;(-alsfF*jH37j1ZBRMGI(q)j`&enzXqv#l~Zd*UXS zQ=0g8sW^adY@*VmR`7m?7LR>l;KK3YYmt=LCTp3W!VIuTyvF;hVYwqGE`!!CZiq-F z{_q67BjzvW6XZhm4g8Bz7V*fjQ@~G-hNUm6TEW|N7~g@tQJ}7+Qv}P5MAB z4f-~wiH(Od?dh1)d zwku;AXMexVD3X{8E6510;J>OO zKJV~R?YilPcG>U2e&oDBR~WC+)9s{dB*3)mj#ttkJSk^8Ps z4&hhI>zA}gQ06f;+(X;zcC52c(tcPJcZdBhmoH9cC;v2Odax(vMJ0f%&RRDGO)6ov2VCOm4iMX73xkN%Hx^elVmQx zXpZnN33PmFW@RaMVCBHm?v5dLnB<%sW;%v4j5B`5-s(cb!F^{+coWox#?1a~?d|rOE`8frkq-b-LZ{$xLl7>XFFsiS-eJa(u#zm3)yA4Ga zw3bD;Ll|PSSS76-w28hdUVv2+MR`Ns@4Ic#o{mXf?quSiN6zP9MqWshY@ps$a-XiTvbH470g3}lV_SjQTgTxrAk@Zl9G6HfxWWL%L#rG zQGR$KOr?!Xzh?BzrEhT};lj|ZV8+}W3fVcUNZ6n`kwhm5cBFNJ0;NF46sJS2n3uF* z1c19Zk_iq9*jg96-oCRcE0#pPBprr5TzIe}OIk;g<`d`pXp-f{-56MwbV3^0*|L^V zqt?e~_7!PNSrJ=%|MHcvn8#P}TFV`fX-=Zp!gWHI=|>_lO3oNH*3Kry}@^ zkt1rJ9>u!LFg#8kG!HH%Q46(EcoY|$U|-nq*i#M4N->A>#bkA6VMz$Yy6^xWNRvZS zIim(GqNlQ3QT~O~$g7Vb;=H3fCqmyaWNd4jh#6E#myyb1qr9@9TtvPPUdNp!gS@&4 zCv!0k_&JqEc?=w5HdnBbh{&?{63Qv;s^d(Oyh~n^rcC1F6&}JaU`?2SlP^ii2yo%E zG(-}?5MDE?;MkH+rJjyX<&l^^HFB*j*|^UynNfkIYe7O>$fP6{k#XHqNd**RXkYkn zB-alI!k11rD+Qt?>fll;^RBlz_sfSv1YWtx=;kvtJCNEHo>F#`(fc3~Hag(qwy4rK zsZzQh;9NB?IW3#+%lk|XN{9m5I>(f0RpUw+)YIa`2 zrsd12fT9)UynEi2^@jQ!wAdA*<%pVG zG?I0yS@fq>bQaKTgN-cw*#zXXZ??O9aa2OXzr#aY|76t+wt zvt4c1uvFtQrQB8#r^yvqM(5ha^^EYWB;zYv)3`LcOiAY>l4TDPN{fDBor7z+0Nt!$ zmYL3iC4t(YUU7)8%y3LL&ZaCBd>2Z(ubBA`80ac$DtCfrOC?&z8<(RVIPsFU(yUYEIxP^esw@;@p@#2=eD!6&-X+X`mvy^bETi+d~rb#O>;OuF=y| z)w=UzP@_d(Zar4EMT3c~9Z90|BV4W=zcguq%IZj1|cy(MON7W$4lC97OY@P4Wzhv@)hjQ8~_Mjxpkd#!qOo(pcL&N6+-PvtI1 zVGC?W7v$OGGpL$N=w3~XK2G?g#!$S#?fLYq+z9N3h8?`0J|wMja-{EgqPbFBim>bw z@fXqE_*j{iT7urF#uJ_7KNIdcnAtJ9C^KoFh4ol1Y&4@)T~JTEDW#eu>hbt^gcZ3ZvqzQ5 zdQP&|=fPD^;=dD_t93}RnupL)7wYKRJ9RrP=~l4;6qNf}m2h480l8fycxsh}3+`xc z;uA&xFeSmUi4vqX-(Qt?Tv4ow@NUW+Bs9dKuZ)@D(nSlgYOM&I&FqKT#nQ^-C*mdHCcZ6E*8@B=hKhF;gY|{jvi9 zQ^1NNgp-C;aP_Chtkn`)O%Gbr?&?!Mad)=Rd5t@`HUePJragAJ+A47~fsjoNIXx;l zYFOfEb3IrG$;k%0MQP>V{JM*450xQo~*%aIx;b=9T+2uJe$j>RWIU~(~CML?g@q;P< zzKl@&sltkFlRi_9-N4O83xu~Oi*qW(WWo^aJBW!UuBb;>GYn^E<%yPLI)LeUch4R8 zmR5ETVH3FMrXCwqcq@Wno2g?gU1pws^QhuyoI4ok4&6)%%XQJYJ8WrFPxQ-G+2hLM zc3KiUhXDk~!bDbjv<4G$or#XU*@mtdVep*9LVMs-eTuwn;)8&w$d0h3`y8ixV$;j~ z31WN;0Y!xmI5r+hgii|FgB;KP=F=jr?1qNth(i0L##H?-^JwekSNR?`^;SrqAq(Yv zh{7SOs4MKu$hPdGlXUsOt`VboP;xioD^oKF-ZyV8Dh{`Lc(`#$IM;to9pOy(Dqs91 z?VdYv_gXi1il-V5jI(za**b8KT;QK@OE~Sb{oke#8&6SLBod1DdjZI@tW3rWT^8zi zxnCI7jqXg}_!BhPj(N1Ae)mq7)3^0%LSNG`25C4f6L}v#WyyV|E zty{cGD=KL^G_!7cu8F31kL087c*7k>Bv>68oNOw69GiF|cgU@GBKt&!ARn)OdZ8O= z4}#G`ggQwm4>Eg98J(QI(SKOpfJu5$4PJUWIFopuqdH;=)J+!WZAZ!YbaZ;$vNOB1#&vDvQke7kGU{cVQ<$^F2DL2lCR z{Plk0n0{qas5$pr1GgQepT@wVVLeDZ?~YbwKk{ogyBSgZn>qt2*Xi%}pK3Y=zUUHs z0*$V=nM*8syz0luOQzQ$n73wf z-YI|Tj7@BZCXqqSUcb0Bx9u)M{bX8=^a^Vce+_&0FpbVI2c@umtJmdsJhD~rOP|1D z#^QaVbrM~Yb*e9B5qTuCV_?>>VLUM-Xp}`EBW_g_Xmr<;xJoEhhv3dyO+qFR^sS{P zzqmLccT}eJ`vW?3_c(}t0bOq2RA_HPihVy>V&*ABhN+T@P3&yg^Q97(OBi)b>pL-& zIpD+z(x<5+vKYoBEP_3?H?E;mA`uFiHo}9Mp={s4>m&~Zi92?_n6x`My^*Fjf!xtc zvMkPf*Y2Pqu2{@u%w1JA4<+!s#LR%9O5|N-+qYPR#?|yUL!)nrTuYRH!uWOqMwW~F zCzOd&9qS!u%K_&30i9BNo)rpc`Xus*J7ZD};l?$oMksP|smk(nF*9@tOYxlq#zuIh zXbGpMnOV(zyshe-rNiZj543?dm8k~KTsl? z!oLKnJz)@_u<(49csE{{<_TSJe9RhgOSv=u?kt?(52a}3gi740-ni|^;>%j83+ZWfq`BT6YPQ6sBY5O4w47dG znEk_XTVXL{v~`^3jdqm*Y&}@Gvyys+)W#ZdYdnGT>Hm>o+T#xIHMsE;44(v1{?Fyf zGzwz5d}vkwXT9FlT@ZVS`{bFZdsA=n#ou1RwV9zgDcwLbcF|k+v0Ma$5DB=0euw8bfPd%kGj3PY zEk9nbOA7~dmsF)kcCu}0-OmsC z?Wukf+YkKhE~f|kcP`u)&7 zaoxnaG>-0M{Vz&gRhP>Hp3(Ci+tB*#vkKP;O>h^DlW|_@?CUvOXN+1ylDLZlaXoGN z#4Jm_wdalVRf^)P5ItCM5Eng%JHC%~NFH6*P z?Z0P)RSvLAY=|m=3sO40iw}mzwUWuusswB`wkpAd0vd%?xlT~!ux#TWMYThl-n`K& z?%x>Jq*yd@DiQqG2+L&k8Ri%&0D}88RB|QeRs1h;Jg5&XC-mMr`P{VQoYXlN!8V%h z*ErL%WjTe2yt)cg%x#mZ2(X$fu$mTf<+@n8Y`eJPiNDi6xbEy1>LklMoRUXEUmAx{ z$=$4pM?-j)&2C5-BV7C_=EW)aMBN1OujIcvi2dLH&En99FxyOiXQIBd>laQ6S5l7g?Ye0JOP6q%G$LOZuUHT4%NTHruGrz?TecB*1orRE zEZQ0judg0dNuI6g3KOhr+CoHwnX^TbbIl%JF%N3OtWEST5-qn6@$MlQ#38a(`NRlr zVrZXURhy647&NW~%_8KRv6v5f5}gSuDV>wv5T}}xYjBLY7vgsxsw|G&5oPPIEM_xo z?Cyj%kGbm!A(zd?fpQGrTxisZlho#)Tj=y91YEYYp2Y`q=ra%*a>h7{Auk3qihik7 zky15s8F$?5L>CjjJEy~wHT}Zn)Duo2$~F!d*G= z`-w~&5c-yRXUNx4E{V|6qo)CZwiT3eA@iis51C-U6NJl86)sO!B4*H)!?ufrV#68n{k#Rcw7B`tdgHIzSKFrfa}rHSkWhr(Hg%`}`jqT~ zjLGrYUyLTK0q({XOT2=H`sOdzwFO2jPthji?6OlVEdIV>=O-V5=fZpNeoZNkMB?=# z(SMlZN90rHmV^uGXaLO*=qqNY4v{0&N2H=n+Q0n(?%_33(35T{0qNN~rieP~58SDJ z?TM!xY8~lEI2gvcI?0w9LlDe6mSyVs3$8W&^tLmZL|}mAOSFs!Ip`DggBj#MQh&42 zv^;~rn=j!TPFaD_Z#NGf3&@Lu8mpP%^RP`wJDA2{Ych474<*0%isMHu4SG zL5%G-3aJ0RYbn_qe#RdO2*{N3e>QmkAD#bSD(}&P_CZ_q{1vd&XyV0zCY}MO>pz(T zrd#um>1QD#MhYK7fd~$|p1+aASrf_KUN%I{hNY~@Nhhd)Z$y=sP* zPvVfvYL?oduuP(`%>?75mIrVmeE+p~(^##IfB0+}kU(v47y^z?{?a_@?}*_x~+Byl2nw)g{=CAKm>tBaA#JJkNS~pwH=*`#mbs z3;1e^`!M~At@hC%_$^#~J^Ork)5!UW@gu7Lo3@T<`a@@{#&!i;-%96OB%2Lc256M(r*WZiHg8%t&_hRMUE$^RUO zT)%oxrj6@Rt=^i^n|qdb)v|Ja}~);Ou39H`{V+ljc8-vYLqix8`D@KM*w-; z5Hz0WbhT1!Jj#T-Z(1&0Hg~f~u3; z$bAH?ce63kJ7*;vzcJls{-hmSJ=|JnxS|*zI`p7Hal)}$lf{DKP>C09t1z_Y-eZ`> zIA61QJa&DY2d_#s(IuU@il0Cb!-bAD8LpMrt$h)ubxg*WFSYq25w{9~$@AjSFg|C+ zX0)2W!lLW=igS}RH5?r=BLTG3c+wl^Ov-INLZ?%?5x>4h&%ua`G@MB;6Th@^TfLE% zV8@)tY)Kk`AnA#sjtai4yfM$!sBZ z^pC480~|H4)d*23DqGlVC&`ub!S&w6h2OAJxg`Oy+8`(M{|d`|G9Q_)BYj)tWUyhB;a zmU-miO?Kx_l@on=aHT~2N$bXV`T8_kWp*KTX*Ewn9|1>_*@%aXcu{;wFaU- zLe-n(Xl*P?Hj9#k7i37C)v%+GT1N}6pVQk#{rYysWQCG)V77GL`wm5Hm|Hz8WDu#* zAV!kU5V|)N&Sp`RuBvTcMA{Jd@@}@pD+)bubgF8~P*lrmn8U6gk$Bu8&XYS)hz~~RE+=nhT!i4vvEXh zJL+_VM_UBl3T0vliCY^kk@JIh7xwuLO9~Utszo;lA6br{26>D;-^D{l>;>XaUf57w z>K_@ABAsIjYPvG_{n7-n#E75GGJkSw1&DVo(#VO{-uPvD`LGt{%@lTgP+50beh2^3 z!(YlRHob~_n)?K#c#70&y`D@Pl)|IM@$=1$S1-BKnR}wkWFsV-b`Mf}mN&av z)-zj|;e5!m@R3)n?u<69?vzV*J0=fYPMq$XSnTegEI6J>weAh%KW#XuqjF_d8yAuLOYsHd2X1LjV_?ZKP>DE`3eEq>NXv463lDaPJ+IJ72zj1&c4BD z<M82+?WBni`c&&zh-PaVv?1Ol5F9FUF%rwl#_p0vD<^tY zfncZaNHamUDRuXidEOL~i%|P);`Qjtr1ujh?rAg-*2T#A8+e#hbQ_7)=z2M@ru(Jv zMy$x83zEw-CLLDwJ*lVcs?y;v;8m66HC7tu@j@xAis#S?$4S)2v@*&ZQ_4&uJ14B= ztlFGAjI1shUOI^FtaFhbrB}TkCi5Dd1q0r401fV^#1!lWVr+NQ5jSZj(~#k7Z6CFS z%mD`&rx+;?qindh>}`EwK`jI=8lv{T%X33nZ4k2f_NE`2>Ie?GeieXuKLy!l<(Q^N zJr7-azc3YQ$DEXqbd_DKNPSJcWlGnoC7a;++w@ZNHHQUZoMk;0;H#9b*t|c({Tjm= zq#MCG-9XZw^`hx*e9mac&BmewQ90L{3Qvgr!>}0%f!}SJ67z;S+&go{$wzic!Kq~S zGK(!EwA8~MYh_`u`m;~)5J3H=i6g+!o#oVgur97D0@QiKC&)+*UGK@Qu9ig;m6(6o z1Yh$Bj+j&B!za{>d*4H$UzU^Qp3>JGzS-mrXCPa-LLN&7bhLb*MIxI>e{HNkIz;n;B$uFjBf?Bbz z!~-#fJk=A8IVh8C#6@G0S+9$bthx%9@JfQNh8WM0I>>)iG;K1Mii{@Rh$c-XzdeL@ zfJHD;heZV0CkjGTYND6et3%cnU_vTsH!H%zo@iplH;xvX+fDY}A$bEbZWh0l6J~NN znb>nE^U(7_91p<+??p8n$iD5ya1OFRka44jqQmCS4G*dfz?O)8TUSNh@7;`}| zcfr7IjH9?eH~)F36h??iM>L&t_2`}-d8kv4o`dm2RO|+Hi0}Ms-uNpcE<`y(dj{5{ z!ojk$Q^NPV{gm4rfU^j(P-V@q(5+cuiw=GA+hxu_2+(=lu4-9Y!%?vwB1@f$jhU*hHhOqd;>1%mZzA>SdMWl&&v70Gf=bIdsLt1yKyi&K_mNMd3M2l+k_!WlwjX7AT|Ys6b5NA3}-*jLE}3zE6=ET z#KipR3U~8&!A|#hY2W=m=s#@3shSWMZmD{%%F52M?}+^BBVp_$pRAS&=PhF{VAyzy zltRR359Z(v9^n`b`z-2y zW}+L_0|PovVQQ>E2?qeP6aMDm>iUK3A#64=o^!-PK>}y>Xzi0iF2Fs1CeO2ttZSk; zC)G2Bw|8q{}J7s=H*&S{Ct%>EyU$`)& zG$@TAbC1PqUXugdd|tPSVZ(yto#L-M#@{jmds9GlLCu zz-sH4>T<=gb5DVansdusg%IF(0gLmCE0-~FTEYKa0px`mAjMc9&>KDREKyz#N}7x$ zPdgAt6uT&q;z18J5JxlbJ~ztr2qJ<1O>CCw)O>zmLDhCwD*S~!tw^jHJVdC$;e%Yf zef9~I-?^qt#v79##$+BZq=7J(gSmarAXR!-0jPu0(8-=3m>MO<32dO+`?tyWb%Hn_ z3ZT!Ia#o?_bE?0Oxg+8*8#%&%Z&Go4iK(efcSvBE*1=N5{UY8MqlU&)gC@2 ze#cbu{sGatVcZAP7yf>u^|(t*iR9H;Z}M~Fxco71LiWL+_(+CHYNAQy&v(N+;X!P% z2TDz2rUf|$W!eVE>K_C@C6PS?T{dNdqVqFNCRf$uxrSJKG!N1#A};oKz37v{aqD6h z+)jdTQ#g2SW?454uaZ@Fzz!}k(H#rk^l2pX924ZI^TQu=lCO6w;-?d zV{WmEok=hkTJGtw{YrCFeXmN-IY3ZeHuA|?>E%w&0 zpm%G->`UZ!jKx^8vI;8YF!6-Os>_x@WB5m3pZ9Wb;UXD>&y)}il6FCMmo&kJSk*vi z`CeQ}1bY^}(IyqMX>h`N@ugx#r%oNb^Z^Sqi_AXJ8EuY4$l{fZo0A{n;Rjy&Nh9wU zb27K;_`@^x1aI(00e-H%cZ%bnD?$CnQSS@cR(o40>4W&C3wm=|Kk^!I3Ay)(19Nb> z_Y_9OEC|xJ8egjixqVr`gPZ?_dUTx^_~FVmgX@r-NB!!Jc!gD5<8UCTGF5rZd)g6JitD9WS52g6hto%Iatyml=WTP5d~j z3PP`JsS?>Pv)|NzS?ddCebCN3{)<7seCCW}`wLFLWO1t9ELo&`w}UGwZpSTx@6DmT zWJ1{>?%i;Dk#)42k&83YW9~UX6CgFw$*t2p73T5H2Nr*XN2XpVX|%r&qh9P!n{or^ z4*K1Z*cacM@8*jfz>pG)d?l+t*h3lMu&c13kCqSA_1Au$MWC7c?tcRVCOal*&wv5} z@k9O3U_e<*yZU{?DpD*gP=TCN`Cu%=34O^USUgdRZE({t>*$`Na6XkXki@m;Us%RApB_Jmop!Fk!!sHfGrKw^7%- zRdDy-t#aDv84lG>`1@i{oD~p0ss>$Omaoomx~VP7nKJZ`J?xCk#&#>Z)yybKa%{(L zxUWCSHk2DC!LRh*9*Fd+82cO?grCc+M4bzST|VDBVd+kbqsH7LWU9!QrJ77Y!ytYr0lv9Gi&%OCu!iCgp>#oh~{BREY{ZqUFyJvl> zf&;y|7t0BV`1FM<;ty4lWi1?Knl=sHMen?M{2VKbijyZZH9|5CP1aIAA)zw=q&A;b znQ zr{GM$W?MKmCbn(cwr!h}ys>TD_QY>6v2EM7J<0#=zs|+pr}nvdx}NKi_8hnbswPabUrX_NAyt}&u_KB?fdO2E5{5sZ2*T%3-|_Sw-xB-se`Ed6 zOkmeZSUL<10@C;k1cdtkkqJy(q+CqQZ7dxBoBC3m*1HzoD#o`Y3}P}Ap4w<8MO1K} zHs)HijcHrI;yRWV3_WOzC@ya@6iXv}$<%*}Mw>+jnODEvWXIo|0JhpjrNtMi*W51& z0UjHrUM?6Cde|wR$D2;4o6g;Bj;_z%-XHirwKar22*almtW_}X_^ve!FnxqZwqaHD zNjcNTud@gS_xQE6Ax8!JRdDUm@K`)h;C_m!m(ECq?%g?N7iyo?oes$p4^BbGJ*1G~ zupKDiz^&0&h297?&gI6&J3!@8uWZw&Sh;GY zKDw|<;h9cJJ{CsM%2tl6Gr80}pIe5h^&CsE?LX|(6T{2FPglg$)eDbfwZx9^u#Lmt zP2JCDYsmo{Vb)PJEEfi}oQB7u0FF+@W*ez97~CC;)i+l!CZ%x1M_yL9pv6lVbSkEx z*T5+ZfNxS1IY_!{PG9BPRzXhB)0=W`W|Jj<4*A=Ta3Zu6TItX7U#1G)gAByl6`ON= zi|8#m7#yuK%S*Wd7Kv}vp4n5Mf^92#rlYGnn>H1vbS#r-yO(Mm^cW_ln}63`4FopW z7k)`Hzq?dc81D2**a9XryZsw~u zAJc8u=*l&WB`~*edP}ZeCu@GjJwy15 zDW#EPjqn1!4vvE;R?6)!B?tZhQDsF(^Ih@&D2Ad-lQ>CQoR55m&P1b`fbdy zOs?7;_?PlX0{R!WP!TesWmI3$Ou>Pb{W`DPSP59|&bjuc%62Zqb_lnDZppo06gS(0 ze5EQDNt+{UHUVv_Jyq(8=!xu@rA*k&*Q;_bI@($mNT7YlPMu)J{K=vfWMcyJBc7CLBY`ptsa1cCtq7}1~DO?X?7%I zyfFz*X2#tx>FsgBO(-zaSWUO5QU`xO{;vUsS@qyWyx^O;ZgwX3G|u6vybd}fgQTaY zjp);F>x6h0f#Yd?MJ|{5sLb(|RP1s!6Ax+eN7{rG_JJ|Pm3)}6>9BS_hfO;pIZr@= z`m__e*R)ZK5PnX40y0%P722TL;^Dp5d^0pPu_Ui=;haC&<=!pW{&7j2`oKl)iyF3r5 z!Nj}N21R+nq^oB#6mgV}>^J{k8C7H(<^>OERq+nQSq7~)uvIbZ16&a{5-{~w5|`1| z;d>K)@b*p-{n81!EiO58;S(L-P_3}<^QP|=>0JZ%?QpK9u#-=eV!)*gHM=WTQA_Y# zGzr2jDMC_gdmpOgd+a)YGV{)_1uf(U8_|5KqcEsMwB)gtXzXMsdDtSok#nlpa+stnCYyY~E%Y=_! zW`8o0Nc=kRdu85e8=v|@jJP?tE6eBH%{ikuedj`w*b&jYK#FgeAA%ijo%2VF@ZonN zp7RI(E9&HSPgzILYhO(Rr9}0Nx0d^AyZ6fe{>>kYwf0hA%u@p(o(5R5K*hmomo0W& znnu2Ep55^ipv{cX&5YngO0VlcPT!Kz)7+Ar-QT=*DPKO43XXth38}VU(8|n{k0bW^ z#AapyrAK*h_Ori~@Rc}{?kUv_QH@xad31e4RvuLuC;ob$_4jGoZjZ2z|2+UCf> zT#-fky<6{?2k)fy$C&$_?%$>`3AaVhVm)^o!$#f30O{#qkYmi)m?<|{JotvD2D(!L zQ6$=CeRXD#TyHNHT>K~-_~k>WVzl>1V1plE;2g8KdY0A_vN6YrQNjcgivcWjVrld5 zg7M?hKM@8i!SWPHDURseD;r-wcV*eBbTm$Pvej7$2?_E&VL%0DhbC>^RJs6(ONO@6 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 GGx{Gaw{~^_ diff --git a/libs/react-native-webview-release.aar b/libs/react-native-webview-release.aar index 90c7df997a51d81d9a04ebd461f74f5bd8bd4187..f590699c5492ea69dda33080b2af752ae3922674 100644 GIT binary patch literal 94986 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

w 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

WMM}M<$xSl{^LNtz{F}Y%j;(ZCe%F0AX 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 z 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 0 && arguments[0] !== undefined ? arguments[0] : {}; - var cdnServer = arguments.length > 1 ? arguments[1] : undefined; - var excludeParams = cdnServer ? true : false; - return _$$_REQUIRE(_dependencyMap[8]).StringUtils.appendParams(API.baseUrl(cdnServer), Object.assign({}, API.getDefaultParams(excludeParams, excludeParams), params, { + value: function sslCertificatesURI(config) { + var cdnEnabled = config.cdnEnabled, + cdnServer = config.cdnServer, + sslCertificateFileTime = config.sslCertificateFileTime, + machine = config.machine; + var action = "certificates"; + var useCDN = cdnEnabled && !!cdnServer; + var serverToUse = machine; + var params = Object.assign({}, API.getDefaultParams(useCDN, useCDN), { os: "android", - action: "certificates" - })); + action: action + }); + + if (useCDN) { + serverToUse = cdnServer; + params.cc = action; + params.mtime = sslCertificateFileTime; + } + + return _$$_REQUIRE(_dependencyMap[8]).StringUtils.appendParams(API.baseUrl(serverToUse), params); } }, { key: "pSetup", @@ -49609,8 +49621,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function () { var _sendLog = (0, _asyncToGenerator2.default)(function* () { var result = yield API.sendLogToServer(); - yield _$$_REQUIRE(_dependencyMap[8]).Logger.deleteLogFile(); - yield _$$_REQUIRE(_dependencyMap[8]).Logger.createNewSessionLog(); + + if (result) { + yield _$$_REQUIRE(_dependencyMap[8]).Logger.deleteLogFile(); + yield _$$_REQUIRE(_dependencyMap[8]).Logger.createNewSessionLog(); + } + return result; }); @@ -86761,7 +86777,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var filters = _$$_REQUIRE(_dependencyMap[13]).CssUtils.getAttributeFromStyle("filters", style); - if (filters) { + if (Array.isArray(filters) && !_$$_REQUIRE(_dependencyMap[13]).JSUtils.isEmpty(filters)) { props.filters = filters; filterStyle.push(imageStyle); @@ -96717,7 +96733,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function _f(){}"; _f.__workletHash = 16394749715515; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (40:48)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (40:48)"; return _f; }(); @@ -96769,7 +96785,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function requestFrame(frame){const{NativeReanimatedModule,pushFrame}=jsThis._closure;{if(NativeReanimatedModule.native){requestAnimationFrame(frame);}else{pushFrame(frame);}}}"; _f.__workletHash = 12115854397223; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (76:7)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (76:7)"; return _f; }(); @@ -96821,7 +96837,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function _f(){if(_frameTimestamp){return _frameTimestamp;}if(_eventTimestamp){return _eventTimestamp;}return _getCurrentTime();}"; _f.__workletHash = 7105333655134; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (123:18)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (123:18)"; return _f; }(); } @@ -96846,7 +96862,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function getTimestamp(){const{Platform,NativeReanimatedModule,_getTimestamp}=jsThis._closure;{if(Platform.OS==='web'){return NativeReanimatedModule.getTimestamp();}return _getTimestamp();}}"; _f.__workletHash = 16781279444967; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (135:7)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (135:7)"; return _f; }(); @@ -96914,7 +96930,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function workletValueSetter(value){const{getTimestamp}=jsThis._closure;{var _this=this;const previousAnimation=this._animation;if(previousAnimation){previousAnimation.cancelled=true;this._animation=null;}if(typeof value==='function'||value!==null&&typeof value==='object'&&value.onFrame!==undefined){const animation=typeof value==='function'?value():value;if(this._value===animation.current&&!animation.isHigherOrder){animation.callback&&animation.callback(true);return;}const initializeAnimation=function(timestamp){animation.onStart(animation,_this.value,timestamp,previousAnimation);};initializeAnimation(getTimestamp());const step=function(timestamp){if(animation.cancelled){animation.callback&&animation.callback(false);return;}const finished=animation.onFrame(animation,timestamp);animation.finished=true;animation.timestamp=timestamp;_this._value=animation.current;if(finished){animation.callback&&animation.callback(true);}else{requestAnimationFrame(step);}};this._animation=animation;if(_frameTimestamp){step(_frameTimestamp);}else{requestAnimationFrame(step);}}else{if(this._value===value){return;}this._value=value;}}}"; _f.__workletHash = 16934339415702; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (143:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (143:0)"; return _f; }(); @@ -97004,7 +97020,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function runOnJS(fun){if(!_WORKLET){return fun;}if(!fun.__callAsync){throw new Error(\"Attempting to call runOnJS with an object that is not a host function. Using runOnJS is only possible with methods that are defined on the main React-Native Javascript thread and that aren't marked as worklets\");}else{return fun.__callAsync;}}"; _f.__workletHash = 6674264901856; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (302:7)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (302:7)"; return _f; }(); @@ -97037,7 +97053,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(){const{runOnJS,capturableConsole}=jsThis._closure;{const console={debug:runOnJS(capturableConsole.debug),log:runOnJS(capturableConsole.log),warn:runOnJS(capturableConsole.warn),error:runOnJS(capturableConsole.error),info:runOnJS(capturableConsole.info)};_setGlobalConsole(console);}}"; _f.__workletHash = 12797137083328; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (326:10)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/core.ts (326:10)"; return _f; }())(); } @@ -97793,7 +97809,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "_args": [ [ "react-native-reanimated@2.17.0", - "/Users/ipaddev/sdk/3.16.09.rc" + "/Users/ipaddev/sdk/3.16.13.rc" ] ], "_from": "react-native-reanimated@2.17.0", @@ -97817,7 +97833,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex ], "_resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.17.0.tgz", "_spec": "2.17.0", - "_where": "/Users/ipaddev/sdk/3.16.09.rc", + "_where": "/Users/ipaddev/sdk/3.16.13.rc", "author": { "name": "Krzysztof Magiera", "email": "krzys.magiera@gmail.com" @@ -98164,7 +98180,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(){const{tag,config}=jsThis._closure;{global.LayoutAnimationRepository.registerConfig(tag,config);}}"; _f.__workletHash = 5455589887771; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/createAnimatedComponent.tsx (575:18)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/createAnimatedComponent.tsx (575:18)"; return _f; }())(); } @@ -100836,7 +100852,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(){const{ColorProperties,processColor,withStyleAnimation}=jsThis._closure;{const configs=Object.create(null);const enteringAnimationForTag={};global.LayoutAnimationRepository={configs:configs,registerConfig:function(tag,config){configs[tag]=config;enteringAnimationForTag[tag]=null;},removeConfig:function(tag){delete configs[tag];delete enteringAnimationForTag[tag];},startAnimationForTag:function(tag,type,yogaValues){if(configs[tag]==null){return;}const style=configs[tag][type](yogaValues);let currentAnimation=style.animations;if(type==='entering'){enteringAnimationForTag[tag]=style;}else if(type==='layout'&&enteringAnimationForTag[tag]!==null){const entryAniamtion=enteringAnimationForTag[tag].animations;const layoutAnimation=style.animations;currentAnimation={};for(const key in entryAniamtion){currentAnimation[key]=entryAniamtion[key];}for(const key in layoutAnimation){currentAnimation[key]=layoutAnimation[key];}}const sv=configs[tag].sv;_stopObservingProgress(tag,false);_startObservingProgress(tag,sv);const backupColor={};for(const key in style.initialValues){if(ColorProperties.includes(key)){const value=style.initialValues[key];backupColor[key]=value;style.initialValues[key]=processColor(value);}}sv.value=Object.assign({},sv._value,style.initialValues);_stopObservingProgress(tag,false);const animation=withStyleAnimation(currentAnimation);animation.callback=function(finished){if(finished){_stopObservingProgress(tag,finished);}style.callback&&style.callback(finished);};if(backupColor){configs[tag].sv._value={...configs[tag].sv.value,...backupColor};}configs[tag].sv.value=animation;_startObservingProgress(tag,sv);}};}}"; _f.__workletHash = 10033167792218; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/layoutReanimation/LayoutAnimationRepository.ts (7:8)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/layoutReanimation/LayoutAnimationRepository.ts (7:8)"; return _f; }())(); },696,[660,697,698,699]); @@ -100864,7 +100880,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(_,updates,maybeViewRef){const{_updatePropsJS}=jsThis._closure;{if(maybeViewRef){maybeViewRef.items.forEach(function(item,_){_updatePropsJS(updates,item);});}}}"; _f.__workletHash = 2597780801718; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/UpdateProps.ts (33:26)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/UpdateProps.ts (33:26)"; return _f; }(); } else { @@ -100887,7 +100903,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(viewDescriptors,updates,_){const{ColorProperties,processColor}=jsThis._closure;{for(const key in updates){if(ColorProperties.indexOf(key)!==-1){updates[key]=processColor(updates[key]);}}viewDescriptors.value.forEach(function(viewDescriptor){_updateProps(viewDescriptor.tag,viewDescriptor.name||'RCTView',updates);});}}"; _f.__workletHash = 5208286904059; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/UpdateProps.ts (46:26)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/UpdateProps.ts (46:26)"; return _f; }(); } @@ -100927,7 +100943,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function call(...args){return'\\\\(\\\\s*('+args.join(')\\\\s*,\\\\s*(')+')\\\\s*\\\\)';}"; _f.__workletHash = 17112204286815; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (29:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (29:0)"; return _f; }(); @@ -100961,7 +100977,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function getMatchers(){const{uiCachedMatchers,jsCachedMatchers,call,NUMBER,PERCENTAGE}=jsThis._closure;{const cachedMatchers=_WORKLET?uiCachedMatchers:jsCachedMatchers;if(cachedMatchers.rgb===undefined){cachedMatchers.rgb=new RegExp('rgb'+call(NUMBER,NUMBER,NUMBER));cachedMatchers.rgba=new RegExp('rgba'+call(NUMBER,NUMBER,NUMBER,NUMBER));cachedMatchers.hsl=new RegExp('hsl'+call(NUMBER,PERCENTAGE,PERCENTAGE));cachedMatchers.hsla=new RegExp('hsla'+call(NUMBER,PERCENTAGE,PERCENTAGE,NUMBER));cachedMatchers.hex3=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/;cachedMatchers.hex4=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/;cachedMatchers.hex6=/^#([0-9a-fA-F]{6})$/;cachedMatchers.hex8=/^#([0-9a-fA-F]{8})$/;}return cachedMatchers;}}"; _f.__workletHash = 11728480460328; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (50:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (50:0)"; return _f; }(); @@ -100995,7 +101011,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function hue2rgb(p,q,t){if(t<0){t+=1;}if(t>1){t-=1;}if(t<1/6){return p+(q-p)*6*t;}if(t<1/2){return q;}if(t<2/3){return p+(q-p)*(2/3-t)*6;}return p;}"; _f.__workletHash = 3618366985414; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (79:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (79:0)"; return _f; }(); @@ -101014,7 +101030,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function hslToRgb(h,s,l){const{hue2rgb}=jsThis._closure;{const q=l<0.5?l*(1+s):l+s-l*s;const p=2*l-q;const r=hue2rgb(p,q,h+1/3);const g=hue2rgb(p,q,h);const b=hue2rgb(p,q,h-1/3);return Math.round(r*255)<<24|Math.round(g*255)<<16|Math.round(b*255)<<8;}}"; _f.__workletHash = 4500055963175; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (99:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (99:0)"; return _f; }(); @@ -101036,7 +101052,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function parse255(str){const int=Number.parseInt(str,10);if(int<0){return 0;}if(int>255){return 255;}return int;}"; _f.__workletHash = 7024550667346; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (114:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (114:0)"; return _f; }(); @@ -101049,7 +101065,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function parse360(str){const int=Number.parseFloat(str);return(int%360+360)%360/360;}"; _f.__workletHash = 6683812623228; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (126:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (126:0)"; return _f; }(); @@ -101071,7 +101087,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function parse1(str){const num=Number.parseFloat(str);if(num<0){return 0;}if(num>1){return 255;}return Math.round(num*255);}"; _f.__workletHash = 7197247664793; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (132:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (132:0)"; return _f; }(); @@ -101093,7 +101109,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function parsePercentage(str){const int=Number.parseFloat(str);if(int<0){return 0;}if(int>100){return 1;}return int/100;}"; _f.__workletHash = 8813932430184; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (144:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (144:0)"; return _f; }(); @@ -101319,7 +101335,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function normalizeColor(color){const{getMatchers,names,parse255,parse1,hslToRgb,parse360,parsePercentage}=jsThis._closure;{var _matchers$hex,_matchers$rgb,_matchers$rgba,_matchers$hex2,_matchers$hex3,_matchers$hex4,_matchers$hsl,_matchers$hsla;if(typeof color==='number'){if(color>>>0===color&&color>=0&&color<=0xffffffff){return color;}return null;}if(typeof color!=='string'){return null;}const matchers=getMatchers();let match;if(match=matchers===null||matchers===void 0?void 0:(_matchers$hex=matchers.hex6)===null||_matchers$hex===void 0?void 0:_matchers$hex.exec(color)){return Number.parseInt(match[1]+'ff',16)>>>0;}if(names[color]!==undefined){return names[color];}if(match=matchers===null||matchers===void 0?void 0:(_matchers$rgb=matchers.rgb)===null||_matchers$rgb===void 0?void 0:_matchers$rgb.exec(color)){return(parse255(match[1])<<24|parse255(match[2])<<16|parse255(match[3])<<8|0x000000ff)>>>0;}if(match=matchers===null||matchers===void 0?void 0:(_matchers$rgba=matchers.rgba)===null||_matchers$rgba===void 0?void 0:_matchers$rgba.exec(color)){return(parse255(match[1])<<24|parse255(match[2])<<16|parse255(match[3])<<8|parse1(match[4]))>>>0;}if(match=matchers===null||matchers===void 0?void 0:(_matchers$hex2=matchers.hex3)===null||_matchers$hex2===void 0?void 0:_matchers$hex2.exec(color)){return Number.parseInt(match[1]+match[1]+match[2]+match[2]+match[3]+match[3]+'ff',16)>>>0;}if(match=matchers===null||matchers===void 0?void 0:(_matchers$hex3=matchers.hex8)===null||_matchers$hex3===void 0?void 0:_matchers$hex3.exec(color)){return Number.parseInt(match[1],16)>>>0;}if(match=matchers===null||matchers===void 0?void 0:(_matchers$hex4=matchers.hex4)===null||_matchers$hex4===void 0?void 0:_matchers$hex4.exec(color)){return Number.parseInt(match[1]+match[1]+match[2]+match[2]+match[3]+match[3]+match[4]+match[4],16)>>>0;}if(match=matchers===null||matchers===void 0?void 0:(_matchers$hsl=matchers.hsl)===null||_matchers$hsl===void 0?void 0:_matchers$hsl.exec(color)){return(hslToRgb(parse360(match[1]),parsePercentage(match[2]),parsePercentage(match[3]))|0x000000ff)>>>0;}if(match=matchers===null||matchers===void 0?void 0:(_matchers$hsla=matchers.hsla)===null||_matchers$hsla===void 0?void 0:_matchers$hsla.exec(color)){return(hslToRgb(parse360(match[1]),parsePercentage(match[2]),parsePercentage(match[3]))|parse1(match[4]))>>>0;}return null;}}"; _f.__workletHash = 10755688444334; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (314:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (314:0)"; return _f; }(); @@ -101331,7 +101347,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function _f(c){return(c>>24&255)/255;}"; _f.__workletHash = 14708696455524; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (426:23)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (426:23)"; return _f; }(); @@ -101343,7 +101359,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function _f(c){return c>>16&255;}"; _f.__workletHash = 12808130152281; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (431:19)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (431:19)"; return _f; }(); @@ -101355,7 +101371,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function _f(c){return c>>8&255;}"; _f.__workletHash = 3499836539046; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (436:21)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (436:21)"; return _f; }(); @@ -101367,7 +101383,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function _f(c){return c&255;}"; _f.__workletHash = 14770248723134; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (441:20)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (441:20)"; return _f; }(); @@ -101395,7 +101411,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(r,g,b,alpha=1){const{Platform}=jsThis._closure;{if(Platform.OS==='web'||!_WORKLET){return\"rgba(\"+r+\", \"+g+\", \"+b+\", \"+alpha+\")\";}const c=Math.round(alpha*255)*(1<<24)+Math.round(r)*(1<<16)+Math.round(g)*(1<<8)+Math.round(b);if(Platform.OS==='android'){return c<1<<31>>>0?c:c-4294967296;}return c;}}"; _f.__workletHash = 3685267134575; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (446:25)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Colors.ts (446:25)"; return _f; }(); @@ -101446,7 +101462,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function RGBtoHSV(r,g,b){if(arguments.length===1){g=r.g;b=r.b;r=r.r;}const max=Math.max(r,g,b);const min=Math.min(r,g,b);const d=max-min;const s=max===0?0:d/max;const v=max/255;let h;switch(max){default:case min:h=0;break;case r:h=g-b+d*(g0){const currentAnimation=animationsToCheck.pop();if(Array.isArray(currentAnimation)){for(const element of currentAnimation){animationsToCheck.push(element);}}else if(typeof currentAnimation==='object'&¤tAnimation.onStart===undefined){for(const value of Object.values(currentAnimation)){animationsToCheck.push(value);}}else{const currentStyleAnimation=currentAnimation;if(!currentStyleAnimation.finished&¤tStyleAnimation.callback){currentStyleAnimation.callback(false);}}}}};return{isHigherOrder:true,onFrame:onFrame,onStart:onStart,current:{},styleAnimations:styleAnimations,callback:callback};}}"; _f.__workletHash = 16217306184372; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/animation/styleAnimation.ts (73:51)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/animation/styleAnimation.ts (73:51)"; return _f; }()); }; @@ -101902,7 +101918,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function withStyleAnimation(styleAnimations){const{defineAnimation,ColorProperties,processColor,setPath,resolvePath,withTiming}=jsThis._closure;{return defineAnimation({},function(){'worklet';const onFrame=function(animation,now){let stillGoing=false;const entriesToCheck=[{value:animation.styleAnimations,path:[]}];while(entriesToCheck.length>0){const currentEntry=entriesToCheck.pop();if(Array.isArray(currentEntry.value)){for(let index=0;index0){const currentEntry=entriesToCheck.pop();if(Array.isArray(currentEntry.value)){for(let index=0;index0){const currentAnimation=animationsToCheck.pop();if(Array.isArray(currentAnimation)){for(const element of currentAnimation){animationsToCheck.push(element);}}else if(typeof currentAnimation==='object'&¤tAnimation.onStart===undefined){for(const value of Object.values(currentAnimation)){animationsToCheck.push(value);}}else{const currentStyleAnimation=currentAnimation;if(!currentStyleAnimation.finished&¤tStyleAnimation.callback){currentStyleAnimation.callback(false);}}}}};return{isHigherOrder:true,onFrame:onFrame,onStart:onStart,current:{},styleAnimations:styleAnimations,callback:callback};});}}"; _f.__workletHash = 5859144058646; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/animation/styleAnimation.ts (69:7)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/animation/styleAnimation.ts (69:7)"; return _f; }(); },699,[700,697,698,701]); @@ -101954,7 +101970,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function recognizePrefixSuffix(value){if(typeof value==='string'){var _match$;const match=value.match(/([A-Za-z]*)(-?\\d*\\.?\\d*)([eE][-+]?[0-9]+)?([A-Za-z%]*)/);if(!match){throw Error(\"Couldn't parse animation value. Check if there isn't any typo.\");}const prefix=match[1];const suffix=match[4];const number=match[2]+((_match$=match[3])!==null&&_match$!==void 0?_match$:'');return{prefix:prefix,suffix:suffix,strippedValue:parseFloat(number)};}else{return{strippedValue:value};}}"; _f.__workletHash = 10298453511432; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (45:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (45:0)"; return _f; }(); @@ -102107,7 +102123,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function decorateAnimation(animation){const{recognizePrefixSuffix,isColor,toLinearSpace,convertToRGBA,rgbaArrayToRGBAColor,toGammaSpace}=jsThis._closure;{if(animation.isHigherOrder){return;}const baseOnStart=animation.onStart;const baseOnFrame=animation.onFrame;const animationCopy=Object.assign({},animation);delete animationCopy.callback;const prefNumberSuffOnStart=function(animation,value,timestamp,previousAnimation){var _animation$__prefix,_animation$__suffix;const{prefix:prefix,suffix:suffix,strippedValue:strippedValue}=recognizePrefixSuffix(value);animation.__prefix=prefix;animation.__suffix=suffix;animation.strippedCurrent=strippedValue;const{strippedValue:strippedToValue}=recognizePrefixSuffix(animation.toValue);animation.current=strippedValue;animation.startValue=strippedValue;animation.toValue=strippedToValue;if(previousAnimation&&previousAnimation!==animation){const{prefix:paPrefix,suffix:paSuffix,strippedValue:paStrippedValue}=recognizePrefixSuffix(previousAnimation.current);previousAnimation.current=paStrippedValue;previousAnimation.__prefix=paPrefix;previousAnimation.__suffix=paSuffix;}baseOnStart(animation,strippedValue,timestamp,previousAnimation);animation.current=((_animation$__prefix=animation.__prefix)!==null&&_animation$__prefix!==void 0?_animation$__prefix:'')+animation.current+((_animation$__suffix=animation.__suffix)!==null&&_animation$__suffix!==void 0?_animation$__suffix:'');if(previousAnimation&&previousAnimation!==animation){var _previousAnimation$__,_previousAnimation$__2;previousAnimation.current=((_previousAnimation$__=previousAnimation.__prefix)!==null&&_previousAnimation$__!==void 0?_previousAnimation$__:'')+previousAnimation.current+((_previousAnimation$__2=previousAnimation.__suffix)!==null&&_previousAnimation$__2!==void 0?_previousAnimation$__2:'');}};const prefNumberSuffOnFrame=function(animation,timestamp){var _animation$__prefix2,_animation$__suffix2;animation.current=animation.strippedCurrent;const res=baseOnFrame(animation,timestamp);animation.strippedCurrent=animation.current;animation.current=((_animation$__prefix2=animation.__prefix)!==null&&_animation$__prefix2!==void 0?_animation$__prefix2:'')+animation.current+((_animation$__suffix2=animation.__suffix)!==null&&_animation$__suffix2!==void 0?_animation$__suffix2:'');return res;};const tab=['R','G','B','A'];const colorOnStart=function(animation,value,timestamp,previousAnimation){let RGBAValue;let RGBACurrent;let RGBAToValue;const res=[];if(isColor(value)){RGBACurrent=toLinearSpace(convertToRGBA(animation.current));RGBAValue=toLinearSpace(convertToRGBA(value));if(animation.toValue){RGBAToValue=toLinearSpace(convertToRGBA(animation.toValue));}}tab.forEach(function(i,index){animation[i]=Object.assign({},animationCopy);animation[i].current=RGBACurrent[index];animation[i].toValue=RGBAToValue?RGBAToValue[index]:undefined;animation[i].onStart(animation[i],RGBAValue[index],timestamp,previousAnimation?previousAnimation[i]:undefined);res.push(animation[i].current);});animation.current=rgbaArrayToRGBAColor(toGammaSpace(res));};const colorOnFrame=function(animation,timestamp){const RGBACurrent=toLinearSpace(convertToRGBA(animation.current));const res=[];let finished=true;tab.forEach(function(i,index){animation[i].current=RGBACurrent[index];finished&=animation[i].onFrame(animation[i],timestamp);res.push(animation[i].current);});animation.current=rgbaArrayToRGBAColor(toGammaSpace(res));return finished;};const arrayOnStart=function(animation,value,timestamp,previousAnimation){value.forEach(function(v,i){animation[i]=Object.assign({},animationCopy);animation[i].current=v;animation[i].toValue=animation.toValue[i];animation[i].onStart(animation[i],v,timestamp,previousAnimation?previousAnimation[i]:undefined);});animation.current=value;};const arrayOnFrame=function(animation,timestamp){let finished=true;animation.current.forEach(function(v,i){finished&=animation[i].onFrame(animation[i],timestamp);animation.current[i]=animation[i].current;});return finished;};animation.onStart=function(animation,value,timestamp,previousAnimation){if(isColor(value)){colorOnStart(animation,value,timestamp,previousAnimation);animation.onFrame=colorOnFrame;return;}else if(Array.isArray(value)){arrayOnStart(animation,value,timestamp,previousAnimation);animation.onFrame=arrayOnFrame;return;}else if(typeof value==='string'){prefNumberSuffOnStart(animation,value,timestamp,previousAnimation);animation.onFrame=prefNumberSuffOnFrame;return;}baseOnStart(animation,value,timestamp,previousAnimation);};}}"; _f.__workletHash = 7767808760058; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (66:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (66:0)"; return _f; }(); @@ -102130,7 +102146,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(){const{factory,decorateAnimation}=jsThis._closure;{const animation=factory();decorateAnimation(animation);return animation;}}"; _f.__workletHash = 2441595458132; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (267:17)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (267:17)"; return _f; }(); @@ -102150,7 +102166,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function defineAnimation(starting,factory){const{IN_STYLE_UPDATER,decorateAnimation,NativeReanimatedModule}=jsThis._closure;{if(IN_STYLE_UPDATER){return starting;}const create=function(){'worklet';const animation=factory();decorateAnimation(animation);return animation;};if(_WORKLET||!NativeReanimatedModule.native){return create();}return create;}}"; _f.__workletHash = 4939784890886; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (260:7)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (260:7)"; return _f; }(); @@ -102162,7 +102178,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function cancelAnimation(sharedValue){sharedValue.value=sharedValue.value;}"; _f.__workletHash = 15056882569526; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (281:7)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (281:7)"; return _f; }(); @@ -102184,7 +102200,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(){const{animation,startValue}=jsThis._closure;{if(!_WORKLET&&typeof animation==='function'){animation=animation();}animation.current=startValue;return animation;}}"; _f.__workletHash = 5374403234008; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (293:37)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (293:37)"; return _f; }()); }; @@ -102194,7 +102210,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function withStartValue(startValue,animation){const{defineAnimation}=jsThis._closure;{return defineAnimation(startValue,function(){'worklet';if(!_WORKLET&&typeof animation==='function'){animation=animation();}animation.current=startValue;return animation;});}}"; _f.__workletHash = 5100017907325; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (288:7)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/animation/util.ts (288:7)"; return _f; }(); },700,[3,661,698]); @@ -102281,7 +102297,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(){const{Easing,userConfig,toValue,callback}=jsThis._closure;{const config={duration:300,easing:Easing.inOut(Easing.quad)};if(userConfig){Object.keys(userConfig).forEach(function(key){return config[key]=userConfig[key];});}function timing(animation,now){const{toValue:toValue,startTime:startTime,startValue:startValue}=animation;const runtime=now-startTime;if(runtime>=config.duration){animation.startTime=0;animation.current=toValue;return true;}const progress=animation.easing(runtime/config.duration);animation.current=startValue+(toValue-startValue)*progress;return false;}function onStart(animation,value,now,previousAnimation){if(previousAnimation&&previousAnimation.type==='timing'&&previousAnimation.toValue===toValue&&previousAnimation.startTime){animation.startTime=previousAnimation.startTime;animation.startValue=previousAnimation.startValue;}else{animation.startTime=now;animation.startValue=value;}animation.current=value;if(typeof config.easing==='object'){animation.easing=config.easing.factory();}else{animation.easing=config.easing;}}return{type:'timing',onFrame:timing,onStart:onStart,progress:0,toValue:toValue,startValue:0,startTime:0,easing:function(){return 0;},current:toValue,callback:callback};}}"; _f.__workletHash = 7771814081277; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/animation/timing.ts (38:51)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/animation/timing.ts (38:51)"; return _f; }()); }; @@ -102295,7 +102311,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function withTiming(toValue,userConfig,callback){const{defineAnimation,Easing}=jsThis._closure;{return defineAnimation(toValue,function(){'worklet';const config={duration:300,easing:Easing.inOut(Easing.quad)};if(userConfig){Object.keys(userConfig).forEach(function(key){return config[key]=userConfig[key];});}function timing(animation,now){const{toValue:toValue,startTime:startTime,startValue:startValue}=animation;const runtime=now-startTime;if(runtime>=config.duration){animation.startTime=0;animation.current=toValue;return true;}const progress=animation.easing(runtime/config.duration);animation.current=startValue+(toValue-startValue)*progress;return false;}function onStart(animation,value,now,previousAnimation){if(previousAnimation&&previousAnimation.type==='timing'&&previousAnimation.toValue===toValue&&previousAnimation.startTime){animation.startTime=previousAnimation.startTime;animation.startValue=previousAnimation.startValue;}else{animation.startTime=now;animation.startValue=value;}animation.current=value;if(typeof config.easing==='object'){animation.easing=config.easing.factory();}else{animation.easing=config.easing;}}return{type:'timing',onFrame:timing,onStart:onStart,progress:0,toValue:toValue,startValue:0,startTime:0,easing:function(){return 0;},current:toValue,callback:callback};});}}"; _f.__workletHash = 2875714024024; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/animation/timing.ts (31:7)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/animation/timing.ts (31:7)"; return _f; }(); },701,[700,702]); @@ -102315,7 +102331,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function linear(t){return t;}"; _f.__workletHash = 7988822508142; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (66:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (66:0)"; return _f; }(); @@ -102329,7 +102345,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function ease(t){const{Bezier}=jsThis._closure;{return Bezier(0.42,0,1,1)(t);}}"; _f.__workletHash = 13039945852153; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (77:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (77:0)"; return _f; }(); @@ -102341,7 +102357,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function quad(t){return t*t;}"; _f.__workletHash = 8628631460172; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (88:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (88:0)"; return _f; }(); @@ -102353,7 +102369,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function cubic(t){return t*t*t;}"; _f.__workletHash = 9374441307661; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (99:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (99:0)"; return _f; }(); @@ -102369,7 +102385,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(t){const{n}=jsThis._closure;{return Math.pow(t,n);}}"; _f.__workletHash = 1121339919789; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (112:9)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (112:9)"; return _f; }(); }; @@ -102377,7 +102393,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function poly(n){return function(t){'worklet';return Math.pow(t,n);};}"; _f.__workletHash = 16553371555377; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (110:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (110:0)"; return _f; }(); @@ -102389,7 +102405,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function sin(t){return 1-Math.cos(t*Math.PI/2);}"; _f.__workletHash = 8621899987563; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (123:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (123:0)"; return _f; }(); @@ -102401,7 +102417,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function circle(t){return 1-Math.sqrt(1-t*t);}"; _f.__workletHash = 15893365817828; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (133:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (133:0)"; return _f; }(); @@ -102413,7 +102429,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function exp(t){return Math.pow(2,10*(t-1));}"; _f.__workletHash = 15907471981377; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (143:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (143:0)"; return _f; }(); @@ -102431,7 +102447,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(t){const{p}=jsThis._closure;{return 1-Math.pow(Math.cos(t*Math.PI/2),3)*Math.cos(t*p);}}"; _f.__workletHash = 8897284077766; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (161:9)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (161:9)"; return _f; }(); }; @@ -102439,7 +102455,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function elastic(bounciness=1){const p=bounciness*Math.PI;return function(t){'worklet';return 1-Math.pow(Math.cos(t*Math.PI/2),3)*Math.cos(t*p);};}"; _f.__workletHash = 15898989302935; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (158:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (158:0)"; return _f; }(); @@ -102456,7 +102472,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(t){const{s}=jsThis._closure;{return t*t*((s+1)*t-s);}}"; _f.__workletHash = 9334724225624; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (177:9)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (177:9)"; return _f; }(); }; @@ -102464,7 +102480,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function back(s=1.70158){return function(t){'worklet';return t*t*((s+1)*t-s);};}"; _f.__workletHash = 2360128598492; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (175:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (175:0)"; return _f; }(); @@ -102493,7 +102509,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function bounce(t){if(t<1/2.75){return 7.5625*t*t;}if(t<2/2.75){const t2=t-1.5/2.75;return 7.5625*t2*t2+0.75;}if(t<2.5/2.75){const t2=t-2.25/2.75;return 7.5625*t2*t2+0.9375;}const t2=t-2.625/2.75;return 7.5625*t2*t2+0.984375;}"; _f.__workletHash = 5721637210615; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (188:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (188:0)"; return _f; }(); @@ -102514,7 +102530,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(){const{Bezier,x1,y1,x2,y2}=jsThis._closure;{return Bezier(x1,y1,x2,y2);}}"; _f.__workletHash = 4879686787739; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (223:13)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (223:13)"; return _f; }() }; @@ -102525,7 +102541,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function bezier(x1,y1,x2,y2){const{Bezier}=jsThis._closure;{return{factory:function(){'worklet';return Bezier(x1,y1,x2,y2);}};}}"; _f.__workletHash = 853527302262; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (215:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (215:0)"; return _f; }(); @@ -102539,7 +102555,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function bezierFn(x1,y1,x2,y2){const{Bezier}=jsThis._closure;{return Bezier(x1,y1,x2,y2);}}"; _f.__workletHash = 15185855900453; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (230:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (230:0)"; return _f; }(); @@ -102551,7 +102567,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function in_(easing){return easing;}"; _f.__workletHash = 1837493474379; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (243:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (243:0)"; return _f; }(); @@ -102567,7 +102583,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(t){const{easing}=jsThis._closure;{return 1-easing(1-t);}}"; _f.__workletHash = 5726884014519; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (253:9)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (253:9)"; return _f; }(); }; @@ -102575,7 +102591,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function out(easing){return function(t){'worklet';return 1-easing(1-t);};}"; _f.__workletHash = 7718549646703; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (251:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (251:0)"; return _f; }(); @@ -102595,7 +102611,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function _f(t){const{easing}=jsThis._closure;{if(t<0.5){return easing(t*2)/2;}return 1-easing((1-t)*2)/2;}}"; _f.__workletHash = 2325007799982; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (266:9)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (266:9)"; return _f; }(); }; @@ -102603,7 +102619,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _f._closure = {}; _f.asString = "function inOut(easing){return function(t){'worklet';if(t<0.5){return easing(t*2)/2;}return 1-easing((1-t)*2)/2;};}"; _f.__workletHash = 7048715165105; - _f.__location = "/Users/ipaddev/sdk/3.16.09.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (264:0)"; + _f.__location = "/Users/ipaddev/sdk/3.16.13.rc/node_modules/react-native-reanimated/src/reanimated2/Easing.ts (264:0)"; return _f; }(); @@ -102663,7 +102679,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _f.asString = "function checkIfReaOne(){const{prevArgs,EasingNode,workletName,worklet,createChecker}=jsThis._closure;{if(arguments&&!_WORKLET){for(let i=0;i2){if(x>input[length-1]){narrowedInput.leftEdgeInput=input[length-2];narrowedInput.rightEdgeInput=input[length-1];narrowedInput.leftEdgeOutput=output[length-2];narrowedInput.rightEdgeOutput=output[length-1];}else{for(let i=1;i 0 && arguments[0] !== undefined ? arguments[0] : {}; var merged = RnCss.CssHelper.mergeRnStyles((0, _$$_REQUIRE(_dependencyMap[14]).getDefaultStyles)(), otherStyles, (0, _$$_REQUIRE(_dependencyMap[15]).getDebugStyles)()); + var activeTheme = Css.getUserTheme() || RnCss.CssHelper.getDefaultTheme(merged); RnCss.default.set(Object.assign({ rnStyles: merged }, getDeviceInfo(), { - activeTheme: Css.getUserTheme() + activeTheme: activeTheme })); } }, { @@ -118417,6 +118446,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return RnCss.CssHelper.isActiveThemeDark() ? _$$_REQUIRE(_dependencyMap[11]).colors.white_transparent_135 : _$$_REQUIRE(_dependencyMap[11]).colors.black; } + }, { + key: "getDefaultSearchColor", + value: function getDefaultSearchColor() { + var _RnCss$CssHelper$getA4 = RnCss.CssHelper.getActiveBaseColors(), + search = _RnCss$CssHelper$getA4.search; + + if (search) { + return search; + } + + return _$$_REQUIRE(_dependencyMap[16]).SEARCH_COLOR; + } }, { key: "isDarkTheme", value: function isDarkTheme() { @@ -118439,7 +118480,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Css.Provider = CssProvider; Css.use = RnCss.useCss; -},803,[3,270,6,7,11,13,14,804,16,436,434,438,179,550,810,811]); +},803,[3,270,6,7,11,13,14,804,16,436,434,438,179,550,810,812,811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -118583,7 +118624,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[5]).CssManager.getActiveBaseColors(Css.get().state); }, mergeRnStyles: _$$_REQUIRE(_dependencyMap[6]).CssUtils.mergeRnStyles, - resolvePlaceholders: _$$_REQUIRE(_dependencyMap[6]).CssUtils.resolvePlaceholders + resolvePlaceholders: _$$_REQUIRE(_dependencyMap[6]).CssUtils.resolvePlaceholders, + getDefaultTheme: _$$_REQUIRE(_dependencyMap[6]).CssUtils.getDefaultTheme }; var _default = exports.default = Css; @@ -119001,17 +119043,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return activeTheme; } - var themes = rnStyles.themes; - - if (typeof themes === "object") { - return Object.keys(themes).find(function (key) { - var _themes$key4; - - return typeof themes[key] === "object" && ((_themes$key4 = themes[key]) === null || _themes$key4 === undefined ? undefined : _themes$key4.default) === 1; - }); - } - - return undefined; + return _$$_REQUIRE(_dependencyMap[5]).CssUtils.getDefaultTheme(rnStyles); } _CssManager.getActiveThemeId = getActiveThemeId; @@ -119115,6 +119147,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + function getDefaultTheme() { + var defaultStyles = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + var themes = defaultStyles.themes; + + if (typeof themes === "object") { + return Object.keys(themes).find(function (key) { + var _themes$key; + + return typeof themes[key] === "object" && ((_themes$key = themes[key]) === null || _themes$key === undefined ? undefined : _themes$key.default) === 1; + }); + } + + return undefined; + } + + _CssUtils.getDefaultTheme = getDefaultTheme; + function mergeRnStyles(defaultStyles) { for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; @@ -119255,7 +119304,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e colors: { foreground: _$$_REQUIRE(_dependencyMap[0]).colors.black, background: _$$_REQUIRE(_dependencyMap[0]).colors.white, - alternateBackground: _$$_REQUIRE(_dependencyMap[0]).colors.grey200 + alternateBackground: _$$_REQUIRE(_dependencyMap[0]).colors.grey200, + search: _$$_REQUIRE(_dependencyMap[1]).SEARCH_COLOR }, styles: { "newsmemory-article-container-splitscreen": { @@ -119277,6 +119327,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, "newsmemory-article-header-icon-toggleArticleExtra": { tintColor: _$$_REQUIRE(_dependencyMap[0]).colors.white + }, + "newsmemory-article-mode-header-search": { + backgroundColor: "{search}" } } }, @@ -119422,6 +119475,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: "{alternateBackground}", color: "{foreground}" }, + "newsmemory-article-mode-header-search": { + backgroundColor: "{alternateBackground}" + }, "newsmemory-search": { color: "{foreground}" }, @@ -119589,30 +119645,30 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, "epaper-logo-image": { filters: [{ - filter: _$$_REQUIRE(_dependencyMap[1]).FILTERS.GRAYSCALE + filter: _$$_REQUIRE(_dependencyMap[2]).FILTERS.GRAYSCALE }, { - filter: _$$_REQUIRE(_dependencyMap[1]).FILTERS.INVERT + filter: _$$_REQUIRE(_dependencyMap[2]).FILTERS.INVERT }] }, "navigation-header-logo": { filters: [{ - filter: _$$_REQUIRE(_dependencyMap[1]).FILTERS.GRAYSCALE + filter: _$$_REQUIRE(_dependencyMap[2]).FILTERS.GRAYSCALE }, { - filter: _$$_REQUIRE(_dependencyMap[1]).FILTERS.INVERT + filter: _$$_REQUIRE(_dependencyMap[2]).FILTERS.INVERT }] }, "drawer-header-logo": { filters: [{ - filter: _$$_REQUIRE(_dependencyMap[1]).FILTERS.GRAYSCALE + filter: _$$_REQUIRE(_dependencyMap[2]).FILTERS.GRAYSCALE }, { - filter: _$$_REQUIRE(_dependencyMap[1]).FILTERS.INVERT + filter: _$$_REQUIRE(_dependencyMap[2]).FILTERS.INVERT }] }, "drawer-item-icon": { filters: [{ - filter: _$$_REQUIRE(_dependencyMap[1]).FILTERS.GRAYSCALE + filter: _$$_REQUIRE(_dependencyMap[2]).FILTERS.GRAYSCALE }, { - filter: _$$_REQUIRE(_dependencyMap[1]).FILTERS.INVERT + filter: _$$_REQUIRE(_dependencyMap[2]).FILTERS.INVERT }], image: "inherit" } @@ -119639,7 +119695,44 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; } -},810,[438,603]); +},810,[438,811,603]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.TITLE_SIZE = exports.SUB_HEADER_HEIGHT = exports.SEARCH_TEXT_SIZE = exports.SEARCH_COLOR = exports.PAGE_SIZE = exports.LOGO_PARENT_HEIGHT = exports.LOGO_HEIGHT = exports.LIST_TITLE_SIZE = exports.LIST_ITEM_SEPARATOR_HEIGHT = exports.LIST_ITEM_SEPARATOR_COLOR = exports.LIST_ITEM_PADDING = exports.LIST_ITEM_HEIGHT = exports.INFO_SIZE = exports.HIDE_ANIMATION_TIMER = exports.HIDE_ANIMATION_FOOTER_TIMER = exports.HIDE_ANIMATION_DURATION = exports.HEADER_PARENT_BUTTON_SIZE = exports.HEADER_PARENT_BUTTON_PADDING = exports.HEADER_PADDING = exports.HEADER_HR_SIZE = exports.HEADER_HEIGHT = exports.HEADER_FONT_SIZE = exports.HEADER_BUTTON_SIZE = exports.HEADER_BG_COLOR = exports.FOOTER_FONT_SIZE = undefined; + var HEADER_HEIGHT = exports.HEADER_HEIGHT = 50; + var HEADER_PADDING = exports.HEADER_PADDING = 10; + var SUB_HEADER_HEIGHT = exports.SUB_HEADER_HEIGHT = 40; + + var HEADER_BG_COLOR = exports.HEADER_BG_COLOR = _$$_REQUIRE(_dependencyMap[0]).colors.black; + + var HEADER_PARENT_BUTTON_SIZE = exports.HEADER_PARENT_BUTTON_SIZE = 45; + var HEADER_PARENT_BUTTON_PADDING = exports.HEADER_PARENT_BUTTON_PADDING = 7.5; + var HEADER_BUTTON_SIZE = exports.HEADER_BUTTON_SIZE = 30; + var HEADER_HR_SIZE = exports.HEADER_HR_SIZE = 1; + var HEADER_FONT_SIZE = exports.HEADER_FONT_SIZE = 18; + var LOGO_PARENT_HEIGHT = exports.LOGO_PARENT_HEIGHT = 50; + var LOGO_HEIGHT = exports.LOGO_HEIGHT = "100%"; + var LIST_TITLE_SIZE = exports.LIST_TITLE_SIZE = 18; + var LIST_ITEM_HEIGHT = exports.LIST_ITEM_HEIGHT = 50; + var LIST_ITEM_PADDING = exports.LIST_ITEM_PADDING = 6; + var LIST_ITEM_SEPARATOR_HEIGHT = exports.LIST_ITEM_SEPARATOR_HEIGHT = 0.5; + + var LIST_ITEM_SEPARATOR_COLOR = exports.LIST_ITEM_SEPARATOR_COLOR = _$$_REQUIRE(_dependencyMap[0]).colors.grey300; + + var TITLE_SIZE = exports.TITLE_SIZE = 22; + var PAGE_SIZE = exports.PAGE_SIZE = 22; + var INFO_SIZE = exports.INFO_SIZE = 16; + var SEARCH_TEXT_SIZE = exports.SEARCH_TEXT_SIZE = 16; + + var SEARCH_COLOR = exports.SEARCH_COLOR = _$$_REQUIRE(_dependencyMap[0]).colors.md_red_400; + + var FOOTER_FONT_SIZE = exports.FOOTER_FONT_SIZE = 16; + var HIDE_ANIMATION_FOOTER_TIMER = exports.HIDE_ANIMATION_FOOTER_TIMER = 5000; + var HIDE_ANIMATION_TIMER = exports.HIDE_ANIMATION_TIMER = 3000; + var HIDE_ANIMATION_DURATION = exports.HIDE_ANIMATION_DURATION = 1000; +},811,[438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -119653,7 +119746,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return {}; } -},811,[]); +},812,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -119761,7 +119854,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = JsModal; -},812,[3,4,568,16,18,438,179]); +},813,[3,4,568,16,18,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -119980,7 +120073,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var ModalStyle = exports.ModalStyle = styles; var _default = exports.default = TaModal; -},813,[3,33,4,568,16,18,814,434,839,840,438,179,803]); +},814,[3,33,4,568,16,18,815,434,840,841,438,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -119994,7 +120087,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.default = undefined; var _default = exports.default = _$$_REQUIRE(_dependencyMap[0]).ReactNativeModal; -},814,[815]); +},815,[816]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -120735,7 +120828,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ReactNativeModal.defaultProps = defaultProps; var _default = exports.default = ReactNativeModal; -},815,[3,4,6,7,11,13,14,16,18,568,816,837,838]); +},816,[3,4,6,7,11,13,14,16,18,568,817,838,839]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -120777,7 +120870,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var View = exports.View = (0, _createAnimatableComponent.default)(_reactNative.View); var Text = exports.Text = (0, _createAnimatableComponent.default)(_reactNative.Text); var Image = exports.Image = (0, _createAnimatableComponent.default)(_reactNative.Image); -},816,[817,18,3,820,825,818]); +},817,[818,18,3,821,826,819]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -120808,7 +120901,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e registerAnimation(animationName, (0, _createAnimation.default)(definitions[animationName])); }); } -},817,[3,818]); +},818,[3,819]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -120906,7 +120999,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cache[cacheKey] = compiled; return compiled; } -},818,[3,819]); +},819,[3,820]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -120928,7 +121021,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return flatStyle; } -},819,[18]); +},820,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -121488,7 +121581,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e useNativeDriver: false }, _AnimatableComponent; } -},820,[3,6,7,11,13,14,16,568,18,821,822,819,818,824,817,179]); +},821,[3,6,7,11,13,14,16,568,18,822,823,820,819,825,818,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -121514,7 +121607,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return wrapped; } -},821,[3,240]); +},822,[3,240]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -121533,7 +121626,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return values; } -},822,[3,819,823]); +},823,[3,820,824]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -121593,7 +121686,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return 0; } -},823,[]); +},824,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -121635,7 +121728,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = EASING_FUNCTIONS; -},824,[18]); +},825,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -121750,7 +121843,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},825,[826,827,828,829,830,831,832,833,834,835,836]); +},826,[827,828,829,830,831,832,833,834,835,836,837]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122028,7 +122121,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rotate: '0deg' } }; -},826,[]); +},827,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122133,7 +122226,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e translateX: 0 } }; -},827,[]); +},828,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122251,7 +122344,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e translateX: -600 } }; -},828,[]); +},829,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122287,7 +122380,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var fadeInUpBig = exports.fadeInUpBig = makeFadeInTranslation('translateY', 500); var fadeInLeftBig = exports.fadeInLeftBig = makeFadeInTranslation('translateX', -500); var fadeInRightBig = exports.fadeInRightBig = makeFadeInTranslation('translateX', 500); -},829,[3,240]); +},830,[3,240]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122323,7 +122416,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var fadeOutUpBig = exports.fadeOutUpBig = makeFadeOutTranslation('translateY', -500); var fadeOutLeftBig = exports.fadeOutLeftBig = makeFadeOutTranslation('translateX', -500); var fadeOutRightBig = exports.fadeOutRightBig = makeFadeOutTranslation('translateX', 500); -},830,[3,240]); +},831,[3,240]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122415,7 +122508,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rotateY: '90deg' } }; -},831,[]); +},832,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122455,7 +122548,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e skewX: '30deg' } }; -},832,[]); +},833,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122475,7 +122568,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var slideInUp = exports.slideInUp = makeSlideInTranslation('translateY', 100); var slideInLeft = exports.slideInLeft = makeSlideInTranslation('translateX', -100); var slideInRight = exports.slideInRight = makeSlideInTranslation('translateX', 100); -},833,[3,240]); +},834,[3,240]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122495,7 +122588,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var slideOutUp = exports.slideOutUp = makeSlideOutTranslation('translateY', -100); var slideOutLeft = exports.slideOutLeft = makeSlideOutTranslation('translateX', -100); var slideOutRight = exports.slideOutRight = makeSlideOutTranslation('translateX', 100); -},834,[3,240]); +},835,[3,240]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122541,7 +122634,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var zoomInUp = exports.zoomInUp = makeZoomInTranslation('translateY', -60); var zoomInLeft = exports.zoomInLeft = makeZoomInTranslation('translateX', 10); var zoomInRight = exports.zoomInRight = makeZoomInTranslation('translateX', -10); -},835,[3,240,18]); +},836,[3,240,18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122589,7 +122682,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var zoomOutUp = exports.zoomOutUp = makeZoomOutTranslation('translateY', -60); var zoomOutLeft = exports.zoomOutLeft = makeZoomOutTranslation('translateX', 10); var zoomOutRight = exports.zoomOutRight = makeZoomOutTranslation('translateX', -10); -},836,[3,240,18]); +},837,[3,240,18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122618,7 +122711,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: 'transparent' } }); -},837,[18]); +},838,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122700,7 +122793,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var isObject = function isObject(obj) { return obj !== null && typeof obj === 'object'; }; -},838,[3,240,18,816]); +},839,[3,240,18,817]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122765,7 +122858,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = TecnaviaKeyboardAvoidingView; -},839,[3,4,33,16,18,179,438]); +},840,[3,4,33,16,18,179,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -122832,7 +122925,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ModalFooter.defaultProps = {}; var _default = exports.default = ModalFooter; -},840,[3,16,568,18,800,179]); +},841,[3,16,568,18,800,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -123033,7 +123126,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},841,[3,4,6,7,654,438]); +},842,[3,4,6,7,654,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -123207,7 +123300,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},842,[3,6,7,650,654,552,613]); +},843,[3,6,7,650,654,552,613]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -123724,7 +123817,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _NewsmemoryDatabasesManager = NewsmemoryDatabasesManager; NewsmemoryDatabasesManager.database = new _Database.default(_NewsmemoryDatabasesManager.getDatabaseFilePath()); -},843,[3,270,6,7,844,552,842]); +},844,[3,270,6,7,845,552,843]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -124140,7 +124233,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Database.MAX_INSERT_PARAMS = 500; Database.TAG = "DATABASE"; -},844,[3,270,6,7,527,845,552]); +},845,[3,270,6,7,527,846,552]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var config = [[false, "SQLitePlugin", "transaction", false, true, true], [false, "SQLitePlugin", "readTransaction", false, true, true], [false, "SQLitePlugin", "close", false, false, true], [false, "SQLitePlugin", "executeSql", true, false, true], [false, "SQLitePlugin", "sqlBatch", false, false, true], [false, "SQLitePlugin", "attach", true, false, true], [false, "SQLitePlugin", "detach", false, false, true], [false, "SQLitePluginTransaction", "executeSql", true, false, false], [false, "SQLiteFactory", "deleteDatabase", false, false, true], [true, "SQLiteFactory", "openDatabase", false, false, true], [false, "SQLiteFactory", "echoTest", false, false, true]]; var originalFns = {}; @@ -124232,7 +124325,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _$$_REQUIRE(_dependencyMap[1]).SQLiteFactory.prototype.enablePromise = enablePromiseRuntime; module.exports = new (_$$_REQUIRE(_dependencyMap[1]).SQLiteFactory)(); -},845,[33,846]); +},846,[33,847]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var NativeModules = _$$_REQUIRE(_dependencyMap[0]).NativeModules; @@ -125099,7 +125192,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e SQLitePlugin: SQLitePlugin }; module.exports = plugin.sqlitePlugin; -},846,[18]); +},847,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -125316,7 +125409,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(); -},847,[3,270,6,7,552,438]); +},848,[3,270,6,7,552,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -125610,7 +125703,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},848,[3,4,22,11,13,14,6,7,434,438]); +},849,[3,4,22,11,13,14,6,7,434,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -125656,6 +125749,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e HTML5: "NewsmemoryHTML5Screen" }; var URL_TYPES = exports.URL_TYPES = { + NONE: "none", UNDERLINE: "underline", SQUARED: "squared", ROUNDED: "rounded" @@ -126156,7 +126250,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.checksum = (yield this.getValue(keys.checksum)) || ""; this.pushTags = (yield this.getValue(keys.push_tags)) || ""; - this.sslDomains = ((yield this.getValue(keys.ssl_domains)) || "").split(","); this.useAsymmetricCardList = ((yield this.getValue(keys.use_asymmetric_card_list)) || "1") === "1"; this.preventScreenshots = ((yield this.getValue(keys.prevent_screenshots)) || "0") === "1"; return true; @@ -126393,7 +126486,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(_$$_REQUIRE(_dependencyMap[25]).PaperSetupBaseConfig); -},849,[3,270,6,7,11,85,13,14,850,851,852,438,853,855,856,858,859,860,861,862,863,864,1831,1832,1833,857]); +},850,[3,270,6,7,11,85,13,14,851,852,853,438,854,856,857,859,860,861,862,863,811,864,1720,1721,1722,858]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -126841,14 +126934,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e push_tags: "pushTags", disable_reader_app_modal: "disableReaderAppModal", reader_app_learn_more_link: "readerAppLearnMoreLink", - ssl_domains: "sslDomains", use_asymmetric_card_list: "useAsymmetricCardList", prevent_screenshots: "preventScreenshots", enable_phone_article_layout_on_tablet_in_landscape: "enablePhoneArticleLayoutOnTabletInLandscape", enable_desktop_article_layout_on_ipad_pro_in_landscape: "enableDesktopArticleLayoutOnIPadProInLandscape" } }; -},850,[3,270,6,7,438]); +},851,[3,270,6,7,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -126894,45 +126986,47 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "parseUniversalLink", value: function parseUniversalLink(url) { - var params; + if (!url) { + return undefined; + } - if (url) { - if (url.indexOf("?") === -1) { - for (var i = 0; i < UNIVERSAL_LINKS_SUPPORTED_PATHS.length; i++) { - if (url.indexOf("/" + UNIVERSAL_LINKS_SUPPORTED_PATHS[i] + "/") !== -1) { - url = url.replace("/" + UNIVERSAL_LINKS_SUPPORTED_PATHS[i] + "/", "/" + UNIVERSAL_LINKS_SUPPORTED_PATHS[i] + "/?"); - break; - } + if (url.indexOf("?") === -1) { + for (var i = 0; i < UNIVERSAL_LINKS_SUPPORTED_PATHS.length; i++) { + if (url.indexOf("/" + UNIVERSAL_LINKS_SUPPORTED_PATHS[i] + "/") !== -1) { + url = url.replace("/" + UNIVERSAL_LINKS_SUPPORTED_PATHS[i] + "/", "/" + UNIVERSAL_LINKS_SUPPORTED_PATHS[i] + "/?"); + break; } } + } - var info = _$$_REQUIRE(_dependencyMap[4]).StringUtils.segmentUrl(url); + var info = _$$_REQUIRE(_dependencyMap[4]).StringUtils.segmentUrl(url); - var domain = info.domain, - getParams = info.getParams; - var path = info.path; + var domain = info.domain, + getParams = info.getParams; + var path = info.path; - if (!path) { - path = domain; - } + if (!path) { + path = domain; + } - path = path.replace(/\//g, ""); + path = path.replace(/\//g, ""); - if (UNIVERSAL_LINKS_SUPPORTED_PATHS.includes(path)) { - params = getParams || {}; - params.schemaURL = url; - params.schemaPath = path; + if (!UNIVERSAL_LINKS_SUPPORTED_PATHS.includes(path)) { + return undefined; + } - if (params.machine) { - if (_$$_REQUIRE(_dependencyMap[4]).StringUtils.isTecnaviaHTTPDomain(params.machine)) { - var oldMachine = params.machine; - params.machine = _$$_REQUIRE(_dependencyMap[4]).StringUtils.convertNewsmemoryDomainToHTTPS(oldMachine); - params.schemaURL = url.replace("machine=" + oldMachine, "machine=" + params.machine); - params.schemaURL = params.schemaURL.replace("machine=" + encodeURIComponent(oldMachine), "machine=" + params.machine); - } else { - params.schemaURL = params.schemaURL.replace("machine=" + encodeURIComponent(params.machine), "machine=" + params.machine); - } - } + var params = getParams || {}; + params.schemaURL = url; + params.schemaPath = path; + + if (params.machine) { + if (_$$_REQUIRE(_dependencyMap[4]).StringUtils.isTecnaviaHTTPDomain(params.machine)) { + var oldMachine = params.machine; + params.machine = _$$_REQUIRE(_dependencyMap[4]).StringUtils.convertNewsmemoryDomainToHTTPS(oldMachine); + params.schemaURL = url.replace("machine=" + oldMachine, "machine=" + params.machine); + params.schemaURL = params.schemaURL.replace("machine=" + encodeURIComponent(oldMachine), "machine=" + params.machine); + } else { + params.schemaURL = params.schemaURL.replace("machine=" + encodeURIComponent(params.machine), "machine=" + params.machine); } } @@ -127143,9 +127237,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var unixTimestamp = new Date().getTime(); return _$$_REQUIRE(_dependencyMap[4]).StringUtils.getMd5(_$$_REQUIRE(_dependencyMap[4]).StringUtils.getMd5("TecnaviaSecret") + global.machineId) + "_" + _$$_REQUIRE(_dependencyMap[4]).StringUtils.getHexOfAsciiOfLong(unixTimestamp / 1000); } + }, { + key: "getTargetBlankPatch", + value: function getTargetBlankPatch() { + return "\n Array.from(document.querySelectorAll('a[target=\"_blank\"]')).forEach(link => link.removeAttribute('target'));"; + } + }, { + key: "getThemeClassesScript", + value: function getThemeClassesScript() { + var themeClasses = _$$_REQUIRE(_dependencyMap[5]).Css.getThemeClasses(); + + if (_$$_REQUIRE(_dependencyMap[4]).JSUtils.isEmpty(themeClasses)) { + return ""; + } + + var args = themeClasses.reduce(function (prev, current) { + return prev ? prev + ", '" + current + "'" : "'" + current + "'"; + }, ""); + return "document.body.classList.add(" + args + ");"; + } + }, { + key: "getThemeClassesAttribute", + value: function getThemeClassesAttribute() { + var themeClasses = _$$_REQUIRE(_dependencyMap[5]).Css.getThemeClasses(); + + if (_$$_REQUIRE(_dependencyMap[4]).JSUtils.isEmpty(themeClasses)) { + return ""; + } + + return " class='" + themeClasses.join(" ") + "'"; + } }]); }(); -},851,[3,6,7,434,438]); +},852,[3,6,7,434,438,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -127275,7 +127399,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},852,[3,6,7]); +},853,[3,6,7]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -127887,7 +128011,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},853,[3,270,6,7,854,438]); +},854,[3,270,6,7,855,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -127998,7 +128122,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e allowed_ip_user: "allowedIPUser" } }; -},854,[3,270,6,7,438]); +},855,[3,270,6,7,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -128199,7 +128323,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},855,[3,6,7,434,438]); +},856,[3,6,7,434,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -128287,7 +128411,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(_$$_REQUIRE(_dependencyMap[10]).PaperSetupBaseConfig); -},856,[3,270,6,7,11,85,13,14,850,438,857]); +},857,[3,270,6,7,11,85,13,14,851,438,858]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -128393,7 +128517,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(); -},857,[3,270,6,7,850,438]); +},858,[3,270,6,7,851,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -128492,7 +128616,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(_$$_REQUIRE(_dependencyMap[10]).PaperSetupBaseConfig); -},858,[3,270,6,7,11,85,13,14,850,438,857]); +},859,[3,270,6,7,11,85,13,14,851,438,858]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -128564,7 +128688,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(_$$_REQUIRE(_dependencyMap[9]).PaperSetupBaseConfig); -},859,[3,270,6,7,11,85,13,14,850,857]); +},860,[3,270,6,7,11,85,13,14,851,858]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -128658,7 +128782,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(_$$_REQUIRE(_dependencyMap[10]).PaperSetupBaseConfig); -},860,[3,270,11,85,13,14,7,6,850,438,857]); +},861,[3,270,11,85,13,14,7,6,851,438,858]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -128721,7 +128845,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(_$$_REQUIRE(_dependencyMap[9]).PaperSetupBaseConfig); -},861,[3,270,6,7,11,85,13,14,850,857]); +},862,[3,270,6,7,11,85,13,14,851,858]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -128831,44 +128955,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(_$$_REQUIRE(_dependencyMap[9]).PaperSetupBaseConfig); -},862,[3,270,6,7,11,85,13,14,850,857]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.TITLE_SIZE = exports.SUB_HEADER_HEIGHT = exports.SEARCH_TEXT_SIZE = exports.SEARCH_COLOR = exports.PAGE_SIZE = exports.LOGO_PARENT_HEIGHT = exports.LOGO_HEIGHT = exports.LIST_TITLE_SIZE = exports.LIST_ITEM_SEPARATOR_HEIGHT = exports.LIST_ITEM_SEPARATOR_COLOR = exports.LIST_ITEM_PADDING = exports.LIST_ITEM_HEIGHT = exports.INFO_SIZE = exports.HIDE_ANIMATION_TIMER = exports.HIDE_ANIMATION_FOOTER_TIMER = exports.HIDE_ANIMATION_DURATION = exports.HEADER_PARENT_BUTTON_SIZE = exports.HEADER_PARENT_BUTTON_PADDING = exports.HEADER_PADDING = exports.HEADER_HR_SIZE = exports.HEADER_HEIGHT = exports.HEADER_FONT_SIZE = exports.HEADER_BUTTON_SIZE = exports.HEADER_BG_COLOR = exports.FOOTER_FONT_SIZE = undefined; - var HEADER_HEIGHT = exports.HEADER_HEIGHT = 50; - var HEADER_PADDING = exports.HEADER_PADDING = 10; - var SUB_HEADER_HEIGHT = exports.SUB_HEADER_HEIGHT = 40; - - var HEADER_BG_COLOR = exports.HEADER_BG_COLOR = _$$_REQUIRE(_dependencyMap[0]).colors.black; - - var HEADER_PARENT_BUTTON_SIZE = exports.HEADER_PARENT_BUTTON_SIZE = 45; - var HEADER_PARENT_BUTTON_PADDING = exports.HEADER_PARENT_BUTTON_PADDING = 7.5; - var HEADER_BUTTON_SIZE = exports.HEADER_BUTTON_SIZE = 30; - var HEADER_HR_SIZE = exports.HEADER_HR_SIZE = 1; - var HEADER_FONT_SIZE = exports.HEADER_FONT_SIZE = 18; - var LOGO_PARENT_HEIGHT = exports.LOGO_PARENT_HEIGHT = 50; - var LOGO_HEIGHT = exports.LOGO_HEIGHT = "100%"; - var LIST_TITLE_SIZE = exports.LIST_TITLE_SIZE = 18; - var LIST_ITEM_HEIGHT = exports.LIST_ITEM_HEIGHT = 50; - var LIST_ITEM_PADDING = exports.LIST_ITEM_PADDING = 6; - var LIST_ITEM_SEPARATOR_HEIGHT = exports.LIST_ITEM_SEPARATOR_HEIGHT = 0.5; - - var LIST_ITEM_SEPARATOR_COLOR = exports.LIST_ITEM_SEPARATOR_COLOR = _$$_REQUIRE(_dependencyMap[0]).colors.grey300; - - var TITLE_SIZE = exports.TITLE_SIZE = 22; - var PAGE_SIZE = exports.PAGE_SIZE = 22; - var INFO_SIZE = exports.INFO_SIZE = 16; - var SEARCH_TEXT_SIZE = exports.SEARCH_TEXT_SIZE = 16; - - var SEARCH_COLOR = exports.SEARCH_COLOR = _$$_REQUIRE(_dependencyMap[0]).colors.md_red_400; - - var FOOTER_FONT_SIZE = exports.FOOTER_FONT_SIZE = 16; - var HIDE_ANIMATION_FOOTER_TIMER = exports.HIDE_ANIMATION_FOOTER_TIMER = 5000; - var HIDE_ANIMATION_TIMER = exports.HIDE_ANIMATION_TIMER = 3000; - var HIDE_ANIMATION_DURATION = exports.HIDE_ANIMATION_DURATION = 1000; -},863,[438]); +},863,[3,270,6,7,11,85,13,14,851,858]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -129477,7 +129564,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e CloudMessaging: Push.FirebaseCloudMessaging, AmazonDeviceMessaging: Push.AmazonDeviceMessaging, HcmDeviceMessaging: Push.HcmDeviceMessaging, - PushNotification: PushNotification.default, + PushNotification: PushNotification, PushNotificationIOS: PushNotificationIOS.default } : {}; } @@ -129794,7 +129881,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},865,[3,6,7,866,869,887,888,894,438]); +},865,[3,6,7,866,869,889,890,896,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _RNDFPBanner = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); @@ -129977,7 +130064,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _iubendaContainer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); var _default = exports.default = _iubenda.default; -},869,[3,870,880]); +},869,[3,870,882]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -130912,179 +130999,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); exports.default = undefined; - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - var _BatchedBridge = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + var _BatchedBridge = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + var _invariant = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[4])); - var _WebView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + var _RNCWebViewNativeComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - var __extends = this && this.__extends || function () { - var _extendStatics = function extendStatics(d, b) { - _extendStatics = Object.setPrototypeOf || { - __proto__: [] - } instanceof Array && function (d, b) { - d.__proto__ = b; - } || function (d, b) { - for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; - }; + var _NativeRNCWebView = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[6])); - return _extendStatics(d, b); + var _WebView = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[7])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + var __assign = this && this.__assign || function () { + __assign = Object.assign || function (t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + + return t; }; - return function (d, b) { - _extendStatics(d, b); - - function __() { - this.constructor = d; - } - - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; - }(); - - var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - }; - - var __generator = this && this.__generator || function (thisArg, body) { - var _ = { - label: 0, - sent: function sent() { - if (t[0] & 1) throw t[1]; - return t[1]; - }, - trys: [], - ops: [] - }, - f, - y, - t, - g; - return g = { - next: verb(0), - "throw": verb(1), - "return": verb(2) - }, typeof Symbol === "function" && (g[Symbol.iterator] = function () { - return this; - }), g; - - function verb(n) { - return function (v) { - return step([n, v]); - }; - } - - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - - while (_) try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - - switch (op[0]) { - case 0: - case 1: - t = op; - break; - - case 4: - _.label++; - return { - value: op[1], - done: false - }; - - case 5: - _.label++; - y = op[1]; - op = [0]; - continue; - - case 7: - op = _.ops.pop(); - - _.trys.pop(); - - continue; - - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { - _ = 0; - continue; - } - - if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) { - _.label = op[1]; - break; - } - - if (op[0] === 6 && _.label < t[1]) { - _.label = t[1]; - t = op; - break; - } - - if (t && _.label < t[2]) { - _.label = t[2]; - - _.ops.push(op); - - break; - } - - if (t[2]) _.ops.pop(); - - _.trys.pop(); - - continue; - } - - op = body.call(thisArg, _); - } catch (e) { - op = [6, e]; - y = 0; - } finally { - f = t = 0; - } - - if (op[0] & 5) throw op[1]; - return { - value: op[0] ? op[1] : undefined, - done: true - }; - } + return __assign.apply(this, arguments); }; var __rest = this && this.__rest || function (s, e) { @@ -131098,296 +131042,249 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return t; }; - var UIManager = _reactNative.UIManager; - var RNCWebView = (0, _reactNative.requireNativeComponent)('RNCWebView'); var resolveAssetSource = _reactNative.Image.resolveAssetSource; var uniqueRef = 0; + var WebViewComponent = (0, _react.forwardRef)(function (_a, ref) { + var _b = _a.overScrollMode, + overScrollMode = _b === undefined ? 'always' : _b, + _c = _a.javaScriptEnabled, + javaScriptEnabled = _c === undefined ? true : _c, + _d = _a.thirdPartyCookiesEnabled, + thirdPartyCookiesEnabled = _d === undefined ? true : _d, + _e = _a.scalesPageToFit, + scalesPageToFit = _e === undefined ? true : _e, + _f = _a.allowsFullscreenVideo, + allowsFullscreenVideo = _f === undefined ? false : _f, + _g = _a.allowFileAccess, + allowFileAccess = _g === undefined ? false : _g, + _h = _a.saveFormDataDisabled, + saveFormDataDisabled = _h === undefined ? false : _h, + _j = _a.cacheEnabled, + cacheEnabled = _j === undefined ? true : _j, + _k = _a.androidLayerType, + androidLayerType = _k === undefined ? "none" : _k, + _l = _a.originWhitelist, + originWhitelist = _l === undefined ? _$$_REQUIRE(_dependencyMap[8]).defaultOriginWhitelist : _l, + _m = _a.setSupportMultipleWindows, + setSupportMultipleWindows = _m === undefined ? true : _m, + _o = _a.setBuiltInZoomControls, + setBuiltInZoomControls = _o === undefined ? true : _o, + _p = _a.setDisplayZoomControls, + setDisplayZoomControls = _p === undefined ? false : _p, + _q = _a.nestedScrollEnabled, + nestedScrollEnabled = _q === undefined ? false : _q, + startInLoadingState = _a.startInLoadingState, + onNavigationStateChange = _a.onNavigationStateChange, + onLoadStart = _a.onLoadStart, + onError = _a.onError, + onLoad = _a.onLoad, + onLoadEnd = _a.onLoadEnd, + onLoadProgress = _a.onLoadProgress, + onHttpErrorProp = _a.onHttpError, + onRenderProcessGoneProp = _a.onRenderProcessGone, + onMessageProp = _a.onMessage, + renderLoading = _a.renderLoading, + renderError = _a.renderError, + style = _a.style, + containerStyle = _a.containerStyle, + source = _a.source, + nativeConfig = _a.nativeConfig, + onShouldStartLoadWithRequestProp = _a.onShouldStartLoadWithRequest, + otherProps = __rest(_a, ["overScrollMode", "javaScriptEnabled", "thirdPartyCookiesEnabled", "scalesPageToFit", "allowsFullscreenVideo", "allowFileAccess", "saveFormDataDisabled", "cacheEnabled", "androidLayerType", "originWhitelist", "setSupportMultipleWindows", "setBuiltInZoomControls", "setDisplayZoomControls", "nestedScrollEnabled", "startInLoadingState", "onNavigationStateChange", "onLoadStart", "onError", "onLoad", "onLoadEnd", "onLoadProgress", "onHttpError", "onRenderProcessGone", "onMessage", "renderLoading", "renderError", "style", "containerStyle", "source", "nativeConfig", "onShouldStartLoadWithRequest"]); - var WebView = function (_super) { - __extends(WebView, _super); + var messagingModuleName = (0, _react.useRef)("WebViewMessageHandler".concat(uniqueRef += 1)).current; + var webViewRef = (0, _react.useRef)(null); + var onShouldStartLoadWithRequestCallback = (0, _react.useCallback)(function (shouldStart, url, lockIdentifier) { + if (lockIdentifier) { + _NativeRNCWebView.default.shouldStartLoadWithLockIdentifier(shouldStart, lockIdentifier); + } else if (shouldStart && webViewRef.current) { + _RNCWebViewNativeComponent.Commands.loadUrl(webViewRef.current, url); + } + }, []); - function WebView() { - var _this = _super !== null && _super.apply(this, arguments) || this; + var _r = (0, _$$_REQUIRE(_dependencyMap[8]).useWebViewLogic)({ + onNavigationStateChange: onNavigationStateChange, + onLoad: onLoad, + onError: onError, + onHttpErrorProp: onHttpErrorProp, + onLoadEnd: onLoadEnd, + onLoadProgress: onLoadProgress, + onLoadStart: onLoadStart, + onRenderProcessGoneProp: onRenderProcessGoneProp, + onMessageProp: onMessageProp, + startInLoadingState: startInLoadingState, + originWhitelist: originWhitelist, + onShouldStartLoadWithRequestProp: onShouldStartLoadWithRequestProp, + onShouldStartLoadWithRequestCallback: onShouldStartLoadWithRequestCallback + }), + onLoadingStart = _r.onLoadingStart, + onShouldStartLoadWithRequest = _r.onShouldStartLoadWithRequest, + onMessage = _r.onMessage, + viewState = _r.viewState, + setViewState = _r.setViewState, + lastErrorEvent = _r.lastErrorEvent, + onHttpError = _r.onHttpError, + onLoadingError = _r.onLoadingError, + onLoadingFinish = _r.onLoadingFinish, + onLoadingProgress = _r.onLoadingProgress, + onRenderProcessGone = _r.onRenderProcessGone; - _this.startUrl = null; - _this.state = { - viewState: _this.props.startInLoadingState ? 'LOADING' : 'IDLE', - lastErrorEvent: null - }; - _this.onShouldStartLoadWithRequest = null; - _this.webViewRef = _react.default.createRef(); - _this.messagingModuleName = "WebViewMessageHandler" + (uniqueRef += 1); + (0, _react.useImperativeHandle)(ref, function () { + return { + goForward: function goForward() { + return webViewRef.current && _RNCWebViewNativeComponent.Commands.goForward(webViewRef.current); + }, + goBack: function goBack() { + return webViewRef.current && _RNCWebViewNativeComponent.Commands.goBack(webViewRef.current); + }, + reload: function reload() { + setViewState('LOADING'); - _this.componentDidMount = function () { - _BatchedBridge.default.registerCallableModule(_this.messagingModuleName, _this); - }; - - _this.getCommands = function () { - return UIManager.getViewManagerConfig('RNCWebView').Commands; - }; - - _this.goForward = function () { - UIManager.dispatchViewManagerCommand(_this.getWebViewHandle(), _this.getCommands().goForward, undefined); - }; - - _this.goBack = function () { - UIManager.dispatchViewManagerCommand(_this.getWebViewHandle(), _this.getCommands().goBack, undefined); - }; - - _this.reload = function () { - _this.setState({ - viewState: 'LOADING' - }); - - UIManager.dispatchViewManagerCommand(_this.getWebViewHandle(), _this.getCommands().reload, undefined); - }; - - _this.stopLoading = function () { - UIManager.dispatchViewManagerCommand(_this.getWebViewHandle(), _this.getCommands().stopLoading, undefined); - }; - - _this.requestFocus = function () { - UIManager.dispatchViewManagerCommand(_this.getWebViewHandle(), _this.getCommands().requestFocus, undefined); - }; - - _this.postMessage = function (data) { - UIManager.dispatchViewManagerCommand(_this.getWebViewHandle(), _this.getCommands().postMessage, [String(data)]); - }; - - _this.clearFormData = function () { - UIManager.dispatchViewManagerCommand(_this.getWebViewHandle(), _this.getCommands().clearFormData, undefined); - }; - - _this.clearCache = function (includeDiskFiles) { - UIManager.dispatchViewManagerCommand(_this.getWebViewHandle(), _this.getCommands().clearCache, [includeDiskFiles]); - }; - - _this.clearHistory = function () { - UIManager.dispatchViewManagerCommand(_this.getWebViewHandle(), _this.getCommands().clearHistory, undefined); - }; - - _this.injectJavaScript = function (data) { - UIManager.dispatchViewManagerCommand(_this.getWebViewHandle(), _this.getCommands().injectJavaScript, [data]); - }; - - _this.updateNavigationState = function (event) { - if (_this.props.onNavigationStateChange) { - _this.props.onNavigationStateChange(event.nativeEvent); + if (webViewRef.current) { + _RNCWebViewNativeComponent.Commands.reload(webViewRef.current); + } + }, + stopLoading: function stopLoading() { + return webViewRef.current && _RNCWebViewNativeComponent.Commands.stopLoading(webViewRef.current); + }, + postMessage: function postMessage(data) { + return webViewRef.current && _RNCWebViewNativeComponent.Commands.postMessage(webViewRef.current, data); + }, + injectJavaScript: function injectJavaScript(data) { + return webViewRef.current && _RNCWebViewNativeComponent.Commands.injectJavaScript(webViewRef.current, data); + }, + requestFocus: function requestFocus() { + return webViewRef.current && _RNCWebViewNativeComponent.Commands.requestFocus(webViewRef.current); + }, + clearFormData: function clearFormData() { + return webViewRef.current && _RNCWebViewNativeComponent.Commands.clearFormData(webViewRef.current); + }, + clearCache: function clearCache(includeDiskFiles) { + return webViewRef.current && _RNCWebViewNativeComponent.Commands.clearCache(webViewRef.current, includeDiskFiles); + }, + clearHistory: function clearHistory() { + return webViewRef.current && _RNCWebViewNativeComponent.Commands.clearHistory(webViewRef.current); } }; - - _this.getWebViewHandle = function () { - var nodeHandle = (0, _reactNative.findNodeHandle)(_this.webViewRef.current); - (0, _invariant.default)(nodeHandle != null, 'nodeHandle expected to be non-null'); - return nodeHandle; + }, [setViewState, webViewRef]); + var directEventCallbacks = (0, _react.useMemo)(function () { + return { + onShouldStartLoadWithRequest: onShouldStartLoadWithRequest, + onMessage: onMessage }; + }, [onMessage, onShouldStartLoadWithRequest]); + (0, _react.useEffect)(function () { + _BatchedBridge.default.registerCallableModule(messagingModuleName, directEventCallbacks); + }, [messagingModuleName, directEventCallbacks]); + var otherView; - _this.onLoadingStart = function (event) { - var onLoadStart = _this.props.onLoadStart; - var url = event.nativeEvent.url; - _this.startUrl = url; + if (viewState === 'LOADING') { + otherView = (renderLoading || _$$_REQUIRE(_dependencyMap[8]).defaultRenderLoading)(); + } else if (viewState === 'ERROR') { + (0, _invariant.default)(lastErrorEvent != null, 'lastErrorEvent expected to be non-null'); - if (onLoadStart) { - onLoadStart(event); - } - - _this.updateNavigationState(event); - }; - - _this.onLoadingError = function (event) { - event.persist(); - var _a = _this.props, - onError = _a.onError, - onLoadEnd = _a.onLoadEnd; - - if (onError) { - onError(event); - } else { - console.warn('Encountered an error loading page', event.nativeEvent); - } - - if (onLoadEnd) { - onLoadEnd(event); - } - - if (event.isDefaultPrevented()) return; - - _this.setState({ - lastErrorEvent: event.nativeEvent, - viewState: 'ERROR' - }); - }; - - _this.onHttpError = function (event) { - var onHttpError = _this.props.onHttpError; - - if (onHttpError) { - onHttpError(event); - } - }; - - _this.onRenderProcessGone = function (event) { - var onRenderProcessGone = _this.props.onRenderProcessGone; - - if (onRenderProcessGone) { - onRenderProcessGone(event); - } - }; - - _this.onLoadingFinish = function (event) { - var _a = _this.props, - onLoad = _a.onLoad, - onLoadEnd = _a.onLoadEnd; - var url = event.nativeEvent.url; - - if (onLoad) { - onLoad(event); - } - - if (onLoadEnd) { - onLoadEnd(event); - } - - if (url === _this.startUrl) { - _this.setState({ - viewState: 'IDLE' - }); - } - - _this.updateNavigationState(event); - }; - - _this.onMessage = function (event) { - var onMessage = _this.props.onMessage; - - if (onMessage) { - onMessage(event); - } - }; - - _this.onLoadingProgress = function (event) { - var onLoadProgress = _this.props.onLoadProgress; - var progress = event.nativeEvent.progress; - - if (progress === 1) { - _this.setState(function (state) { - if (state.viewState === 'LOADING') { - return { - viewState: 'IDLE' - }; - } - - return null; - }); - } - - if (onLoadProgress) { - onLoadProgress(event); - } - }; - - _this.onShouldStartLoadWithRequestCallback = function (shouldStart, url, lockIdentifier) { - if (lockIdentifier) { - _reactNative.NativeModules.RNCWebView.onShouldStartLoadWithRequestCallback(shouldStart, lockIdentifier); - } else if (shouldStart) { - UIManager.dispatchViewManagerCommand(_this.getWebViewHandle(), _this.getCommands().loadUrl, [String(url)]); - } - }; - - return _this; + if (lastErrorEvent) { + otherView = (renderError || _$$_REQUIRE(_dependencyMap[8]).defaultRenderError)(lastErrorEvent.domain, lastErrorEvent.code, lastErrorEvent.description); + } + } else if (viewState !== 'IDLE') { + console.error("RNCWebView invalid state encountered: ".concat(viewState)); } - WebView.prototype.render = function () { - var _a = this.props, - onMessage = _a.onMessage, - onShouldStartLoadWithRequestProp = _a.onShouldStartLoadWithRequest, - originWhitelist = _a.originWhitelist, - renderError = _a.renderError, - renderLoading = _a.renderLoading, - source = _a.source, - style = _a.style, - containerStyle = _a.containerStyle, - _b = _a.nativeConfig, - nativeConfig = _b === undefined ? {} : _b, - otherProps = __rest(_a, ["onMessage", "onShouldStartLoadWithRequest", "originWhitelist", "renderError", "renderLoading", "source", "style", "containerStyle", "nativeConfig"]); + var webViewStyles = [_WebView.default.container, _WebView.default.webView, style]; + var webViewContainerStyle = [_WebView.default.container, containerStyle]; - var otherView = null; - - if (this.state.viewState === 'LOADING') { - otherView = (renderLoading || _$$_REQUIRE(_dependencyMap[6]).defaultRenderLoading)(); - } else if (this.state.viewState === 'ERROR') { - var errorEvent = this.state.lastErrorEvent; - (0, _invariant.default)(errorEvent != null, 'lastErrorEvent expected to be non-null'); - otherView = (renderError || _$$_REQUIRE(_dependencyMap[6]).defaultRenderError)(errorEvent.domain, errorEvent.code, errorEvent.description); - } else if (this.state.viewState !== 'IDLE') { - console.error("RNCWebView invalid state encountered: " + this.state.viewState); + if (typeof source !== "number" && source && 'method' in source) { + if (source.method === 'POST' && source.headers) { + console.warn('WebView: `source.headers` is not supported when using POST.'); + } else if (source.method === 'GET' && source.body) { + console.warn('WebView: `source.body` is not supported when using GET.'); } + } - var webViewStyles = [_WebView.default.container, _WebView.default.webView, style]; - var webViewContainerStyle = [_WebView.default.container, containerStyle]; + var NativeWebView = (nativeConfig === null || nativeConfig === undefined ? undefined : nativeConfig.component) || _RNCWebViewNativeComponent.default; + var sourceResolved = resolveAssetSource(source); + var newSource = typeof sourceResolved === "object" ? Object.entries(sourceResolved).reduce(function (prev, _a) { + var _b; - if (typeof source !== "number" && source && 'method' in source) { - if (source.method === 'POST' && source.headers) { - console.warn('WebView: `source.headers` is not supported when using POST.'); - } else if (source.method === 'GET' && source.body) { - console.warn('WebView: `source.body` is not supported when using GET.'); - } - } - - var NativeWebView = nativeConfig.component || RNCWebView; - this.onShouldStartLoadWithRequest = (0, _$$_REQUIRE(_dependencyMap[6]).createOnShouldStartLoadWithRequest)(this.onShouldStartLoadWithRequestCallback, originWhitelist, onShouldStartLoadWithRequestProp); - var webView = (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(NativeWebView, Object.assign({}, otherProps, { - messagingEnabled: typeof onMessage === 'function', - messagingModuleName: this.messagingModuleName, - onLoadingError: this.onLoadingError, - onLoadingFinish: this.onLoadingFinish, - onLoadingProgress: this.onLoadingProgress, - onLoadingStart: this.onLoadingStart, - onHttpError: this.onHttpError, - onRenderProcessGone: this.onRenderProcessGone, - onMessage: this.onMessage, - onShouldStartLoadWithRequest: this.onShouldStartLoadWithRequest, - ref: this.webViewRef, - source: resolveAssetSource(source), - style: webViewStyles - }, nativeConfig.props), "webViewKey"); - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { - style: webViewContainerStyle, - children: [webView, otherView] - }); - }; - - WebView.defaultProps = { - overScrollMode: 'always', - javaScriptEnabled: true, - thirdPartyCookiesEnabled: true, - scalesPageToFit: true, - allowsFullscreenVideo: false, - allowFileAccess: false, - saveFormDataDisabled: false, - cacheEnabled: true, - androidHardwareAccelerationDisabled: false, - androidLayerType: 'none', - originWhitelist: _$$_REQUIRE(_dependencyMap[6]).defaultOriginWhitelist, - setSupportMultipleWindows: true, - setBuiltInZoomControls: true, - setDisplayZoomControls: false, - nestedScrollEnabled: false - }; - - WebView.isFileUploadSupported = function () { - return __awaiter(undefined, undefined, undefined, function () { - return __generator(this, function (_a) { - return [2, _reactNative.NativeModules.RNCWebView.isFileUploadSupported()]; - }); - }); - }; - - return WebView; - }(_react.default.Component); + var currKey = _a[0], + currValue = _a[1]; + return __assign(__assign({}, prev), (_b = {}, _b[currKey] = currKey === "headers" && currValue && typeof currValue === "object" ? Object.entries(currValue).map(function (_a) { + var key = _a[0], + value = _a[1]; + return { + name: key, + value: value + }; + }) : currValue, _b)); + }, {}) : sourceResolved; + var webView = (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(NativeWebView, Object.assign({}, otherProps, { + messagingEnabled: typeof onMessageProp === 'function', + messagingModuleName: messagingModuleName, + hasOnScroll: !!otherProps.onScroll, + onLoadingError: onLoadingError, + onLoadingFinish: onLoadingFinish, + onLoadingProgress: onLoadingProgress, + onLoadingStart: onLoadingStart, + onHttpError: onHttpError, + onRenderProcessGone: onRenderProcessGone, + onMessage: onMessage, + onShouldStartLoadWithRequest: onShouldStartLoadWithRequest, + ref: webViewRef, + source: sourceResolved, + newSource: newSource, + style: webViewStyles, + overScrollMode: overScrollMode, + javaScriptEnabled: javaScriptEnabled, + thirdPartyCookiesEnabled: thirdPartyCookiesEnabled, + scalesPageToFit: scalesPageToFit, + allowsFullscreenVideo: allowsFullscreenVideo, + allowFileAccess: allowFileAccess, + saveFormDataDisabled: saveFormDataDisabled, + cacheEnabled: cacheEnabled, + androidLayerType: androidLayerType, + setSupportMultipleWindows: setSupportMultipleWindows, + setBuiltInZoomControls: setBuiltInZoomControls, + setDisplayZoomControls: setDisplayZoomControls, + nestedScrollEnabled: nestedScrollEnabled + }, nativeConfig === null || nativeConfig === undefined ? undefined : nativeConfig.props), "webViewKey"); + return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + style: webViewContainerStyle, + children: [webView, otherView] + }); + }); + var isFileUploadSupported = _NativeRNCWebView.default.isFileUploadSupported; + var WebView = Object.assign(WebViewComponent, { + isFileUploadSupported: isFileUploadSupported + }); var _default = exports.default = WebView; -},876,[3,16,18,37,31,877,878,179]); +},876,[16,18,3,37,31,877,878,879,880,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.Commands = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _codegenNativeCommands = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ + supportedCommands: ['goBack', 'goForward', 'reload', 'stopLoading', 'injectJavaScript', 'requestFocus', 'postMessage', 'loadUrl', 'clearFormData', 'clearCache', 'clearHistory'] + }); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNCWebView'); +},877,[3,183,133]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var _default = exports.default = _reactNative.TurboModuleRegistry.getEnforcing('RNCWebView'); +},878,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -131429,27 +131326,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); var _default = exports.default = styles; -},877,[18]); +},879,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.defaultRenderLoading = exports.defaultRenderError = exports.defaultOriginWhitelist = exports.createOnShouldStartLoadWithRequest = undefined; + exports.useWebViewLogic = exports.defaultRenderLoading = exports.defaultRenderError = exports.defaultOriginWhitelist = exports.createOnShouldStartLoadWithRequest = undefined; var _escapeStringRegexp = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); var _WebView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - var __spreadArrays = this && this.__spreadArrays || function () { - for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - for (var r = Array(s), k = 0, i = 0; i < il; i++) for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) r[k] = a[j]; + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - return r; + var __spreadArray = this && this.__spreadArray || function (to, from, pack) { + if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); }; var defaultOriginWhitelist = exports.defaultOriginWhitelist = ['http://*', 'https://*']; @@ -131460,7 +131363,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var originWhitelistToRegex = function originWhitelistToRegex(originWhitelist) { - return "^" + (0, _escapeStringRegexp.default)(originWhitelist).replace(/\\\*/g, '.*'); + return "^".concat((0, _escapeStringRegexp.default)(originWhitelist).replace(/\\\*/g, '.*')); }; var passesWhitelist = function passesWhitelist(compiledWhitelist, url) { @@ -131471,7 +131374,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var compileWhitelist = function compileWhitelist(originWhitelist) { - return __spreadArrays(['about:blank'], originWhitelist || []).map(originWhitelistToRegex); + return __spreadArray(['about:blank'], originWhitelist || [], true).map(originWhitelistToRegex); }; var createOnShouldStartLoadWithRequest = exports.createOnShouldStartLoadWithRequest = function createOnShouldStartLoadWithRequest(loadRequest, originWhitelist, onShouldStartLoadWithRequest) { @@ -131487,7 +131390,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _reactNative.Linking.openURL(url); } - console.warn("Can't open url: " + url); + console.warn("Can't open url: ".concat(url)); return undefined; })["catch"](function (e) { console.warn('Error opening URL: ', e); @@ -131517,17 +131420,122 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: "Error loading page" }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Text, { style: _WebView.default.errorText, - children: "Domain: " + errorDomain + children: "Domain: ".concat(errorDomain) }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Text, { style: _WebView.default.errorText, - children: "Error Code: " + errorCode + children: "Error Code: ".concat(errorCode) }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.Text, { style: _WebView.default.errorText, - children: "Description: " + errorDesc + children: "Description: ".concat(errorDesc) })] }); }; -},878,[3,879,16,18,877,179]); + + var useWebViewLogic = exports.useWebViewLogic = function useWebViewLogic(_a) { + var startInLoadingState = _a.startInLoadingState, + onNavigationStateChange = _a.onNavigationStateChange, + onLoadStart = _a.onLoadStart, + onLoad = _a.onLoad, + onLoadProgress = _a.onLoadProgress, + onLoadEnd = _a.onLoadEnd, + onError = _a.onError, + onHttpErrorProp = _a.onHttpErrorProp, + onMessageProp = _a.onMessageProp, + onRenderProcessGoneProp = _a.onRenderProcessGoneProp, + onContentProcessDidTerminateProp = _a.onContentProcessDidTerminateProp, + originWhitelist = _a.originWhitelist, + onShouldStartLoadWithRequestProp = _a.onShouldStartLoadWithRequestProp, + onShouldStartLoadWithRequestCallback = _a.onShouldStartLoadWithRequestCallback; + + var _b = (0, _react.useState)(startInLoadingState ? "LOADING" : "IDLE"), + viewState = _b[0], + setViewState = _b[1]; + + var _c = (0, _react.useState)(null), + lastErrorEvent = _c[0], + setLastErrorEvent = _c[1]; + + var startUrl = (0, _react.useRef)(null); + var updateNavigationState = (0, _react.useCallback)(function (event) { + onNavigationStateChange === null || onNavigationStateChange === undefined ? undefined : onNavigationStateChange(event.nativeEvent); + }, [onNavigationStateChange]); + var onLoadingStart = (0, _react.useCallback)(function (event) { + startUrl.current = event.nativeEvent.url; + onLoadStart === null || onLoadStart === undefined ? undefined : onLoadStart(event); + updateNavigationState(event); + }, [onLoadStart, updateNavigationState]); + var onLoadingError = (0, _react.useCallback)(function (event) { + event.persist(); + + if (onError) { + onError(event); + } else { + console.warn('Encountered an error loading page', event.nativeEvent); + } + + onLoadEnd === null || onLoadEnd === undefined ? undefined : onLoadEnd(event); + + if (event.isDefaultPrevented()) { + return; + } + + ; + setViewState('ERROR'); + setLastErrorEvent(event.nativeEvent); + }, [onError, onLoadEnd]); + var onHttpError = (0, _react.useCallback)(function (event) { + onHttpErrorProp === null || onHttpErrorProp === undefined ? undefined : onHttpErrorProp(event); + }, [onHttpErrorProp]); + var onRenderProcessGone = (0, _react.useCallback)(function (event) { + onRenderProcessGoneProp === null || onRenderProcessGoneProp === undefined ? undefined : onRenderProcessGoneProp(event); + }, [onRenderProcessGoneProp]); + var onContentProcessDidTerminate = (0, _react.useCallback)(function (event) { + onContentProcessDidTerminateProp === null || onContentProcessDidTerminateProp === undefined ? undefined : onContentProcessDidTerminateProp(event); + }, [onContentProcessDidTerminateProp]); + var onLoadingFinish = (0, _react.useCallback)(function (event) { + onLoad === null || onLoad === undefined ? undefined : onLoad(event); + onLoadEnd === null || onLoadEnd === undefined ? undefined : onLoadEnd(event); + var url = event.nativeEvent.url; + + if (_reactNative.Platform.OS !== "android" || url === startUrl.current) { + setViewState('IDLE'); + } + + updateNavigationState(event); + }, [onLoad, onLoadEnd, updateNavigationState]); + var onMessage = (0, _react.useCallback)(function (event) { + onMessageProp === null || onMessageProp === undefined ? undefined : onMessageProp(event); + }, [onMessageProp]); + var onLoadingProgress = (0, _react.useCallback)(function (event) { + var progress = event.nativeEvent.progress; + + if (_reactNative.Platform.OS === "android" && progress === 1) { + setViewState(function (prevViewState) { + return prevViewState === 'LOADING' ? 'IDLE' : prevViewState; + }); + } + + onLoadProgress === null || onLoadProgress === undefined ? undefined : onLoadProgress(event); + }, [onLoadProgress]); + var onShouldStartLoadWithRequest = (0, _react.useMemo)(function () { + return createOnShouldStartLoadWithRequest(onShouldStartLoadWithRequestCallback, originWhitelist, onShouldStartLoadWithRequestProp); + }, [originWhitelist, onShouldStartLoadWithRequestProp, onShouldStartLoadWithRequestCallback]); + return { + onShouldStartLoadWithRequest: onShouldStartLoadWithRequest, + onLoadingStart: onLoadingStart, + onLoadingProgress: onLoadingProgress, + onLoadingError: onLoadingError, + onLoadingFinish: onLoadingFinish, + onHttpError: onHttpError, + onRenderProcessGone: onRenderProcessGone, + onContentProcessDidTerminate: onContentProcessDidTerminate, + onMessage: onMessage, + viewState: viewState, + setViewState: setViewState, + lastErrorEvent: lastErrorEvent + }; + }; +},880,[3,881,16,18,879,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -131540,7 +131548,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return string.replace(matchOperatorsRegex, '\\$&'); }; -},879,[]); +},881,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -131577,7 +131585,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = IubendaContainer; -},880,[3,16,568,870,873,881,179]); +},882,[3,16,568,870,873,883,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -131622,7 +131630,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},881,[882,884,885,886]); +},883,[884,886,887,888]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -131755,7 +131763,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var SafeAreaConsumer = exports.SafeAreaConsumer = SafeAreaInsetsContext.Consumer; var SafeAreaContext = exports.SafeAreaContext = SafeAreaInsetsContext; -},882,[3,33,16,18,883,179]); +},884,[3,33,16,18,885,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -131765,7 +131773,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _reactNative = _$$_REQUIRE(_dependencyMap[0]); var _default = exports.default = (0, _reactNative.requireNativeComponent)('RNCSafeAreaProvider'); -},883,[18]); +},885,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -131775,7 +131783,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _reactNative = _$$_REQUIRE(_dependencyMap[0]); var SafeAreaView = exports.SafeAreaView = (0, _reactNative.requireNativeComponent)('RNCSafeAreaView'); -},884,[18]); +},886,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -131788,12 +131796,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var initialWindowMetrics = exports.initialWindowMetrics = RNCSafeAreaProviderConfig != null && RNCSafeAreaProviderConfig.Constants != null ? RNCSafeAreaProviderConfig.Constants.initialWindowMetrics : null; var initialWindowSafeAreaInsets = exports.initialWindowSafeAreaInsets = initialWindowMetrics == null ? undefined : initialWindowMetrics.insets; -},885,[18]); +},887,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); -},886,[]); +},888,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -131921,7 +131929,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(); -},887,[3,270,6,7,18]); +},889,[3,270,6,7,18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -131938,7 +131946,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = analytics; -},888,[889]); +},890,[891]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -132100,14 +132108,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(); -},889,[3,270,6,7,18,890,891,892]); +},891,[3,270,6,7,18,892,893,894]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.RAW_HTML = undefined; var RAW_HTML = exports.RAW_HTML = "\n \n \n \n \n \n \n \n"; -},890,[]); +},892,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -132168,7 +132176,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return true; } -},891,[892,893]); +},893,[894,895]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -132273,14 +132281,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } function noop() {} -},892,[]); +},894,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.RESERVED_EVENT_NAMES = undefined; var RESERVED_EVENT_NAMES = exports.RESERVED_EVENT_NAMES = ["ad_reward", "app_background", "app_clear_data", "app_remove", "app_store_refund", "app_store_subscription_cancel", "app_store_subscription_convert", "app_store_subscription_renew", "app_update", "app_upgrade", "dynamic_link_app_open", "dynamic_link_app_update", "dynamic_link_first_open", "error", "first_open", "in_app_purchase", "notification_dismiss", "notification_foreground", "notification_open", "notification_receive", "os_update", "session_start", "session_start_with_rollout", "user_engagement"]; -},893,[]); +},895,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -132451,13 +132459,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = Root; exports.default = _default; -},894,[3,577,4,895,16,568,18,916,1829,1830,935,927,1395,1155,1151]); +},896,[3,577,4,897,16,568,18,918,1718,1719,937,929,1302,1062,1058]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { _$$_REQUIRE(_dependencyMap[0]); -},895,[896]); +},897,[898]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { (0, _$$_REQUIRE(_dependencyMap[0]).setupURLPolyfill)(); -},896,[897]); +},898,[899]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -132501,7 +132509,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[2]).URLSearchParams; }); } -},897,[898,899,914,915,70]); +},899,[900,901,916,917,70]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var _reactNative = _$$_REQUIRE(_dependencyMap[0]); @@ -132518,7 +132526,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } } -},898,[18]); +},900,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -132549,7 +132557,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _$$_REQUIRE(_dependencyMap[1]).URL.revokeObjectURL = function revokeObjectURL(url) {}; var URL = exports.URL = _$$_REQUIRE(_dependencyMap[1]).URL; -},899,[18,900]); +},901,[18,902]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -132571,13 +132579,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.setThePassword = _$$_REQUIRE(_dependencyMap[1]).setThePassword; exports.cannotHaveAUsernamePasswordPort = _$$_REQUIRE(_dependencyMap[1]).cannotHaveAUsernamePasswordPort; exports.percentDecode = _$$_REQUIRE(_dependencyMap[2]).percentDecode; -},900,[901,905,910]); +},902,[903,907,912]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; exports.URL = _$$_REQUIRE(_dependencyMap[0]); exports.URLSearchParams = _$$_REQUIRE(_dependencyMap[1]); -},901,[902,911]); +},903,[904,913]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -132990,7 +132998,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; module.exports = iface; -},902,[903,904,6,913,7,240]); +},904,[905,906,6,915,7,240]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -133110,7 +133118,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e namedSetExisting: namedSetExisting, namedDelete: namedDelete }; -},903,[]); +},905,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -133363,7 +133371,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},904,[6,905,911,7,910]); +},906,[6,907,913,7,912]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -134697,7 +134705,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e encodingOverride: options.encodingOverride }); }; -},905,[906,907,908,910]); +},907,[908,909,910,912]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -134976,7 +134984,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e 'toUnicode': toUnicode }; module.exports = punycode; -},906,[22]); +},908,[22]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -135002,7 +135010,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isASCIIAlphanumeric: isASCIIAlphanumeric, isASCIIHex: isASCIIHex }; -},907,[]); +},909,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { /*! * The buffer module from node.js, for the browser. @@ -136677,7 +136685,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return table; }(); -},908,[94,909]); +},910,[94,911]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { exports.read = function (buffer, offset, isLE, mLen, nBytes) { var e, m; @@ -136767,7 +136775,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e buffer[offset + i - d] |= s * 128; }; -},909,[]); +},911,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -136918,7 +136926,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, serializeUrlencoded: serializeUrlencoded }; -},910,[908,907,33]); +},912,[910,909,33]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -137442,7 +137450,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; module.exports = iface; -},911,[903,240,33,912,6,913,7]); +},913,[905,240,33,914,6,915,7]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -137611,7 +137619,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(Symbol.iterator); -},912,[6,910,7]); +},914,[6,912,7]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -137967,7 +137975,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.DOMTimeStamp = exports["unsigned long long"]; exports.Function = convertCallbackFunction; exports.VoidFunction = convertCallbackFunction; -},913,[]); +},915,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -137978,13 +137986,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[0]).URLSearchParams; } }); -},914,[900]); +},916,[902]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = { "_args": [ [ "react-native-url-polyfill@1.3.0", - "/Users/ipaddev/sdk/3.16.09.rc" + "/Users/ipaddev/sdk/3.16.13.rc" ] ], "_from": "react-native-url-polyfill@1.3.0", @@ -138008,7 +138016,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex ], "_resolved": "https://registry.npmjs.org/react-native-url-polyfill/-/react-native-url-polyfill-1.3.0.tgz", "_spec": "1.3.0", - "_where": "/Users/ipaddev/sdk/3.16.09.rc", + "_where": "/Users/ipaddev/sdk/3.16.13.rc", "author": { "name": "Nicolas Charpentier", "email": "nicolas.charpentier079@gmail.com" @@ -138087,7 +138095,7 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex "version": "1.3.0" } ; -},915,[]); +},917,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -138681,7 +138689,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = Container; exports.default = _default; -},916,[3,22,33,4,917,577,16,18,568,919,923,933,934,1156,1287,1289,1290,1157,1162,1158,1275,1291,922,935,1146,1801,1802,1164,1155,1420,1803]); +},918,[3,22,33,4,919,577,16,18,568,921,925,935,936,1063,1194,1196,1197,1064,1069,1065,1182,1198,924,937,1053,1706,1707,1071,1062,1328,1708]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var runtime = _$$_REQUIRE(_dependencyMap[0])(); @@ -138696,7 +138704,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Function("r", "regeneratorRuntime = r")(runtime); } } -},917,[918]); +},919,[920]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _regeneratorRuntime() { "use strict"; @@ -139050,7 +139058,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports; -},918,[10]); +},920,[10]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -139427,7 +139435,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _default = API; exports.default = _default; -},919,[3,917,577,6,7,920,921,408,922,923,924,925,926]); +},921,[3,919,577,6,7,922,923,408,924,925,926,927,928]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { function _classPrivateFieldBase(receiver, privateKey) { if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) { @@ -139438,7 +139446,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports; -},920,[]); +},922,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { var id = 0; @@ -139447,7 +139455,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports; -},921,[]); +},923,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -139776,7 +139784,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }(); exports.default = Issue; -},922,[3,6,7,920,921]); +},924,[3,6,7,922,923]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -139887,7 +139895,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e writable: true, value: {} }); -},923,[3,6,7,920,921]); +},925,[3,6,7,922,923]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -139929,7 +139937,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e function dpToPx(size) { return _reactNative.PixelRatio.roundToNearestPixel(size) * _reactNative.PixelRatio.get(); } -},924,[18]); +},926,[18]); __d(function(global, require, _importDefaultUnused, _importAllUnused, module, exports, _dependencyMapUnused) { module.exports = [ { @@ -139952,13 +139960,14 @@ __d(function(global, require, _importDefaultUnused, _importAllUnused, module, ex } ] ; -},925,[]); +},927,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.addParamsToURL = addParamsToURL; exports.decodeHTML = decodeHTML; + exports.isTecnaviaDomain = isTecnaviaDomain; exports.segmentURL = segmentURL; exports.toMD5 = toMD5; @@ -140000,7 +140009,20 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return uri.toString(); } -},926,[3,472,927,923,929]); + + function isTecnaviaDomain(domain, referenceURL) { + if (domain.endsWith(".newsmemory.com") || domain.endsWith(".eedition.net")) { + return true; + } + + if (!referenceURL) { + return false; + } + + var uri = segmentURL(referenceURL); + return domain === uri.getDomain(); + } +},928,[3,472,929,925,931]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -140123,7 +140145,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }(); exports.default = URI; -},927,[3,6,7,920,921,928]); +},929,[3,6,7,922,923,930]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -140477,7 +140499,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }(); exports.default = JSUtils; -},928,[3,33,22,6,7,917,18,923]); +},930,[3,33,22,6,7,919,18,925]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -140503,6 +140525,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e all: _$$_REQUIRE(_dependencyMap[0]).namedReferences.html5 }); + function replaceUsingRegExp(macroText, macroRegExp, macroReplacer) { + macroRegExp.lastIndex = 0; + var replaceMatch = macroRegExp.exec(macroText); + var replaceResult; + + if (replaceMatch) { + replaceResult = ""; + var replaceLastIndex = 0; + + do { + if (replaceLastIndex !== replaceMatch.index) { + replaceResult += macroText.substring(replaceLastIndex, replaceMatch.index); + } + + var replaceInput = replaceMatch[0]; + replaceResult += macroReplacer(replaceInput); + replaceLastIndex = replaceMatch.index + replaceInput.length; + } while (replaceMatch = macroRegExp.exec(macroText)); + + if (replaceLastIndex !== macroText.length) { + replaceResult += macroText.substring(replaceLastIndex); + } + } else { + replaceResult = macroText; + } + + return replaceResult; + } + var encodeRegExps = { specialChars: /[<>'"&]/g, nonAscii: /[<>'"&\u0080-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g, @@ -140511,68 +140562,43 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e extensive: /[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g }; var defaultEncodeOptions = { - mode: 'specialChars', - level: 'all', - numeric: 'decimal' + mode: "specialChars", + level: "all", + numeric: "decimal" }; function encode(text, _a) { var _b = _a === undefined ? defaultEncodeOptions : _a, _c = _b.mode, - mode = _c === undefined ? 'specialChars' : _c, + mode = _c === undefined ? "specialChars" : _c, _d = _b.numeric, - numeric = _d === undefined ? 'decimal' : _d, + numeric = _d === undefined ? "decimal" : _d, _e = _b.level, - level = _e === undefined ? 'all' : _e; + level = _e === undefined ? "all" : _e; if (!text) { - return ''; + return ""; } var encodeRegExp = encodeRegExps[mode]; var references = allNamedReferences[level].characters; - var isHex = numeric === 'hexadecimal'; - encodeRegExp.lastIndex = 0; + var isHex = numeric === "hexadecimal"; + return replaceUsingRegExp(text, encodeRegExp, function (input) { + var result = references[input]; - var _b = encodeRegExp.exec(text); - - var _c; - - if (_b) { - _c = ''; - var _d = 0; - - do { - if (_d !== _b.index) { - _c += text.substring(_d, _b.index); - } - - var _e = _b[0]; - var result_1 = references[_e]; - - if (!result_1) { - var code_1 = _e.length > 1 ? _$$_REQUIRE(_dependencyMap[1]).getCodePoint(_e, 0) : _e.charCodeAt(0); - result_1 = (isHex ? '&#x' + code_1.toString(16) : '&#' + code_1) + ';'; - } - - _c += result_1; - _d = _b.index + _e.length; - } while (_b = encodeRegExp.exec(text)); - - if (_d !== text.length) { - _c += text.substring(_d); + if (!result) { + var code = input.length > 1 ? _$$_REQUIRE(_dependencyMap[1]).getCodePoint(input, 0) : input.charCodeAt(0); + result = (isHex ? "&#x" + code.toString(16) : "&#" + code) + ";"; } - } else { - _c = text; - } - return _c; + return result; + }); } exports.encode = encode; var defaultDecodeOptions = { - scope: 'body', - level: 'all' + scope: "body", + level: "all" }; var strict = /&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g; var attribute = /&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g; @@ -140601,99 +140627,67 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var fromCharCode = String.fromCharCode; var outOfBoundsChar = fromCharCode(65533); var defaultDecodeEntityOptions = { - level: 'all' + level: "all" }; + function getDecodedEntity(entity, references, isAttribute, isStrict) { + var decodeResult = entity; + var decodeEntityLastChar = entity[entity.length - 1]; + + if (isAttribute && decodeEntityLastChar === "=") { + decodeResult = entity; + } else if (isStrict && decodeEntityLastChar !== ";") { + decodeResult = entity; + } else { + var decodeResultByReference = references[entity]; + + if (decodeResultByReference) { + decodeResult = decodeResultByReference; + } else if (entity[0] === "&" && entity[1] === "#") { + var decodeSecondChar = entity[2]; + var decodeCode = decodeSecondChar == "x" || decodeSecondChar == "X" ? parseInt(entity.substr(3), 16) : parseInt(entity.substr(2)); + decodeResult = decodeCode >= 1114111 ? outOfBoundsChar : decodeCode > 65535 ? _$$_REQUIRE(_dependencyMap[1]).fromCodePoint(decodeCode) : fromCharCode(_$$_REQUIRE(_dependencyMap[2]).numericUnicodeMap[decodeCode] || decodeCode); + } + } + + return decodeResult; + } + function decodeEntity(entity, _a) { var _b = (_a === undefined ? defaultDecodeEntityOptions : _a).level, - level = _b === undefined ? 'all' : _b; + level = _b === undefined ? "all" : _b; if (!entity) { - return ''; + return ""; } - var _b = entity; - var decodeEntityLastChar_1 = entity[entity.length - 1]; - { - var decodeResultByReference_1 = allNamedReferences[level].entities[entity]; - - if (decodeResultByReference_1) { - _b = decodeResultByReference_1; - } else if (entity[0] === '&' && entity[1] === '#') { - var decodeSecondChar_1 = entity[2]; - var decodeCode_1 = decodeSecondChar_1 == 'x' || decodeSecondChar_1 == 'X' ? parseInt(entity.substr(3), 16) : parseInt(entity.substr(2)); - _b = decodeCode_1 >= 0x10ffff ? outOfBoundsChar : decodeCode_1 > 65535 ? _$$_REQUIRE(_dependencyMap[1]).fromCodePoint(decodeCode_1) : fromCharCode(_$$_REQUIRE(_dependencyMap[2]).numericUnicodeMap[decodeCode_1] || decodeCode_1); - } - } - return _b; + return getDecodedEntity(entity, allNamedReferences[level].entities, false, false); } exports.decodeEntity = decodeEntity; function decode(text, _a) { - var decodeSecondChar_1 = _a === undefined ? defaultDecodeOptions : _a, - decodeCode_1 = decodeSecondChar_1.level, - level = decodeCode_1 === undefined ? 'all' : decodeCode_1, - _b = decodeSecondChar_1.scope, - scope = _b === undefined ? level === 'xml' ? 'strict' : 'body' : _b; + var _b = _a === undefined ? defaultDecodeOptions : _a, + _c = _b.level, + level = _c === undefined ? "all" : _c, + _d = _b.scope, + scope = _d === undefined ? level === "xml" ? "strict" : "body" : _d; if (!text) { - return ''; + return ""; } var decodeRegExp = decodeRegExps[level][scope]; var references = allNamedReferences[level].entities; - var isAttribute = scope === 'attribute'; - var isStrict = scope === 'strict'; - decodeRegExp.lastIndex = 0; - var replaceMatch_1 = decodeRegExp.exec(text); - var replaceResult_1; - - if (replaceMatch_1) { - replaceResult_1 = ''; - var replaceLastIndex_1 = 0; - - do { - if (replaceLastIndex_1 !== replaceMatch_1.index) { - replaceResult_1 += text.substring(replaceLastIndex_1, replaceMatch_1.index); - } - - var replaceInput_1 = replaceMatch_1[0]; - var decodeResult_1 = replaceInput_1; - var decodeEntityLastChar_2 = replaceInput_1[replaceInput_1.length - 1]; - - if (isAttribute && decodeEntityLastChar_2 === '=') { - decodeResult_1 = replaceInput_1; - } else if (isStrict && decodeEntityLastChar_2 !== ';') { - decodeResult_1 = replaceInput_1; - } else { - var decodeResultByReference_2 = references[replaceInput_1]; - - if (decodeResultByReference_2) { - decodeResult_1 = decodeResultByReference_2; - } else if (replaceInput_1[0] === '&' && replaceInput_1[1] === '#') { - var decodeSecondChar_2 = replaceInput_1[2]; - var decodeCode_2 = decodeSecondChar_2 == 'x' || decodeSecondChar_2 == 'X' ? parseInt(replaceInput_1.substr(3), 16) : parseInt(replaceInput_1.substr(2)); - decodeResult_1 = decodeCode_2 >= 0x10ffff ? outOfBoundsChar : decodeCode_2 > 65535 ? _$$_REQUIRE(_dependencyMap[1]).fromCodePoint(decodeCode_2) : fromCharCode(_$$_REQUIRE(_dependencyMap[2]).numericUnicodeMap[decodeCode_2] || decodeCode_2); - } - } - - replaceResult_1 += decodeResult_1; - replaceLastIndex_1 = replaceMatch_1.index + replaceInput_1.length; - } while (replaceMatch_1 = decodeRegExp.exec(text)); - - if (replaceLastIndex_1 !== text.length) { - replaceResult_1 += text.substring(replaceLastIndex_1); - } - } else { - replaceResult_1 = text; - } - - return replaceResult_1; + var isAttribute = scope === "attribute"; + var isStrict = scope === "strict"; + return replaceUsingRegExp(text, decodeRegExp, function (entity) { + return getDecodedEntity(entity, references, isAttribute, isStrict); + }); } exports.decode = decode; -},929,[930,931,932]); +},931,[932,933,934]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -145083,7 +145077,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }; -},930,[]); +},932,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -145102,7 +145096,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; exports.highSurrogateFrom = 55296; exports.highSurrogateTo = 56319; -},931,[]); +},933,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -145139,7 +145133,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e 158: 382, 159: 376 }; -},932,[]); +},934,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -145352,7 +145346,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Network.IP = "n/a"; var _default = Network; exports.default = _default; -},933,[3,917,6,7,542]); +},935,[3,919,6,7,542]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -145488,7 +145482,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = Errors; exports.default = _default; -},934,[3,22,33,16,568,18,935,936,923,1155,1151,926]); +},936,[3,22,33,16,568,18,937,938,925,1062,1058,928]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -145512,7 +145506,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Events.ON_ACTION_CLICK = "on_action_click"; var _default = Events; exports.default = _default; -},935,[3,7,6]); +},937,[3,7,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -145678,7 +145672,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = Error; exports.default = _default; -},936,[16,3,568,18,937,1147,1152,1153,1146,1154,1151]); +},938,[16,3,568,18,939,1054,1059,1060,1053,1061,1058]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -145819,7 +145813,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.TaAnimatedImageIcon = TaAnimatedImageIcon; var _default = TaImageIcon; exports.default = _default; -},937,[3,6,7,14,11,13,577,4,16,18,568,938,939,940,924]); +},939,[3,6,7,14,11,13,577,4,16,18,568,940,941,942,926]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -145864,7 +145858,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _default = FSImage; exports.default = _default; -},938,[3,577,4,16,576]); +},940,[3,577,4,16,576]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -146052,7 +146046,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _default = CssStyle; exports.default = _default; -},939,[3,6,7]); +},941,[3,6,7]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -146157,7 +146151,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e function TaPath(props) { return _react.default.createElement(_reactNativeSvg.Path, props); } -},940,[3,577,4,16,18,941,1145]); +},942,[3,577,4,16,18,943,1052]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -146187,107 +146181,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } -},941,[942]); +},943,[944]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - Object.defineProperty(exports, "Circle", { - enumerable: true, - get: function get() { - return _Circle.default; - } - }); - Object.defineProperty(exports, "ClipPath", { - enumerable: true, - get: function get() { - return _ClipPath.default; - } - }); - Object.defineProperty(exports, "Defs", { - enumerable: true, - get: function get() { - return _Defs.default; - } - }); - Object.defineProperty(exports, "Ellipse", { - enumerable: true, - get: function get() { - return _Ellipse.default; - } - }); - Object.defineProperty(exports, "ForeignObject", { - enumerable: true, - get: function get() { - return _ForeignObject.default; - } - }); - Object.defineProperty(exports, "G", { - enumerable: true, - get: function get() { - return _G.default; - } - }); - Object.defineProperty(exports, "Image", { - enumerable: true, - get: function get() { - return _Image.default; - } - }); - Object.defineProperty(exports, "Line", { - enumerable: true, - get: function get() { - return _Line.default; - } - }); - Object.defineProperty(exports, "LinearGradient", { - enumerable: true, - get: function get() { - return _LinearGradient.default; - } - }); + var _exportNames = { + Shape: true, + camelCase: true, + parse: true, + SvgAst: true, + SvgFromUri: true, + SvgFromXml: true, + SvgUri: true, + SvgXml: true, + fetchText: true, + RNSVGCircle: true, + RNSVGClipPath: true, + RNSVGDefs: true, + RNSVGEllipse: true, + RNSVGFeColorMatrix: true, + RNSVGFeGaussianBlur: true, + RNSVGFeMerge: true, + RNSVGFeOffset: true, + RNSVGFilter: true, + RNSVGForeignObject: true, + RNSVGGroup: true, + RNSVGImage: true, + RNSVGLine: true, + RNSVGLinearGradient: true, + RNSVGMarker: true, + RNSVGMask: true, + RNSVGPath: true, + RNSVGPattern: true, + RNSVGRadialGradient: true, + RNSVGRect: true, + RNSVGSvgAndroid: true, + RNSVGSvgIOS: true, + RNSVGSymbol: true, + RNSVGText: true, + RNSVGTextPath: true, + RNSVGTSpan: true, + RNSVGUse: true, + inlineStyles: true, + loadLocalRawResource: true, + LocalSvg: true, + SvgCss: true, + SvgCssUri: true, + SvgWithCss: true, + SvgWithCssUri: true, + WithLocalSvg: true + }; Object.defineProperty(exports, "LocalSvg", { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[0]).LocalSvg; } }); - Object.defineProperty(exports, "Marker", { - enumerable: true, - get: function get() { - return _Marker.default; - } - }); - Object.defineProperty(exports, "Mask", { - enumerable: true, - get: function get() { - return _Mask.default; - } - }); - Object.defineProperty(exports, "Path", { - enumerable: true, - get: function get() { - return _Path.default; - } - }); - Object.defineProperty(exports, "Pattern", { - enumerable: true, - get: function get() { - return _Pattern.default; - } - }); - Object.defineProperty(exports, "Polygon", { - enumerable: true, - get: function get() { - return _Polygon.default; - } - }); - Object.defineProperty(exports, "Polyline", { - enumerable: true, - get: function get() { - return _Polyline.default; - } - }); Object.defineProperty(exports, "RNSVGCircle", { enumerable: true, get: function get() { @@ -146312,6 +146262,36 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[1]).RNSVGEllipse; } }); + Object.defineProperty(exports, "RNSVGFeColorMatrix", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[1]).RNSVGFeColorMatrix; + } + }); + Object.defineProperty(exports, "RNSVGFeGaussianBlur", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[1]).RNSVGFeGaussianBlur; + } + }); + Object.defineProperty(exports, "RNSVGFeMerge", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[1]).RNSVGFeMerge; + } + }); + Object.defineProperty(exports, "RNSVGFeOffset", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[1]).RNSVGFeOffset; + } + }); + Object.defineProperty(exports, "RNSVGFilter", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[1]).RNSVGFilter; + } + }); Object.defineProperty(exports, "RNSVGForeignObject", { enumerable: true, get: function get() { @@ -146378,10 +146358,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[1]).RNSVGRect; } }); - Object.defineProperty(exports, "RNSVGSvg", { + Object.defineProperty(exports, "RNSVGSvgAndroid", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[1]).RNSVGSvg; + return _$$_REQUIRE(_dependencyMap[1]).RNSVGSvgAndroid; + } + }); + Object.defineProperty(exports, "RNSVGSvgIOS", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[1]).RNSVGSvgIOS; } }); Object.defineProperty(exports, "RNSVGSymbol", { @@ -146414,36 +146400,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[1]).RNSVGUse; } }); - Object.defineProperty(exports, "RadialGradient", { - enumerable: true, - get: function get() { - return _RadialGradient.default; - } - }); - Object.defineProperty(exports, "Rect", { - enumerable: true, - get: function get() { - return _Rect.default; - } - }); Object.defineProperty(exports, "Shape", { enumerable: true, get: function get() { return _Shape.default; } }); - Object.defineProperty(exports, "Stop", { - enumerable: true, - get: function get() { - return _Stop.default; - } - }); - Object.defineProperty(exports, "Svg", { - enumerable: true, - get: function get() { - return _Svg.default; - } - }); Object.defineProperty(exports, "SvgAst", { enumerable: true, get: function get() { @@ -146453,13 +146415,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Object.defineProperty(exports, "SvgCss", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[3]).SvgCss; + return _$$_REQUIRE(_dependencyMap[0]).SvgCss; } }); Object.defineProperty(exports, "SvgCssUri", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[3]).SvgCssUri; + return _$$_REQUIRE(_dependencyMap[0]).SvgCssUri; } }); Object.defineProperty(exports, "SvgFromUri", { @@ -146483,13 +146445,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Object.defineProperty(exports, "SvgWithCss", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[3]).SvgWithCss; + return _$$_REQUIRE(_dependencyMap[0]).SvgWithCss; } }); Object.defineProperty(exports, "SvgWithCssUri", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[3]).SvgWithCssUri; + return _$$_REQUIRE(_dependencyMap[0]).SvgWithCssUri; } }); Object.defineProperty(exports, "SvgXml", { @@ -146498,47 +146460,34 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _$$_REQUIRE(_dependencyMap[2]).SvgXml; } }); - Object.defineProperty(exports, "Symbol", { - enumerable: true, - get: function get() { - return _Symbol.default; - } - }); - Object.defineProperty(exports, "TSpan", { - enumerable: true, - get: function get() { - return _TSpan.default; - } - }); - Object.defineProperty(exports, "Text", { - enumerable: true, - get: function get() { - return _Text.default; - } - }); - Object.defineProperty(exports, "TextPath", { - enumerable: true, - get: function get() { - return _TextPath.default; - } - }); - Object.defineProperty(exports, "Use", { - enumerable: true, - get: function get() { - return _Use.default; - } - }); Object.defineProperty(exports, "WithLocalSvg", { enumerable: true, get: function get() { return _$$_REQUIRE(_dependencyMap[0]).WithLocalSvg; } }); - exports.default = undefined; + Object.defineProperty(exports, "camelCase", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[2]).camelCase; + } + }); + Object.defineProperty(exports, "default", { + enumerable: true, + get: function get() { + return _elements.default; + } + }); + Object.defineProperty(exports, "fetchText", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[3]).fetchText; + } + }); Object.defineProperty(exports, "inlineStyles", { enumerable: true, get: function get() { - return _$$_REQUIRE(_dependencyMap[3]).inlineStyles; + return _$$_REQUIRE(_dependencyMap[0]).inlineStyles; } }); Object.defineProperty(exports, "loadLocalRawResource", { @@ -146556,229 +146505,583 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _Shape = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[5])); - var _Rect = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[6])); + Object.keys(_$$_REQUIRE(_dependencyMap[6])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[6])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[6])[key]; + } + }); + }); - var _Circle = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[7])); + var _elements = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - var _Ellipse = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[8])); + Object.keys(_elements).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _elements[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _elements[key]; + } + }); + }); - var _Polygon = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[9])); + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - var _Polyline = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[10])); - - var _Line = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[11])); - - var _Svg = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[12])); - - var _Path = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[13])); - - var _G = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[14])); - - var _Text = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[15])); - - var _TSpan = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[16])); - - var _TextPath = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[17])); - - var _Use = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[18])); - - var _Image = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[19])); - - var _Symbol = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[20])); - - var _Defs = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[21])); - - var _LinearGradient = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[22])); - - var _RadialGradient = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[23])); - - var _Stop = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[24])); - - var _ClipPath = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[25])); - - var _Pattern = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[26])); - - var _Mask = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[27])); - - var _Marker = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[28])); - - var _ForeignObject = _$$_REQUIRE(_dependencyMap[4])(_$$_REQUIRE(_dependencyMap[29])); - - var _default = exports.default = _Svg.default; -},942,[943,948,944,988,3,946,945,961,962,963,966,967,968,964,970,972,973,974,975,976,977,978,979,982,983,984,985,986,987,1144]); + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } +},944,[945,946,974,1050,3,982,1051,976]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.LocalSvg = LocalSvg; - exports.default = exports.WithLocalSvg = undefined; - exports.getUriFromSource = getUriFromSource; - exports.isUriAnAndroidResourceIdentifier = isUriAnAndroidResourceIdentifier; - exports.loadAndroidRawResource = loadAndroidRawResource; - exports.loadLocalRawResource = undefined; - exports.loadLocalRawResourceAndroid = loadLocalRawResourceAndroid; - exports.loadLocalRawResourceDefault = loadLocalRawResourceDefault; + exports.SvgCss = SvgCss; + exports.SvgCssUri = SvgCssUri; + exports.SvgWithCss = SvgWithCss; + exports.SvgWithCssUri = SvgWithCssUri; + exports.WithLocalSvg = WithLocalSvg; + exports.inlineStyles = inlineStyles; + exports.loadLocalRawResource = loadLocalRawResource; + exports.showErrorCSS = showErrorCSS; - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _resolveAssetSource = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _excluded = ["asset"]; - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var _ref = _reactNative.NativeModules.RNSVGRenderableManager || {}, - getRawResource = _ref.getRawResource; - - function getUriFromSource(source) { - var resolvedAssetSource = (0, _resolveAssetSource.default)(source); - return resolvedAssetSource.uri; + function showErrorCSS(name, type) { + throw Error("[react-native-svg] You are trying to import a " + type + " `" + name + "` that has been moved to a sub-package. Change your import from `react-native-svg` to `react-native-svg/css`."); } - function loadLocalRawResourceDefault(source) { - var uri = getUriFromSource(source); - return (0, _$$_REQUIRE(_dependencyMap[12]).fetchText)(uri); + function SvgCss() { + showErrorCSS('SvgCss', 'component'); } - function isUriAnAndroidResourceIdentifier(uri) { - return typeof uri === 'string' && uri.indexOf('/') <= -1; + function SvgCssUri() { + showErrorCSS('SvgCssUri', 'component'); } - function loadAndroidRawResource(_x) { - return _loadAndroidRawResource.apply(this, arguments); + function SvgWithCss() { + showErrorCSS('SvgWithCss', 'component'); } - function _loadAndroidRawResource() { - _loadAndroidRawResource = (0, _asyncToGenerator2.default)(function* (uri) { - try { - return yield getRawResource(uri); - } catch (e) { - console.error('Error in RawResourceUtils while trying to natively load an Android raw resource: ', e); - return null; - } - }); - return _loadAndroidRawResource.apply(this, arguments); + function SvgWithCssUri() { + showErrorCSS('SvgWithCssUri', 'component'); } - function loadLocalRawResourceAndroid(source) { - var uri = getUriFromSource(source); + function inlineStyles() { + showErrorCSS('inlineStyles', 'function'); + } - if (isUriAnAndroidResourceIdentifier(uri)) { - return loadAndroidRawResource(uri); - } else { - return (0, _$$_REQUIRE(_dependencyMap[12]).fetchText)(uri); + function LocalSvg() { + showErrorCSS('LocalSvg', 'component'); + } + + function WithLocalSvg() { + showErrorCSS('WithLocalSvg', 'component'); + } + + function loadLocalRawResource() { + showErrorCSS('loadLocalRawResource', 'function'); + } +},945,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "RNSVGCircle", { + enumerable: true, + get: function get() { + return _CircleNativeComponent.default; } - } - - var loadLocalRawResource = exports.loadLocalRawResource = _reactNative.Platform.OS !== 'android' ? loadLocalRawResourceDefault : loadLocalRawResourceAndroid; - - function LocalSvg(props) { - var asset = props.asset, - rest = (0, _objectWithoutProperties2.default)(props, _excluded); - - var _useState = (0, _react.useState)(null), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - xml = _useState2[0], - setXml = _useState2[1]; - - (0, _react.useEffect)(function () { - loadLocalRawResource(asset).then(setXml); - }, [asset]); - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).SvgCss, Object.assign({ - xml: xml - }, rest)); - } - - var WithLocalSvg = exports.WithLocalSvg = function (_Component) { - function WithLocalSvg() { - var _this; - - (0, _classCallCheck2.default)(this, WithLocalSvg); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, WithLocalSvg, [].concat(args)); - _this.state = { - xml: null - }; - return _this; + }); + Object.defineProperty(exports, "RNSVGClipPath", { + enumerable: true, + get: function get() { + return _ClipPathNativeComponent.default; } + }); + Object.defineProperty(exports, "RNSVGDefs", { + enumerable: true, + get: function get() { + return _DefsNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGEllipse", { + enumerable: true, + get: function get() { + return _EllipseNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGFeColorMatrix", { + enumerable: true, + get: function get() { + return _FeColorMatrixNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGFeGaussianBlur", { + enumerable: true, + get: function get() { + return _FeGaussianBlurNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGFeMerge", { + enumerable: true, + get: function get() { + return _FeMergeNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGFeOffset", { + enumerable: true, + get: function get() { + return _FeOffsetNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGFilter", { + enumerable: true, + get: function get() { + return _FilterNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGForeignObject", { + enumerable: true, + get: function get() { + return _ForeignObjectNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGGroup", { + enumerable: true, + get: function get() { + return _GroupNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGImage", { + enumerable: true, + get: function get() { + return _ImageNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGLine", { + enumerable: true, + get: function get() { + return _LineNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGLinearGradient", { + enumerable: true, + get: function get() { + return _LinearGradientNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGMarker", { + enumerable: true, + get: function get() { + return _MarkerNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGMask", { + enumerable: true, + get: function get() { + return _MaskNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGPath", { + enumerable: true, + get: function get() { + return _PathNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGPattern", { + enumerable: true, + get: function get() { + return _PatternNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGRadialGradient", { + enumerable: true, + get: function get() { + return _RadialGradientNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGRect", { + enumerable: true, + get: function get() { + return _RectNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGSvgAndroid", { + enumerable: true, + get: function get() { + return _AndroidSvgViewNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGSvgIOS", { + enumerable: true, + get: function get() { + return _IOSSvgViewNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGSymbol", { + enumerable: true, + get: function get() { + return _SymbolNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGTSpan", { + enumerable: true, + get: function get() { + return _TSpanNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGText", { + enumerable: true, + get: function get() { + return _TextNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGTextPath", { + enumerable: true, + get: function get() { + return _TextPathNativeComponent.default; + } + }); + Object.defineProperty(exports, "RNSVGUse", { + enumerable: true, + get: function get() { + return _UseNativeComponent.default; + } + }); - (0, _inherits2.default)(WithLocalSvg, _Component); - return (0, _createClass2.default)(WithLocalSvg, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.load(this.props.asset); - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - var asset = this.props.asset; + var _CircleNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - if (asset !== prevProps.asset) { - this.load(asset); - } - } - }, { - key: "load", - value: function () { - var _load = (0, _asyncToGenerator2.default)(function* (asset) { - try { - this.setState({ - xml: asset ? yield loadLocalRawResource(asset) : null - }); - } catch (e) { - console.error(e); - } - }); + var _ClipPathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - function load(_x2) { - return _load.apply(this, arguments); - } + var _DefsNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - return load; - }() - }, { - key: "render", - value: function render() { - var props = this.props, - xml = this.state.xml; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).SvgWithCss, { - xml: xml, - override: props - }); - } - }]); - }(_react.Component); + var _EllipseNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - var _default = exports.default = LocalSvg; -},943,[3,6,7,11,13,14,33,4,270,16,18,154,944,179,988]); + var _ForeignObjectNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _GroupNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _ImageNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _LinearGradientNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _LineNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _MarkerNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _MaskNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _PathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + var _PatternNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); + + var _RadialGradientNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); + + var _RectNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); + + var _AndroidSvgViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); + + var _IOSSvgViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); + + var _SymbolNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); + + var _TextNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); + + var _TextPathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); + + var _TSpanNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); + + var _UseNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); + + var _FilterNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); + + var _FeColorMatrixNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); + + var _FeGaussianBlurNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); + + var _FeMergeNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[26])); + + var _FeOffsetNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[27])); +},946,[3,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGCircle'); +},947,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGClipPath'); +},948,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGDefs'); +},949,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGEllipse'); +},950,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGForeignObject'); +},951,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGGroup'); +},952,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGImage', { + interfaceOnly: true + }); +},953,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGLinearGradient'); +},954,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGLine'); +},955,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGMarker'); +},956,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGMask'); +},957,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGPath'); +},958,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGPattern'); +},959,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGRadialGradient'); +},960,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGRect'); +},961,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGSvgViewAndroid', { + excludedPlatforms: ['iOS'] + }); +},962,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGSvgView', { + excludedPlatforms: ['android'] + }); +},963,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGSymbol'); +},964,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGText'); +},965,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGTextPath'); +},966,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGTSpan'); +},967,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGUse'); +},968,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGFilter'); +},969,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGFeColorMatrix'); +},970,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGFeGaussianBlur'); +},971,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGFeMerge'); +},972,[3,183]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _codegenNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _default = exports.default = (0, _codegenNativeComponent.default)('RNSVGFeOffset'); +},973,[3,183]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -146788,73 +147091,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e exports.SvgUri = SvgUri; exports.SvgXml = SvgXml; exports.astToReact = astToReact; - exports.err = exports.camelCase = undefined; - exports.fetchText = fetchText; + exports.camelCase = undefined; exports.getStyle = getStyle; exports.parse = _parse; - exports.tags = undefined; + Object.defineProperty(exports, "tags", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0]).tags; + } + }); - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + var _createClass2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[5])); - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[6])); - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var _inherits2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[7])); - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[8])); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - var _Rect = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Circle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Ellipse = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Polygon = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _Polyline = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _Line = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _Svg = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _Path = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _G = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - var _Text = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - - var _TSpan = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - - var _TextPath = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); - - var _Use = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); - - var _Image = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - - var _Symbol = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); - - var _Defs = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); - - var _LinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[25])); - - var _RadialGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[26])); - - var _Stop = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[27])); - - var _ClipPath = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[28])); - - var _Pattern = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[29])); - - var _Mask = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[30])); - - var _Marker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[31])); + var React = _react; function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } @@ -146864,32 +147127,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var tags = exports.tags = { - svg: _Svg.default, - circle: _Circle.default, - ellipse: _Ellipse.default, - g: _G.default, - text: _Text.default, - tspan: _TSpan.default, - textPath: _TextPath.default, - path: _Path.default, - polygon: _Polygon.default, - polyline: _Polyline.default, - line: _Line.default, - rect: _Rect.default, - use: _Use.default, - image: _Image.default, - symbol: _Symbol.default, - defs: _Defs.default, - linearGradient: _LinearGradient.default, - radialGradient: _RadialGradient.default, - stop: _Stop.default, - clipPath: _ClipPath.default, - pattern: _Pattern.default, - mask: _Mask.default, - marker: _Marker.default - }; - function missingTag() { return null; } @@ -146904,61 +147141,74 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var props = ast.props, children = ast.children; - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_Svg.default, Object.assign({}, props, override, { + + var Svg = _$$_REQUIRE(_dependencyMap[0]).tags.svg; + + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(Svg, Object.assign({}, props, override, { children: children })); } - var err = exports.err = console.error.bind(console); + var err = console.error.bind(console); function SvgXml(props) { var _props$onError = props.onError, onError = _props$onError === undefined ? err : _props$onError, xml = props.xml, - override = props.override; - var ast = (0, _react.useMemo)(function () { - return xml !== null ? _parse(xml) : null; - }, [xml]); + override = props.override, + fallback = props.fallback; try { - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(SvgAst, { - ast: ast, + var _ast = (0, _react.useMemo)(function () { + return xml !== null ? _parse(xml) : null; + }, [xml]); + + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(SvgAst, { + ast: _ast, override: override || props }); } catch (error) { onError(error); - return null; + return fallback != null ? fallback : null; } } - function fetchText(_x) { - return _fetchText.apply(this, arguments); - } - - function _fetchText() { - _fetchText = (0, _asyncToGenerator2.default)(function* (uri) { - var response = yield fetch(uri); - return yield response.text(); - }); - return _fetchText.apply(this, arguments); - } - function SvgUri(props) { var _props$onError2 = props.onError, onError = _props$onError2 === undefined ? err : _props$onError2, - uri = props.uri; + uri = props.uri, + onLoad = props.onLoad, + fallback = props.fallback; var _useState = (0, _react.useState)(null), _useState2 = (0, _slicedToArray2.default)(_useState, 2), xml = _useState2[0], setXml = _useState2[1]; + var _useState3 = (0, _react.useState)(false), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + isError = _useState4[0], + setIsError = _useState4[1]; + (0, _react.useEffect)(function () { - uri ? fetchText(uri).then(setXml).catch(onError) : setXml(null); - }, [onError, uri]); - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(SvgXml, { + uri ? (0, _$$_REQUIRE(_dependencyMap[11]).fetchText)(uri).then(function (data) { + setXml(data); + isError && setIsError(false); + onLoad == null ? undefined : onLoad(); + }).catch(function (e) { + onError(e); + setIsError(true); + }) : setXml(null); + }, [onError, uri, onLoad]); + + if (isError) { + return fallback != null ? fallback : null; + } + + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(SvgXml, { xml: xml, - override: props + override: props, + fallback: fallback }); } @@ -146997,12 +147247,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "parse", value: function parse(xml) { + var _this$props$onError = this.props.onError, + onError = _this$props$onError === undefined ? err : _this$props$onError; + try { this.setState({ ast: xml ? _parse(xml) : null }); } catch (e) { - console.error(e); + var _error = e; + onError(Object.assign({}, _error, { + message: "[RNSVG] Couldn't parse SVG, reason: " + _error.message + })); } } }, { @@ -147010,7 +147266,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var props = this.props, ast = this.state.ast; - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(SvgAst, { + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(SvgAst, { ast: ast, override: props.override || props }); @@ -147056,14 +147312,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _fetch = (0, _asyncToGenerator2.default)(function* (uri) { try { this.setState({ - xml: uri ? yield fetchText(uri) : null + xml: uri ? yield (0, _$$_REQUIRE(_dependencyMap[11]).fetchText)(uri) : null }); } catch (e) { console.error(e); } }); - function fetch(_x2) { + function fetch(_x) { return _fetch.apply(this, arguments); } @@ -147074,9 +147330,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function render() { var props = this.props, xml = this.state.xml; - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(SvgFromXml, { + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(SvgFromXml, { xml: xml, - override: props + override: props, + onError: props.onError }); } }]); @@ -147092,7 +147349,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e function getStyle(string) { var style = {}; - var declarations = string.split(';'); + var declarations = string.split(';').filter(function (v) { + return v.trim(); + }); var length = declarations.length; for (var i = 0; i < length; i++) { @@ -147111,10 +147370,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e function astToReact(value, index) { if (typeof value === 'object') { - var Tag = value.Tag, + var _Tag = value.Tag, props = value.props, children = value.children; - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(Tag, Object.assign({}, props, { + + if (props != null && props.class) { + props.className = props.class; + delete props.class; + } + + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_Tag, Object.assign({}, props, { children: children.map(astToReact) }), index); } @@ -147168,6 +147433,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } var validNameCharacters = /[a-zA-Z0-9:_-]/; + var commentStart = / ' + loc + '\n' + filler + ' |\n' + offset_s.line + ' | ' + line + '\n' + filler + ' | ' + peg$padEnd('', s.column - 1, ' ') + peg$padEnd('', hatLen, '^'); + } else { + str += '\n at ' + loc; + } + } + + return str; + }; + + peg$SyntaxError.buildMessage = function (expected, found) { + var DESCRIBE_EXPECTATION_FNS = { + literal: function literal(expectation) { + return '"' + literalEscape(expectation.text) + '"'; + }, + class: function _class(expectation) { + var escapedParts = expectation.parts.map(function (part) { + return Array.isArray(part) ? classEscape(part[0]) + '-' + classEscape(part[1]) : classEscape(part); + }); + return '[' + (expectation.inverted ? '^' : '') + escapedParts.join('') + ']'; + }, + any: function any() { + return 'any character'; + }, + end: function end() { + return 'end of input'; + }, + other: function other(expectation) { + return expectation.description; + } + }; + + function hex(ch) { + return ch.charCodeAt(0).toString(16).toUpperCase(); + } + + function literalEscape(s) { + return s.replace(/\\/g, '\\\\').replace(/"/g, '\\"').replace(/\0/g, '\\0').replace(/\t/g, '\\t').replace(/\n/g, '\\n').replace(/\r/g, '\\r').replace(/[\x00-\x0F]/g, function (ch) { + return '\\x0' + hex(ch); + }).replace(/[\x10-\x1F\x7F-\x9F]/g, function (ch) { + return '\\x' + hex(ch); + }); + } + + function classEscape(s) { + return s.replace(/\\/g, '\\\\').replace(/\]/g, '\\]').replace(/\^/g, '\\^').replace(/-/g, '\\-').replace(/\0/g, '\\0').replace(/\t/g, '\\t').replace(/\n/g, '\\n').replace(/\r/g, '\\r').replace(/[\x00-\x0F]/g, function (ch) { + return '\\x0' + hex(ch); + }).replace(/[\x10-\x1F\x7F-\x9F]/g, function (ch) { + return '\\x' + hex(ch); + }); + } + + function describeExpectation(expectation) { + return DESCRIBE_EXPECTATION_FNS[expectation.type](expectation); + } + + function describeExpected(expected) { + var descriptions = expected.map(describeExpectation); + var i, j; + descriptions.sort(); + + if (descriptions.length > 0) { + for (i = 1, j = 1; i < descriptions.length; i++) { + if (descriptions[i - 1] !== descriptions[i]) { + descriptions[j] = descriptions[i]; + j++; + } + } + + descriptions.length = j; + } + + switch (descriptions.length) { + case 1: + return descriptions[0]; + + case 2: + return descriptions[0] + ' or ' + descriptions[1]; + + default: + return descriptions.slice(0, -1).join(', ') + ', or ' + descriptions[descriptions.length - 1]; + } + } + + function describeFound(found) { + return found ? '"' + literalEscape(found) + '"' : 'end of input'; + } + + return 'Expected ' + describeExpected(expected) + ' but ' + describeFound(found) + ' found.'; + }; + + function peg$parse(input, options) { + options = options !== undefined ? options : {}; + var peg$FAILED = {}; + var peg$source = options.grammarSource; + var peg$startRuleFunctions = { + start: peg$parsestart + }; + var peg$startRuleFunction = peg$parsestart; + var peg$c0 = 'matrix('; + var peg$c1 = ')'; + var peg$c2 = 'translate('; + var peg$c3 = 'scale('; + var peg$c4 = 'rotate('; + var peg$c5 = 'skewX('; + var peg$c6 = 'skewY('; + var peg$c7 = '.'; + var peg$c8 = 'e'; + var peg$r0 = /^[ \t\n\r,]/; + var peg$r1 = /^[ \t\n\r]/; + var peg$r2 = /^[+\-]/; + var peg$r3 = /^[0-9]/; + var peg$e0 = peg$otherExpectation('transform functions'); + var peg$e1 = peg$otherExpectation('transformFunctions'); + var peg$e2 = peg$otherExpectation('transform function'); + var peg$e3 = peg$otherExpectation('matrix'); + var peg$e4 = peg$literalExpectation('matrix(', false); + var peg$e5 = peg$literalExpectation(')', false); + var peg$e6 = peg$otherExpectation('translate'); + var peg$e7 = peg$literalExpectation('translate(', false); + var peg$e8 = peg$otherExpectation('scale'); + var peg$e9 = peg$literalExpectation('scale(', false); + var peg$e10 = peg$otherExpectation('rotate'); + var peg$e11 = peg$literalExpectation('rotate(', false); + var peg$e12 = peg$otherExpectation('x, y'); + var peg$e13 = peg$otherExpectation('skewX'); + var peg$e14 = peg$literalExpectation('skewX(', false); + var peg$e15 = peg$otherExpectation('skewY'); + var peg$e16 = peg$literalExpectation('skewY(', false); + var peg$e17 = peg$otherExpectation('space or comma'); + var peg$e18 = peg$classExpectation([' ', '\t', '\n', '\r', ','], false, false); + var peg$e19 = peg$otherExpectation('whitespace'); + var peg$e20 = peg$classExpectation([' ', '\t', '\n', '\r'], false, false); + var peg$e21 = peg$classExpectation(['+', '-'], false, false); + var peg$e22 = peg$classExpectation([['0', '9']], false, false); + var peg$e23 = peg$literalExpectation('.', false); + var peg$e24 = peg$literalExpectation('e', false); + + var peg$f0 = function peg$f0(head, tail) { + var results = Array.isArray(head) ? head : [head]; + tail.forEach(function (element) { + if (Array.isArray(element[1])) { + results.push.apply(results, _$$_REQUIRE(_dependencyMap[0])(element[1])); + } else { + results.push(element[1]); + } + }); + return results; + }; + + var peg$f1 = function peg$f1(a, b, c, d, e, f, g, h, i) { + return { + matrix: [a, b, c, d, e, f, g, h, i] + }; + }; + + var peg$f2 = function peg$f2(x, y) { + if (y == undefined) { + return { + translate: x + }; + } + + return { + translate: [x, y] + }; + }; + + var peg$f3 = function peg$f3(x, y) { + if (y == undefined) { + return { + scale: x + }; + } + + return [{ + scaleX: x + }, { + scaleY: y + }]; + }; + + var peg$f4 = function peg$f4(x, yz) { + if (yz !== null) { + return { + rotate: x + "deg" + }; + } + + return [{ + rotate: x + "deg" + }]; + }; + + var peg$f5 = function peg$f5(y, z) { + return [y, z]; + }; + + var peg$f6 = function peg$f6(x) { + return [{ + skewX: x + "deg" + }]; + }; + + var peg$f7 = function peg$f7(y) { + return [{ + skewY: y + "deg" + }]; + }; + + var peg$f8 = function peg$f8() { + return parseFloat(text()); + }; + + var peg$currPos = options.peg$currPos | 0; + var peg$savedPos = peg$currPos; + var peg$posDetailsCache = [{ + line: 1, + column: 1 + }]; + var peg$maxFailPos = peg$currPos; + var peg$maxFailExpected = options.peg$maxFailExpected || []; + var peg$silentFails = options.peg$silentFails | 0; + var peg$result; + + if (options.startRule) { + if (!(options.startRule in peg$startRuleFunctions)) { + throw new Error('Can\'t start parsing from rule "' + options.startRule + '".'); + } + + peg$startRuleFunction = peg$startRuleFunctions[options.startRule]; + } + + function text() { + return input.substring(peg$savedPos, peg$currPos); + } + + function peg$literalExpectation(text, ignoreCase) { + return { + type: 'literal', + text: text, + ignoreCase: ignoreCase + }; + } + + function peg$classExpectation(parts, inverted, ignoreCase) { + return { + type: 'class', + parts: parts, + inverted: inverted, + ignoreCase: ignoreCase + }; + } + + function peg$endExpectation() { + return { + type: 'end' + }; + } + + function peg$otherExpectation(description) { + return { + type: 'other', + description: description + }; + } + + function peg$computePosDetails(pos) { + var details = peg$posDetailsCache[pos]; + var p; + + if (details) { + return details; + } else { + if (pos >= peg$posDetailsCache.length) { + p = peg$posDetailsCache.length - 1; + } else { + p = pos; + + while (!peg$posDetailsCache[--p]) {} + } + + details = peg$posDetailsCache[p]; + details = { + line: details.line, + column: details.column + }; + + while (p < pos) { + if (input.charCodeAt(p) === 10) { + details.line++; + details.column = 1; + } else { + details.column++; + } + + p++; + } + + peg$posDetailsCache[pos] = details; + return details; + } + } + + function peg$computeLocation(startPos, endPos, offset) { + var startPosDetails = peg$computePosDetails(startPos); + var endPosDetails = peg$computePosDetails(endPos); + var res = { + source: peg$source, + start: { + offset: startPos, + line: startPosDetails.line, + column: startPosDetails.column + }, + end: { + offset: endPos, + line: endPosDetails.line, + column: endPosDetails.column + } + }; + + if (offset && peg$source && typeof peg$source.offset === 'function') { + res.start = peg$source.offset(res.start); + res.end = peg$source.offset(res.end); + } + + return res; + } + + function peg$fail(expected) { + if (peg$currPos < peg$maxFailPos) { + return; + } + + if (peg$currPos > peg$maxFailPos) { + peg$maxFailPos = peg$currPos; + peg$maxFailExpected = []; + } + + peg$maxFailExpected.push(expected); + } + + function peg$buildStructuredError(expected, found, location) { + return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected, found), expected, found, location); + } + + function peg$parsestart() { + var s0, s1; + peg$silentFails++; + s0 = peg$parsetransformFunctions(); + peg$silentFails--; + + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e0); + } + } + + return s0; + } + + function peg$parsetransformFunctions() { + var s0, s1, s2, s3, s4, s5; + peg$silentFails++; + s0 = peg$currPos; + s1 = peg$parsefunction(); + + if (s1 !== peg$FAILED) { + s2 = []; + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parsefunction(); + + if (s5 !== peg$FAILED) { + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = peg$currPos; + s4 = peg$parse_(); + s5 = peg$parsefunction(); + + if (s5 !== peg$FAILED) { + s4 = [s4, s5]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } + + peg$savedPos = s0; + s0 = peg$f0(s1, s2); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + peg$silentFails--; + + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e1); + } + } + + return s0; + } + + function peg$parsefunction() { + var s0, s1; + peg$silentFails++; + s0 = peg$parsematrix(); + + if (s0 === peg$FAILED) { + s0 = peg$parsetranslate(); + + if (s0 === peg$FAILED) { + s0 = peg$parsescale(); + + if (s0 === peg$FAILED) { + s0 = peg$parserotate(); + + if (s0 === peg$FAILED) { + s0 = peg$parseskewX(); + + if (s0 === peg$FAILED) { + s0 = peg$parseskewY(); + } + } + } + } + } + + peg$silentFails--; + + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e2); + } + } + + return s0; + } + + function peg$parsematrix() { + var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19, s20, s21, s22, s23; + peg$silentFails++; + s0 = peg$currPos; + s1 = peg$parse_(); + + if (input.substr(peg$currPos, 7) === peg$c0) { + s2 = peg$c0; + peg$currPos += 7; + } else { + s2 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e4); + } + } + + if (s2 !== peg$FAILED) { + s3 = peg$parse_(); + s4 = peg$parseNUM(); + + if (s4 !== peg$FAILED) { + s5 = peg$parsespaceOrComma(); + s6 = peg$parseNUM(); + + if (s6 !== peg$FAILED) { + s7 = peg$parsespaceOrComma(); + s8 = peg$parseNUM(); + + if (s8 !== peg$FAILED) { + s9 = peg$parsespaceOrComma(); + s10 = peg$parseNUM(); + + if (s10 !== peg$FAILED) { + s11 = peg$parsespaceOrComma(); + s12 = peg$parseNUM(); + + if (s12 !== peg$FAILED) { + s13 = peg$parsespaceOrComma(); + s14 = peg$parseNUM(); + + if (s14 !== peg$FAILED) { + s15 = peg$parsespaceOrComma(); + s16 = peg$parseNUM(); + + if (s16 !== peg$FAILED) { + s17 = peg$parsespaceOrComma(); + s18 = peg$parseNUM(); + + if (s18 !== peg$FAILED) { + s19 = peg$parsespaceOrComma(); + s20 = peg$parseNUM(); + + if (s20 !== peg$FAILED) { + s21 = peg$parse_(); + + if (input.charCodeAt(peg$currPos) === 41) { + s22 = peg$c1; + peg$currPos++; + } else { + s22 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + + if (s22 !== peg$FAILED) { + s23 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f1(s4, s6, s8, s10, s12, s14, s16, s18, s20); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + peg$silentFails--; + + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e3); + } + } + + return s0; + } + + function peg$parsetranslate() { + var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; + peg$silentFails++; + s0 = peg$currPos; + s1 = peg$parse_(); + + if (input.substr(peg$currPos, 10) === peg$c2) { + s2 = peg$c2; + peg$currPos += 10; + } else { + s2 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e7); + } + } + + if (s2 !== peg$FAILED) { + s3 = peg$parse_(); + s4 = peg$parseNUM(); + + if (s4 !== peg$FAILED) { + s5 = peg$parsespaceOrComma(); + s6 = peg$parseNUM(); + + if (s6 === peg$FAILED) { + s6 = null; + } + + s7 = peg$parse_(); + + if (input.charCodeAt(peg$currPos) === 41) { + s8 = peg$c1; + peg$currPos++; + } else { + s8 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + + if (s8 !== peg$FAILED) { + s9 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f2(s4, s6); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + peg$silentFails--; + + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e6); + } + } + + return s0; + } + + function peg$parsescale() { + var s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; + peg$silentFails++; + s0 = peg$currPos; + s1 = peg$parse_(); + + if (input.substr(peg$currPos, 6) === peg$c3) { + s2 = peg$c3; + peg$currPos += 6; + } else { + s2 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e9); + } + } + + if (s2 !== peg$FAILED) { + s3 = peg$parse_(); + s4 = peg$parseNUM(); + + if (s4 !== peg$FAILED) { + s5 = peg$parsespaceOrComma(); + s6 = peg$parseNUM(); + + if (s6 === peg$FAILED) { + s6 = null; + } + + s7 = peg$parse_(); + + if (input.charCodeAt(peg$currPos) === 41) { + s8 = peg$c1; + peg$currPos++; + } else { + s8 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + + if (s8 !== peg$FAILED) { + s9 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f3(s4, s6); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + peg$silentFails--; + + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e8); + } + } + + return s0; + } + + function peg$parserotate() { + var s0, s1, s2, s3, s4, s5, s6, s7, s8; + peg$silentFails++; + s0 = peg$currPos; + s1 = peg$parse_(); + + if (input.substr(peg$currPos, 7) === peg$c4) { + s2 = peg$c4; + peg$currPos += 7; + } else { + s2 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e11); + } + } + + if (s2 !== peg$FAILED) { + s3 = peg$parse_(); + s4 = peg$parseNUM(); + + if (s4 !== peg$FAILED) { + s5 = peg$parsetwoNumbers(); + + if (s5 === peg$FAILED) { + s5 = null; + } + + s6 = peg$parse_(); + + if (input.charCodeAt(peg$currPos) === 41) { + s7 = peg$c1; + peg$currPos++; + } else { + s7 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + + if (s7 !== peg$FAILED) { + s8 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f4(s4, s5); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + peg$silentFails--; + + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e10); + } + } + + return s0; + } + + function peg$parsetwoNumbers() { + var s0, s1, s2, s3, s4; + peg$silentFails++; + s0 = peg$currPos; + s1 = peg$parsespaceOrComma(); + s2 = peg$parseNUM(); + + if (s2 !== peg$FAILED) { + s3 = peg$parsespaceOrComma(); + s4 = peg$parseNUM(); + + if (s4 !== peg$FAILED) { + peg$savedPos = s0; + s0 = peg$f5(s2, s4); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + peg$silentFails--; + + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e12); + } + } + + return s0; + } + + function peg$parseskewX() { + var s0, s1, s2, s3, s4, s5, s6, s7; + peg$silentFails++; + s0 = peg$currPos; + s1 = peg$parse_(); + + if (input.substr(peg$currPos, 6) === peg$c5) { + s2 = peg$c5; + peg$currPos += 6; + } else { + s2 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e14); + } + } + + if (s2 !== peg$FAILED) { + s3 = peg$parse_(); + s4 = peg$parseNUM(); + + if (s4 !== peg$FAILED) { + s5 = peg$parse_(); + + if (input.charCodeAt(peg$currPos) === 41) { + s6 = peg$c1; + peg$currPos++; + } else { + s6 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + + if (s6 !== peg$FAILED) { + s7 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f6(s4); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + peg$silentFails--; + + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e13); + } + } + + return s0; + } + + function peg$parseskewY() { + var s0, s1, s2, s3, s4, s5, s6, s7; + peg$silentFails++; + s0 = peg$currPos; + s1 = peg$parse_(); + + if (input.substr(peg$currPos, 6) === peg$c6) { + s2 = peg$c6; + peg$currPos += 6; + } else { + s2 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e16); + } + } + + if (s2 !== peg$FAILED) { + s3 = peg$parse_(); + s4 = peg$parseNUM(); + + if (s4 !== peg$FAILED) { + s5 = peg$parse_(); + + if (input.charCodeAt(peg$currPos) === 41) { + s6 = peg$c1; + peg$currPos++; + } else { + s6 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e5); + } + } + + if (s6 !== peg$FAILED) { + s7 = peg$parse_(); + peg$savedPos = s0; + s0 = peg$f7(s4); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + peg$silentFails--; + + if (s0 === peg$FAILED) { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e15); + } + } + + return s0; + } + + function peg$parsespaceOrComma() { + var s0, s1; + peg$silentFails++; + s0 = []; + s1 = input.charAt(peg$currPos); + + if (peg$r0.test(s1)) { + peg$currPos++; + } else { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e18); + } + } + + while (s1 !== peg$FAILED) { + s0.push(s1); + s1 = input.charAt(peg$currPos); + + if (peg$r0.test(s1)) { + peg$currPos++; + } else { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e18); + } + } + } + + peg$silentFails--; + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e17); + } + + return s0; + } + + function peg$parse_() { + var s0, s1; + peg$silentFails++; + s0 = []; + s1 = input.charAt(peg$currPos); + + if (peg$r1.test(s1)) { + peg$currPos++; + } else { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e20); + } + } + + while (s1 !== peg$FAILED) { + s0.push(s1); + s1 = input.charAt(peg$currPos); + + if (peg$r1.test(s1)) { + peg$currPos++; + } else { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e20); + } + } + } + + peg$silentFails--; + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e19); + } + + return s0; + } + + function peg$parseNUM() { + var s0, s1, s2, s3, s4, s5, s6, s7; + s0 = peg$currPos; + s1 = input.charAt(peg$currPos); + + if (peg$r2.test(s1)) { + peg$currPos++; + } else { + s1 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e21); + } + } + + if (s1 === peg$FAILED) { + s1 = null; + } + + s2 = peg$currPos; + s3 = []; + s4 = input.charAt(peg$currPos); + + if (peg$r3.test(s4)) { + peg$currPos++; + } else { + s4 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e22); + } + } + + while (s4 !== peg$FAILED) { + s3.push(s4); + s4 = input.charAt(peg$currPos); + + if (peg$r3.test(s4)) { + peg$currPos++; + } else { + s4 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e22); + } + } + } + + if (input.charCodeAt(peg$currPos) === 46) { + s4 = peg$c7; + peg$currPos++; + } else { + s4 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e23); + } + } + + if (s4 !== peg$FAILED) { + s5 = []; + s6 = input.charAt(peg$currPos); + + if (peg$r3.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e22); + } + } + + if (s6 !== peg$FAILED) { + while (s6 !== peg$FAILED) { + s5.push(s6); + s6 = input.charAt(peg$currPos); + + if (peg$r3.test(s6)) { + peg$currPos++; + } else { + s6 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e22); + } + } + } + } else { + s5 = peg$FAILED; + } + + if (s5 !== peg$FAILED) { + s3 = [s3, s4, s5]; + s2 = s3; + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + } else { + peg$currPos = s2; + s2 = peg$FAILED; + } + + if (s2 === peg$FAILED) { + s2 = []; + s3 = input.charAt(peg$currPos); + + if (peg$r3.test(s3)) { + peg$currPos++; + } else { + s3 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e22); + } + } + + if (s3 !== peg$FAILED) { + while (s3 !== peg$FAILED) { + s2.push(s3); + s3 = input.charAt(peg$currPos); + + if (peg$r3.test(s3)) { + peg$currPos++; + } else { + s3 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e22); + } + } + } + } else { + s2 = peg$FAILED; + } + } + + if (s2 !== peg$FAILED) { + s3 = peg$currPos; + + if (input.charCodeAt(peg$currPos) === 101) { + s4 = peg$c8; + peg$currPos++; + } else { + s4 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e24); + } + } + + if (s4 !== peg$FAILED) { + s5 = input.charAt(peg$currPos); + + if (peg$r2.test(s5)) { + peg$currPos++; + } else { + s5 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e21); + } + } + + if (s5 === peg$FAILED) { + s5 = null; + } + + s6 = []; + s7 = input.charAt(peg$currPos); + + if (peg$r3.test(s7)) { + peg$currPos++; + } else { + s7 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e22); + } + } + + if (s7 !== peg$FAILED) { + while (s7 !== peg$FAILED) { + s6.push(s7); + s7 = input.charAt(peg$currPos); + + if (peg$r3.test(s7)) { + peg$currPos++; + } else { + s7 = peg$FAILED; + + if (peg$silentFails === 0) { + peg$fail(peg$e22); + } + } + } + } else { + s6 = peg$FAILED; + } + + if (s6 !== peg$FAILED) { + s4 = [s4, s5, s6]; + s3 = s4; + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + } else { + peg$currPos = s3; + s3 = peg$FAILED; + } + + if (s3 === peg$FAILED) { + s3 = null; + } + + peg$savedPos = s0; + s0 = peg$f8(); + } else { + peg$currPos = s0; + s0 = peg$FAILED; + } + + return s0; + } + + peg$result = peg$startRuleFunction(); + + if (options.peg$library) { + return { + peg$result: peg$result, + peg$currPos: peg$currPos, + peg$FAILED: peg$FAILED, + peg$maxFailExpected: peg$maxFailExpected, + peg$maxFailPos: peg$maxFailPos + }; + } + + if (peg$result !== peg$FAILED && peg$currPos === input.length) { + return peg$result; + } else { + if (peg$result !== peg$FAILED && peg$currPos < input.length) { + peg$fail(peg$endExpectation()); + } + + throw peg$buildStructuredError(peg$maxFailExpected, peg$maxFailPos < input.length ? input.charAt(peg$maxFailPos) : null, peg$maxFailPos < input.length ? peg$computeLocation(peg$maxFailPos, peg$maxFailPos + 1) : peg$computeLocation(peg$maxFailPos, peg$maxFailPos)); + } + } + + module.exports = { + StartRules: ['start'], + SyntaxError: peg$SyntaxError, + parse: peg$parse + }; +},995,[22]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = extractResponder; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var responderKeys = Object.keys(_reactNative.PanResponder.create({}).panHandlers); + var numResponderKeys = responderKeys.length; + + function extractResponder(o, props, ref) { + var onPress = props.onPress, + disabled = props.disabled, + onPressIn = props.onPressIn, + onPressOut = props.onPressOut, + onLongPress = props.onLongPress, + delayPressIn = props.delayPressIn, + delayPressOut = props.delayPressOut, + delayLongPress = props.delayLongPress, + pointerEvents = props.pointerEvents; + var responsible = false; + + for (var i = 0; i < numResponderKeys; i++) { + var key = responderKeys[i]; + var value = props[key]; + + if (value) { + responsible = true; + o[key] = value; + } + } + + if (pointerEvents) { + o.pointerEvents = pointerEvents; + } + + var hasTouchableProperty = disabled != null || onPress || onPressIn || onPressOut || onLongPress || delayPressIn || delayPressOut || delayLongPress; + + if (hasTouchableProperty) { + responsible = true; + o.onResponderMove = ref.touchableHandleResponderMove; + o.onResponderGrant = ref.touchableHandleResponderGrant; + o.onResponderRelease = ref.touchableHandleResponderRelease; + o.onResponderTerminate = ref.touchableHandleResponderTerminate; + o.onStartShouldSetResponder = ref.touchableHandleStartShouldSetResponder; + o.onResponderTerminationRequest = ref.touchableHandleResponderTerminationRequest; + } + + if (responsible) { + o.responsible = true; + } + } +},996,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -150930,46 +152917,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var _ClipPathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var Circle = exports.default = function (_Shape) { - function Circle() { - (0, _classCallCheck2.default)(this, Circle); - return _callSuper(this, Circle, arguments); + var ClipPath = exports.default = function (_Shape) { + function ClipPath() { + (0, _classCallCheck2.default)(this, ClipPath); + return _callSuper(this, ClipPath, arguments); } - (0, _inherits2.default)(Circle, _Shape); - return (0, _createClass2.default)(Circle, [{ + (0, _inherits2.default)(ClipPath, _Shape); + return (0, _createClass2.default)(ClipPath, [{ key: "render", value: function render() { var props = this.props; - var cx = props.cx, - cy = props.cy, - r = props.r; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).RNSVGCircle, Object.assign({ + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_ClipPathNativeComponent.default, Object.assign({ ref: this.refMethod }, (0, _$$_REQUIRE(_dependencyMap[10]).extract)(this, props), { - cx: cx, - cy: cy, - r: r + children: props.children })); } }]); }(_Shape2.default); - Circle.displayName = 'Circle'; - Circle.defaultProps = { - cx: 0, - cy: 0, - r: 0 - }; -},961,[3,6,7,11,13,14,16,946,179,948,949]); + ClipPath.displayName = 'ClipPath'; +},997,[3,6,7,11,13,14,16,982,948,179,987]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -150986,10 +152969,65 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var React = _react; + + var _DefsNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var Defs = exports.default = function (_Component) { + function Defs() { + (0, _classCallCheck2.default)(this, Defs); + return _callSuper(this, Defs, arguments); + } + + (0, _inherits2.default)(Defs, _Component); + return (0, _createClass2.default)(Defs, [{ + key: "render", + value: function render() { + return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_DefsNativeComponent.default, { + children: this.props.children + }); + } + }]); + }(_react.Component); + + Defs.displayName = 'Defs'; +},998,[3,6,7,11,13,14,16,949,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var _EllipseNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } @@ -151004,19 +153042,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (0, _createClass2.default)(Ellipse, [{ key: "render", value: function render() { + var _this = this; + var props = this.props; var cx = props.cx, cy = props.cy, rx = props.rx, ry = props.ry; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).RNSVGEllipse, Object.assign({ - ref: this.refMethod - }, (0, _$$_REQUIRE(_dependencyMap[10]).extract)(this, props), { + var ellipseProps = Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[9]).extract)(this, props), { cx: cx, cy: cy, rx: rx, ry: ry - })); + }); + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_EllipseNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, ellipseProps)); } }]); }(_Shape2.default); @@ -151028,7 +153071,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rx: 0, ry: 0 }; -},962,[3,6,7,11,13,14,16,946,179,948,949]); +},999,[3,6,7,11,13,14,16,982,950,987,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -151045,119 +153088,63 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _Path = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var _G2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var _ForeignObjectNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - var _extractPolyPoints = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var Polygon = exports.default = function (_Shape) { - function Polygon() { - var _this; - - (0, _classCallCheck2.default)(this, Polygon); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, Polygon, [].concat(args)); - - _this.setNativeProps = function (props) { - var points = props.points; - - if (points) { - props.d = "M" + (0, _extractPolyPoints.default)(points) + "z"; - } - - _this.root && _this.root.setNativeProps(props); - }; - - return _this; + var ForeignObject = exports.default = function (_G) { + function ForeignObject() { + (0, _classCallCheck2.default)(this, ForeignObject); + return _callSuper(this, ForeignObject, arguments); } - (0, _inherits2.default)(Polygon, _Shape); - return (0, _createClass2.default)(Polygon, [{ + (0, _inherits2.default)(ForeignObject, _G); + return (0, _createClass2.default)(ForeignObject, [{ key: "render", value: function render() { + var _this = this; + var props = this.props; - var points = props.points; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_Path.default, Object.assign({ - ref: this.refMethod, - d: points && "M" + (0, _extractPolyPoints.default)(points) + "z" - }, props)); - } - }]); - }(_Shape2.default); - - Polygon.displayName = 'Polygon'; - Polygon.defaultProps = { - points: '' - }; -},963,[3,6,7,11,13,14,16,964,946,965,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var Path = exports.default = function (_Shape) { - function Path() { - (0, _classCallCheck2.default)(this, Path); - return _callSuper(this, Path, arguments); - } - - (0, _inherits2.default)(Path, _Shape); - return (0, _createClass2.default)(Path, [{ - key: "render", - value: function render() { - var props = this.props; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).RNSVGPath, Object.assign({ - ref: this.refMethod - }, (0, _$$_REQUIRE(_dependencyMap[10]).extract)(this, props), { - d: props.d + var x = props.x, + y = props.y, + width = props.width, + height = props.height, + children = props.children; + var foreignObjectProps = { + x: x, + y: y, + width: width, + height: height + }; + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_ForeignObjectNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, (0, _$$_REQUIRE(_dependencyMap[10]).withoutXY)(this, props), foreignObjectProps, { + children: children })); } }]); - }(_Shape2.default); + }(_G2.default); - Path.displayName = 'Path'; -},964,[3,6,7,11,13,14,16,946,179,948,949]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = extractPolyPoints; - - function extractPolyPoints(points) { - var polyPoints = Array.isArray(points) ? points.join(',') : points; - return polyPoints.replace(/[^e]-/, ' -').split(/(?:\s+|\s*,\s*)/g).join(' '); - } -},965,[]); + ForeignObject.displayName = 'ForeignObject'; + ForeignObject.defaultProps = { + x: '0%', + y: '0%', + width: '100%', + height: '100%' + }; +},1000,[3,6,7,11,13,14,16,1001,951,179,987]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -151174,416 +153161,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Path = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _extractPolyPoints = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var Polyline = exports.default = function (_Shape) { - function Polyline() { - var _this; - - (0, _classCallCheck2.default)(this, Polyline); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, Polyline, [].concat(args)); - - _this.setNativeProps = function (props) { - var points = props.points; - - if (points) { - props.d = "M" + (0, _extractPolyPoints.default)(points); - } - - _this.root && _this.root.setNativeProps(props); - }; - - return _this; - } - - (0, _inherits2.default)(Polyline, _Shape); - return (0, _createClass2.default)(Polyline, [{ - key: "render", - value: function render() { - var props = this.props; - var points = props.points; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_Path.default, Object.assign({ - ref: this.refMethod, - d: points && "M" + (0, _extractPolyPoints.default)(points) - }, props)); - } - }]); - }(_Shape2.default); - - Polyline.displayName = 'Polyline'; - Polyline.defaultProps = { - points: '' - }; -},966,[3,6,7,11,13,14,16,964,946,965,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var Line = exports.default = function (_Shape) { - function Line() { - (0, _classCallCheck2.default)(this, Line); - return _callSuper(this, Line, arguments); - } - - (0, _inherits2.default)(Line, _Shape); - return (0, _createClass2.default)(Line, [{ - key: "render", - value: function render() { - var props = this.props; - var x1 = props.x1, - y1 = props.y1, - x2 = props.x2, - y2 = props.y2; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).RNSVGLine, Object.assign({ - ref: this.refMethod - }, (0, _$$_REQUIRE(_dependencyMap[10]).extract)(this, props), { - x1: x1, - y1: y1, - x2: x2, - y2: y2 - })); - } - }]); - }(_Shape2.default); - - Line.displayName = 'Line'; - Line.defaultProps = { - x1: 0, - y1: 0, - x2: 0, - y2: 0 - }; -},967,[3,6,7,11,13,14,16,946,179,948,949]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _extractResponder = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _extractViewBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _extractColor = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _G = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _excluded = ["style", "opacity", "viewBox", "children", "onLayout", "preserveAspectRatio"]; - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var RNSVGSvgViewManager = _reactNative.NativeModules.RNSVGSvgViewManager; - - var styles = _reactNative.StyleSheet.create({ - svg: { - backgroundColor: 'transparent', - borderWidth: 0 - } - }); - - var defaultStyle = styles.svg; - - var Svg = exports.default = function (_Shape) { - function Svg() { - var _this; - - (0, _classCallCheck2.default)(this, Svg); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, Svg, [].concat(args)); - - _this.measureInWindow = function (callback) { - var _this2 = _this, - root = _this2.root; - root && root.measureInWindow(callback); - }; - - _this.measure = function (callback) { - var _this3 = _this, - root = _this3.root; - root && root.measure(callback); - }; - - _this.measureLayout = function (relativeToNativeNode, onSuccess, onFail) { - var _this4 = _this, - root = _this4.root; - root && root.measureLayout(relativeToNativeNode, onSuccess, onFail); - }; - - _this.setNativeProps = function (props) { - var width = props.width, - height = props.height; - - if (width) { - props.bbWidth = width; - } - - if (height) { - props.bbHeight = height; - } - - var _this5 = _this, - root = _this5.root; - root && root.setNativeProps(props); - }; - - _this.toDataURL = function (callback, options) { - if (!callback) { - return; - } - - var handle = (0, _reactNative.findNodeHandle)(_this.root); - RNSVGSvgViewManager.toDataURL(handle, options, callback); - }; - - return _this; - } - - (0, _inherits2.default)(Svg, _Shape); - return (0, _createClass2.default)(Svg, [{ - key: "render", - value: function render() { - var _this$props = this.props, - style = _this$props.style, - opacity = _this$props.opacity, - viewBox = _this$props.viewBox, - children = _this$props.children, - onLayout = _this$props.onLayout, - preserveAspectRatio = _this$props.preserveAspectRatio, - extracted = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var stylesAndProps = Object.assign({}, Array.isArray(style) ? Object.assign.apply(Object, [{}].concat((0, _toConsumableArray2.default)(style))) : style, extracted); - var color = stylesAndProps.color, - width = stylesAndProps.width, - height = stylesAndProps.height, - focusable = stylesAndProps.focusable, - font = stylesAndProps.font, - transform = stylesAndProps.transform, - fill = stylesAndProps.fill, - fillOpacity = stylesAndProps.fillOpacity, - fillRule = stylesAndProps.fillRule, - stroke = stylesAndProps.stroke, - strokeWidth = stylesAndProps.strokeWidth, - strokeOpacity = stylesAndProps.strokeOpacity, - strokeDasharray = stylesAndProps.strokeDasharray, - strokeDashoffset = stylesAndProps.strokeDashoffset, - strokeLinecap = stylesAndProps.strokeLinecap, - strokeLinejoin = stylesAndProps.strokeLinejoin, - strokeMiterlimit = stylesAndProps.strokeMiterlimit; - - if (width === undefined && height === undefined) { - width = height = '100%'; - } - - var props = extracted; - props.focusable = Boolean(focusable) && focusable !== 'false'; - var rootStyles = [defaultStyle]; - - if (style) { - rootStyles.push(style); - } - - var override = false; - var overrideStyles = {}; - var o = opacity != null ? +opacity : NaN; - - if (!isNaN(o)) { - override = true; - overrideStyles.opacity = o; - } - - if (width && height) { - override = true; - var w = parseInt(width, 10); - var h = parseInt(height, 10); - var doNotParseWidth = isNaN(w) || width[width.length - 1] === '%'; - var doNotParseHeight = isNaN(h) || height[height.length - 1] === '%'; - overrideStyles.width = doNotParseWidth ? width : w; - overrideStyles.height = doNotParseHeight ? height : h; - overrideStyles.flex = 0; - } - - if (override) { - rootStyles.push(overrideStyles); - } - - props.style = rootStyles.length > 1 ? rootStyles : defaultStyle; - - if (width != null) { - props.bbWidth = width; - } - - if (height != null) { - props.bbHeight = height; - } - - (0, _extractResponder.default)(props, props, this); - var tint = (0, _extractColor.default)(color); - - if (tint != null) { - props.color = tint; - props.tintColor = tint; - } - - if (onLayout != null) { - props.onLayout = onLayout; - } - - return (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[16]).RNSVGSvg, Object.assign({}, props, { - ref: this.refMethod - }, (0, _extractViewBox.default)({ - viewBox: viewBox, - preserveAspectRatio: preserveAspectRatio - }), { - children: (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_G.default, { - children: children, - style: style, - font: font, - transform: transform, - fill: fill, - fillOpacity: fillOpacity, - fillRule: fillRule, - stroke: stroke, - strokeWidth: strokeWidth, - strokeOpacity: strokeOpacity, - strokeDasharray: strokeDasharray, - strokeDashoffset: strokeDashoffset, - strokeLinecap: strokeLinecap, - strokeLinejoin: strokeLinejoin, - strokeMiterlimit: strokeMiterlimit - }) - })); - } - }]); - }(_Shape2.default); - - Svg.displayName = 'Svg'; - Svg.defaultProps = { - preserveAspectRatio: 'xMidYMid meet' - }; -},968,[3,22,4,6,7,11,13,14,16,18,956,969,952,946,970,179,948]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.alignEnum = undefined; - exports.default = extractViewBox; - exports.meetOrSliceTypes = undefined; - var meetOrSliceTypes = exports.meetOrSliceTypes = { - meet: 0, - slice: 1, - none: 2 - }; - var alignEnum = exports.alignEnum = ['xMinYMin', 'xMidYMin', 'xMaxYMin', 'xMinYMid', 'xMidYMid', 'xMaxYMid', 'xMinYMax', 'xMidYMax', 'xMaxYMax', 'none'].reduce(function (prev, name) { - prev[name] = name; - return prev; - }, {}); - var spacesRegExp = /\s+/; - - function extractViewBox(props) { - var viewBox = props.viewBox, - preserveAspectRatio = props.preserveAspectRatio; - - if (!viewBox) { - return null; - } - - var params = (Array.isArray(viewBox) ? viewBox : viewBox.trim().split(spacesRegExp)).map(Number); - - if (params.length !== 4 || params.some(isNaN)) { - console.warn('Invalid `viewBox` prop:' + viewBox); - return null; - } - - var modes = preserveAspectRatio ? preserveAspectRatio.trim().split(spacesRegExp) : []; - var align = modes[0]; - var meetOrSlice = modes[1]; - return { - minX: params[0], - minY: params[1], - vbWidth: params[2], - vbHeight: params[3], - align: alignEnum[align] || 'xMidYMid', - meetOrSlice: meetOrSliceTypes[meetOrSlice] || 0 - }; - } -},969,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var _extractProps = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); @@ -151591,6 +153169,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + var _GroupNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } @@ -151612,13 +153192,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this = _callSuper(this, G, [].concat(args)); _this.setNativeProps = function (props) { + var _this$root; + var matrix = !props.matrix && (0, _extractTransform.default)(props); if (matrix) { props.matrix = matrix; } - _this.root && _this.root.setNativeProps(props); + (_this$root = _this.root) == null ? undefined : _this$root.setNativeProps(props); }; return _this; @@ -151628,17 +153210,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (0, _createClass2.default)(G, [{ key: "render", value: function render() { + var _this2 = this; + var props = this.props; var prop = (0, _extractProps.propsAndStyles)(props); var extractedProps = (0, _extractProps.default)(prop, this); - var font = (0, _$$_REQUIRE(_dependencyMap[10]).extractFont)(prop); + var font = (0, _$$_REQUIRE(_dependencyMap[11]).extractFont)(prop); if (hasProps(font)) { extractedProps.font = font; } - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).RNSVGGroup, Object.assign({ - ref: this.refMethod + return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_GroupNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this2.refMethod(_ref); + } }, extractedProps, { children: props.children })); @@ -151655,7 +153241,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return false; }; -},970,[3,6,7,11,13,14,16,949,958,946,971,179,948]); +},1001,[3,6,7,11,13,14,16,987,992,982,952,1002,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -151666,6 +153252,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); + var React = _react; + var _extractLengthList = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } @@ -151683,7 +153271,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } function parseFontString(font) { - if (cachedFontObjectsFromString.hasOwnProperty(font)) { + if (Object.prototype.hasOwnProperty.call(cachedFontObjectsFromString, font)) { return cachedFontObjectsFromString[font]; } @@ -151788,7 +153376,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rotate: (0, _extractLengthList.default)(rotate) }; } -},971,[16,3,955,957,179]); +},1002,[16,3,991,979,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -151805,353 +153393,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _extractText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _extractProps = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - _$$_REQUIRE(_dependencyMap[11]); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var Text = exports.default = function (_Shape) { - function Text() { - var _this; - - (0, _classCallCheck2.default)(this, Text); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, Text, [].concat(args)); - - _this.setNativeProps = function (props) { - var matrix = props && !props.matrix && (0, _extractTransform.default)(props); - - if (matrix) { - props.matrix = matrix; - } - - var prop = (0, _extractProps.propsAndStyles)(props); - Object.assign(prop, (0, _$$_REQUIRE(_dependencyMap[12]).pickNotNil)((0, _extractText.default)(prop, true))); - _this.root && _this.root.setNativeProps(prop); - }; - - return _this; - } - - (0, _inherits2.default)(Text, _Shape); - return (0, _createClass2.default)(Text, [{ - key: "render", - value: function render() { - var prop = (0, _extractProps.propsAndStyles)(this.props); - var props = (0, _extractProps.default)(Object.assign({}, prop, { - x: null, - y: null - }), this); - Object.assign(props, (0, _extractText.default)(prop, true)); - props.ref = this.refMethod; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[14]).RNSVGText, Object.assign({}, props)); - } - }]); - }(_Shape2.default); - - Text.displayName = 'Text'; -},972,[3,6,7,11,13,14,16,971,949,958,946,973,957,179,948]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _extractProps = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _extractText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var TSpan = exports.default = function (_Shape) { - function TSpan() { - var _this; - - (0, _classCallCheck2.default)(this, TSpan); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, TSpan, [].concat(args)); - - _this.setNativeProps = function (props) { - var matrix = !props.matrix && (0, _extractTransform.default)(props); - - if (matrix) { - props.matrix = matrix; - } - - var prop = (0, _extractProps.propsAndStyles)(props); - Object.assign(prop, (0, _$$_REQUIRE(_dependencyMap[11]).pickNotNil)((0, _extractText.default)(prop, false))); - _this.root && _this.root.setNativeProps(prop); - }; - - return _this; - } - - (0, _inherits2.default)(TSpan, _Shape); - return (0, _createClass2.default)(TSpan, [{ - key: "render", - value: function render() { - var prop = (0, _extractProps.propsAndStyles)(this.props); - var props = (0, _extractProps.default)(Object.assign({}, prop, { - x: null, - y: null - }), this); - Object.assign(props, (0, _extractText.default)(prop, false)); - props.ref = this.refMethod; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).RNSVGTSpan, Object.assign({}, props)); - } - }]); - }(_Shape2.default); - - TSpan.displayName = 'TSpan'; - (0, _extractText.setTSpan)(TSpan); -},973,[3,6,7,11,13,14,16,949,958,971,946,957,179,948]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _extractText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _TSpan = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _excluded = ["children", "xlinkHref", "href", "startOffset", "method", "spacing", "side", "alignmentBaseline", "midLine"]; - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var TextPath = exports.default = function (_Shape) { - function TextPath() { - var _this; - - (0, _classCallCheck2.default)(this, TextPath); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, TextPath, [].concat(args)); - - _this.setNativeProps = function (props) { - var matrix = !props.matrix && (0, _extractTransform.default)(props); - - if (matrix) { - props.matrix = matrix; - } - - Object.assign(props, (0, _$$_REQUIRE(_dependencyMap[12]).pickNotNil)((0, _extractText.default)(props, true))); - _this.root && _this.root.setNativeProps(props); - }; - - return _this; - } - - (0, _inherits2.default)(TextPath, _Shape); - return (0, _createClass2.default)(TextPath, [{ - key: "render", - value: function render() { - var _this$props = this.props, - children = _this$props.children, - xlinkHref = _this$props.xlinkHref, - _this$props$href = _this$props.href, - href = _this$props$href === undefined ? xlinkHref : _this$props$href, - _this$props$startOffs = _this$props.startOffset, - startOffset = _this$props$startOffs === undefined ? 0 : _this$props$startOffs, - method = _this$props.method, - spacing = _this$props.spacing, - side = _this$props.side, - alignmentBaseline = _this$props.alignmentBaseline, - midLine = _this$props.midLine, - prop = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var matched = href && href.match(_$$_REQUIRE(_dependencyMap[12]).idPattern); - var match = matched && matched[1]; - - if (match) { - var props = (0, _$$_REQUIRE(_dependencyMap[13]).withoutXY)(this, prop); - Object.assign(props, (0, _extractText.default)({ - children: children - }, true), { - href: match, - startOffset: startOffset, - method: method, - spacing: spacing, - side: side, - alignmentBaseline: alignmentBaseline, - midLine: midLine - }); - props.ref = this.refMethod; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).RNSVGTextPath, Object.assign({}, props)); - } - - console.warn('Invalid `href` prop for `TextPath` element, expected a href like "#id", but got: "' + href + '"'); - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_TSpan.default, { - ref: this.refMethod, - children: children - }); - } - }]); - }(_Shape2.default); - - TextPath.displayName = 'TextPath'; -},974,[3,4,6,7,11,13,14,16,958,971,946,973,957,949,179,948]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var Use = exports.default = function (_Shape) { - function Use() { - (0, _classCallCheck2.default)(this, Use); - return _callSuper(this, Use, arguments); - } - - (0, _inherits2.default)(Use, _Shape); - return (0, _createClass2.default)(Use, [{ - key: "render", - value: function render() { - var props = this.props; - var children = props.children, - x = props.x, - y = props.y, - width = props.width, - height = props.height, - xlinkHref = props.xlinkHref, - _props$href = props.href, - href = _props$href === undefined ? xlinkHref : _props$href; - var matched = href && href.match(_$$_REQUIRE(_dependencyMap[8]).idPattern); - var match = matched && matched[1]; - - if (!match) { - console.warn('Invalid `href` prop for `Use` element, expected a href like "#id", but got: "' + href + '"'); - } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).RNSVGUse, Object.assign({ - ref: this.refMethod - }, (0, _$$_REQUIRE(_dependencyMap[11]).withoutXY)(this, props), { - href: match, - x: x, - y: y, - width: width, - height: height, - children: children - })); - } - }]); - }(_Shape2.default); - - Use.displayName = 'Use'; - Use.defaultProps = { - x: 0, - y: 0, - width: 0, - height: 0 - }; -},975,[3,6,7,11,13,14,16,946,957,179,948,949]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var _reactNative = _$$_REQUIRE(_dependencyMap[7]); var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var _ImageNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } @@ -152168,6 +153421,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (0, _createClass2.default)(SvgImage, [{ key: "render", value: function render() { + var _this = this; + var props = this.props; var preserveAspectRatio = props.preserveAspectRatio, x = props.x, @@ -152176,23 +153431,28 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height = props.height, xlinkHref = props.xlinkHref, _props$href = props.href, - href = _props$href === undefined ? xlinkHref : _props$href; + href = _props$href === undefined ? xlinkHref : _props$href, + onLoad = props.onLoad; var modes = preserveAspectRatio ? preserveAspectRatio.trim().split(spacesRegExp) : []; var align = modes[0]; var meetOrSlice = modes[1]; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).RNSVGImage, Object.assign({ - ref: this.refMethod - }, (0, _$$_REQUIRE(_dependencyMap[11]).withoutXY)(this, props), { + var imageProps = { x: x, y: y, width: width, height: height, - meetOrSlice: _$$_REQUIRE(_dependencyMap[12]).meetOrSliceTypes[meetOrSlice] || 0, - align: _$$_REQUIRE(_dependencyMap[12]).alignEnum[align] || 'xMidYMid', + onLoad: onLoad, + meetOrSlice: _$$_REQUIRE(_dependencyMap[10]).meetOrSliceTypes[meetOrSlice] || 0, + align: _$$_REQUIRE(_dependencyMap[10]).alignEnum[align] || 'xMidYMid', src: !href ? null : _reactNative.Image.resolveAssetSource(typeof href === 'string' ? { uri: href } : href) - })); + }; + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_ImageNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, (0, _$$_REQUIRE(_dependencyMap[12]).withoutXY)(this, props), imageProps)); } }]); }(_Shape2.default); @@ -152205,58 +153465,53 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 0, preserveAspectRatio: 'xMidYMid meet' }; -},976,[3,6,7,11,13,14,16,18,946,179,948,949,969]); +},1003,[3,6,7,11,13,14,16,18,982,953,1004,179,987]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.default = undefined; + exports.alignEnum = undefined; + exports.default = extractViewBox; + exports.meetOrSliceTypes = undefined; + var meetOrSliceTypes = exports.meetOrSliceTypes = { + meet: 0, + slice: 1, + none: 2 + }; + var alignEnum = exports.alignEnum = ['xMinYMin', 'xMidYMin', 'xMaxYMin', 'xMinYMid', 'xMidYMid', 'xMaxYMid', 'xMinYMax', 'xMidYMax', 'xMaxYMax', 'none'].reduce(function (prev, name) { + prev[name] = name; + return prev; + }, {}); + var spacesRegExp = /\s+/; - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + function extractViewBox(props) { + var viewBox = props.viewBox, + preserveAspectRatio = props.preserveAspectRatio; - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _extractViewBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var Symbol = exports.default = function (_Shape) { - function Symbol() { - (0, _classCallCheck2.default)(this, Symbol); - return _callSuper(this, Symbol, arguments); + if (!viewBox) { + return null; } - (0, _inherits2.default)(Symbol, _Shape); - return (0, _createClass2.default)(Symbol, [{ - key: "render", - value: function render() { - var props = this.props; - var id = props.id, - children = props.children; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).RNSVGSymbol, Object.assign({ - ref: this.refMethod, - name: id - }, (0, _extractViewBox.default)(props), { - children: children - })); - } - }]); - }(_Shape2.default); + var params = (Array.isArray(viewBox) ? viewBox : viewBox.trim().replace(/,/g, ' ').split(spacesRegExp)).map(Number); - Symbol.displayName = 'Symbol'; -},977,[3,6,7,11,13,14,16,969,946,179,948]); + if (params.length !== 4 || params.some(isNaN)) { + console.warn('Invalid `viewBox` prop:' + viewBox); + return null; + } + + var modes = preserveAspectRatio ? preserveAspectRatio.trim().split(spacesRegExp) : []; + var align = modes[0]; + var meetOrSlice = modes[1]; + return { + minX: params[0], + minY: params[1], + vbWidth: params[2], + vbHeight: params[3], + align: alignEnum[align] || 'xMidYMid', + meetOrSlice: meetOrSliceTypes[meetOrSlice] || 0 + }; + } +},1004,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -152273,7 +153528,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _LineNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } @@ -152283,25 +153542,46 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var Defs = exports.default = function (_Component) { - function Defs() { - (0, _classCallCheck2.default)(this, Defs); - return _callSuper(this, Defs, arguments); + var Line = exports.default = function (_Shape) { + function Line() { + (0, _classCallCheck2.default)(this, Line); + return _callSuper(this, Line, arguments); } - (0, _inherits2.default)(Defs, _Component); - return (0, _createClass2.default)(Defs, [{ + (0, _inherits2.default)(Line, _Shape); + return (0, _createClass2.default)(Line, [{ key: "render", value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[8]).RNSVGDefs, { - children: this.props.children + var _this = this; + + var props = this.props; + var x1 = props.x1, + y1 = props.y1, + x2 = props.x2, + y2 = props.y2; + var lineProps = Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[9]).extract)(this, props), { + x1: x1, + y1: y1, + x2: x2, + y2: y2 }); + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_LineNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, lineProps)); } }]); - }(_react.Component); + }(_Shape2.default); - Defs.displayName = 'Defs'; -},978,[3,6,7,11,13,14,16,179,948]); + Line.displayName = 'Line'; + Line.defaultProps = { + x1: 0, + y1: 0, + x2: 0, + y2: 0 + }; +},1005,[3,6,7,11,13,14,16,982,955,987,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -152318,12 +153598,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var _extractGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var _LinearGradientNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } @@ -152338,18 +153624,24 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (0, _createClass2.default)(LinearGradient, [{ key: "render", value: function render() { + var _this = this; + var props = this.props; var x1 = props.x1, y1 = props.y1, x2 = props.x2, y2 = props.y2; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).RNSVGLinearGradient, Object.assign({ - ref: this.refMethod, + var linearGradientProps = { x1: x1, y1: y1, x2: x2, y2: y2 - }, (0, _extractGradient.default)(props, this))); + }; + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_LinearGradientNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, linearGradientProps, (0, _extractGradient.default)(props, this))); } }]); }(_Shape2.default); @@ -152361,7 +153653,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e x2: '100%', y2: '0%' }; -},979,[3,6,7,11,13,14,16,980,946,179,948]); +},1006,[3,6,7,11,13,14,16,1007,982,954,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -152370,13 +153662,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0])); - var _extractColor = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); + var React = _react; - var _extractOpacity = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[1]); - var _extractTransform = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[4])); + var _extractOpacity = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[3])); - var _units = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[5])); + var _extractTransform = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[4])); + + var _units = _$$_REQUIRE(_dependencyMap[2])(_$$_REQUIRE(_dependencyMap[5])); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } @@ -152420,7 +153714,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var stops = []; var childArray = children ? _react.Children.map(children, function (child) { - return _react.default.cloneElement(child, { + return React.cloneElement(child, { parent: parent }); }) : []; @@ -152436,7 +153730,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _childArray$i$props$s2 = _childArray$i$props.stopOpacity, stopOpacity = _childArray$i$props$s2 === undefined ? style && style.stopOpacity : _childArray$i$props$s2; var offsetNumber = percentToFloat(offset || 0); - var color = stopColor && (0, _extractColor.default)(stopColor); + var color = stopColor && (0, _reactNative.processColor)(stopColor); if (typeof color !== 'number' || isNaN(offsetNumber)) { console.warn("\"" + stopColor + "\" is not a valid color or \"" + offset + "\" is not a valid offset"); @@ -152464,7 +153758,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e gradientTransform: (0, _extractTransform.default)(gradientTransform || transform || props) }; } -},980,[16,3,952,953,958,981]); +},1007,[16,18,3,989,992,1008]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -152476,7 +153770,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = units; -},981,[]); +},1008,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -152493,12 +153787,513 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _extractViewBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _MarkerNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var Marker = exports.default = function (_Shape) { + function Marker() { + (0, _classCallCheck2.default)(this, Marker); + return _callSuper(this, Marker, arguments); + } + + (0, _inherits2.default)(Marker, _Shape); + return (0, _createClass2.default)(Marker, [{ + key: "render", + value: function render() { + var _this = this; + + var props = this.props; + var id = props.id, + viewBox = props.viewBox, + preserveAspectRatio = props.preserveAspectRatio, + refX = props.refX, + refY = props.refY, + markerUnits = props.markerUnits, + orient = props.orient, + markerWidth = props.markerWidth, + markerHeight = props.markerHeight, + children = props.children; + var markerProps = { + name: id, + refX: refX, + refY: refY, + markerUnits: markerUnits, + orient: String(orient), + markerWidth: markerWidth, + markerHeight: markerHeight + }; + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_MarkerNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, markerProps, (0, _extractViewBox.default)({ + viewBox: viewBox, + preserveAspectRatio: preserveAspectRatio + }), { + children: children + })); + } + }]); + }(_Shape2.default); + + Marker.displayName = 'Marker'; + Marker.defaultProps = { + refX: 0, + refY: 0, + orient: '0', + markerWidth: 3, + markerHeight: 3, + markerUnits: 'strokeWidth' + }; +},1009,[3,6,7,11,13,14,16,1004,982,956,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _units = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _MaskNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var Mask = exports.default = function (_Shape) { + function Mask() { + (0, _classCallCheck2.default)(this, Mask); + return _callSuper(this, Mask, arguments); + } + + (0, _inherits2.default)(Mask, _Shape); + return (0, _createClass2.default)(Mask, [{ + key: "render", + value: function render() { + var _this = this; + + var props = this.props; + var x = props.x, + y = props.y, + width = props.width, + height = props.height, + maskUnits = props.maskUnits, + maskContentUnits = props.maskContentUnits, + children = props.children, + style = props.style; + var maskProps = { + x: x, + y: y, + width: width, + height: height, + maskUnits: maskUnits !== undefined ? _units.default[maskUnits] : 0, + maskContentUnits: maskContentUnits !== undefined ? _units.default[maskContentUnits] : 1, + maskType: _$$_REQUIRE(_dependencyMap[10]).maskType[(props == null ? undefined : props.maskType) || (style == null ? undefined : style.maskType) || 'luminance'] + }; + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_MaskNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, (0, _$$_REQUIRE(_dependencyMap[12]).withoutXY)(this, props), maskProps, { + children: children + })); + } + }]); + }(_Shape2.default); + + Mask.displayName = 'Mask'; + Mask.defaultProps = { + x: '0%', + y: '0%', + width: '100%', + height: '100%' + }; +},1010,[3,6,7,11,13,14,16,1008,982,957,1011,179,987]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.maskType = undefined; + var maskType = exports.maskType = { + luminance: 0, + alpha: 1 + }; +},1011,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _PathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var Path = exports.default = function (_Shape) { + function Path() { + (0, _classCallCheck2.default)(this, Path); + return _callSuper(this, Path, arguments); + } + + (0, _inherits2.default)(Path, _Shape); + return (0, _createClass2.default)(Path, [{ + key: "render", + value: function render() { + var _this = this; + + var props = this.props; + var d = props.d; + var pathProps = Object.assign({}, (0, _$$_REQUIRE(_dependencyMap[9]).extract)(this, props), { + d: d + }); + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_PathNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, pathProps)); + } + }]); + }(_Shape2.default); + + Path.displayName = 'Path'; +},1012,[3,6,7,11,13,14,16,982,958,987,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _extractViewBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _units = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _PatternNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var Pattern = exports.default = function (_Shape) { + function Pattern() { + (0, _classCallCheck2.default)(this, Pattern); + return _callSuper(this, Pattern, arguments); + } + + (0, _inherits2.default)(Pattern, _Shape); + return (0, _createClass2.default)(Pattern, [{ + key: "render", + value: function render() { + var _this = this; + + var props = this.props; + var patternTransform = props.patternTransform, + transform = props.transform, + id = props.id, + x = props.x, + y = props.y, + width = props.width, + height = props.height, + patternUnits = props.patternUnits, + patternContentUnits = props.patternContentUnits, + children = props.children, + viewBox = props.viewBox, + preserveAspectRatio = props.preserveAspectRatio; + var matrix = (0, _extractTransform.default)(patternTransform || transform || props); + var patternProps = { + x: x, + y: y, + width: width, + height: height, + name: id, + matrix: matrix, + patternTransform: matrix, + patternUnits: patternUnits && _units.default[patternUnits] || 0, + patternContentUnits: patternContentUnits ? _units.default[patternContentUnits] : 1 + }; + return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_PatternNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, patternProps, (0, _extractViewBox.default)({ + viewBox: viewBox, + preserveAspectRatio: preserveAspectRatio + }), { + children: children + })); + } + }]); + }(_Shape2.default); + + Pattern.displayName = 'Pattern'; + Pattern.defaultProps = { + x: '0%', + y: '0%', + width: '100%', + height: '100%' + }; +},1013,[3,6,7,11,13,14,16,992,1004,1008,982,959,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _Path = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _extractPolyPoints = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var Polygon = exports.default = function (_Shape) { + function Polygon() { + var _this; + + (0, _classCallCheck2.default)(this, Polygon); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _callSuper(this, Polygon, [].concat(args)); + + _this.setNativeProps = function (props) { + var points = props.points; + + if (points) { + props.d = "M" + (0, _extractPolyPoints.default)(points) + "z"; + } + + _this.root && _this.root.setNativeProps(props); + }; + + return _this; + } + + (0, _inherits2.default)(Polygon, _Shape); + return (0, _createClass2.default)(Polygon, [{ + key: "render", + value: function render() { + var props = this.props; + var points = props.points; + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_Path.default, Object.assign({ + ref: this.refMethod, + d: points && "M" + (0, _extractPolyPoints.default)(points) + "z" + }, props)); + } + }]); + }(_Shape2.default); + + Polygon.displayName = 'Polygon'; + Polygon.defaultProps = { + points: '' + }; +},1014,[3,6,7,11,13,14,16,1012,982,1015,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = extractPolyPoints; + + function extractPolyPoints(points) { + var polyPoints = Array.isArray(points) ? points.join(',') : points; + return polyPoints.replace(/[^eE]-/, ' -').split(/(?:\s+|\s*,\s*)/g).join(' '); + } +},1015,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _Path = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _extractPolyPoints = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var Polyline = exports.default = function (_Shape) { + function Polyline() { + var _this; + + (0, _classCallCheck2.default)(this, Polyline); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _callSuper(this, Polyline, [].concat(args)); + + _this.setNativeProps = function (props) { + var points = props.points; + + if (points) { + props.d = "M" + (0, _extractPolyPoints.default)(points); + } + + _this.root && _this.root.setNativeProps(props); + }; + + return _this; + } + + (0, _inherits2.default)(Polyline, _Shape); + return (0, _createClass2.default)(Polyline, [{ + key: "render", + value: function render() { + var props = this.props; + var points = props.points; + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_Path.default, Object.assign({ + ref: this.refMethod, + d: points && "M" + (0, _extractPolyPoints.default)(points) + }, props)); + } + }]); + }(_Shape2.default); + + Polyline.displayName = 'Polyline'; + Polyline.defaultProps = { + points: '' + }; +},1016,[3,6,7,11,13,14,16,1012,982,1015,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var _extractGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var _RadialGradientNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } @@ -152513,6 +154308,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (0, _createClass2.default)(RadialGradient, [{ key: "render", value: function render() { + var _this = this; + var props = this.props; var rx = props.rx, ry = props.ry, @@ -152523,15 +154320,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fx = _props$fx === undefined ? cx : _props$fx, _props$fy = props.fy, fy = _props$fy === undefined ? cy : _props$fy; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).RNSVGRadialGradient, Object.assign({ - ref: this.refMethod, + var radialGradientProps = { fx: fx, fy: fy, rx: rx || r, ry: ry || r, cx: cx, cy: cy - }, (0, _extractGradient.default)(props, this))); + }; + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_RadialGradientNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, radialGradientProps, (0, _extractGradient.default)(props, this))); } }]); }(_Shape2.default); @@ -152542,7 +154343,81 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cy: '50%', r: '50%' }; -},982,[3,6,7,11,13,14,16,980,946,179,948]); +},1017,[3,6,7,11,13,14,16,1007,982,960,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _RectNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var Rect = exports.default = function (_Shape) { + function Rect() { + (0, _classCallCheck2.default)(this, Rect); + return _callSuper(this, Rect, arguments); + } + + (0, _inherits2.default)(Rect, _Shape); + return (0, _createClass2.default)(Rect, [{ + key: "render", + value: function render() { + var _this = this; + + var props = this.props; + var x = props.x, + y = props.y, + width = props.width, + height = props.height, + rx = props.rx, + ry = props.ry; + var rectProps = { + x: x, + y: y, + width: width, + height: height, + rx: rx, + ry: ry + }; + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_RectNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, (0, _$$_REQUIRE(_dependencyMap[10]).withoutXY)(this, props), rectProps)); + } + }]); + }(_Shape2.default); + + Rect.displayName = 'Rect'; + Rect.defaultProps = { + x: 0, + y: 0, + width: 0, + height: 0 + }; +},1018,[3,6,7,11,13,14,16,982,961,179,987]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -152598,136 +154473,257 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }(_react.Component); Stop.displayName = 'Stop'; -},983,[3,6,7,11,13,14,16]); +},1019,[3,6,7,11,13,14,16]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + + var _extractResponder = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _extractViewBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + var _G = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); + + var _AndroidSvgViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); + + var _IOSSvgViewNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); + + var _extractOpacity = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); + + var _excluded = ["style", "opacity", "viewBox", "children", "onLayout", "preserveAspectRatio"]; + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var ClipPath = exports.default = function (_Shape) { - function ClipPath() { - (0, _classCallCheck2.default)(this, ClipPath); - return _callSuper(this, ClipPath, arguments); + var styles = _reactNative.StyleSheet.create({ + svg: { + backgroundColor: 'transparent', + borderWidth: 0 } + }); - (0, _inherits2.default)(ClipPath, _Shape); - return (0, _createClass2.default)(ClipPath, [{ - key: "render", - value: function render() { - var props = this.props; - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).RNSVGClipPath, Object.assign({ - ref: this.refMethod - }, (0, _$$_REQUIRE(_dependencyMap[10]).extract)(this, props), { - children: props.children - })); + var defaultStyle = styles.svg; + + var Svg = exports.default = function (_Shape) { + function Svg() { + var _this; + + (0, _classCallCheck2.default)(this, Svg); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; } - }]); - }(_Shape2.default); - ClipPath.displayName = 'ClipPath'; -},984,[3,6,7,11,13,14,16,946,179,948,949]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; + _this = _callSuper(this, Svg, [].concat(args)); - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + _this.measureInWindow = function (callback) { + var _this2 = _this, + root = _this2.root; + root && root.measureInWindow(callback); + }; - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + _this.measure = function (callback) { + var _this3 = _this, + root = _this3.root; + root && root.measure(callback); + }; - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + _this.measureLayout = function (relativeToNativeNode, onSuccess, onFail) { + var _this4 = _this, + root = _this4.root; + root && root.measureLayout(relativeToNativeNode, onSuccess, onFail); + }; - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + _this.setNativeProps = function (props) { + var _this5 = _this, + root = _this5.root; + root && root.setNativeProps(props); + }; - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + _this.toDataURL = function (callback, options) { + if (!callback) { + return; + } - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var handle = (0, _reactNative.findNodeHandle)(_this.root); - var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var RNSVGSvgViewModule = _$$_REQUIRE(_dependencyMap[17]).default; - var _extractViewBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + RNSVGSvgViewModule.toDataURL(handle, options, callback); + }; - var _units = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var Pattern = exports.default = function (_Shape) { - function Pattern() { - (0, _classCallCheck2.default)(this, Pattern); - return _callSuper(this, Pattern, arguments); + return _this; } - (0, _inherits2.default)(Pattern, _Shape); - return (0, _createClass2.default)(Pattern, [{ + (0, _inherits2.default)(Svg, _Shape); + return (0, _createClass2.default)(Svg, [{ key: "render", value: function render() { - var props = this.props; - var patternTransform = props.patternTransform, - transform = props.transform, - id = props.id, - x = props.x, - y = props.y, - width = props.width, - height = props.height, - patternUnits = props.patternUnits, - patternContentUnits = props.patternContentUnits, - children = props.children, - viewBox = props.viewBox, - preserveAspectRatio = props.preserveAspectRatio; - var matrix = (0, _extractTransform.default)(patternTransform || transform || props); - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_$$_REQUIRE(_dependencyMap[12]).RNSVGPattern, Object.assign({ - ref: this.refMethod, - name: id, - x: x, - y: y, - width: width, - height: height, - matrix: matrix, - patternTransform: matrix, - patternUnits: patternUnits && _units.default[patternUnits] || 0, - patternContentUnits: patternContentUnits ? _units.default[patternContentUnits] : 1 + var _this6 = this; + + var _this$props = this.props, + style = _this$props.style, + opacity = _this$props.opacity, + viewBox = _this$props.viewBox, + children = _this$props.children, + onLayout = _this$props.onLayout, + preserveAspectRatio = _this$props.preserveAspectRatio, + extracted = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var stylesAndProps = Object.assign({}, Array.isArray(style) ? Object.assign.apply(Object, [{}].concat((0, _toConsumableArray2.default)(style))) : style, extracted); + var color = stylesAndProps.color, + width = stylesAndProps.width, + height = stylesAndProps.height, + focusable = stylesAndProps.focusable, + transform = stylesAndProps.transform, + font = stylesAndProps.font, + fill = stylesAndProps.fill, + fillOpacity = stylesAndProps.fillOpacity, + fillRule = stylesAndProps.fillRule, + stroke = stylesAndProps.stroke, + strokeWidth = stylesAndProps.strokeWidth, + strokeOpacity = stylesAndProps.strokeOpacity, + strokeDasharray = stylesAndProps.strokeDasharray, + strokeDashoffset = stylesAndProps.strokeDashoffset, + strokeLinecap = stylesAndProps.strokeLinecap, + strokeLinejoin = stylesAndProps.strokeLinejoin, + strokeMiterlimit = stylesAndProps.strokeMiterlimit; + + if (width === undefined && height === undefined) { + width = height = '100%'; + } + + var props = extracted; + props.focusable = Boolean(focusable) && focusable !== 'false'; + var rootStyles = [defaultStyle]; + + if (style) { + rootStyles.push(style); + } + + var override = false; + var overrideStyles = {}; + var o = opacity != null ? (0, _extractOpacity.default)(opacity) : NaN; + + if (!isNaN(o)) { + override = true; + overrideStyles.opacity = o; + } + + if (width && height) { + override = true; + var w = parseInt(width, 10); + var h = parseInt(height, 10); + var doNotParseWidth = isNaN(w) || width[width.length - 1] === '%'; + var doNotParseHeight = isNaN(h) || height[height.length - 1] === '%'; + overrideStyles.width = doNotParseWidth ? width : w; + overrideStyles.height = doNotParseHeight ? height : h; + overrideStyles.flex = 0; + } + + if (override) { + rootStyles.push(overrideStyles); + } + + props.style = rootStyles.length > 1 ? rootStyles : defaultStyle; + + if (width != null) { + props.bbWidth = width; + } + + if (height != null) { + props.bbHeight = height; + } + + (0, _extractResponder.default)(props, props, this); + props.tintColor = color; + + if (onLayout != null) { + props.onLayout = onLayout; + } + + var gStyle = Object.assign({}, _reactNative.StyleSheet.flatten(style)); + + if (transform) { + if (gStyle.transform) { + props.transform = gStyle.transform; + gStyle.transform = undefined; + } + + props.transform = (0, _$$_REQUIRE(_dependencyMap[18]).extractTransformSvgView)(props); + } + + var RNSVGSvg = _reactNative.Platform.OS === 'android' ? _AndroidSvgViewNativeComponent.default : _IOSSvgViewNativeComponent.default; + return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(RNSVGSvg, Object.assign({}, props, { + ref: function ref(_ref) { + return _this6.refMethod(_ref); + } }, (0, _extractViewBox.default)({ viewBox: viewBox, preserveAspectRatio: preserveAspectRatio }), { - children: children + children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_G.default, { + children: children, + style: gStyle, + font: font, + fill: fill, + fillOpacity: fillOpacity, + fillRule: fillRule, + stroke: stroke, + strokeWidth: strokeWidth, + strokeOpacity: strokeOpacity, + strokeDasharray: strokeDasharray, + strokeDashoffset: strokeDashoffset, + strokeLinecap: strokeLinecap, + strokeLinejoin: strokeLinejoin, + strokeMiterlimit: strokeMiterlimit + }) })); } }]); }(_Shape2.default); - Pattern.displayName = 'Pattern'; - Pattern.defaultProps = { - x: '0%', - y: '0%', - width: '100%', - height: '100%' + Svg.displayName = 'Svg'; + Svg.defaultProps = { + preserveAspectRatio: 'xMidYMid meet' }; -},985,[3,6,7,11,13,14,16,958,969,981,946,179,948]); +},1020,[3,22,4,6,7,11,13,14,16,18,996,1004,982,1001,962,963,989,1021,992,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var _default = exports.default = _reactNative.TurboModuleRegistry.getEnforcing('RNSVGSvgViewModule'); +},1021,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -152744,147 +154740,225 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _units = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var Mask = exports.default = function (_Shape) { - function Mask() { - (0, _classCallCheck2.default)(this, Mask); - return _callSuper(this, Mask, arguments); - } - - (0, _inherits2.default)(Mask, _Shape); - return (0, _createClass2.default)(Mask, [{ - key: "render", - value: function render() { - var props = this.props; - var maskTransform = props.maskTransform, - transform = props.transform, - x = props.x, - y = props.y, - width = props.width, - height = props.height, - maskUnits = props.maskUnits, - maskContentUnits = props.maskContentUnits, - children = props.children; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).RNSVGMask, Object.assign({ - ref: this.refMethod - }, (0, _$$_REQUIRE(_dependencyMap[12]).withoutXY)(this, props), { - x: x, - y: y, - width: width, - height: height, - maskTransform: (0, _extractTransform.default)(maskTransform || transform || props), - maskUnits: maskUnits !== undefined ? _units.default[maskUnits] : 0, - maskContentUnits: maskContentUnits !== undefined ? _units.default[maskContentUnits] : 1, - children: children - })); - } - }]); - }(_Shape2.default); - - Mask.displayName = 'Mask'; - Mask.defaultProps = { - x: '0%', - y: '0%', - width: '100%', - height: '100%' - }; -},986,[3,6,7,11,13,14,16,958,981,946,179,948,949]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); var _extractViewBox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var _SymbolNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - var Marker = exports.default = function (_Shape) { - function Marker() { - (0, _classCallCheck2.default)(this, Marker); - return _callSuper(this, Marker, arguments); + var Symbol = exports.default = function (_Shape) { + function Symbol() { + (0, _classCallCheck2.default)(this, Symbol); + return _callSuper(this, Symbol, arguments); } - (0, _inherits2.default)(Marker, _Shape); - return (0, _createClass2.default)(Marker, [{ + (0, _inherits2.default)(Symbol, _Shape); + return (0, _createClass2.default)(Symbol, [{ key: "render", value: function render() { + var _this = this; + var props = this.props; var id = props.id, - viewBox = props.viewBox, - preserveAspectRatio = props.preserveAspectRatio, - refX = props.refX, - refY = props.refY, - markerUnits = props.markerUnits, - orient = props.orient, - markerWidth = props.markerWidth, - markerHeight = props.markerHeight, children = props.children; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).RNSVGMarker, Object.assign({ - ref: this.refMethod, - name: id, - refX: refX, - refY: refY, - orient: String(orient), - markerUnits: markerUnits, - markerWidth: markerWidth, - markerHeight: markerHeight - }, (0, _extractViewBox.default)({ - viewBox: viewBox, - preserveAspectRatio: preserveAspectRatio - }), { + var symbolProps = { + name: id + }; + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_SymbolNativeComponent.default, Object.assign({ + ref: function ref(_ref) { + return _this.refMethod(_ref); + } + }, symbolProps, (0, _extractViewBox.default)(props), { children: children })); } }]); }(_Shape2.default); - Marker.displayName = 'Marker'; - Marker.defaultProps = { - refX: 0, - refY: 0, - orient: '0', - markerWidth: 3, - markerHeight: 3, - markerUnits: 'strokeWidth' - }; -},987,[3,6,7,11,13,14,16,969,946,179,948]); + Symbol.displayName = 'Symbol'; +},1022,[3,6,7,11,13,14,16,1004,982,964,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.SvgCss = SvgCss; - exports.SvgCssUri = SvgCssUri; - exports.inlineStyles = exports.SvgWithCssUri = exports.SvgWithCss = undefined; + exports.default = undefined; - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _extractProps = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + + var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _extractText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _TSpanNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var TSpan = exports.default = function (_Shape) { + function TSpan() { + var _this; + + (0, _classCallCheck2.default)(this, TSpan); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _callSuper(this, TSpan, [].concat(args)); + + _this.setNativeProps = function (props) { + var matrix = !props.matrix && (0, _extractTransform.default)(props); + + if (matrix) { + props.matrix = matrix; + } + + var prop = (0, _extractProps.propsAndStyles)(props); + Object.assign(prop, (0, _$$_REQUIRE(_dependencyMap[12]).pickNotNil)((0, _extractText.default)(prop, false))); + _this.root && _this.root.setNativeProps(prop); + }; + + return _this; + } + + (0, _inherits2.default)(TSpan, _Shape); + return (0, _createClass2.default)(TSpan, [{ + key: "render", + value: function render() { + var prop = (0, _extractProps.propsAndStyles)(this.props); + var props = (0, _extractProps.default)(Object.assign({}, prop, { + x: null, + y: null + }), this); + Object.assign(props, (0, _extractText.default)(prop, false)); + props.ref = this.refMethod; + return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_TSpanNativeComponent.default, Object.assign({}, props)); + } + }]); + }(_Shape2.default); + + TSpan.displayName = 'TSpan'; + (0, _extractText.setTSpan)(TSpan); +},1023,[3,6,7,11,13,14,16,987,992,1002,982,967,979,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _extractText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _extractProps = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + + var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + _$$_REQUIRE(_dependencyMap[11]); + + var _TextNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var Text = exports.default = function (_Shape) { + function Text() { + var _this; + + (0, _classCallCheck2.default)(this, Text); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _callSuper(this, Text, [].concat(args)); + + _this.setNativeProps = function (props) { + var matrix = props && !props.matrix && (0, _extractTransform.default)(props); + + if (matrix) { + props.matrix = matrix; + } + + var prop = (0, _extractProps.propsAndStyles)(props); + Object.assign(prop, (0, _$$_REQUIRE(_dependencyMap[13]).pickNotNil)((0, _extractText.default)(prop, true))); + _this.root && _this.root.setNativeProps(prop); + }; + + return _this; + } + + (0, _inherits2.default)(Text, _Shape); + return (0, _createClass2.default)(Text, [{ + key: "render", + value: function render() { + var prop = (0, _extractProps.propsAndStyles)(this.props); + var props = (0, _extractProps.default)(Object.assign({}, prop, { + x: null, + y: null + }), this); + Object.assign(props, (0, _extractText.default)(prop, true)); + props.ref = this.refMethod; + return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_TextNativeComponent.default, Object.assign({}, props)); + } + }]); + }(_Shape2.default); + + Text.displayName = 'Text'; +},1024,[3,6,7,11,13,14,16,1002,987,992,982,1023,965,979,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); @@ -152896,13 +154970,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + var _extractTransform = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - var _cssTree = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + var _extractText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - var _cssSelect = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + var _Shape2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _TSpan = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _TextPathNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + var _excluded = ["children", "xlinkHref", "href", "startOffset", "method", "spacing", "side", "alignmentBaseline", "midLine"]; function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } @@ -152912,24557 +154992,80 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - function isTag(node) { - return typeof node === 'object'; - } - - function getParent(node) { - return typeof node === 'object' && node.parent || null; - } - - function getChildren(node) { - return typeof node === 'object' && node.children || []; - } - - function getName(elem) { - return elem.tag; - } - - function getText(_node) { - return ''; - } - - function getAttributeValue(elem, name) { - return elem.props[name] || null; - } - - function removeSubsets(nodes) { - var idx = nodes.length, - node, - ancestor, - replace; - - while (--idx > -1) { - node = ancestor = nodes[idx]; - delete nodes[idx]; - replace = true; - - while (ancestor) { - if (nodes.includes(ancestor)) { - replace = false; - nodes.splice(idx, 1); - break; - } - - ancestor = typeof ancestor === 'object' && ancestor.parent || null; - } - - if (replace) { - nodes[idx] = node; - } - } - - return nodes; - } - - function existsOne(predicate, elems) { - return elems.some(function (elem) { - return typeof elem === 'object' && (predicate(elem) || existsOne(predicate, elem.children)); - }); - } - - function getSiblings(node) { - var parent = typeof node === 'object' && node.parent; - return parent && parent.children || []; - } - - function hasAttrib(elem, name) { - return elem.props.hasOwnProperty(name); - } - - function findOne(predicate, elems) { - var elem; - - for (var i = 0, l = elems.length; i < l && !elem; i++) { - var node = elems[i]; - - if (typeof node === 'string') {} else if (predicate(node)) { - elem = node; - } else { - var children = node.children; - - if (children.length !== 0) { - elem = findOne(predicate, children); - } - } - } - - return elem; - } - - function findAll(predicate, nodes) { - var result = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : []; - - for (var i = 0, j = nodes.length; i < j; i++) { - var node = nodes[i]; - - if (typeof node !== 'object') { - continue; - } - - if (predicate(node)) { - result.push(node); - } - - var children = node.children; - - if (children.length !== 0) { - findAll(predicate, children, result); - } - } - - return result; - } - - var adapter = { - removeSubsets: removeSubsets, - existsOne: existsOne, - getSiblings: getSiblings, - hasAttrib: hasAttrib, - findOne: findOne, - findAll: findAll, - isTag: isTag, - getParent: getParent, - getChildren: getChildren, - getName: getName, - getText: getText, - getAttributeValue: getAttributeValue - }; - var cssSelectOpts = { - xmlMode: true, - adapter: adapter - }; - - function querySelectorAll(query, elems) { - return (0, _cssSelect.default)(query, elems, cssSelectOpts); - } - - function flattenToSelectors(cssAst, selectors) { - _cssTree.default.walk(cssAst, { - visit: 'Rule', - enter: function enter(rule) { - var _ref = rule, - type = _ref.type, - prelude = _ref.prelude; - - if (type !== 'Rule') { - return; - } - - var atrule = this.atrule; - prelude.children.each(function (node, item) { - var _ref2 = node, - children = _ref2.children; - var pseudos = []; - selectors.push({ - item: item, - atrule: atrule, - rule: rule, - pseudos: pseudos - }); - children.each(function (_ref3, pseudoItem, list) { - var childType = _ref3.type; - - if (childType === 'PseudoClassSelector' || childType === 'PseudoElementSelector') { - pseudos.push({ - item: pseudoItem, - list: list - }); - } - }); - }); - } - }); - } - - function filterByMqs(selectors) { - return selectors.filter(function (_ref4) { - var atrule = _ref4.atrule; - - if (atrule === null) { - return true; - } - - var name = atrule.name, - prelude = atrule.prelude; - var atPrelude = prelude; - var first = atPrelude && atPrelude.children.first(); - var mq = first && first.type === 'MediaQueryList'; - var query = mq ? _cssTree.default.generate(atPrelude) : name; - return useMqs.includes(query); - }); - } - - var useMqs = ['', 'screen']; - - function filterByPseudos(selectors) { - return selectors.filter(function (_ref5) { - var pseudos = _ref5.pseudos; - return usePseudos.includes(_cssTree.default.generate({ - type: 'Selector', - children: new _cssTree.List().fromArray(pseudos.map(function (pseudo) { - return pseudo.item.data; - })) - })); - }); - } - - var usePseudos = ['']; - - function cleanPseudos(selectors) { - selectors.forEach(function (_ref6) { - var pseudos = _ref6.pseudos; - return pseudos.forEach(function (pseudo) { - return pseudo.list.remove(pseudo.item); - }); - }); - } - - function specificity(selector) { - var A = 0; - var B = 0; - var C = 0; - selector.children.each(function walk(node) { - switch (node.type) { - case 'SelectorList': - case 'Selector': - node.children.each(walk); - break; - - case 'IdSelector': - A++; - break; - - case 'ClassSelector': - case 'AttributeSelector': - B++; - break; - - case 'PseudoClassSelector': - switch (node.name.toLowerCase()) { - case 'not': - var children = node.children; - children && children.each(walk); - break; - - case 'before': - case 'after': - case 'first-line': - case 'first-letter': - C++; - break; - - default: - B++; - } - - break; - - case 'PseudoElementSelector': - C++; - break; - - case 'TypeSelector': - var name = node.name; - - if (name.charAt(name.length - 1) !== '*') { - C++; - } - - break; - } - }); - return [A, B, C]; - } - - function compareSpecificity(aSpecificity, bSpecificity) { - for (var i = 0; i < 4; i += 1) { - if (aSpecificity[i] < bSpecificity[i]) { - return -1; - } else if (aSpecificity[i] > bSpecificity[i]) { - return 1; - } - } - - return 0; - } - - function selectorWithSpecificity(selector) { - return { - selector: selector, - specificity: specificity(selector.item.data) - }; - } - - function bySelectorSpecificity(a, b) { - return compareSpecificity(a.specificity, b.specificity); - } - - function pass(arr, len, chk, result) { - var dbl = chk * 2; - var l, r, e; - var li, ri; - var i = 0; - - for (l = 0; l < len; l += dbl) { - r = l + chk; - e = r + chk; - - if (r > len) { - r = len; - } - - if (e > len) { - e = len; - } - - li = l; - ri = r; - - while (true) { - if (li < r && ri < e) { - if (bySelectorSpecificity(arr[li], arr[ri]) <= 0) { - result[i++] = arr[li++]; - } else { - result[i++] = arr[ri++]; - } - } else if (li < r) { - result[i++] = arr[li++]; - } else if (ri < e) { - result[i++] = arr[ri++]; - } else { - break; - } - } - } - } - - function exec(arr, len) { - var buffer = new Array(len); - - for (var chk = 1; chk < len; chk *= 2) { - pass(arr, len, chk, buffer); - var tmp = arr; - arr = buffer; - buffer = tmp; - } - - return arr; - } - - function sortSelectors(selectors) { - var len = selectors.length; - - if (len <= 1) { - return selectors; - } - - var specs = selectors.map(selectorWithSpecificity); - return exec(specs, len).map(function (s) { - return s.selector; - }); - } - - var declarationParseProps = { - context: 'declarationList', - parseValue: false - }; - - function CSSStyleDeclaration(ast) { - var props = ast.props, - styles = ast.styles; - - if (!props.style) { - props.style = {}; - } - - var style = props.style; - var priority = new Map(); - ast.style = style; - ast.priority = priority; - - if (!styles || styles.length === 0) { - return; - } - - try { - var declarations = _cssTree.default.parse(styles, declarationParseProps); - - declarations.children.each(function (node) { - try { - var _ref7 = node, - property = _ref7.property, - value = _ref7.value, - important = _ref7.important; - var name = property.trim(); - priority.set(name, important); - style[(0, _$$_REQUIRE(_dependencyMap[11]).camelCase)(name)] = _cssTree.default.generate(value).trim(); - } catch (styleError) { - if (styleError.message !== 'Unknown node type: undefined') { - console.warn("Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: " + styleError); - } - } - }); - } catch (parseError) { - console.warn("Warning: Parse error when parsing inline styles, style properties of this element cannot be used. The raw styles can still be get/set using .attr('style').value. Error details: " + parseError); - } - } - - function initStyle(selectedEl) { - if (!selectedEl.style) { - CSSStyleDeclaration(selectedEl); - } - - return selectedEl; - } - - function closestElem(node, elemName) { - var elem = node; - - while ((elem = elem.parent) && elem.tag !== elemName) {} - - return elem; - } - - var parseProps = { - parseValue: false, - parseCustomProperty: false - }; - - var inlineStyles = exports.inlineStyles = function inlineStyles(document) { - var styleElements = querySelectorAll('style', document); - - if (styleElements.length === 0) { - return document; - } - - var selectors = []; - - for (var element of styleElements) { - var children = element.children; - - if (!children.length || closestElem(element, 'foreignObject')) { - continue; - } - - try { - var styleString = children.join(''); - flattenToSelectors(_cssTree.default.parse(styleString, parseProps), selectors); - } catch (parseError) { - console.warn('Warning: Parse error of styles of \n " + columnizerCss + "\n " + allBlackCss + "\n \n " + libraryScripts + "\n \n \n

\n
\n " + html + "\n
\n
\n \n \n \n \n \n \n " + moveImagesScript + "\n \n \n " + columnizerScript + "\n " + positionScript + "\n \n \n \n "; if (searchText) { - newHtml = newHtml.replace(new RegExp("(" + searchText + "(?![^<>]*>))", "gim"), "
" + searchText + ""); + newHtml = newHtml.replace(new RegExp("(" + searchText + "(?![^<>]*>))", "gim"), "" + searchText + ""); } newHtml = newHtml.replace(REGEX_TAGS.HTML_ENTITY_GREATER, ">"); @@ -320038,153 +295717,157 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var replacePageJumps = function replacePageJumps(edition, articles, pjType, pjIndex) { - var replacedTags = []; - - if (articles && articles.length > 0) { - var article = articles[0]; - var page = edition.getPageByArticle(article); - - if (article && page) { - var pageJumps = article.getPageJumps(); - - if (pageJumps && pageJumps.length > 0) { - pageJumps.forEach(function (pageJump, index) { - var pageRef = ""; - - if (pageJump) { - switch (pjType) { - case _$$_REQUIRE(_dependencyMap[11]).MERGE_ARTICLES_TYPES.MERGED: - if (pageJump.isHiddenSlug() || pageJump.isSlug()) { - var slug = pageJump.isSlug() ? pageJump.getSlug() : ""; - var slugDiv = slug ? "
" + slug + "
" : ""; - - var fromPage = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom() || page.getPage()); - - var articleFrom = pageJump.getArticleFrom() >= 0 ? pageJump.getArticleFrom() : article.getXmlId(); - var pageJumpTo = pageJump.getTo() || page.getPage(); - var toPage = "" + _pageUtils.default.removeZerosFromPageNumber(pageJumpTo) + ""; - - if (slug) { - var nextPageJumpsToAdd = []; - var nextPageJumpTos = []; - - var _loop = function _loop() { - var nextArticle = articles[i]; - - if (nextArticle) { - var nextPageJumps = nextArticle.getPageJumps(); - - if (nextPageJumps && nextPageJumps.length > 0) { - nextPageJumps.forEach(function (nextPageJump, nextIndex) { - if (nextPageJump && (nextPageJump.isHiddenSlug() || nextPageJump.isSlug()) && nextPageJump.getSlug() === slug) { - var nextPageJumpTo; - - if (nextPageJump.getTo()) { - if (nextPageJump.getTo() !== pageJumpTo) { - nextPageJumpTo = nextPageJump.getTo(); - } - } else if (nextPageJump.getArticleFrom()) { - var nextPage = edition.getPageByArticle(nextArticle); - - if (nextPage && nextPage.getPage() !== pageJumpTo) { - nextPageJumpTo = nextPage.getPage(); - } - } - - if (nextPageJumpTo && !nextPageJumpTos.includes(nextPageJumpTo)) { - nextPageJumpTos.push(nextPageJumpTo); - nextPageJumpsToAdd.push(nextPageJump); - } - } - }); - } - } - }; - - for (var i = 1; i < articles.length; i++) { - _loop(); - } - - if (nextPageJumpTos.length > 0) { - toPage += nextPageJumpTos.reduce(function (result, nextPageJumpTo, pageJumpIndex) { - var articleId = nextPageJumpsToAdd[pageJumpIndex] ? nextPageJumpsToAdd[pageJumpIndex].getArticleId() : ""; - return result + ", " + _pageUtils.default.removeZerosFromPageNumber(nextPageJumpTo) + ""; - }, ""); - } - } - - pageRef = "\n
\n
\n " + slugDiv + "\n \n " + global.strings("pj_from_page") + "\n \n \n " + fromPage + "\n \n \n " + global.strings("pj_to_page") + " \n \n " + toPage + "\n
\n
\n
"; - } else if (pageJump.isParent()) { - var pjText = ""; - var articleId = -1; - - if (pageJump.hasTo()) { - pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getTo()); - articleId = pageJump.getArticleId(); - } else if (pageJump.hasFrom()) { - pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom()); - articleId = pageJump.getArticleFrom(); - } - - if (pjText) { - pageRef = "\n
\n \n " + global.strings("pj_continue_to_page_parent") + "\n \n " + pjText + "\n
\n
"; - } - } - - break; - - case _$$_REQUIRE(_dependencyMap[11]).MERGE_ARTICLES_TYPES.ONLY_FIRST: - if (pageJump.hasFrom()) { - var _fromPage = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom()); - - pageRef = "\n \n " + index + "\n " + global.strings("pj_from_page") + "\n \n \n " + _fromPage + "\n "; - } - - break; - - case _$$_REQUIRE(_dependencyMap[11]).MERGE_ARTICLES_TYPES.PAGE_REFS: - if (pageJump.isHiddenSlug() || pageJump.isSlug()) { - var _fromPage2 = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom() || page.getPage()); - - var _articleFrom = pageJump.getArticleFrom() >= 0 ? pageJump.getArticleFrom() : article.getXmlId(); - - var _toPage = _pageUtils.default.removeZerosFromPageNumber(pageJump.getTo() || page.getPage()); - - var _slug = pageJump.isSlug() ? pageJump.getSlug() : ""; - - var _slugDiv = _slug ? "\n " + _slug + "\n " : ""; - - pageRef = "\n
\n " + _slugDiv + "\n \n " + global.strings("pj_from_page") + "\n \n \n " + _fromPage2 + "\n \n \n " + global.strings("pj_to_page") + " \n \n \n " + _toPage + "\n \n
\n
"; - } else if (pageJump.isParent()) { - var _pjText = ""; - - var _articleId = -1; - - if (pageJump.hasTo()) { - _pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getTo()); - _articleId = pageJump.getArticleId(); - } else if (pageJump.hasFrom()) { - _pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom()); - _articleId = pageJump.getArticleFrom(); - } - - if (_pjText) { - pageRef = "\n
\n \n " + global.strings("pj_continue_to_page_parent") + "\n \n " + _pjText + "\n
\n
"; - } - } - - break; - } - - if (pageRef) { - replacedTags.push(pageRef); - } - } - }); - } - } + if (_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(articles)) { + return []; } + var article = articles[0]; + var page = edition.getPageByArticle(article); + + if (!article || !page) { + return []; + } + + var pageJumps = article.getPageJumps(); + + if (_$$_REQUIRE(_dependencyMap[11]).JSUtils.isEmpty(pageJumps)) { + return []; + } + + var replacedTags = []; + pageJumps.forEach(function (pageJump, index) { + var pageRef = ""; + + if (pageJump) { + switch (pjType) { + case _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.MERGED: + if (pageJump.isHiddenSlug() || pageJump.isSlug()) { + var slug = pageJump.isSlug() ? pageJump.getSlug() : ""; + var slugDiv = slug ? "
" + slug + "
" : ""; + + var fromPage = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom() || page.getPage()); + + var articleFrom = pageJump.getArticleFrom() >= 0 ? pageJump.getArticleFrom() : article.getXmlId(); + var pageJumpTo = pageJump.getTo() || page.getPage(); + var toPage = "" + _pageUtils.default.removeZerosFromPageNumber(pageJumpTo) + ""; + + if (slug) { + var nextPageJumpsToAdd = []; + var nextPageJumpTos = []; + + var _loop = function _loop() { + var nextArticle = articles[i]; + + if (nextArticle) { + var nextPageJumps = nextArticle.getPageJumps(); + + if (nextPageJumps && nextPageJumps.length > 0) { + nextPageJumps.forEach(function (nextPageJump, nextIndex) { + if (nextPageJump && (nextPageJump.isHiddenSlug() || nextPageJump.isSlug()) && nextPageJump.getSlug() === slug) { + var nextPageJumpTo; + + if (nextPageJump.getTo()) { + if (nextPageJump.getTo() !== pageJumpTo) { + nextPageJumpTo = nextPageJump.getTo(); + } + } else if (nextPageJump.getArticleFrom()) { + var nextPage = edition.getPageByArticle(nextArticle); + + if (nextPage && nextPage.getPage() !== pageJumpTo) { + nextPageJumpTo = nextPage.getPage(); + } + } + + if (nextPageJumpTo && !nextPageJumpTos.includes(nextPageJumpTo)) { + nextPageJumpTos.push(nextPageJumpTo); + nextPageJumpsToAdd.push(nextPageJump); + } + } + }); + } + } + }; + + for (var i = 1; i < articles.length; i++) { + _loop(); + } + + if (nextPageJumpTos.length > 0) { + toPage += nextPageJumpTos.reduce(function (result, nextPageJumpTo, pageJumpIndex) { + var articleId = nextPageJumpsToAdd[pageJumpIndex] ? nextPageJumpsToAdd[pageJumpIndex].getArticleId() : ""; + return result + ", " + _pageUtils.default.removeZerosFromPageNumber(nextPageJumpTo) + ""; + }, ""); + } + } + + pageRef = "\n
\n
\n " + slugDiv + "\n \n " + global.strings("pj_from_page") + "\n \n \n " + fromPage + "\n \n \n " + global.strings("pj_to_page") + " \n \n " + toPage + "\n
\n
\n
"; + } else if (pageJump.isParent()) { + var pjText = ""; + var articleId = -1; + + if (pageJump.hasTo()) { + pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getTo()); + articleId = pageJump.getArticleId(); + } else if (pageJump.hasFrom()) { + pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom()); + articleId = pageJump.getArticleFrom(); + } + + if (pjText) { + pageRef = "\n
\n \n " + global.strings("pj_continue_to_page_parent") + "\n \n " + pjText + "\n
\n
"; + } + } + + break; + + case _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.ONLY_FIRST: + if (pageJump.hasFrom()) { + var _fromPage = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom()); + + pageRef = "\n \n " + index + "\n " + global.strings("pj_from_page") + "\n \n \n " + _fromPage + "\n "; + } + + break; + + case _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.PAGE_REFS: + if (pageJump.isHiddenSlug() || pageJump.isSlug()) { + var _fromPage2 = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom() || page.getPage()); + + var _articleFrom = pageJump.getArticleFrom() >= 0 ? pageJump.getArticleFrom() : article.getXmlId(); + + var _toPage = _pageUtils.default.removeZerosFromPageNumber(pageJump.getTo() || page.getPage()); + + var _slug = pageJump.isSlug() ? pageJump.getSlug() : ""; + + var _slugDiv = _slug ? "\n " + _slug + "\n " : ""; + + pageRef = "\n
\n " + _slugDiv + "\n \n " + global.strings("pj_from_page") + "\n \n \n " + _fromPage2 + "\n \n \n " + global.strings("pj_to_page") + " \n \n \n " + _toPage + "\n \n
\n
"; + } else if (pageJump.isParent()) { + var _pjText = ""; + + var _articleId = -1; + + if (pageJump.hasTo()) { + _pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getTo()); + _articleId = pageJump.getArticleId(); + } else if (pageJump.hasFrom()) { + _pjText = _pageUtils.default.removeZerosFromPageNumber(pageJump.getFrom()); + _articleId = pageJump.getArticleFrom(); + } + + if (_pjText) { + pageRef = "\n
\n \n " + global.strings("pj_continue_to_page_parent") + "\n \n " + _pjText + "\n
\n
"; + } + } + + break; + } + + if (pageRef) { + replacedTags.push(pageRef); + } + } + }); return replacedTags; }; @@ -320378,7 +296061,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var midAdsStr = "
\n
\n " + htmlChildArtEditorial + "\n
"; } - } else if (mergeArticles === _$$_REQUIRE(_dependencyMap[11]).MERGE_ARTICLES_TYPES.PAGE_REFS) { + } else if (mergeArticles === _$$_REQUIRE(_dependencyMap[12]).MERGE_ARTICLES_TYPES.PAGE_REFS) { var _chain2 = edition.getChainOfArticle(article); var _hrs2 = html.match(REGEX_TAGS.HR); @@ -320720,7 +296403,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return html; }; -},2299,[3,22,406,2300,613,841,651,650,654,652,438,849,2301,803,2302,2303,2304,2305]); +},2182,[3,22,406,2183,613,842,852,651,650,654,652,438,850,2184,2185,2186,2187,2188]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -320730,7 +296413,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var columnizer = "\n function setTopAdsPos(){\n $(\"#articleAds_top\").insertBefore(\"#slideArt\");\n $(\"#slideArt\").find(\"#articleAds_top\").remove();\n }\n\n function setTranslateBannerPos(){\n $(\"#image_div_translation\").insertBefore(\"#slideArt\");\n $(\"#slideArt\").find(\"#image_div_translation\").remove();\n }\n\n function setMiddleAdsPos(){\n var ads = $(\"#articleAds_mid\");\n if(ads.length > 0){\n var objMiddle = ads[0].outerHTML;\n ads.remove();\n $(objMiddle).prependTo($(\"#scrollMergeADD\"));\n }\n }\n\n function setPaddingToColumns(element, index) {\n $(\"
\").insertBefore(element);\n $(element)\n .children()\n .appendTo(\".div_padding\" + index);\n $(\".div_padding\" + index).appendTo(element);\n $(\".div_padding\" + index).css(\"padding\", \"3px\");\n }\n\n function updateTopArt(){\n var artAddObjs = $(\"div[id^='ArtADD']\");\n $(artAddObjs).each(function(i){\n var idArtAdd = $(this).attr(\"id\");\n var parentArtADD = $(\"#\"+idArtAdd).parent();\n if(typeof $($(\"#\"+idArtAdd).parent().parent()).attr(\"class\") != \"undefined\" && $($(\"#\"+idArtAdd).parent().parent()).attr(\"class\").indexOf(\"last\") > -1){\n var cloneArtADD = \"
\"+$(\"#\"+idArtAdd).html()+\"
\";\n $(\"#\"+idArtAdd).remove();\n if($(\".first.column.last\").length == 0 && $(\".first.column\").length > 0){\n $(parentArtADD).prepend(cloneArtADD);\n }else if($(\".first.last.column\").length == 1){\n $(parentArtADD).append(cloneArtADD);\n }else{\n $(parentArtADD).prepend('');\n $(parentArtADD).append(cloneArtADD);\n }\n }\n });\n }\n\n var BASE_COLUMN_WIDTH = " + columnizerBaseColumnWidth + ";\n var VERY_SHORT_ARTICLE_LENGTH = 500;\n var SHORT_ARTICLE_LENGTH = 1500;\n\n function fixSingleColumnWidth(element) {\n var textLength = $(element).children().text().length;\n /* if single column on a very short article reduce the width of the column \n to improve the readability */ \n if ($(element+\" .column\").length === 1 && textLength <= VERY_SHORT_ARTICLE_LENGTH) {\n var containerWidth = $(\"#slideArt\").width();\n var virtualCols = Math.round(containerWidth / BASE_COLUMN_WIDTH);\n var colWidth = containerWidth/virtualCols;\n if ($(element+\" .column\").width() != colWidth) {\n $(element+\" .column\").width(colWidth);\n }\n }\n }\n\n function fixImagesAlignment(element) {\n $(\"p.imgContainer img\").each(function() {\n /* check if the image is followed by a paragraph */\n var parentNode = $(this).parent();\n var prevElement = parentNode && parentNode.prev();\n var nextElement = parentNode && parentNode.next();\n if ((!prevElement || !prevElement.hasClass(\"quote\")) && (!nextElement || !nextElement.hasClass(\"paragraph\"))) {\n /* if the image has a width less than 25% of the column align to the left */\n if ($(this).width() < $(element+\" .column\").width()*0.25) {\n $(this).css(\"margin\", 0);\n }\n }\n });\n }\n\n function moveImagesIfSingleColumn(element) {\n if ($(element+\" .column\").length === 1 && typeof moveImages === \"function\") {\n moveImages();\n }\n }\n\n function movePageJumpsColumnizer(index) {\n try {\n /* on single column move page jumps after the hr of the previous article */\n if ($(\".column\").length === $(\".first.last.column\").length) {\n $(\"div[data-pjindex]\").each(function() {\n var pjindex = parseInt($(this).data(\"pjindex\"), 10);\n if (pjindex > 0) {\n var prevHr = $(\"hr[class='hr\"+(pjindex-1)+\"']\");\n if (prevHr) {\n prevHr.after(this);\n }\n }\n });\n } else if (index > 0 && ($(\".div_padding\"+index+\" #artTopLast img\").length > 0 || $(\".div_padding\"+index+\" #artTopLast .pageJump\").length > 0)) {\n /* move the img or the pj div at the top of the last column */\n var pjImgContainer = $(\".div_padding\"+index+\" #artTopLast\");\n pjImgContainer.parent().prepend(pjImgContainer);\n }\n } catch (e) {\n console.log(e);\n }\n }\n \n function setColumns(element, index, pageJump, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop) {\n console.log(\"columnize \" + element);\n var arabic = /[\u0600-\u06FF]/;\n var isArabic = arabic.test($($(\".maintitle\")[0]).text()) || arabic.test($($(\".uptitle\")[0]).text());\n var columnFloat = isArabic ? \"right\" : \"left\";\n console.log(\"is arabic \" + isArabic);\n var columnOptions = {\n lastNeverTallest: true,\n columnFloat: columnFloat,\n doneFunc: function () {\n console.log(\"columnized \" + element);\n setTopAdsPos();\n setTranslateBannerPos();\n setMiddleAdsPos();\n if(moveTopArtOnTop){\n updateTopArt();\n }\n\n fixSingleColumnWidth(element);\n fixImagesAlignment(element);\n moveImagesIfSingleColumn(element);\n\n saveImages();\n \n if(isLast){\n movePageJumpsColumnizer(index);\n \n /*var heads = $('[class^=article_head]');*/\n var heads = $(\"hr\");\n /*if index is related to second piece of article there is just one hr between articles so index is articleIndex -1*/\n scrollToHrIndex = scrollToHrIndex - 1;\n var top = 0;\n if(heads && heads.length >= scrollToHrIndex && scrollToHrIndex >= 0){\n top = $(heads[scrollToHrIndex]).offset().top;\n }\n console.log(\"scroll to \" + top);\n if (window.ReactNativeWebView && top > 0) {\n try{\n var content = $(\"#content\")[0];\n /*is important to set the height because article text scroll to position when set the same height of scrollview\n the height of scrollview comes from autoheight webview*/\n var height = Math.max(content.scrollHeight, content.offsetHeight, content.clientHeight);\n window.ReactNativeWebView.postMessage(JSON.stringify({ scrollTop: top, type: \"SCROLL_TOP\", scrollHeight: height }));\n } catch(e){\n console.log(\"error on post message scroll top\");\n }\n }\n }\n }\n };\n\n var images = $(element + \" img\");\n var countParagraphs = $(element).children().length * 50;\n var textLength = $(element).children().text().length;\n var countImages = images.length * 200;\n var totalLength = textLength + countParagraphs + countImages;\n console.log(\"total length \" + totalLength);\n console.log(\"short length \" + SHORT_ARTICLE_LENGTH);\n console.log(\"count paragraphs \" + countParagraphs);\n console.log(\"text length \" + textLength);\n console.log(\"very short length \" + VERY_SHORT_ARTICLE_LENGTH);\n console.log(\"count images \" + countImages);\n console.log(\"page jump \" + pageJump);\n console.log(\"multiple articles \" + multipleArticles);\n\n if (totalLength > SHORT_ARTICLE_LENGTH || ((pageJump === 1 || multipleArticles) && textLength > VERY_SHORT_ARTICLE_LENGTH)) {\n columnOptions.width = BASE_COLUMN_WIDTH;\n } else {\n columnOptions.columns = 1; \n }\n console.log(\"columnizer options\");\n console.log(columnOptions);\n setPaddingToColumns(element, index);\n $(element).columnize(columnOptions);\n }\n\n function getWidthOfSpans(element) {\n var width = 0;\n if (element) {\n $(element)\n .find(\"span\")\n .each(function () {\n width += $(this).width();\n });\n }\n return width;\n }\n\n function setColumnizerArticle(index, article, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop) {\n console.log(\"===============================================\");\n console.log(\"set columnizer article...: \" + index);\n console.log(\"slide art width: \" + $(\"#slideArt\").width());\n var column_width = " + columnizerBaseColumnWidth + ";\n if( $(\"#slideArt\").width() / 4 > " + columnizerBaseColumnWidth + " ){\n column_width = parseInt($(\"#slideArt\").width() / 4);\n }\n console.log(\"column width: \" + column_width);\n var headArticle = new Array();\n $(article).each(function(){\n if(this.className == \"abody\")return false;\n headArticle.push(this);\n });\n /*var headArticle = $(article).filter(\".abody\").first().prevAll().get().reverse();\n if($(headArticle).filter(\".byline\").length > 0){\n headArticle = $(headArticle).filter(\".byline\").first().prevAll().get().reverse();\n }*/\n var maintitle=$(headArticle).filter(\".maintitle\");\n var parentPage=$(headArticle).filter(\".parentPage\");\n /* PUT MAINTITLE AND UPPER CONTENT OUTSIDE OF ARTICLE TEXT ONLY IF ONE MAINTITLE EXSISTS AND IF MAINTITLE IS LARGER THEN COLUMN WIDTH*/\n var first_element=$(article)[0];\n $(\"
\").insertAfter($(first_element));\n $(article).appendTo(\".article_body\" + index);\n if (maintitle.length <= 1 ) {\n console.log(\"main title exists\");\n $(\"
\").insertBefore(\".article_body\" + index);\n var moveTitleOutColumns = false;\n $(headArticle).each(function(){\n if($(this).attr(\"class\") && $(this).attr(\"class\").indexOf(\"title\") > -1){\n var widthParagraph = getWidthOfSpans(this);\n console.log(\"width: \" + widthParagraph);\n if(widthParagraph > column_width){\n moveTitleOutColumns = true;\n }\n }\n });\n $(headArticle).each(function(){\n if($(this).attr(\"class\") && $(this).attr(\"class\").indexOf(\"title\") > -1){\n if(moveTitleOutColumns){\n $(this).appendTo('.article_head' + index);\n }else{\n /*$(\".article_body\" + index).prepend(this);*/\n }\n }\n });\n $(\".article_body\" + index).css(\"margin-top\",\"10px\");\n /*CREATE COLUMNS FROM ARTICLE TEXT*/\n setColumns(\".article_body\" + index, index, 0, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop);\n }else {\n setColumns(\".article_body\" + index, index, 1, multipleArticles, scrollToHrIndex, isLast, moveTopArtOnTop);\n }\n if (index > 0 && parentPage) {\n $(parentPage).appendTo(\".article_body\" + (index - 1));\n $(\".article_body\" + index + \" .parentPage\").remove();\n }\n }\n\n function setColumnizerArticleWithPageJump(hrs, scrollToHrIndex, moveTopArtOnTop) {\n var articles = [];\n \n $(hrs).each(function (i) {\n var _this = $(this);\n _this.addClass(\"hr\" + i);\n _this.css(\"margin-top\", \"0.8em\");\n _this.css(\"margin-bottom\", \"0.8em\");\n articles.push(_this.prevUntil(\"hr\").get().reverse());\n });\n articles.push(\n $(hrs[hrs.length - 1])\n .nextUntil(\"hr\")\n .get()\n );\n /*columnize all articles separately*/\n var jArticles = $(articles);\n jArticles.each(function(index,article){\n var isLast = index === jArticles.length - 1;\n setColumnizerArticle(index, article, true, scrollToHrIndex, isLast, moveTopArtOnTop)\n });\n }\n\n function setColumnizer(scrollToHrIndex, mergeArt) {\n if ($(\".column\").length > 0) {\n /*already done*/\n return;\n }\n console.log(\"scroll to hr index: \" + scrollToHrIndex);\n console.log(\"using merge art: \" + mergeArt);\n console.log(\"merge art type: \" + (typeof mergeArt));\n var element = $(\"#slideArt\");\n if (!element) {\n console.log(\"missing slideArt\");\n return;\n }\n var moveTopArtOnTop = mergeArt > 0;\n var hrs = element.find(\"hr\");\n if (hrs && hrs.length && mergeArt !== 1) {\n console.log(\"found hr: \" + hrs.length);\n setColumnizerArticleWithPageJump(hrs, scrollToHrIndex, moveTopArtOnTop);\n } else {\n setColumnizerArticle(0, element.children(), false, scrollToHrIndex, false, moveTopArtOnTop);\n }\n }\n \n $(window).resize(function () {\n fixSingleColumnWidth(\".article_body0\");\n });\n"; var _default = exports.default = columnizer; -},2300,[]); +},2183,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -320853,7 +296536,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2301,[3,6,7]); +},2184,[3,6,7]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -321014,7 +296697,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var asyncPostMessageFunctions = exports.asyncPostMessageFunctions = function asyncPostMessageFunctions() { return "\n var waiting = {};\n var AWAITING_TIMEOUT = 30000;\n\n function parsePayload(payload) {\n if (payload === \"true\") {\n return true;\n }\n if (payload === \"false\") {\n return false;\n }\n let result = parseFloat(payload);\n if (!Number.isNaN(result)) {\n return result;\n }\n try {\n return JSON.parse(payload);\n } catch (e) {\n }\n\n return payload;\n }\n\n /**\n * resolve or reject the promise attacched to this key\n * @param {*} key contained inside postMessage payload\n * @param {string} method reject|resolve\n * @param {string} payload the string, if resolve will be parsed with JSON.parse otherwise is the error message\n */\n function awaitPostMessage(key, method, payload) {\n try {\n if (method === \"resolve\") {\n waiting[key].resolve(parsePayload(payload));\n } else {\n waiting[key].reject(new Error(payload));\n }\n } catch (e) {\n if (waiting[key] && waiting[key].reject) {\n waiting[key].reject(e);\n }\n }\n delete waiting[key];\n };\n\n function generateId() {\n return \"\"+Math.random().toString(36).substr(2, 9);\n }\n\n function emit(data) {\n window.ReactNativeWebView.postMessage(JSON.stringify(data ?? {}));\n }\n\n /**\n * call this method to post a message and awaiting a response from native code\n * each message has a unique key, used to identified the promise and resolve it\n * to resolve the promise from native code you need to inject js awaitPostMessage,\n * see the method below\n * @param {*} data\n * @returns Promise\n */\n async function asyncPostMessage (data) {\n return new Promise((resolve, reject) => {\n try {\n const key = generateId();\n waiting[key] = { resolve, reject };\n emit({ asyncKey: key, ...data });\n setTimeout(() => {\n awaitPostMessage(key, \"reject\", key+\" went in timeout\");\n }, AWAITING_TIMEOUT);\n } catch (e) {\n console.warn(e.message);\n reject(e);\n }\n });\n }"; }; -},2302,[18,3,2000,438]); +},2185,[18,3,1889,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -321049,6 +296732,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var defaultForegroundColor = _$$_REQUIRE(_dependencyMap[0]).Css.getDefaultForegroundColor(); var foregroundColor = isDarkMode ? defaultForegroundColor : "#333333"; + var searchColor = !ignoreTheme ? _$$_REQUIRE(_dependencyMap[0]).Css.getDefaultSearchColor() : _$$_REQUIRE(_dependencyMap[1]).SEARCH_COLOR; var translateStyle = "\n #image_div_translation {\n padding: 5px 0 !important;\n }"; var otherDarkStyles = ""; @@ -321060,11 +296744,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var serifFonts = fontFamilyRegular + ", Georgia, \"Times New Roman\", Times, serif !important"; var serifBoldFonts = fontFamilyBold + ", Georgia, \"Times New Roman\", Times, serif !important"; var sansSerifFonts = fontFamilyRegular + ", Arial, Helvetica, sans-serif, Georgia !important"; - var css = "\n * {\n font-family: " + fontFamilyRegular + " !important;\n }\n body {\n margin: 0;\n }\n #content {\n padding: 8px;\n }\n a {\n word-wrap: break-word;\n }\n img {\n max-width: 100%;\n height: auto;\n }\n #categoryType{\n font-size: 20px;\n margin-top: 15px;\n }\n .abody, .paragraph, .advp, .native_ad_container {\n padding: 0px 5px 0px 5px;\n }\n .abody {\n font-size: 1.1em;\n margin-top: 10px;\n color: " + foregroundColor + ";\n font-weight: normal;\n line-height: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n .titles {\n font-size: 20px;\n padding: 5px;\n color: #0069B1;\n font-weight: bold;\n z-index: 10;\n }\n .pagetitles.titles {\n font-size: 1.1em;\n line-height: normal;\n color: #0069B1;\n z-index: 10;\n font-weight: normal;\n font-style: normal;\n }\n * {\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n }\n #slideArt{\n color: " + foregroundColor + ";\n line-height: normal;\n " + (_$$_REQUIRE(_dependencyMap[1]).PlatformUtils.isTablet() ? "padding: 0 8px;" : "") + "\n }\n #slideArt .subtitle{\n margin-left: 5px;\n margin-right: 5px;\n margin-top: 10px;\n } \n #slideArt .uptitle, #slideArt .byline, #slideArt p img, #slideArt a {\n margin: 0 5px;\n }\n\n #slideArt p.imgContainer {\n display: inline;\n }\n\n /** fix to center images when columnizer is on */\n #slideArt .column p.imgContainer {\n margin: 0 5px;\n display: block;\n } \n \n #slideArt .column p.imgContainer img {\n margin: 0 auto;\n display: block;\n }\n\n #slideArt a.pageJumpRef {\n margin: 0;\n }\n\n #textContent {\n background-color: #FFFFFF;\n font-family: " + sansSerifFonts + ";\n font-size: 14px;\n font-weight: normal;\n padding: 5px;\n overflow: hidden;\n }\n .maintitle {\n font-size: 2em;\n margin: 0 5px;\n padding: 5px 0px 5px 0px;\n color: #2A719C;\n font-weight: normal;\n line-height : 1.2;\n font-family: " + serifFonts + ";\n }\n .uptitle, .subtitle {\n font-size: 1.2em;\n font-weight: normal;\n font-family: " + serifFonts + ";\n line-height : 1.2;\n }\n .firstindexsection {\n font-size: 1.1em;\n line-height: normal;\n color: #CC0000;\n z-index: 10;\n font-weight: normal;\n font-family: " + serifFonts + ";\n }\n .firstindexarticle {\n font-size: 1.1em;\n line-height: normal;\n color: #0069B1;\n z-index: 10;\n font-weight: normal;\n font-family: " + serifFonts + ";\n }\n .pageref {\n font-size: 1.1em;\n line-height: normal;\n color: " + foregroundColor + ";\n text-decoration: none;\n z-index: 10;\n font-weight: bold;\n font-family: " + serifBoldFonts + ";\n }\n .pagerefart {\n font-size: 16px;\n line-height: 25px;\n color: " + foregroundColor + ";\n text-decoration: none;\n z-index: 10;\n font-weight: bold;\n font-family: " + serifBoldFonts + ";\n }\n .pagerefart:hover {\n text-decoration: underline;\n }\n .swipe {\n z-index: 1;\n overflow: hidden;\n width: 200%;\n visibility: hidden;\n position: relative;\n z-index: 100;\n }\n .swipe-wrap {\n z-index: 1;\n overflow: hidden;\n width: 50%;\n position: relative;\n }\n .swipe-wrap > div {\n z-index: 1;\n float: left;\n width: 50%;\n position: relative;\n }\n #poweredby a, #copyright a{\n color: #000000;\n text-decoration: none;\n }\n #poweredby{\n width: 50%;\n float: left;\n }\n #copyright {\n width: 50%;\n float: left;\n text-align: right;\n }\n div#titlesCont i {\n font-weight: normal;\n }\n div#scrollMergeADD {\n text-align: center;\n }\n .pjFromPageMergeArt3{\n color: blue;\n }\n div.pageJumpMergeArt3 {\n text-align: right;\n border-bottom: 0px;\n }\n .column div.pageJumpMergeArt3 {\n display: inline;\n text-align: center;\n }\n div.pageJumpContainer {\n display: inline-block;\n }\n div.pageJumpSlug {\n text-align: center;\n }\n .pageJumpMergeArt3 span.pjFromPage{\n font-weight: bold;\n }\n a.pageJumpRef {\n font-weight: bold;\n color: blue;\n text-decoration: none;\n }\n .column .imgArt {\n position: relative;\n text-align: center;\n margin-top: 15px;\n margin-bottom: 10px;\n }\n .img-parent {\n text-align: center;\n }\n .div-column {\n padding: 0 5px 0 0;\n margin-right: 15px;\n }\n .hr {\n border-top: 1px solid;\n padding-bottom: 3px;\n margin-top: 10px;\n margin-bottom: 10px;\n }\n .caption {\n font-style: italic;\n }\n p.maintitleChild span {\n color: #093d72; \n font-family: " + serifFonts + "; \n font-weight: bold !important;\n line-height: 1.1em;\n padding:0px 10px 0px 10px;\n }\n \n .subtitleChild {\n font-size: 1em !important;\n line-height: normal !important;\n color: #666;\n margin-top: 5px;\n font-family: " + serifFonts + "\n }\n \n .article_body::after{\n content: \"\";\n display: block;\n clear: both;\n }\n\n " + translateStyle + "\n \n " + hrBylineStyle + "\n \n " + otherDarkStyles; + var css = "\n * {\n font-family: " + fontFamilyRegular + " !important;\n }\n body {\n margin: 0;\n }\n #content {\n padding: 8px;\n }\n a {\n word-wrap: break-word;\n }\n img {\n max-width: 100%;\n height: auto;\n }\n #categoryType{\n font-size: 20px;\n margin-top: 15px;\n }\n .abody, .paragraph, .advp, .native_ad_container {\n padding: 0px 5px 0px 5px;\n }\n .abody {\n font-size: 1.1em;\n margin-top: 10px;\n color: " + foregroundColor + ";\n font-weight: normal;\n line-height: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n .titles {\n font-size: 20px;\n padding: 5px;\n color: #0069B1;\n font-weight: bold;\n z-index: 10;\n }\n .pagetitles.titles {\n font-size: 1.1em;\n line-height: normal;\n color: #0069B1;\n z-index: 10;\n font-weight: normal;\n font-style: normal;\n }\n * {\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n }\n #slideArt{\n color: " + foregroundColor + ";\n line-height: normal;\n " + (_$$_REQUIRE(_dependencyMap[2]).PlatformUtils.isTablet() ? "padding: 0 8px;" : "") + "\n }\n #slideArt .subtitle{\n margin-left: 5px;\n margin-right: 5px;\n margin-top: 10px;\n } \n #slideArt .uptitle, #slideArt .byline, #slideArt p img, #slideArt a {\n margin: 0 5px;\n }\n\n #slideArt p.imgContainer {\n display: inline;\n }\n\n /** fix to center images when columnizer is on */\n #slideArt .column p.imgContainer {\n margin: 0 5px;\n display: block;\n } \n \n #slideArt .column p.imgContainer img {\n margin: 0 auto;\n display: block;\n }\n\n #slideArt a.pageJumpRef {\n margin: 0;\n }\n\n #textContent {\n background-color: #FFFFFF;\n font-family: " + sansSerifFonts + ";\n font-size: 14px;\n font-weight: normal;\n padding: 5px;\n overflow: hidden;\n }\n .maintitle {\n font-size: 2em;\n margin: 0 5px;\n padding: 5px 0px 5px 0px;\n color: #2A719C;\n font-weight: normal;\n line-height : 1.2;\n font-family: " + serifFonts + ";\n }\n .uptitle, .subtitle {\n font-size: 1.2em;\n font-weight: normal;\n font-family: " + serifFonts + ";\n line-height : 1.2;\n }\n .firstindexsection {\n font-size: 1.1em;\n line-height: normal;\n color: #CC0000;\n z-index: 10;\n font-weight: normal;\n font-family: " + serifFonts + ";\n }\n .firstindexarticle {\n font-size: 1.1em;\n line-height: normal;\n color: #0069B1;\n z-index: 10;\n font-weight: normal;\n font-family: " + serifFonts + ";\n }\n .pageref {\n font-size: 1.1em;\n line-height: normal;\n color: " + foregroundColor + ";\n text-decoration: none;\n z-index: 10;\n font-weight: bold;\n font-family: " + serifBoldFonts + ";\n }\n .pagerefart {\n font-size: 16px;\n line-height: 25px;\n color: " + foregroundColor + ";\n text-decoration: none;\n z-index: 10;\n font-weight: bold;\n font-family: " + serifBoldFonts + ";\n }\n .pagerefart:hover {\n text-decoration: underline;\n }\n .swipe {\n z-index: 1;\n overflow: hidden;\n width: 200%;\n visibility: hidden;\n position: relative;\n z-index: 100;\n }\n .swipe-wrap {\n z-index: 1;\n overflow: hidden;\n width: 50%;\n position: relative;\n }\n .swipe-wrap > div {\n z-index: 1;\n float: left;\n width: 50%;\n position: relative;\n }\n #poweredby a, #copyright a{\n color: #000000;\n text-decoration: none;\n }\n #poweredby{\n width: 50%;\n float: left;\n }\n #copyright {\n width: 50%;\n float: left;\n text-align: right;\n }\n div#titlesCont i {\n font-weight: normal;\n }\n div#scrollMergeADD {\n text-align: center;\n }\n .pjFromPageMergeArt3{\n color: blue;\n }\n div.pageJumpMergeArt3 {\n text-align: right;\n border-bottom: 0px;\n }\n .column div.pageJumpMergeArt3 {\n display: inline;\n text-align: center;\n }\n div.pageJumpContainer {\n display: inline-block;\n }\n div.pageJumpSlug {\n text-align: center;\n }\n .pageJumpMergeArt3 span.pjFromPage{\n font-weight: bold;\n }\n a.pageJumpRef {\n font-weight: bold;\n color: blue;\n text-decoration: none;\n }\n .column .imgArt {\n position: relative;\n text-align: center;\n margin-top: 15px;\n margin-bottom: 10px;\n }\n .img-parent {\n text-align: center;\n }\n .div-column {\n padding: 0 5px 0 0;\n margin-right: 15px;\n }\n .hr {\n border-top: 1px solid;\n padding-bottom: 3px;\n margin-top: 10px;\n margin-bottom: 10px;\n }\n .caption {\n font-style: italic;\n }\n p.maintitleChild span {\n color: #093d72; \n font-family: " + serifFonts + "; \n font-weight: bold !important;\n line-height: 1.1em;\n padding:0px 10px 0px 10px;\n }\n \n .subtitleChild {\n font-size: 1em !important;\n line-height: normal !important;\n color: #666;\n margin-top: 5px;\n font-family: " + serifFonts + "\n }\n \n .article_body::after{\n content: \"\";\n display: block;\n clear: both;\n }\n\n a.searchTerm {\n color: " + searchColor + ";\n }\n\n " + translateStyle + "\n \n " + hrBylineStyle + "\n \n " + otherDarkStyles; css += NO_ARTICLE_TEXT_SELECTION_CSS(enableArticleTextSelection); return css; }; -},2303,[803,438]); +},2186,[803,811,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -321337,7 +297021,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _ref3.apply(this, arguments); }; }(); -},2304,[3,270,843,552,651,2137,438]); +},2187,[3,270,844,552,651,2020,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -321346,7 +297030,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var jQueryBase64 = exports.jQueryBase64 = "LyohIGpRdWVyeSB2My41LjEgfCAoYykgSlMgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzIHwganF1ZXJ5Lm9yZy9saWNlbnNlICovCiFmdW5jdGlvbihlLHQpeyJ1c2Ugc3RyaWN0Ijsib2JqZWN0Ij09dHlwZW9mIG1vZHVsZSYmIm9iamVjdCI9PXR5cGVvZiBtb2R1bGUuZXhwb3J0cz9tb2R1bGUuZXhwb3J0cz1lLmRvY3VtZW50P3QoZSwhMCk6ZnVuY3Rpb24oZSl7aWYoIWUuZG9jdW1lbnQpdGhyb3cgbmV3IEVycm9yKCJqUXVlcnkgcmVxdWlyZXMgYSB3aW5kb3cgd2l0aCBhIGRvY3VtZW50Iik7cmV0dXJuIHQoZSl9OnQoZSl9KCJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp0aGlzLGZ1bmN0aW9uKEMsZSl7InVzZSBzdHJpY3QiO3ZhciB0PVtdLHI9T2JqZWN0LmdldFByb3RvdHlwZU9mLHM9dC5zbGljZSxnPXQuZmxhdD9mdW5jdGlvbihlKXtyZXR1cm4gdC5mbGF0LmNhbGwoZSl9OmZ1bmN0aW9uKGUpe3JldHVybiB0LmNvbmNhdC5hcHBseShbXSxlKX0sdT10LnB1c2gsaT10LmluZGV4T2Ysbj17fSxvPW4udG9TdHJpbmcsdj1uLmhhc093blByb3BlcnR5LGE9di50b1N0cmluZyxsPWEuY2FsbChPYmplY3QpLHk9e30sbT1mdW5jdGlvbihlKXtyZXR1cm4iZnVuY3Rpb24iPT10eXBlb2YgZSYmIm51bWJlciIhPXR5cGVvZiBlLm5vZGVUeXBlfSx4PWZ1bmN0aW9uKGUpe3JldHVybiBudWxsIT1lJiZlPT09ZS53aW5kb3d9LEU9Qy5kb2N1bWVudCxjPXt0eXBlOiEwLHNyYzohMCxub25jZTohMCxub01vZHVsZTohMH07ZnVuY3Rpb24gYihlLHQsbil7dmFyIHIsaSxvPShuPW58fEUpLmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO2lmKG8udGV4dD1lLHQpZm9yKHIgaW4gYykoaT10W3JdfHx0LmdldEF0dHJpYnV0ZSYmdC5nZXRBdHRyaWJ1dGUocikpJiZvLnNldEF0dHJpYnV0ZShyLGkpO24uaGVhZC5hcHBlbmRDaGlsZChvKS5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKG8pfWZ1bmN0aW9uIHcoZSl7cmV0dXJuIG51bGw9PWU/ZSsiIjoib2JqZWN0Ij09dHlwZW9mIGV8fCJmdW5jdGlvbiI9PXR5cGVvZiBlP25bby5jYWxsKGUpXXx8Im9iamVjdCI6dHlwZW9mIGV9dmFyIGY9IjMuNS4xIixTPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIG5ldyBTLmZuLmluaXQoZSx0KX07ZnVuY3Rpb24gcChlKXt2YXIgdD0hIWUmJiJsZW5ndGgiaW4gZSYmZS5sZW5ndGgsbj13KGUpO3JldHVybiFtKGUpJiYheChlKSYmKCJhcnJheSI9PT1ufHwwPT09dHx8Im51bWJlciI9PXR5cGVvZiB0JiYwPHQmJnQtMSBpbiBlKX1TLmZuPVMucHJvdG90eXBlPXtqcXVlcnk6Zixjb25zdHJ1Y3RvcjpTLGxlbmd0aDowLHRvQXJyYXk6ZnVuY3Rpb24oKXtyZXR1cm4gcy5jYWxsKHRoaXMpfSxnZXQ6ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWU/cy5jYWxsKHRoaXMpOmU8MD90aGlzW2UrdGhpcy5sZW5ndGhdOnRoaXNbZV19LHB1c2hTdGFjazpmdW5jdGlvbihlKXt2YXIgdD1TLm1lcmdlKHRoaXMuY29uc3RydWN0b3IoKSxlKTtyZXR1cm4gdC5wcmV2T2JqZWN0PXRoaXMsdH0sZWFjaDpmdW5jdGlvbihlKXtyZXR1cm4gUy5lYWNoKHRoaXMsZSl9LG1hcDpmdW5jdGlvbihuKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soUy5tYXAodGhpcyxmdW5jdGlvbihlLHQpe3JldHVybiBuLmNhbGwoZSx0LGUpfSkpfSxzbGljZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLnB1c2hTdGFjayhzLmFwcGx5KHRoaXMsYXJndW1lbnRzKSl9LGZpcnN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXEoMCl9LGxhc3Q6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lcSgtMSl9LGV2ZW46ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soUy5ncmVwKHRoaXMsZnVuY3Rpb24oZSx0KXtyZXR1cm4odCsxKSUyfSkpfSxvZGQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soUy5ncmVwKHRoaXMsZnVuY3Rpb24oZSx0KXtyZXR1cm4gdCUyfSkpfSxlcTpmdW5jdGlvbihlKXt2YXIgdD10aGlzLmxlbmd0aCxuPStlKyhlPDA/dDowKTtyZXR1cm4gdGhpcy5wdXNoU3RhY2soMDw9biYmbjx0P1t0aGlzW25dXTpbXSl9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnByZXZPYmplY3R8fHRoaXMuY29uc3RydWN0b3IoKX0scHVzaDp1LHNvcnQ6dC5zb3J0LHNwbGljZTp0LnNwbGljZX0sUy5leHRlbmQ9Uy5mbi5leHRlbmQ9ZnVuY3Rpb24oKXt2YXIgZSx0LG4scixpLG8sYT1hcmd1bWVudHNbMF18fHt9LHM9MSx1PWFyZ3VtZW50cy5sZW5ndGgsbD0hMTtmb3IoImJvb2xlYW4iPT10eXBlb2YgYSYmKGw9YSxhPWFyZ3VtZW50c1tzXXx8e30scysrKSwib2JqZWN0Ij09dHlwZW9mIGF8fG0oYSl8fChhPXt9KSxzPT09dSYmKGE9dGhpcyxzLS0pO3M8dTtzKyspaWYobnVsbCE9KGU9YXJndW1lbnRzW3NdKSlmb3IodCBpbiBlKXI9ZVt0XSwiX19wcm90b19fIiE9PXQmJmEhPT1yJiYobCYmciYmKFMuaXNQbGFpbk9iamVjdChyKXx8KGk9QXJyYXkuaXNBcnJheShyKSkpPyhuPWFbdF0sbz1pJiYhQXJyYXkuaXNBcnJheShuKT9bXTppfHxTLmlzUGxhaW5PYmplY3Qobik/bjp7fSxpPSExLGFbdF09Uy5leHRlbmQobCxvLHIpKTp2b2lkIDAhPT1yJiYoYVt0XT1yKSk7cmV0dXJuIGF9LFMuZXh0ZW5kKHtleHBhbmRvOiJqUXVlcnkiKyhmK01hdGgucmFuZG9tKCkpLnJlcGxhY2UoL1xEL2csIiIpLGlzUmVhZHk6ITAsZXJyb3I6ZnVuY3Rpb24oZSl7dGhyb3cgbmV3IEVycm9yKGUpfSxub29wOmZ1bmN0aW9uKCl7fSxpc1BsYWluT2JqZWN0OmZ1bmN0aW9uKGUpe3ZhciB0LG47cmV0dXJuISghZXx8IltvYmplY3QgT2JqZWN0XSIhPT1vLmNhbGwoZSkpJiYoISh0PXIoZSkpfHwiZnVuY3Rpb24iPT10eXBlb2Yobj12LmNhbGwodCwiY29uc3RydWN0b3IiKSYmdC5jb25zdHJ1Y3RvcikmJmEuY2FsbChuKT09PWwpfSxpc0VtcHR5T2JqZWN0OmZ1bmN0aW9uKGUpe3ZhciB0O2Zvcih0IGluIGUpcmV0dXJuITE7cmV0dXJuITB9LGdsb2JhbEV2YWw6ZnVuY3Rpb24oZSx0LG4pe2IoZSx7bm9uY2U6dCYmdC5ub25jZX0sbil9LGVhY2g6ZnVuY3Rpb24oZSx0KXt2YXIgbixyPTA7aWYocChlKSl7Zm9yKG49ZS5sZW5ndGg7cjxuO3IrKylpZighMT09PXQuY2FsbChlW3JdLHIsZVtyXSkpYnJlYWt9ZWxzZSBmb3IociBpbiBlKWlmKCExPT09dC5jYWxsKGVbcl0scixlW3JdKSlicmVhaztyZXR1cm4gZX0sbWFrZUFycmF5OmZ1bmN0aW9uKGUsdCl7dmFyIG49dHx8W107cmV0dXJuIG51bGwhPWUmJihwKE9iamVjdChlKSk/Uy5tZXJnZShuLCJzdHJpbmciPT10eXBlb2YgZT9bZV06ZSk6dS5jYWxsKG4sZSkpLG59LGluQXJyYXk6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBudWxsPT10Py0xOmkuY2FsbCh0LGUsbil9LG1lcmdlOmZ1bmN0aW9uKGUsdCl7Zm9yKHZhciBuPSt0Lmxlbmd0aCxyPTAsaT1lLmxlbmd0aDtyPG47cisrKWVbaSsrXT10W3JdO3JldHVybiBlLmxlbmd0aD1pLGV9LGdyZXA6ZnVuY3Rpb24oZSx0LG4pe2Zvcih2YXIgcj1bXSxpPTAsbz1lLmxlbmd0aCxhPSFuO2k8bztpKyspIXQoZVtpXSxpKSE9PWEmJnIucHVzaChlW2ldKTtyZXR1cm4gcn0sbWFwOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG89MCxhPVtdO2lmKHAoZSkpZm9yKHI9ZS5sZW5ndGg7bzxyO28rKyludWxsIT0oaT10KGVbb10sbyxuKSkmJmEucHVzaChpKTtlbHNlIGZvcihvIGluIGUpbnVsbCE9KGk9dChlW29dLG8sbikpJiZhLnB1c2goaSk7cmV0dXJuIGcoYSl9LGd1aWQ6MSxzdXBwb3J0Onl9KSwiZnVuY3Rpb24iPT10eXBlb2YgU3ltYm9sJiYoUy5mbltTeW1ib2wuaXRlcmF0b3JdPXRbU3ltYm9sLml0ZXJhdG9yXSksUy5lYWNoKCJCb29sZWFuIE51bWJlciBTdHJpbmcgRnVuY3Rpb24gQXJyYXkgRGF0ZSBSZWdFeHAgT2JqZWN0IEVycm9yIFN5bWJvbCIuc3BsaXQoIiAiKSxmdW5jdGlvbihlLHQpe25bIltvYmplY3QgIit0KyJdIl09dC50b0xvd2VyQ2FzZSgpfSk7dmFyIGQ9ZnVuY3Rpb24obil7dmFyIGUsZCxiLG8saSxoLGYsZyx3LHUsbCxULEMsYSxFLHYscyxjLHksUz0ic2l6emxlIisxKm5ldyBEYXRlLHA9bi5kb2N1bWVudCxrPTAscj0wLG09dWUoKSx4PXVlKCksQT11ZSgpLE49dWUoKSxEPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIGU9PT10JiYobD0hMCksMH0saj17fS5oYXNPd25Qcm9wZXJ0eSx0PVtdLHE9dC5wb3AsTD10LnB1c2gsSD10LnB1c2gsTz10LnNsaWNlLFA9ZnVuY3Rpb24oZSx0KXtmb3IodmFyIG49MCxyPWUubGVuZ3RoO248cjtuKyspaWYoZVtuXT09PXQpcmV0dXJuIG47cmV0dXJuLTF9LFI9ImNoZWNrZWR8c2VsZWN0ZWR8YXN5bmN8YXV0b2ZvY3VzfGF1dG9wbGF5fGNvbnRyb2xzfGRlZmVyfGRpc2FibGVkfGhpZGRlbnxpc21hcHxsb29wfG11bHRpcGxlfG9wZW58cmVhZG9ubHl8cmVxdWlyZWR8c2NvcGVkIixNPSJbXFx4MjBcXHRcXHJcXG5cXGZdIixJPSIoPzpcXFxcW1xcZGEtZkEtRl17MSw2fSIrTSsiP3xcXFxcW15cXHJcXG5cXGZdfFtcXHctXXxbXlwwLVxceDdmXSkrIixXPSJcXFsiK00rIiooIitJKyIpKD86IitNKyIqKFsqXiR8IX5dPz0pIitNKyIqKD86JygoPzpcXFxcLnxbXlxcXFwnXSkqKSd8XCIoKD86XFxcXC58W15cXFxcXCJdKSopXCJ8KCIrSSsiKSl8KSIrTSsiKlxcXSIsRj0iOigiK0krIikoPzpcXCgoKCcoKD86XFxcXC58W15cXFxcJ10pKiknfFwiKCg/OlxcXFwufFteXFxcXFwiXSkqKVwiKXwoKD86XFxcXC58W15cXFxcKClbXFxdXXwiK1crIikqKXwuKilcXCl8KSIsQj1uZXcgUmVnRXhwKE0rIisiLCJnIiksJD1uZXcgUmVnRXhwKCJeIitNKyIrfCgoPzpefFteXFxcXF0pKD86XFxcXC4pKikiK00rIiskIiwiZyIpLF89bmV3IFJlZ0V4cCgiXiIrTSsiKiwiK00rIioiKSx6PW5ldyBSZWdFeHAoIl4iK00rIiooWz4rfl18IitNKyIpIitNKyIqIiksVT1uZXcgUmVnRXhwKE0rInw+IiksWD1uZXcgUmVnRXhwKEYpLFY9bmV3IFJlZ0V4cCgiXiIrSSsiJCIpLEc9e0lEOm5ldyBSZWdFeHAoIl4jKCIrSSsiKSIpLENMQVNTOm5ldyBSZWdFeHAoIl5cXC4oIitJKyIpIiksVEFHOm5ldyBSZWdFeHAoIl4oIitJKyJ8WypdKSIpLEFUVFI6bmV3IFJlZ0V4cCgiXiIrVyksUFNFVURPOm5ldyBSZWdFeHAoIl4iK0YpLENISUxEOm5ldyBSZWdFeHAoIl46KG9ubHl8Zmlyc3R8bGFzdHxudGh8bnRoLWxhc3QpLShjaGlsZHxvZi10eXBlKSg/OlxcKCIrTSsiKihldmVufG9kZHwoKFsrLV18KShcXGQqKW58KSIrTSsiKig/OihbKy1dfCkiK00rIiooXFxkKyl8KSkiK00rIipcXCl8KSIsImkiKSxib29sOm5ldyBSZWdFeHAoIl4oPzoiK1IrIikkIiwiaSIpLG5lZWRzQ29udGV4dDpuZXcgUmVnRXhwKCJeIitNKyIqWz4rfl18OihldmVufG9kZHxlcXxndHxsdHxudGh8Zmlyc3R8bGFzdCkoPzpcXCgiK00rIiooKD86LVxcZCk/XFxkKikiK00rIipcXCl8KSg/PVteLV18JCkiLCJpIil9LFk9L0hUTUwkL2ksUT0vXig/OmlucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b24pJC9pLEo9L15oXGQkL2ksSz0vXltee10rXHtccypcW25hdGl2ZSBcdy8sWj0vXig/OiMoW1x3LV0rKXwoXHcrKXxcLihbXHctXSspKSQvLGVlPS9bK35dLyx0ZT1uZXcgUmVnRXhwKCJcXFxcW1xcZGEtZkEtRl17MSw2fSIrTSsiP3xcXFxcKFteXFxyXFxuXFxmXSkiLCJnIiksbmU9ZnVuY3Rpb24oZSx0KXt2YXIgbj0iMHgiK2Uuc2xpY2UoMSktNjU1MzY7cmV0dXJuIHR8fChuPDA/U3RyaW5nLmZyb21DaGFyQ29kZShuKzY1NTM2KTpTdHJpbmcuZnJvbUNoYXJDb2RlKG4+PjEwfDU1Mjk2LDEwMjMmbnw1NjMyMCkpfSxyZT0vKFtcMC1ceDFmXHg3Zl18Xi0/XGQpfF4tJHxbXlwwLVx4MWZceDdmLVx1RkZGRlx3LV0vZyxpZT1mdW5jdGlvbihlLHQpe3JldHVybiB0PyJcMCI9PT1lPyJcdWZmZmQiOmUuc2xpY2UoMCwtMSkrIlxcIitlLmNoYXJDb2RlQXQoZS5sZW5ndGgtMSkudG9TdHJpbmcoMTYpKyIgIjoiXFwiK2V9LG9lPWZ1bmN0aW9uKCl7VCgpfSxhZT1iZShmdW5jdGlvbihlKXtyZXR1cm4hMD09PWUuZGlzYWJsZWQmJiJmaWVsZHNldCI9PT1lLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCl9LHtkaXI6InBhcmVudE5vZGUiLG5leHQ6ImxlZ2VuZCJ9KTt0cnl7SC5hcHBseSh0PU8uY2FsbChwLmNoaWxkTm9kZXMpLHAuY2hpbGROb2RlcyksdFtwLmNoaWxkTm9kZXMubGVuZ3RoXS5ub2RlVHlwZX1jYXRjaChlKXtIPXthcHBseTp0Lmxlbmd0aD9mdW5jdGlvbihlLHQpe0wuYXBwbHkoZSxPLmNhbGwodCkpfTpmdW5jdGlvbihlLHQpe3ZhciBuPWUubGVuZ3RoLHI9MDt3aGlsZShlW24rK109dFtyKytdKTtlLmxlbmd0aD1uLTF9fX1mdW5jdGlvbiBzZSh0LGUsbixyKXt2YXIgaSxvLGEscyx1LGwsYyxmPWUmJmUub3duZXJEb2N1bWVudCxwPWU/ZS5ub2RlVHlwZTo5O2lmKG49bnx8W10sInN0cmluZyIhPXR5cGVvZiB0fHwhdHx8MSE9PXAmJjkhPT1wJiYxMSE9PXApcmV0dXJuIG47aWYoIXImJihUKGUpLGU9ZXx8QyxFKSl7aWYoMTEhPT1wJiYodT1aLmV4ZWModCkpKWlmKGk9dVsxXSl7aWYoOT09PXApe2lmKCEoYT1lLmdldEVsZW1lbnRCeUlkKGkpKSlyZXR1cm4gbjtpZihhLmlkPT09aSlyZXR1cm4gbi5wdXNoKGEpLG59ZWxzZSBpZihmJiYoYT1mLmdldEVsZW1lbnRCeUlkKGkpKSYmeShlLGEpJiZhLmlkPT09aSlyZXR1cm4gbi5wdXNoKGEpLG59ZWxzZXtpZih1WzJdKXJldHVybiBILmFwcGx5KG4sZS5nZXRFbGVtZW50c0J5VGFnTmFtZSh0KSksbjtpZigoaT11WzNdKSYmZC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lJiZlLmdldEVsZW1lbnRzQnlDbGFzc05hbWUpcmV0dXJuIEguYXBwbHkobixlLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoaSkpLG59aWYoZC5xc2EmJiFOW3QrIiAiXSYmKCF2fHwhdi50ZXN0KHQpKSYmKDEhPT1wfHwib2JqZWN0IiE9PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKSkpe2lmKGM9dCxmPWUsMT09PXAmJihVLnRlc3QodCl8fHoudGVzdCh0KSkpeyhmPWVlLnRlc3QodCkmJnllKGUucGFyZW50Tm9kZSl8fGUpPT09ZSYmZC5zY29wZXx8KChzPWUuZ2V0QXR0cmlidXRlKCJpZCIpKT9zPXMucmVwbGFjZShyZSxpZSk6ZS5zZXRBdHRyaWJ1dGUoImlkIixzPVMpKSxvPShsPWgodCkpLmxlbmd0aDt3aGlsZShvLS0pbFtvXT0ocz8iIyIrczoiOnNjb3BlIikrIiAiK3hlKGxbb10pO2M9bC5qb2luKCIsIil9dHJ5e3JldHVybiBILmFwcGx5KG4sZi5xdWVyeVNlbGVjdG9yQWxsKGMpKSxufWNhdGNoKGUpe04odCwhMCl9ZmluYWxseXtzPT09UyYmZS5yZW1vdmVBdHRyaWJ1dGUoImlkIil9fX1yZXR1cm4gZyh0LnJlcGxhY2UoJCwiJDEiKSxlLG4scil9ZnVuY3Rpb24gdWUoKXt2YXIgcj1bXTtyZXR1cm4gZnVuY3Rpb24gZSh0LG4pe3JldHVybiByLnB1c2godCsiICIpPmIuY2FjaGVMZW5ndGgmJmRlbGV0ZSBlW3Iuc2hpZnQoKV0sZVt0KyIgIl09bn19ZnVuY3Rpb24gbGUoZSl7cmV0dXJuIGVbU109ITAsZX1mdW5jdGlvbiBjZShlKXt2YXIgdD1DLmNyZWF0ZUVsZW1lbnQoImZpZWxkc2V0Iik7dHJ5e3JldHVybiEhZSh0KX1jYXRjaChlKXtyZXR1cm4hMX1maW5hbGx5e3QucGFyZW50Tm9kZSYmdC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHQpLHQ9bnVsbH19ZnVuY3Rpb24gZmUoZSx0KXt2YXIgbj1lLnNwbGl0KCJ8Iikscj1uLmxlbmd0aDt3aGlsZShyLS0pYi5hdHRySGFuZGxlW25bcl1dPXR9ZnVuY3Rpb24gcGUoZSx0KXt2YXIgbj10JiZlLHI9biYmMT09PWUubm9kZVR5cGUmJjE9PT10Lm5vZGVUeXBlJiZlLnNvdXJjZUluZGV4LXQuc291cmNlSW5kZXg7aWYocilyZXR1cm4gcjtpZihuKXdoaWxlKG49bi5uZXh0U2libGluZylpZihuPT09dClyZXR1cm4tMTtyZXR1cm4gZT8xOi0xfWZ1bmN0aW9uIGRlKHQpe3JldHVybiBmdW5jdGlvbihlKXtyZXR1cm4iaW5wdXQiPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpJiZlLnR5cGU9PT10fX1mdW5jdGlvbiBoZShuKXtyZXR1cm4gZnVuY3Rpb24oZSl7dmFyIHQ9ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybigiaW5wdXQiPT09dHx8ImJ1dHRvbiI9PT10KSYmZS50eXBlPT09bn19ZnVuY3Rpb24gZ2UodCl7cmV0dXJuIGZ1bmN0aW9uKGUpe3JldHVybiJmb3JtImluIGU/ZS5wYXJlbnROb2RlJiYhMT09PWUuZGlzYWJsZWQ/ImxhYmVsImluIGU/ImxhYmVsImluIGUucGFyZW50Tm9kZT9lLnBhcmVudE5vZGUuZGlzYWJsZWQ9PT10OmUuZGlzYWJsZWQ9PT10OmUuaXNEaXNhYmxlZD09PXR8fGUuaXNEaXNhYmxlZCE9PSF0JiZhZShlKT09PXQ6ZS5kaXNhYmxlZD09PXQ6ImxhYmVsImluIGUmJmUuZGlzYWJsZWQ9PT10fX1mdW5jdGlvbiB2ZShhKXtyZXR1cm4gbGUoZnVuY3Rpb24obyl7cmV0dXJuIG89K28sbGUoZnVuY3Rpb24oZSx0KXt2YXIgbixyPWEoW10sZS5sZW5ndGgsbyksaT1yLmxlbmd0aDt3aGlsZShpLS0pZVtuPXJbaV1dJiYoZVtuXT0hKHRbbl09ZVtuXSkpfSl9KX1mdW5jdGlvbiB5ZShlKXtyZXR1cm4gZSYmInVuZGVmaW5lZCIhPXR5cGVvZiBlLmdldEVsZW1lbnRzQnlUYWdOYW1lJiZlfWZvcihlIGluIGQ9c2Uuc3VwcG9ydD17fSxpPXNlLmlzWE1MPWZ1bmN0aW9uKGUpe3ZhciB0PWUubmFtZXNwYWNlVVJJLG49KGUub3duZXJEb2N1bWVudHx8ZSkuZG9jdW1lbnRFbGVtZW50O3JldHVybiFZLnRlc3QodHx8biYmbi5ub2RlTmFtZXx8IkhUTUwiKX0sVD1zZS5zZXREb2N1bWVudD1mdW5jdGlvbihlKXt2YXIgdCxuLHI9ZT9lLm93bmVyRG9jdW1lbnR8fGU6cDtyZXR1cm4gciE9QyYmOT09PXIubm9kZVR5cGUmJnIuZG9jdW1lbnRFbGVtZW50JiYoYT0oQz1yKS5kb2N1bWVudEVsZW1lbnQsRT0haShDKSxwIT1DJiYobj1DLmRlZmF1bHRWaWV3KSYmbi50b3AhPT1uJiYobi5hZGRFdmVudExpc3RlbmVyP24uYWRkRXZlbnRMaXN0ZW5lcigidW5sb2FkIixvZSwhMSk6bi5hdHRhY2hFdmVudCYmbi5hdHRhY2hFdmVudCgib251bmxvYWQiLG9lKSksZC5zY29wZT1jZShmdW5jdGlvbihlKXtyZXR1cm4gYS5hcHBlbmRDaGlsZChlKS5hcHBlbmRDaGlsZChDLmNyZWF0ZUVsZW1lbnQoImRpdiIpKSwidW5kZWZpbmVkIiE9dHlwZW9mIGUucXVlcnlTZWxlY3RvckFsbCYmIWUucXVlcnlTZWxlY3RvckFsbCgiOnNjb3BlIGZpZWxkc2V0IGRpdiIpLmxlbmd0aH0pLGQuYXR0cmlidXRlcz1jZShmdW5jdGlvbihlKXtyZXR1cm4gZS5jbGFzc05hbWU9ImkiLCFlLmdldEF0dHJpYnV0ZSgiY2xhc3NOYW1lIil9KSxkLmdldEVsZW1lbnRzQnlUYWdOYW1lPWNlKGZ1bmN0aW9uKGUpe3JldHVybiBlLmFwcGVuZENoaWxkKEMuY3JlYXRlQ29tbWVudCgiIikpLCFlLmdldEVsZW1lbnRzQnlUYWdOYW1lKCIqIikubGVuZ3RofSksZC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lPUsudGVzdChDLmdldEVsZW1lbnRzQnlDbGFzc05hbWUpLGQuZ2V0QnlJZD1jZShmdW5jdGlvbihlKXtyZXR1cm4gYS5hcHBlbmRDaGlsZChlKS5pZD1TLCFDLmdldEVsZW1lbnRzQnlOYW1lfHwhQy5nZXRFbGVtZW50c0J5TmFtZShTKS5sZW5ndGh9KSxkLmdldEJ5SWQ/KGIuZmlsdGVyLklEPWZ1bmN0aW9uKGUpe3ZhciB0PWUucmVwbGFjZSh0ZSxuZSk7cmV0dXJuIGZ1bmN0aW9uKGUpe3JldHVybiBlLmdldEF0dHJpYnV0ZSgiaWQiKT09PXR9fSxiLmZpbmQuSUQ9ZnVuY3Rpb24oZSx0KXtpZigidW5kZWZpbmVkIiE9dHlwZW9mIHQuZ2V0RWxlbWVudEJ5SWQmJkUpe3ZhciBuPXQuZ2V0RWxlbWVudEJ5SWQoZSk7cmV0dXJuIG4/W25dOltdfX0pOihiLmZpbHRlci5JRD1mdW5jdGlvbihlKXt2YXIgbj1lLnJlcGxhY2UodGUsbmUpO3JldHVybiBmdW5jdGlvbihlKXt2YXIgdD0idW5kZWZpbmVkIiE9dHlwZW9mIGUuZ2V0QXR0cmlidXRlTm9kZSYmZS5nZXRBdHRyaWJ1dGVOb2RlKCJpZCIpO3JldHVybiB0JiZ0LnZhbHVlPT09bn19LGIuZmluZC5JRD1mdW5jdGlvbihlLHQpe2lmKCJ1bmRlZmluZWQiIT10eXBlb2YgdC5nZXRFbGVtZW50QnlJZCYmRSl7dmFyIG4scixpLG89dC5nZXRFbGVtZW50QnlJZChlKTtpZihvKXtpZigobj1vLmdldEF0dHJpYnV0ZU5vZGUoImlkIikpJiZuLnZhbHVlPT09ZSlyZXR1cm5bb107aT10LmdldEVsZW1lbnRzQnlOYW1lKGUpLHI9MDt3aGlsZShvPWlbcisrXSlpZigobj1vLmdldEF0dHJpYnV0ZU5vZGUoImlkIikpJiZuLnZhbHVlPT09ZSlyZXR1cm5bb119cmV0dXJuW119fSksYi5maW5kLlRBRz1kLmdldEVsZW1lbnRzQnlUYWdOYW1lP2Z1bmN0aW9uKGUsdCl7cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiB0LmdldEVsZW1lbnRzQnlUYWdOYW1lP3QuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSk6ZC5xc2E/dC5xdWVyeVNlbGVjdG9yQWxsKGUpOnZvaWQgMH06ZnVuY3Rpb24oZSx0KXt2YXIgbixyPVtdLGk9MCxvPXQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSk7aWYoIioiPT09ZSl7d2hpbGUobj1vW2krK10pMT09PW4ubm9kZVR5cGUmJnIucHVzaChuKTtyZXR1cm4gcn1yZXR1cm4gb30sYi5maW5kLkNMQVNTPWQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSYmZnVuY3Rpb24oZSx0KXtpZigidW5kZWZpbmVkIiE9dHlwZW9mIHQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSYmRSlyZXR1cm4gdC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGUpfSxzPVtdLHY9W10sKGQucXNhPUsudGVzdChDLnF1ZXJ5U2VsZWN0b3JBbGwpKSYmKGNlKGZ1bmN0aW9uKGUpe3ZhciB0O2EuYXBwZW5kQ2hpbGQoZSkuaW5uZXJIVE1MPSI8YSBpZD0nIitTKyInPjwvYT48c2VsZWN0IGlkPSciK1MrIi1cclxcJyBtc2FsbG93Y2FwdHVyZT0nJz48b3B0aW9uIHNlbGVjdGVkPScnPjwvb3B0aW9uPjwvc2VsZWN0PiIsZS5xdWVyeVNlbGVjdG9yQWxsKCJbbXNhbGxvd2NhcHR1cmVePScnXSIpLmxlbmd0aCYmdi5wdXNoKCJbKl4kXT0iK00rIiooPzonJ3xcIlwiKSIpLGUucXVlcnlTZWxlY3RvckFsbCgiW3NlbGVjdGVkXSIpLmxlbmd0aHx8di5wdXNoKCJcXFsiK00rIiooPzp2YWx1ZXwiK1IrIikiKSxlLnF1ZXJ5U2VsZWN0b3JBbGwoIltpZH49IitTKyItXSIpLmxlbmd0aHx8di5wdXNoKCJ+PSIpLCh0PUMuY3JlYXRlRWxlbWVudCgiaW5wdXQiKSkuc2V0QXR0cmlidXRlKCJuYW1lIiwiIiksZS5hcHBlbmRDaGlsZCh0KSxlLnF1ZXJ5U2VsZWN0b3JBbGwoIltuYW1lPScnXSIpLmxlbmd0aHx8di5wdXNoKCJcXFsiK00rIipuYW1lIitNKyIqPSIrTSsiKig/OicnfFwiXCIpIiksZS5xdWVyeVNlbGVjdG9yQWxsKCI6Y2hlY2tlZCIpLmxlbmd0aHx8di5wdXNoKCI6Y2hlY2tlZCIpLGUucXVlcnlTZWxlY3RvckFsbCgiYSMiK1MrIisqIikubGVuZ3RofHx2LnB1c2goIi4jLitbK35dIiksZS5xdWVyeVNlbGVjdG9yQWxsKCJcXFxmIiksdi5wdXNoKCJbXFxyXFxuXFxmXSIpfSksY2UoZnVuY3Rpb24oZSl7ZS5pbm5lckhUTUw9IjxhIGhyZWY9JycgZGlzYWJsZWQ9J2Rpc2FibGVkJz48L2E+PHNlbGVjdCBkaXNhYmxlZD0nZGlzYWJsZWQnPjxvcHRpb24vPjwvc2VsZWN0PiI7dmFyIHQ9Qy5jcmVhdGVFbGVtZW50KCJpbnB1dCIpO3Quc2V0QXR0cmlidXRlKCJ0eXBlIiwiaGlkZGVuIiksZS5hcHBlbmRDaGlsZCh0KS5zZXRBdHRyaWJ1dGUoIm5hbWUiLCJEIiksZS5xdWVyeVNlbGVjdG9yQWxsKCJbbmFtZT1kXSIpLmxlbmd0aCYmdi5wdXNoKCJuYW1lIitNKyIqWypeJHwhfl0/PSIpLDIhPT1lLnF1ZXJ5U2VsZWN0b3JBbGwoIjplbmFibGVkIikubGVuZ3RoJiZ2LnB1c2goIjplbmFibGVkIiwiOmRpc2FibGVkIiksYS5hcHBlbmRDaGlsZChlKS5kaXNhYmxlZD0hMCwyIT09ZS5xdWVyeVNlbGVjdG9yQWxsKCI6ZGlzYWJsZWQiKS5sZW5ndGgmJnYucHVzaCgiOmVuYWJsZWQiLCI6ZGlzYWJsZWQiKSxlLnF1ZXJ5U2VsZWN0b3JBbGwoIiosOngiKSx2LnB1c2goIiwuKjoiKX0pKSwoZC5tYXRjaGVzU2VsZWN0b3I9Sy50ZXN0KGM9YS5tYXRjaGVzfHxhLndlYmtpdE1hdGNoZXNTZWxlY3Rvcnx8YS5tb3pNYXRjaGVzU2VsZWN0b3J8fGEub01hdGNoZXNTZWxlY3Rvcnx8YS5tc01hdGNoZXNTZWxlY3RvcikpJiZjZShmdW5jdGlvbihlKXtkLmRpc2Nvbm5lY3RlZE1hdGNoPWMuY2FsbChlLCIqIiksYy5jYWxsKGUsIltzIT0nJ106eCIpLHMucHVzaCgiIT0iLEYpfSksdj12Lmxlbmd0aCYmbmV3IFJlZ0V4cCh2LmpvaW4oInwiKSkscz1zLmxlbmd0aCYmbmV3IFJlZ0V4cChzLmpvaW4oInwiKSksdD1LLnRlc3QoYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbikseT10fHxLLnRlc3QoYS5jb250YWlucyk/ZnVuY3Rpb24oZSx0KXt2YXIgbj05PT09ZS5ub2RlVHlwZT9lLmRvY3VtZW50RWxlbWVudDplLHI9dCYmdC5wYXJlbnROb2RlO3JldHVybiBlPT09cnx8ISghcnx8MSE9PXIubm9kZVR5cGV8fCEobi5jb250YWlucz9uLmNvbnRhaW5zKHIpOmUuY29tcGFyZURvY3VtZW50UG9zaXRpb24mJjE2JmUuY29tcGFyZURvY3VtZW50UG9zaXRpb24ocikpKX06ZnVuY3Rpb24oZSx0KXtpZih0KXdoaWxlKHQ9dC5wYXJlbnROb2RlKWlmKHQ9PT1lKXJldHVybiEwO3JldHVybiExfSxEPXQ/ZnVuY3Rpb24oZSx0KXtpZihlPT09dClyZXR1cm4gbD0hMCwwO3ZhciBuPSFlLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uLSF0LmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uO3JldHVybiBufHwoMSYobj0oZS5vd25lckRvY3VtZW50fHxlKT09KHQub3duZXJEb2N1bWVudHx8dCk/ZS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbih0KToxKXx8IWQuc29ydERldGFjaGVkJiZ0LmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKGUpPT09bj9lPT1DfHxlLm93bmVyRG9jdW1lbnQ9PXAmJnkocCxlKT8tMTp0PT1DfHx0Lm93bmVyRG9jdW1lbnQ9PXAmJnkocCx0KT8xOnU/UCh1LGUpLVAodSx0KTowOjQmbj8tMToxKX06ZnVuY3Rpb24oZSx0KXtpZihlPT09dClyZXR1cm4gbD0hMCwwO3ZhciBuLHI9MCxpPWUucGFyZW50Tm9kZSxvPXQucGFyZW50Tm9kZSxhPVtlXSxzPVt0XTtpZighaXx8IW8pcmV0dXJuIGU9PUM/LTE6dD09Qz8xOmk/LTE6bz8xOnU/UCh1LGUpLVAodSx0KTowO2lmKGk9PT1vKXJldHVybiBwZShlLHQpO249ZTt3aGlsZShuPW4ucGFyZW50Tm9kZSlhLnVuc2hpZnQobik7bj10O3doaWxlKG49bi5wYXJlbnROb2RlKXMudW5zaGlmdChuKTt3aGlsZShhW3JdPT09c1tyXSlyKys7cmV0dXJuIHI/cGUoYVtyXSxzW3JdKTphW3JdPT1wPy0xOnNbcl09PXA/MTowfSksQ30sc2UubWF0Y2hlcz1mdW5jdGlvbihlLHQpe3JldHVybiBzZShlLG51bGwsbnVsbCx0KX0sc2UubWF0Y2hlc1NlbGVjdG9yPWZ1bmN0aW9uKGUsdCl7aWYoVChlKSxkLm1hdGNoZXNTZWxlY3RvciYmRSYmIU5bdCsiICJdJiYoIXN8fCFzLnRlc3QodCkpJiYoIXZ8fCF2LnRlc3QodCkpKXRyeXt2YXIgbj1jLmNhbGwoZSx0KTtpZihufHxkLmRpc2Nvbm5lY3RlZE1hdGNofHxlLmRvY3VtZW50JiYxMSE9PWUuZG9jdW1lbnQubm9kZVR5cGUpcmV0dXJuIG59Y2F0Y2goZSl7Tih0LCEwKX1yZXR1cm4gMDxzZSh0LEMsbnVsbCxbZV0pLmxlbmd0aH0sc2UuY29udGFpbnM9ZnVuY3Rpb24oZSx0KXtyZXR1cm4oZS5vd25lckRvY3VtZW50fHxlKSE9QyYmVChlKSx5KGUsdCl9LHNlLmF0dHI9ZnVuY3Rpb24oZSx0KXsoZS5vd25lckRvY3VtZW50fHxlKSE9QyYmVChlKTt2YXIgbj1iLmF0dHJIYW5kbGVbdC50b0xvd2VyQ2FzZSgpXSxyPW4mJmouY2FsbChiLmF0dHJIYW5kbGUsdC50b0xvd2VyQ2FzZSgpKT9uKGUsdCwhRSk6dm9pZCAwO3JldHVybiB2b2lkIDAhPT1yP3I6ZC5hdHRyaWJ1dGVzfHwhRT9lLmdldEF0dHJpYnV0ZSh0KToocj1lLmdldEF0dHJpYnV0ZU5vZGUodCkpJiZyLnNwZWNpZmllZD9yLnZhbHVlOm51bGx9LHNlLmVzY2FwZT1mdW5jdGlvbihlKXtyZXR1cm4oZSsiIikucmVwbGFjZShyZSxpZSl9LHNlLmVycm9yPWZ1bmN0aW9uKGUpe3Rocm93IG5ldyBFcnJvcigiU3ludGF4IGVycm9yLCB1bnJlY29nbml6ZWQgZXhwcmVzc2lvbjogIitlKX0sc2UudW5pcXVlU29ydD1mdW5jdGlvbihlKXt2YXIgdCxuPVtdLHI9MCxpPTA7aWYobD0hZC5kZXRlY3REdXBsaWNhdGVzLHU9IWQuc29ydFN0YWJsZSYmZS5zbGljZSgwKSxlLnNvcnQoRCksbCl7d2hpbGUodD1lW2krK10pdD09PWVbaV0mJihyPW4ucHVzaChpKSk7d2hpbGUoci0tKWUuc3BsaWNlKG5bcl0sMSl9cmV0dXJuIHU9bnVsbCxlfSxvPXNlLmdldFRleHQ9ZnVuY3Rpb24oZSl7dmFyIHQsbj0iIixyPTAsaT1lLm5vZGVUeXBlO2lmKGkpe2lmKDE9PT1pfHw5PT09aXx8MTE9PT1pKXtpZigic3RyaW5nIj09dHlwZW9mIGUudGV4dENvbnRlbnQpcmV0dXJuIGUudGV4dENvbnRlbnQ7Zm9yKGU9ZS5maXJzdENoaWxkO2U7ZT1lLm5leHRTaWJsaW5nKW4rPW8oZSl9ZWxzZSBpZigzPT09aXx8ND09PWkpcmV0dXJuIGUubm9kZVZhbHVlfWVsc2Ugd2hpbGUodD1lW3IrK10pbis9byh0KTtyZXR1cm4gbn0sKGI9c2Uuc2VsZWN0b3JzPXtjYWNoZUxlbmd0aDo1MCxjcmVhdGVQc2V1ZG86bGUsbWF0Y2g6RyxhdHRySGFuZGxlOnt9LGZpbmQ6e30scmVsYXRpdmU6eyI+Ijp7ZGlyOiJwYXJlbnROb2RlIixmaXJzdDohMH0sIiAiOntkaXI6InBhcmVudE5vZGUifSwiKyI6e2RpcjoicHJldmlvdXNTaWJsaW5nIixmaXJzdDohMH0sIn4iOntkaXI6InByZXZpb3VzU2libGluZyJ9fSxwcmVGaWx0ZXI6e0FUVFI6ZnVuY3Rpb24oZSl7cmV0dXJuIGVbMV09ZVsxXS5yZXBsYWNlKHRlLG5lKSxlWzNdPShlWzNdfHxlWzRdfHxlWzVdfHwiIikucmVwbGFjZSh0ZSxuZSksIn49Ij09PWVbMl0mJihlWzNdPSIgIitlWzNdKyIgIiksZS5zbGljZSgwLDQpfSxDSElMRDpmdW5jdGlvbihlKXtyZXR1cm4gZVsxXT1lWzFdLnRvTG93ZXJDYXNlKCksIm50aCI9PT1lWzFdLnNsaWNlKDAsMyk/KGVbM118fHNlLmVycm9yKGVbMF0pLGVbNF09KyhlWzRdP2VbNV0rKGVbNl18fDEpOjIqKCJldmVuIj09PWVbM118fCJvZGQiPT09ZVszXSkpLGVbNV09KyhlWzddK2VbOF18fCJvZGQiPT09ZVszXSkpOmVbM10mJnNlLmVycm9yKGVbMF0pLGV9LFBTRVVETzpmdW5jdGlvbihlKXt2YXIgdCxuPSFlWzZdJiZlWzJdO3JldHVybiBHLkNISUxELnRlc3QoZVswXSk/bnVsbDooZVszXT9lWzJdPWVbNF18fGVbNV18fCIiOm4mJlgudGVzdChuKSYmKHQ9aChuLCEwKSkmJih0PW4uaW5kZXhPZigiKSIsbi5sZW5ndGgtdCktbi5sZW5ndGgpJiYoZVswXT1lWzBdLnNsaWNlKDAsdCksZVsyXT1uLnNsaWNlKDAsdCkpLGUuc2xpY2UoMCwzKSl9fSxmaWx0ZXI6e1RBRzpmdW5jdGlvbihlKXt2YXIgdD1lLnJlcGxhY2UodGUsbmUpLnRvTG93ZXJDYXNlKCk7cmV0dXJuIioiPT09ZT9mdW5jdGlvbigpe3JldHVybiEwfTpmdW5jdGlvbihlKXtyZXR1cm4gZS5ub2RlTmFtZSYmZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09dH19LENMQVNTOmZ1bmN0aW9uKGUpe3ZhciB0PW1bZSsiICJdO3JldHVybiB0fHwodD1uZXcgUmVnRXhwKCIoXnwiK00rIikiK2UrIigiK00rInwkKSIpKSYmbShlLGZ1bmN0aW9uKGUpe3JldHVybiB0LnRlc3QoInN0cmluZyI9PXR5cGVvZiBlLmNsYXNzTmFtZSYmZS5jbGFzc05hbWV8fCJ1bmRlZmluZWQiIT10eXBlb2YgZS5nZXRBdHRyaWJ1dGUmJmUuZ2V0QXR0cmlidXRlKCJjbGFzcyIpfHwiIil9KX0sQVRUUjpmdW5jdGlvbihuLHIsaSl7cmV0dXJuIGZ1bmN0aW9uKGUpe3ZhciB0PXNlLmF0dHIoZSxuKTtyZXR1cm4gbnVsbD09dD8iIT0iPT09cjohcnx8KHQrPSIiLCI9Ij09PXI/dD09PWk6IiE9Ij09PXI/dCE9PWk6Il49Ij09PXI/aSYmMD09PXQuaW5kZXhPZihpKToiKj0iPT09cj9pJiYtMTx0LmluZGV4T2YoaSk6IiQ9Ij09PXI/aSYmdC5zbGljZSgtaS5sZW5ndGgpPT09aToifj0iPT09cj8tMTwoIiAiK3QucmVwbGFjZShCLCIgIikrIiAiKS5pbmRleE9mKGkpOiJ8PSI9PT1yJiYodD09PWl8fHQuc2xpY2UoMCxpLmxlbmd0aCsxKT09PWkrIi0iKSl9fSxDSElMRDpmdW5jdGlvbihoLGUsdCxnLHYpe3ZhciB5PSJudGgiIT09aC5zbGljZSgwLDMpLG09Imxhc3QiIT09aC5zbGljZSgtNCkseD0ib2YtdHlwZSI9PT1lO3JldHVybiAxPT09ZyYmMD09PXY/ZnVuY3Rpb24oZSl7cmV0dXJuISFlLnBhcmVudE5vZGV9OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8sYSxzLHUsbD15IT09bT8ibmV4dFNpYmxpbmciOiJwcmV2aW91c1NpYmxpbmciLGM9ZS5wYXJlbnROb2RlLGY9eCYmZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpLHA9IW4mJiF4LGQ9ITE7aWYoYyl7aWYoeSl7d2hpbGUobCl7YT1lO3doaWxlKGE9YVtsXSlpZih4P2Eubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PWY6MT09PWEubm9kZVR5cGUpcmV0dXJuITE7dT1sPSJvbmx5Ij09PWgmJiF1JiYibmV4dFNpYmxpbmcifXJldHVybiEwfWlmKHU9W20/Yy5maXJzdENoaWxkOmMubGFzdENoaWxkXSxtJiZwKXtkPShzPShyPShpPShvPShhPWMpW1NdfHwoYVtTXT17fSkpW2EudW5pcXVlSURdfHwob1thLnVuaXF1ZUlEXT17fSkpW2hdfHxbXSlbMF09PT1rJiZyWzFdKSYmclsyXSxhPXMmJmMuY2hpbGROb2Rlc1tzXTt3aGlsZShhPSsrcyYmYSYmYVtsXXx8KGQ9cz0wKXx8dS5wb3AoKSlpZigxPT09YS5ub2RlVHlwZSYmKytkJiZhPT09ZSl7aVtoXT1bayxzLGRdO2JyZWFrfX1lbHNlIGlmKHAmJihkPXM9KHI9KGk9KG89KGE9ZSlbU118fChhW1NdPXt9KSlbYS51bmlxdWVJRF18fChvW2EudW5pcXVlSURdPXt9KSlbaF18fFtdKVswXT09PWsmJnJbMV0pLCExPT09ZCl3aGlsZShhPSsrcyYmYSYmYVtsXXx8KGQ9cz0wKXx8dS5wb3AoKSlpZigoeD9hLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1mOjE9PT1hLm5vZGVUeXBlKSYmKytkJiYocCYmKChpPShvPWFbU118fChhW1NdPXt9KSlbYS51bmlxdWVJRF18fChvW2EudW5pcXVlSURdPXt9KSlbaF09W2ssZF0pLGE9PT1lKSlicmVhaztyZXR1cm4oZC09dik9PT1nfHxkJWc9PTAmJjA8PWQvZ319fSxQU0VVRE86ZnVuY3Rpb24oZSxvKXt2YXIgdCxhPWIucHNldWRvc1tlXXx8Yi5zZXRGaWx0ZXJzW2UudG9Mb3dlckNhc2UoKV18fHNlLmVycm9yKCJ1bnN1cHBvcnRlZCBwc2V1ZG86ICIrZSk7cmV0dXJuIGFbU10/YShvKToxPGEubGVuZ3RoPyh0PVtlLGUsIiIsb10sYi5zZXRGaWx0ZXJzLmhhc093blByb3BlcnR5KGUudG9Mb3dlckNhc2UoKSk/bGUoZnVuY3Rpb24oZSx0KXt2YXIgbixyPWEoZSxvKSxpPXIubGVuZ3RoO3doaWxlKGktLSllW249UChlLHJbaV0pXT0hKHRbbl09cltpXSl9KTpmdW5jdGlvbihlKXtyZXR1cm4gYShlLDAsdCl9KTphfX0scHNldWRvczp7bm90OmxlKGZ1bmN0aW9uKGUpe3ZhciByPVtdLGk9W10scz1mKGUucmVwbGFjZSgkLCIkMSIpKTtyZXR1cm4gc1tTXT9sZShmdW5jdGlvbihlLHQsbixyKXt2YXIgaSxvPXMoZSxudWxsLHIsW10pLGE9ZS5sZW5ndGg7d2hpbGUoYS0tKShpPW9bYV0pJiYoZVthXT0hKHRbYV09aSkpfSk6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiByWzBdPWUscyhyLG51bGwsbixpKSxyWzBdPW51bGwsIWkucG9wKCl9fSksaGFzOmxlKGZ1bmN0aW9uKHQpe3JldHVybiBmdW5jdGlvbihlKXtyZXR1cm4gMDxzZSh0LGUpLmxlbmd0aH19KSxjb250YWluczpsZShmdW5jdGlvbih0KXtyZXR1cm4gdD10LnJlcGxhY2UodGUsbmUpLGZ1bmN0aW9uKGUpe3JldHVybi0xPChlLnRleHRDb250ZW50fHxvKGUpKS5pbmRleE9mKHQpfX0pLGxhbmc6bGUoZnVuY3Rpb24obil7cmV0dXJuIFYudGVzdChufHwiIil8fHNlLmVycm9yKCJ1bnN1cHBvcnRlZCBsYW5nOiAiK24pLG49bi5yZXBsYWNlKHRlLG5lKS50b0xvd2VyQ2FzZSgpLGZ1bmN0aW9uKGUpe3ZhciB0O2Rve2lmKHQ9RT9lLmxhbmc6ZS5nZXRBdHRyaWJ1dGUoInhtbDpsYW5nIil8fGUuZ2V0QXR0cmlidXRlKCJsYW5nIikpcmV0dXJuKHQ9dC50b0xvd2VyQ2FzZSgpKT09PW58fDA9PT10LmluZGV4T2YobisiLSIpfXdoaWxlKChlPWUucGFyZW50Tm9kZSkmJjE9PT1lLm5vZGVUeXBlKTtyZXR1cm4hMX19KSx0YXJnZXQ6ZnVuY3Rpb24oZSl7dmFyIHQ9bi5sb2NhdGlvbiYmbi5sb2NhdGlvbi5oYXNoO3JldHVybiB0JiZ0LnNsaWNlKDEpPT09ZS5pZH0scm9vdDpmdW5jdGlvbihlKXtyZXR1cm4gZT09PWF9LGZvY3VzOmZ1bmN0aW9uKGUpe3JldHVybiBlPT09Qy5hY3RpdmVFbGVtZW50JiYoIUMuaGFzRm9jdXN8fEMuaGFzRm9jdXMoKSkmJiEhKGUudHlwZXx8ZS5ocmVmfHx+ZS50YWJJbmRleCl9LGVuYWJsZWQ6Z2UoITEpLGRpc2FibGVkOmdlKCEwKSxjaGVja2VkOmZ1bmN0aW9uKGUpe3ZhciB0PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iaW5wdXQiPT09dCYmISFlLmNoZWNrZWR8fCJvcHRpb24iPT09dCYmISFlLnNlbGVjdGVkfSxzZWxlY3RlZDpmdW5jdGlvbihlKXtyZXR1cm4gZS5wYXJlbnROb2RlJiZlLnBhcmVudE5vZGUuc2VsZWN0ZWRJbmRleCwhMD09PWUuc2VsZWN0ZWR9LGVtcHR5OmZ1bmN0aW9uKGUpe2ZvcihlPWUuZmlyc3RDaGlsZDtlO2U9ZS5uZXh0U2libGluZylpZihlLm5vZGVUeXBlPDYpcmV0dXJuITE7cmV0dXJuITB9LHBhcmVudDpmdW5jdGlvbihlKXtyZXR1cm4hYi5wc2V1ZG9zLmVtcHR5KGUpfSxoZWFkZXI6ZnVuY3Rpb24oZSl7cmV0dXJuIEoudGVzdChlLm5vZGVOYW1lKX0saW5wdXQ6ZnVuY3Rpb24oZSl7cmV0dXJuIFEudGVzdChlLm5vZGVOYW1lKX0sYnV0dG9uOmZ1bmN0aW9uKGUpe3ZhciB0PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iaW5wdXQiPT09dCYmImJ1dHRvbiI9PT1lLnR5cGV8fCJidXR0b24iPT09dH0sdGV4dDpmdW5jdGlvbihlKXt2YXIgdDtyZXR1cm4iaW5wdXQiPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpJiYidGV4dCI9PT1lLnR5cGUmJihudWxsPT0odD1lLmdldEF0dHJpYnV0ZSgidHlwZSIpKXx8InRleHQiPT09dC50b0xvd2VyQ2FzZSgpKX0sZmlyc3Q6dmUoZnVuY3Rpb24oKXtyZXR1cm5bMF19KSxsYXN0OnZlKGZ1bmN0aW9uKGUsdCl7cmV0dXJuW3QtMV19KSxlcTp2ZShmdW5jdGlvbihlLHQsbil7cmV0dXJuW248MD9uK3Q6bl19KSxldmVuOnZlKGZ1bmN0aW9uKGUsdCl7Zm9yKHZhciBuPTA7bjx0O24rPTIpZS5wdXNoKG4pO3JldHVybiBlfSksb2RkOnZlKGZ1bmN0aW9uKGUsdCl7Zm9yKHZhciBuPTE7bjx0O24rPTIpZS5wdXNoKG4pO3JldHVybiBlfSksbHQ6dmUoZnVuY3Rpb24oZSx0LG4pe2Zvcih2YXIgcj1uPDA/bit0OnQ8bj90Om47MDw9LS1yOyllLnB1c2gocik7cmV0dXJuIGV9KSxndDp2ZShmdW5jdGlvbihlLHQsbil7Zm9yKHZhciByPW48MD9uK3Q6bjsrK3I8dDspZS5wdXNoKHIpO3JldHVybiBlfSl9fSkucHNldWRvcy5udGg9Yi5wc2V1ZG9zLmVxLHtyYWRpbzohMCxjaGVja2JveDohMCxmaWxlOiEwLHBhc3N3b3JkOiEwLGltYWdlOiEwfSliLnBzZXVkb3NbZV09ZGUoZSk7Zm9yKGUgaW57c3VibWl0OiEwLHJlc2V0OiEwfSliLnBzZXVkb3NbZV09aGUoZSk7ZnVuY3Rpb24gbWUoKXt9ZnVuY3Rpb24geGUoZSl7Zm9yKHZhciB0PTAsbj1lLmxlbmd0aCxyPSIiO3Q8bjt0Kyspcis9ZVt0XS52YWx1ZTtyZXR1cm4gcn1mdW5jdGlvbiBiZShzLGUsdCl7dmFyIHU9ZS5kaXIsbD1lLm5leHQsYz1sfHx1LGY9dCYmInBhcmVudE5vZGUiPT09YyxwPXIrKztyZXR1cm4gZS5maXJzdD9mdW5jdGlvbihlLHQsbil7d2hpbGUoZT1lW3VdKWlmKDE9PT1lLm5vZGVUeXBlfHxmKXJldHVybiBzKGUsdCxuKTtyZXR1cm4hMX06ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGksbyxhPVtrLHBdO2lmKG4pe3doaWxlKGU9ZVt1XSlpZigoMT09PWUubm9kZVR5cGV8fGYpJiZzKGUsdCxuKSlyZXR1cm4hMH1lbHNlIHdoaWxlKGU9ZVt1XSlpZigxPT09ZS5ub2RlVHlwZXx8ZilpZihpPShvPWVbU118fChlW1NdPXt9KSlbZS51bmlxdWVJRF18fChvW2UudW5pcXVlSURdPXt9KSxsJiZsPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpKWU9ZVt1XXx8ZTtlbHNle2lmKChyPWlbY10pJiZyWzBdPT09ayYmclsxXT09PXApcmV0dXJuIGFbMl09clsyXTtpZigoaVtjXT1hKVsyXT1zKGUsdCxuKSlyZXR1cm4hMH1yZXR1cm4hMX19ZnVuY3Rpb24gd2UoaSl7cmV0dXJuIDE8aS5sZW5ndGg/ZnVuY3Rpb24oZSx0LG4pe3ZhciByPWkubGVuZ3RoO3doaWxlKHItLSlpZighaVtyXShlLHQsbikpcmV0dXJuITE7cmV0dXJuITB9OmlbMF19ZnVuY3Rpb24gVGUoZSx0LG4scixpKXtmb3IodmFyIG8sYT1bXSxzPTAsdT1lLmxlbmd0aCxsPW51bGwhPXQ7czx1O3MrKykobz1lW3NdKSYmKG4mJiFuKG8scixpKXx8KGEucHVzaChvKSxsJiZ0LnB1c2gocykpKTtyZXR1cm4gYX1mdW5jdGlvbiBDZShkLGgsZyx2LHksZSl7cmV0dXJuIHYmJiF2W1NdJiYodj1DZSh2KSkseSYmIXlbU10mJih5PUNlKHksZSkpLGxlKGZ1bmN0aW9uKGUsdCxuLHIpe3ZhciBpLG8sYSxzPVtdLHU9W10sbD10Lmxlbmd0aCxjPWV8fGZ1bmN0aW9uKGUsdCxuKXtmb3IodmFyIHI9MCxpPXQubGVuZ3RoO3I8aTtyKyspc2UoZSx0W3JdLG4pO3JldHVybiBufShofHwiKiIsbi5ub2RlVHlwZT9bbl06bixbXSksZj0hZHx8IWUmJmg/YzpUZShjLHMsZCxuLHIpLHA9Zz95fHwoZT9kOmx8fHYpP1tdOnQ6ZjtpZihnJiZnKGYscCxuLHIpLHYpe2k9VGUocCx1KSx2KGksW10sbixyKSxvPWkubGVuZ3RoO3doaWxlKG8tLSkoYT1pW29dKSYmKHBbdVtvXV09IShmW3Vbb11dPWEpKX1pZihlKXtpZih5fHxkKXtpZih5KXtpPVtdLG89cC5sZW5ndGg7d2hpbGUoby0tKShhPXBbb10pJiZpLnB1c2goZltvXT1hKTt5KG51bGwscD1bXSxpLHIpfW89cC5sZW5ndGg7d2hpbGUoby0tKShhPXBbb10pJiYtMTwoaT15P1AoZSxhKTpzW29dKSYmKGVbaV09ISh0W2ldPWEpKX19ZWxzZSBwPVRlKHA9PT10P3Auc3BsaWNlKGwscC5sZW5ndGgpOnApLHk/eShudWxsLHQscCxyKTpILmFwcGx5KHQscCl9KX1mdW5jdGlvbiBFZShlKXtmb3IodmFyIGksdCxuLHI9ZS5sZW5ndGgsbz1iLnJlbGF0aXZlW2VbMF0udHlwZV0sYT1vfHxiLnJlbGF0aXZlWyIgIl0scz1vPzE6MCx1PWJlKGZ1bmN0aW9uKGUpe3JldHVybiBlPT09aX0sYSwhMCksbD1iZShmdW5jdGlvbihlKXtyZXR1cm4tMTxQKGksZSl9LGEsITApLGM9W2Z1bmN0aW9uKGUsdCxuKXt2YXIgcj0hbyYmKG58fHQhPT13KXx8KChpPXQpLm5vZGVUeXBlP3UoZSx0LG4pOmwoZSx0LG4pKTtyZXR1cm4gaT1udWxsLHJ9XTtzPHI7cysrKWlmKHQ9Yi5yZWxhdGl2ZVtlW3NdLnR5cGVdKWM9W2JlKHdlKGMpLHQpXTtlbHNle2lmKCh0PWIuZmlsdGVyW2Vbc10udHlwZV0uYXBwbHkobnVsbCxlW3NdLm1hdGNoZXMpKVtTXSl7Zm9yKG49KytzO248cjtuKyspaWYoYi5yZWxhdGl2ZVtlW25dLnR5cGVdKWJyZWFrO3JldHVybiBDZSgxPHMmJndlKGMpLDE8cyYmeGUoZS5zbGljZSgwLHMtMSkuY29uY2F0KHt2YWx1ZToiICI9PT1lW3MtMl0udHlwZT8iKiI6IiJ9KSkucmVwbGFjZSgkLCIkMSIpLHQsczxuJiZFZShlLnNsaWNlKHMsbikpLG48ciYmRWUoZT1lLnNsaWNlKG4pKSxuPHImJnhlKGUpKX1jLnB1c2godCl9cmV0dXJuIHdlKGMpfXJldHVybiBtZS5wcm90b3R5cGU9Yi5maWx0ZXJzPWIucHNldWRvcyxiLnNldEZpbHRlcnM9bmV3IG1lLGg9c2UudG9rZW5pemU9ZnVuY3Rpb24oZSx0KXt2YXIgbixyLGksbyxhLHMsdSxsPXhbZSsiICJdO2lmKGwpcmV0dXJuIHQ/MDpsLnNsaWNlKDApO2E9ZSxzPVtdLHU9Yi5wcmVGaWx0ZXI7d2hpbGUoYSl7Zm9yKG8gaW4gbiYmIShyPV8uZXhlYyhhKSl8fChyJiYoYT1hLnNsaWNlKHJbMF0ubGVuZ3RoKXx8YSkscy5wdXNoKGk9W10pKSxuPSExLChyPXouZXhlYyhhKSkmJihuPXIuc2hpZnQoKSxpLnB1c2goe3ZhbHVlOm4sdHlwZTpyWzBdLnJlcGxhY2UoJCwiICIpfSksYT1hLnNsaWNlKG4ubGVuZ3RoKSksYi5maWx0ZXIpIShyPUdbb10uZXhlYyhhKSl8fHVbb10mJiEocj11W29dKHIpKXx8KG49ci5zaGlmdCgpLGkucHVzaCh7dmFsdWU6bix0eXBlOm8sbWF0Y2hlczpyfSksYT1hLnNsaWNlKG4ubGVuZ3RoKSk7aWYoIW4pYnJlYWt9cmV0dXJuIHQ/YS5sZW5ndGg6YT9zZS5lcnJvcihlKTp4KGUscykuc2xpY2UoMCl9LGY9c2UuY29tcGlsZT1mdW5jdGlvbihlLHQpe3ZhciBuLHYseSxtLHgscixpPVtdLG89W10sYT1BW2UrIiAiXTtpZighYSl7dHx8KHQ9aChlKSksbj10Lmxlbmd0aDt3aGlsZShuLS0pKGE9RWUodFtuXSkpW1NdP2kucHVzaChhKTpvLnB1c2goYSk7KGE9QShlLCh2PW8sbT0wPCh5PWkpLmxlbmd0aCx4PTA8di5sZW5ndGgscj1mdW5jdGlvbihlLHQsbixyLGkpe3ZhciBvLGEscyx1PTAsbD0iMCIsYz1lJiZbXSxmPVtdLHA9dyxkPWV8fHgmJmIuZmluZC5UQUcoIioiLGkpLGg9ays9bnVsbD09cD8xOk1hdGgucmFuZG9tKCl8fC4xLGc9ZC5sZW5ndGg7Zm9yKGkmJih3PXQ9PUN8fHR8fGkpO2whPT1nJiZudWxsIT0obz1kW2xdKTtsKyspe2lmKHgmJm8pe2E9MCx0fHxvLm93bmVyRG9jdW1lbnQ9PUN8fChUKG8pLG49IUUpO3doaWxlKHM9dlthKytdKWlmKHMobyx0fHxDLG4pKXtyLnB1c2gobyk7YnJlYWt9aSYmKGs9aCl9bSYmKChvPSFzJiZvKSYmdS0tLGUmJmMucHVzaChvKSl9aWYodSs9bCxtJiZsIT09dSl7YT0wO3doaWxlKHM9eVthKytdKXMoYyxmLHQsbik7aWYoZSl7aWYoMDx1KXdoaWxlKGwtLSljW2xdfHxmW2xdfHwoZltsXT1xLmNhbGwocikpO2Y9VGUoZil9SC5hcHBseShyLGYpLGkmJiFlJiYwPGYubGVuZ3RoJiYxPHUreS5sZW5ndGgmJnNlLnVuaXF1ZVNvcnQocil9cmV0dXJuIGkmJihrPWgsdz1wKSxjfSxtP2xlKHIpOnIpKSkuc2VsZWN0b3I9ZX1yZXR1cm4gYX0sZz1zZS5zZWxlY3Q9ZnVuY3Rpb24oZSx0LG4scil7dmFyIGksbyxhLHMsdSxsPSJmdW5jdGlvbiI9PXR5cGVvZiBlJiZlLGM9IXImJmgoZT1sLnNlbGVjdG9yfHxlKTtpZihuPW58fFtdLDE9PT1jLmxlbmd0aCl7aWYoMjwobz1jWzBdPWNbMF0uc2xpY2UoMCkpLmxlbmd0aCYmIklEIj09PShhPW9bMF0pLnR5cGUmJjk9PT10Lm5vZGVUeXBlJiZFJiZiLnJlbGF0aXZlW29bMV0udHlwZV0pe2lmKCEodD0oYi5maW5kLklEKGEubWF0Y2hlc1swXS5yZXBsYWNlKHRlLG5lKSx0KXx8W10pWzBdKSlyZXR1cm4gbjtsJiYodD10LnBhcmVudE5vZGUpLGU9ZS5zbGljZShvLnNoaWZ0KCkudmFsdWUubGVuZ3RoKX1pPUcubmVlZHNDb250ZXh0LnRlc3QoZSk/MDpvLmxlbmd0aDt3aGlsZShpLS0pe2lmKGE9b1tpXSxiLnJlbGF0aXZlW3M9YS50eXBlXSlicmVhaztpZigodT1iLmZpbmRbc10pJiYocj11KGEubWF0Y2hlc1swXS5yZXBsYWNlKHRlLG5lKSxlZS50ZXN0KG9bMF0udHlwZSkmJnllKHQucGFyZW50Tm9kZSl8fHQpKSl7aWYoby5zcGxpY2UoaSwxKSwhKGU9ci5sZW5ndGgmJnhlKG8pKSlyZXR1cm4gSC5hcHBseShuLHIpLG47YnJlYWt9fX1yZXR1cm4obHx8ZihlLGMpKShyLHQsIUUsbiwhdHx8ZWUudGVzdChlKSYmeWUodC5wYXJlbnROb2RlKXx8dCksbn0sZC5zb3J0U3RhYmxlPVMuc3BsaXQoIiIpLnNvcnQoRCkuam9pbigiIik9PT1TLGQuZGV0ZWN0RHVwbGljYXRlcz0hIWwsVCgpLGQuc29ydERldGFjaGVkPWNlKGZ1bmN0aW9uKGUpe3JldHVybiAxJmUuY29tcGFyZURvY3VtZW50UG9zaXRpb24oQy5jcmVhdGVFbGVtZW50KCJmaWVsZHNldCIpKX0pLGNlKGZ1bmN0aW9uKGUpe3JldHVybiBlLmlubmVySFRNTD0iPGEgaHJlZj0nIyc+PC9hPiIsIiMiPT09ZS5maXJzdENoaWxkLmdldEF0dHJpYnV0ZSgiaHJlZiIpfSl8fGZlKCJ0eXBlfGhyZWZ8aGVpZ2h0fHdpZHRoIixmdW5jdGlvbihlLHQsbil7aWYoIW4pcmV0dXJuIGUuZ2V0QXR0cmlidXRlKHQsInR5cGUiPT09dC50b0xvd2VyQ2FzZSgpPzE6Mil9KSxkLmF0dHJpYnV0ZXMmJmNlKGZ1bmN0aW9uKGUpe3JldHVybiBlLmlubmVySFRNTD0iPGlucHV0Lz4iLGUuZmlyc3RDaGlsZC5zZXRBdHRyaWJ1dGUoInZhbHVlIiwiIiksIiI9PT1lLmZpcnN0Q2hpbGQuZ2V0QXR0cmlidXRlKCJ2YWx1ZSIpfSl8fGZlKCJ2YWx1ZSIsZnVuY3Rpb24oZSx0LG4pe2lmKCFuJiYiaW5wdXQiPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpKXJldHVybiBlLmRlZmF1bHRWYWx1ZX0pLGNlKGZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT1lLmdldEF0dHJpYnV0ZSgiZGlzYWJsZWQiKX0pfHxmZShSLGZ1bmN0aW9uKGUsdCxuKXt2YXIgcjtpZighbilyZXR1cm4hMD09PWVbdF0/dC50b0xvd2VyQ2FzZSgpOihyPWUuZ2V0QXR0cmlidXRlTm9kZSh0KSkmJnIuc3BlY2lmaWVkP3IudmFsdWU6bnVsbH0pLHNlfShDKTtTLmZpbmQ9ZCxTLmV4cHI9ZC5zZWxlY3RvcnMsUy5leHByWyI6Il09Uy5leHByLnBzZXVkb3MsUy51bmlxdWVTb3J0PVMudW5pcXVlPWQudW5pcXVlU29ydCxTLnRleHQ9ZC5nZXRUZXh0LFMuaXNYTUxEb2M9ZC5pc1hNTCxTLmNvbnRhaW5zPWQuY29udGFpbnMsUy5lc2NhcGVTZWxlY3Rvcj1kLmVzY2FwZTt2YXIgaD1mdW5jdGlvbihlLHQsbil7dmFyIHI9W10saT12b2lkIDAhPT1uO3doaWxlKChlPWVbdF0pJiY5IT09ZS5ub2RlVHlwZSlpZigxPT09ZS5ub2RlVHlwZSl7aWYoaSYmUyhlKS5pcyhuKSlicmVhaztyLnB1c2goZSl9cmV0dXJuIHJ9LFQ9ZnVuY3Rpb24oZSx0KXtmb3IodmFyIG49W107ZTtlPWUubmV4dFNpYmxpbmcpMT09PWUubm9kZVR5cGUmJmUhPT10JiZuLnB1c2goZSk7cmV0dXJuIG59LGs9Uy5leHByLm1hdGNoLm5lZWRzQ29udGV4dDtmdW5jdGlvbiBBKGUsdCl7cmV0dXJuIGUubm9kZU5hbWUmJmUubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PXQudG9Mb3dlckNhc2UoKX12YXIgTj0vXjwoW2Etel1bXlwvXDA+Olx4MjBcdFxyXG5cZl0qKVtceDIwXHRcclxuXGZdKlwvPz4oPzo8XC9cMT58KSQvaTtmdW5jdGlvbiBEKGUsbixyKXtyZXR1cm4gbShuKT9TLmdyZXAoZSxmdW5jdGlvbihlLHQpe3JldHVybiEhbi5jYWxsKGUsdCxlKSE9PXJ9KTpuLm5vZGVUeXBlP1MuZ3JlcChlLGZ1bmN0aW9uKGUpe3JldHVybiBlPT09biE9PXJ9KToic3RyaW5nIiE9dHlwZW9mIG4/Uy5ncmVwKGUsZnVuY3Rpb24oZSl7cmV0dXJuLTE8aS5jYWxsKG4sZSkhPT1yfSk6Uy5maWx0ZXIobixlLHIpfVMuZmlsdGVyPWZ1bmN0aW9uKGUsdCxuKXt2YXIgcj10WzBdO3JldHVybiBuJiYoZT0iOm5vdCgiK2UrIikiKSwxPT09dC5sZW5ndGgmJjE9PT1yLm5vZGVUeXBlP1MuZmluZC5tYXRjaGVzU2VsZWN0b3IocixlKT9bcl06W106Uy5maW5kLm1hdGNoZXMoZSxTLmdyZXAodCxmdW5jdGlvbihlKXtyZXR1cm4gMT09PWUubm9kZVR5cGV9KSl9LFMuZm4uZXh0ZW5kKHtmaW5kOmZ1bmN0aW9uKGUpe3ZhciB0LG4scj10aGlzLmxlbmd0aCxpPXRoaXM7aWYoInN0cmluZyIhPXR5cGVvZiBlKXJldHVybiB0aGlzLnB1c2hTdGFjayhTKGUpLmZpbHRlcihmdW5jdGlvbigpe2Zvcih0PTA7dDxyO3QrKylpZihTLmNvbnRhaW5zKGlbdF0sdGhpcykpcmV0dXJuITB9KSk7Zm9yKG49dGhpcy5wdXNoU3RhY2soW10pLHQ9MDt0PHI7dCsrKVMuZmluZChlLGlbdF0sbik7cmV0dXJuIDE8cj9TLnVuaXF1ZVNvcnQobik6bn0sZmlsdGVyOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLnB1c2hTdGFjayhEKHRoaXMsZXx8W10sITEpKX0sbm90OmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLnB1c2hTdGFjayhEKHRoaXMsZXx8W10sITApKX0saXM6ZnVuY3Rpb24oZSl7cmV0dXJuISFEKHRoaXMsInN0cmluZyI9PXR5cGVvZiBlJiZrLnRlc3QoZSk/UyhlKTplfHxbXSwhMSkubGVuZ3RofX0pO3ZhciBqLHE9L14oPzpccyooPFtcd1xXXSs+KVtePl0qfCMoW1x3LV0rKSkkLzsoUy5mbi5pbml0PWZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpO2lmKCFlKXJldHVybiB0aGlzO2lmKG49bnx8aiwic3RyaW5nIj09dHlwZW9mIGUpe2lmKCEocj0iPCI9PT1lWzBdJiYiPiI9PT1lW2UubGVuZ3RoLTFdJiYzPD1lLmxlbmd0aD9bbnVsbCxlLG51bGxdOnEuZXhlYyhlKSl8fCFyWzFdJiZ0KXJldHVybiF0fHx0LmpxdWVyeT8odHx8bikuZmluZChlKTp0aGlzLmNvbnN0cnVjdG9yKHQpLmZpbmQoZSk7aWYoclsxXSl7aWYodD10IGluc3RhbmNlb2YgUz90WzBdOnQsUy5tZXJnZSh0aGlzLFMucGFyc2VIVE1MKHJbMV0sdCYmdC5ub2RlVHlwZT90Lm93bmVyRG9jdW1lbnR8fHQ6RSwhMCkpLE4udGVzdChyWzFdKSYmUy5pc1BsYWluT2JqZWN0KHQpKWZvcihyIGluIHQpbSh0aGlzW3JdKT90aGlzW3JdKHRbcl0pOnRoaXMuYXR0cihyLHRbcl0pO3JldHVybiB0aGlzfXJldHVybihpPUUuZ2V0RWxlbWVudEJ5SWQoclsyXSkpJiYodGhpc1swXT1pLHRoaXMubGVuZ3RoPTEpLHRoaXN9cmV0dXJuIGUubm9kZVR5cGU/KHRoaXNbMF09ZSx0aGlzLmxlbmd0aD0xLHRoaXMpOm0oZSk/dm9pZCAwIT09bi5yZWFkeT9uLnJlYWR5KGUpOmUoUyk6Uy5tYWtlQXJyYXkoZSx0aGlzKX0pLnByb3RvdHlwZT1TLmZuLGo9UyhFKTt2YXIgTD0vXig/OnBhcmVudHN8cHJldig/OlVudGlsfEFsbCkpLyxIPXtjaGlsZHJlbjohMCxjb250ZW50czohMCxuZXh0OiEwLHByZXY6ITB9O2Z1bmN0aW9uIE8oZSx0KXt3aGlsZSgoZT1lW3RdKSYmMSE9PWUubm9kZVR5cGUpO3JldHVybiBlfVMuZm4uZXh0ZW5kKHtoYXM6ZnVuY3Rpb24oZSl7dmFyIHQ9UyhlLHRoaXMpLG49dC5sZW5ndGg7cmV0dXJuIHRoaXMuZmlsdGVyKGZ1bmN0aW9uKCl7Zm9yKHZhciBlPTA7ZTxuO2UrKylpZihTLmNvbnRhaW5zKHRoaXMsdFtlXSkpcmV0dXJuITB9KX0sY2xvc2VzdDpmdW5jdGlvbihlLHQpe3ZhciBuLHI9MCxpPXRoaXMubGVuZ3RoLG89W10sYT0ic3RyaW5nIiE9dHlwZW9mIGUmJlMoZSk7aWYoIWsudGVzdChlKSlmb3IoO3I8aTtyKyspZm9yKG49dGhpc1tyXTtuJiZuIT09dDtuPW4ucGFyZW50Tm9kZSlpZihuLm5vZGVUeXBlPDExJiYoYT8tMTxhLmluZGV4KG4pOjE9PT1uLm5vZGVUeXBlJiZTLmZpbmQubWF0Y2hlc1NlbGVjdG9yKG4sZSkpKXtvLnB1c2gobik7YnJlYWt9cmV0dXJuIHRoaXMucHVzaFN0YWNrKDE8by5sZW5ndGg/Uy51bmlxdWVTb3J0KG8pOm8pfSxpbmRleDpmdW5jdGlvbihlKXtyZXR1cm4gZT8ic3RyaW5nIj09dHlwZW9mIGU/aS5jYWxsKFMoZSksdGhpc1swXSk6aS5jYWxsKHRoaXMsZS5qcXVlcnk/ZVswXTplKTp0aGlzWzBdJiZ0aGlzWzBdLnBhcmVudE5vZGU/dGhpcy5maXJzdCgpLnByZXZBbGwoKS5sZW5ndGg6LTF9LGFkZDpmdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLnB1c2hTdGFjayhTLnVuaXF1ZVNvcnQoUy5tZXJnZSh0aGlzLmdldCgpLFMoZSx0KSkpKX0sYWRkQmFjazpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5hZGQobnVsbD09ZT90aGlzLnByZXZPYmplY3Q6dGhpcy5wcmV2T2JqZWN0LmZpbHRlcihlKSl9fSksUy5lYWNoKHtwYXJlbnQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5wYXJlbnROb2RlO3JldHVybiB0JiYxMSE9PXQubm9kZVR5cGU/dDpudWxsfSxwYXJlbnRzOmZ1bmN0aW9uKGUpe3JldHVybiBoKGUsInBhcmVudE5vZGUiKX0scGFyZW50c1VudGlsOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gaChlLCJwYXJlbnROb2RlIixuKX0sbmV4dDpmdW5jdGlvbihlKXtyZXR1cm4gTyhlLCJuZXh0U2libGluZyIpfSxwcmV2OmZ1bmN0aW9uKGUpe3JldHVybiBPKGUsInByZXZpb3VzU2libGluZyIpfSxuZXh0QWxsOmZ1bmN0aW9uKGUpe3JldHVybiBoKGUsIm5leHRTaWJsaW5nIil9LHByZXZBbGw6ZnVuY3Rpb24oZSl7cmV0dXJuIGgoZSwicHJldmlvdXNTaWJsaW5nIil9LG5leHRVbnRpbDpmdW5jdGlvbihlLHQsbil7cmV0dXJuIGgoZSwibmV4dFNpYmxpbmciLG4pfSxwcmV2VW50aWw6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBoKGUsInByZXZpb3VzU2libGluZyIsbil9LHNpYmxpbmdzOmZ1bmN0aW9uKGUpe3JldHVybiBUKChlLnBhcmVudE5vZGV8fHt9KS5maXJzdENoaWxkLGUpfSxjaGlsZHJlbjpmdW5jdGlvbihlKXtyZXR1cm4gVChlLmZpcnN0Q2hpbGQpfSxjb250ZW50czpmdW5jdGlvbihlKXtyZXR1cm4gbnVsbCE9ZS5jb250ZW50RG9jdW1lbnQmJnIoZS5jb250ZW50RG9jdW1lbnQpP2UuY29udGVudERvY3VtZW50OihBKGUsInRlbXBsYXRlIikmJihlPWUuY29udGVudHx8ZSksUy5tZXJnZShbXSxlLmNoaWxkTm9kZXMpKX19LGZ1bmN0aW9uKHIsaSl7Uy5mbltyXT1mdW5jdGlvbihlLHQpe3ZhciBuPVMubWFwKHRoaXMsaSxlKTtyZXR1cm4iVW50aWwiIT09ci5zbGljZSgtNSkmJih0PWUpLHQmJiJzdHJpbmciPT10eXBlb2YgdCYmKG49Uy5maWx0ZXIodCxuKSksMTx0aGlzLmxlbmd0aCYmKEhbcl18fFMudW5pcXVlU29ydChuKSxMLnRlc3QocikmJm4ucmV2ZXJzZSgpKSx0aGlzLnB1c2hTdGFjayhuKX19KTt2YXIgUD0vW15ceDIwXHRcclxuXGZdKy9nO2Z1bmN0aW9uIFIoZSl7cmV0dXJuIGV9ZnVuY3Rpb24gTShlKXt0aHJvdyBlfWZ1bmN0aW9uIEkoZSx0LG4scil7dmFyIGk7dHJ5e2UmJm0oaT1lLnByb21pc2UpP2kuY2FsbChlKS5kb25lKHQpLmZhaWwobik6ZSYmbShpPWUudGhlbik/aS5jYWxsKGUsdCxuKTp0LmFwcGx5KHZvaWQgMCxbZV0uc2xpY2UocikpfWNhdGNoKGUpe24uYXBwbHkodm9pZCAwLFtlXSl9fVMuQ2FsbGJhY2tzPWZ1bmN0aW9uKHIpe3ZhciBlLG47cj0ic3RyaW5nIj09dHlwZW9mIHI/KGU9cixuPXt9LFMuZWFjaChlLm1hdGNoKFApfHxbXSxmdW5jdGlvbihlLHQpe25bdF09ITB9KSxuKTpTLmV4dGVuZCh7fSxyKTt2YXIgaSx0LG8sYSxzPVtdLHU9W10sbD0tMSxjPWZ1bmN0aW9uKCl7Zm9yKGE9YXx8ci5vbmNlLG89aT0hMDt1Lmxlbmd0aDtsPS0xKXt0PXUuc2hpZnQoKTt3aGlsZSgrK2w8cy5sZW5ndGgpITE9PT1zW2xdLmFwcGx5KHRbMF0sdFsxXSkmJnIuc3RvcE9uRmFsc2UmJihsPXMubGVuZ3RoLHQ9ITEpfXIubWVtb3J5fHwodD0hMSksaT0hMSxhJiYocz10P1tdOiIiKX0sZj17YWRkOmZ1bmN0aW9uKCl7cmV0dXJuIHMmJih0JiYhaSYmKGw9cy5sZW5ndGgtMSx1LnB1c2godCkpLGZ1bmN0aW9uIG4oZSl7Uy5lYWNoKGUsZnVuY3Rpb24oZSx0KXttKHQpP3IudW5pcXVlJiZmLmhhcyh0KXx8cy5wdXNoKHQpOnQmJnQubGVuZ3RoJiYic3RyaW5nIiE9PXcodCkmJm4odCl9KX0oYXJndW1lbnRzKSx0JiYhaSYmYygpKSx0aGlzfSxyZW1vdmU6ZnVuY3Rpb24oKXtyZXR1cm4gUy5lYWNoKGFyZ3VtZW50cyxmdW5jdGlvbihlLHQpe3ZhciBuO3doaWxlKC0xPChuPVMuaW5BcnJheSh0LHMsbikpKXMuc3BsaWNlKG4sMSksbjw9bCYmbC0tfSksdGhpc30saGFzOmZ1bmN0aW9uKGUpe3JldHVybiBlPy0xPFMuaW5BcnJheShlLHMpOjA8cy5sZW5ndGh9LGVtcHR5OmZ1bmN0aW9uKCl7cmV0dXJuIHMmJihzPVtdKSx0aGlzfSxkaXNhYmxlOmZ1bmN0aW9uKCl7cmV0dXJuIGE9dT1bXSxzPXQ9IiIsdGhpc30sZGlzYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4hc30sbG9jazpmdW5jdGlvbigpe3JldHVybiBhPXU9W10sdHx8aXx8KHM9dD0iIiksdGhpc30sbG9ja2VkOmZ1bmN0aW9uKCl7cmV0dXJuISFhfSxmaXJlV2l0aDpmdW5jdGlvbihlLHQpe3JldHVybiBhfHwodD1bZSwodD10fHxbXSkuc2xpY2U/dC5zbGljZSgpOnRdLHUucHVzaCh0KSxpfHxjKCkpLHRoaXN9LGZpcmU6ZnVuY3Rpb24oKXtyZXR1cm4gZi5maXJlV2l0aCh0aGlzLGFyZ3VtZW50cyksdGhpc30sZmlyZWQ6ZnVuY3Rpb24oKXtyZXR1cm4hIW99fTtyZXR1cm4gZn0sUy5leHRlbmQoe0RlZmVycmVkOmZ1bmN0aW9uKGUpe3ZhciBvPVtbIm5vdGlmeSIsInByb2dyZXNzIixTLkNhbGxiYWNrcygibWVtb3J5IiksUy5DYWxsYmFja3MoIm1lbW9yeSIpLDJdLFsicmVzb2x2ZSIsImRvbmUiLFMuQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLFMuQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLDAsInJlc29sdmVkIl0sWyJyZWplY3QiLCJmYWlsIixTLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSxTLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSwxLCJyZWplY3RlZCJdXSxpPSJwZW5kaW5nIixhPXtzdGF0ZTpmdW5jdGlvbigpe3JldHVybiBpfSxhbHdheXM6ZnVuY3Rpb24oKXtyZXR1cm4gcy5kb25lKGFyZ3VtZW50cykuZmFpbChhcmd1bWVudHMpLHRoaXN9LCJjYXRjaCI6ZnVuY3Rpb24oZSl7cmV0dXJuIGEudGhlbihudWxsLGUpfSxwaXBlOmZ1bmN0aW9uKCl7dmFyIGk9YXJndW1lbnRzO3JldHVybiBTLkRlZmVycmVkKGZ1bmN0aW9uKHIpe1MuZWFjaChvLGZ1bmN0aW9uKGUsdCl7dmFyIG49bShpW3RbNF1dKSYmaVt0WzRdXTtzW3RbMV1dKGZ1bmN0aW9uKCl7dmFyIGU9biYmbi5hcHBseSh0aGlzLGFyZ3VtZW50cyk7ZSYmbShlLnByb21pc2UpP2UucHJvbWlzZSgpLnByb2dyZXNzKHIubm90aWZ5KS5kb25lKHIucmVzb2x2ZSkuZmFpbChyLnJlamVjdCk6clt0WzBdKyJXaXRoIl0odGhpcyxuP1tlXTphcmd1bWVudHMpfSl9KSxpPW51bGx9KS5wcm9taXNlKCl9LHRoZW46ZnVuY3Rpb24odCxuLHIpe3ZhciB1PTA7ZnVuY3Rpb24gbChpLG8sYSxzKXtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgbj10aGlzLHI9YXJndW1lbnRzLGU9ZnVuY3Rpb24oKXt2YXIgZSx0O2lmKCEoaTx1KSl7aWYoKGU9YS5hcHBseShuLHIpKT09PW8ucHJvbWlzZSgpKXRocm93IG5ldyBUeXBlRXJyb3IoIlRoZW5hYmxlIHNlbGYtcmVzb2x1dGlvbiIpO3Q9ZSYmKCJvYmplY3QiPT10eXBlb2YgZXx8ImZ1bmN0aW9uIj09dHlwZW9mIGUpJiZlLnRoZW4sbSh0KT9zP3QuY2FsbChlLGwodSxvLFIscyksbCh1LG8sTSxzKSk6KHUrKyx0LmNhbGwoZSxsKHUsbyxSLHMpLGwodSxvLE0scyksbCh1LG8sUixvLm5vdGlmeVdpdGgpKSk6KGEhPT1SJiYobj12b2lkIDAscj1bZV0pLChzfHxvLnJlc29sdmVXaXRoKShuLHIpKX19LHQ9cz9lOmZ1bmN0aW9uKCl7dHJ5e2UoKX1jYXRjaChlKXtTLkRlZmVycmVkLmV4Y2VwdGlvbkhvb2smJlMuRGVmZXJyZWQuZXhjZXB0aW9uSG9vayhlLHQuc3RhY2tUcmFjZSksdTw9aSsxJiYoYSE9PU0mJihuPXZvaWQgMCxyPVtlXSksby5yZWplY3RXaXRoKG4scikpfX07aT90KCk6KFMuRGVmZXJyZWQuZ2V0U3RhY2tIb29rJiYodC5zdGFja1RyYWNlPVMuRGVmZXJyZWQuZ2V0U3RhY2tIb29rKCkpLEMuc2V0VGltZW91dCh0KSl9fXJldHVybiBTLkRlZmVycmVkKGZ1bmN0aW9uKGUpe29bMF1bM10uYWRkKGwoMCxlLG0ocik/cjpSLGUubm90aWZ5V2l0aCkpLG9bMV1bM10uYWRkKGwoMCxlLG0odCk/dDpSKSksb1syXVszXS5hZGQobCgwLGUsbShuKT9uOk0pKX0pLnByb21pc2UoKX0scHJvbWlzZTpmdW5jdGlvbihlKXtyZXR1cm4gbnVsbCE9ZT9TLmV4dGVuZChlLGEpOmF9fSxzPXt9O3JldHVybiBTLmVhY2gobyxmdW5jdGlvbihlLHQpe3ZhciBuPXRbMl0scj10WzVdO2FbdFsxXV09bi5hZGQsciYmbi5hZGQoZnVuY3Rpb24oKXtpPXJ9LG9bMy1lXVsyXS5kaXNhYmxlLG9bMy1lXVszXS5kaXNhYmxlLG9bMF1bMl0ubG9jayxvWzBdWzNdLmxvY2spLG4uYWRkKHRbM10uZmlyZSksc1t0WzBdXT1mdW5jdGlvbigpe3JldHVybiBzW3RbMF0rIldpdGgiXSh0aGlzPT09cz92b2lkIDA6dGhpcyxhcmd1bWVudHMpLHRoaXN9LHNbdFswXSsiV2l0aCJdPW4uZmlyZVdpdGh9KSxhLnByb21pc2UocyksZSYmZS5jYWxsKHMscyksc30sd2hlbjpmdW5jdGlvbihlKXt2YXIgbj1hcmd1bWVudHMubGVuZ3RoLHQ9bixyPUFycmF5KHQpLGk9cy5jYWxsKGFyZ3VtZW50cyksbz1TLkRlZmVycmVkKCksYT1mdW5jdGlvbih0KXtyZXR1cm4gZnVuY3Rpb24oZSl7clt0XT10aGlzLGlbdF09MTxhcmd1bWVudHMubGVuZ3RoP3MuY2FsbChhcmd1bWVudHMpOmUsLS1ufHxvLnJlc29sdmVXaXRoKHIsaSl9fTtpZihuPD0xJiYoSShlLG8uZG9uZShhKHQpKS5yZXNvbHZlLG8ucmVqZWN0LCFuKSwicGVuZGluZyI9PT1vLnN0YXRlKCl8fG0oaVt0XSYmaVt0XS50aGVuKSkpcmV0dXJuIG8udGhlbigpO3doaWxlKHQtLSlJKGlbdF0sYSh0KSxvLnJlamVjdCk7cmV0dXJuIG8ucHJvbWlzZSgpfX0pO3ZhciBXPS9eKEV2YWx8SW50ZXJuYWx8UmFuZ2V8UmVmZXJlbmNlfFN5bnRheHxUeXBlfFVSSSlFcnJvciQvO1MuRGVmZXJyZWQuZXhjZXB0aW9uSG9vaz1mdW5jdGlvbihlLHQpe0MuY29uc29sZSYmQy5jb25zb2xlLndhcm4mJmUmJlcudGVzdChlLm5hbWUpJiZDLmNvbnNvbGUud2FybigialF1ZXJ5LkRlZmVycmVkIGV4Y2VwdGlvbjogIitlLm1lc3NhZ2UsZS5zdGFjayx0KX0sUy5yZWFkeUV4Y2VwdGlvbj1mdW5jdGlvbihlKXtDLnNldFRpbWVvdXQoZnVuY3Rpb24oKXt0aHJvdyBlfSl9O3ZhciBGPVMuRGVmZXJyZWQoKTtmdW5jdGlvbiBCKCl7RS5yZW1vdmVFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixCKSxDLnJlbW92ZUV2ZW50TGlzdGVuZXIoImxvYWQiLEIpLFMucmVhZHkoKX1TLmZuLnJlYWR5PWZ1bmN0aW9uKGUpe3JldHVybiBGLnRoZW4oZSlbImNhdGNoIl0oZnVuY3Rpb24oZSl7Uy5yZWFkeUV4Y2VwdGlvbihlKX0pLHRoaXN9LFMuZXh0ZW5kKHtpc1JlYWR5OiExLHJlYWR5V2FpdDoxLHJlYWR5OmZ1bmN0aW9uKGUpeyghMD09PWU/LS1TLnJlYWR5V2FpdDpTLmlzUmVhZHkpfHwoUy5pc1JlYWR5PSEwKSE9PWUmJjA8LS1TLnJlYWR5V2FpdHx8Ri5yZXNvbHZlV2l0aChFLFtTXSl9fSksUy5yZWFkeS50aGVuPUYudGhlbiwiY29tcGxldGUiPT09RS5yZWFkeVN0YXRlfHwibG9hZGluZyIhPT1FLnJlYWR5U3RhdGUmJiFFLmRvY3VtZW50RWxlbWVudC5kb1Njcm9sbD9DLnNldFRpbWVvdXQoUy5yZWFkeSk6KEUuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsQiksQy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixCKSk7dmFyICQ9ZnVuY3Rpb24oZSx0LG4scixpLG8sYSl7dmFyIHM9MCx1PWUubGVuZ3RoLGw9bnVsbD09bjtpZigib2JqZWN0Ij09PXcobikpZm9yKHMgaW4gaT0hMCxuKSQoZSx0LHMsbltzXSwhMCxvLGEpO2Vsc2UgaWYodm9pZCAwIT09ciYmKGk9ITAsbShyKXx8KGE9ITApLGwmJihhPyh0LmNhbGwoZSxyKSx0PW51bGwpOihsPXQsdD1mdW5jdGlvbihlLHQsbil7cmV0dXJuIGwuY2FsbChTKGUpLG4pfSkpLHQpKWZvcig7czx1O3MrKyl0KGVbc10sbixhP3I6ci5jYWxsKGVbc10scyx0KGVbc10sbikpKTtyZXR1cm4gaT9lOmw/dC5jYWxsKGUpOnU/dChlWzBdLG4pOm99LF89L14tbXMtLyx6PS8tKFthLXpdKS9nO2Z1bmN0aW9uIFUoZSx0KXtyZXR1cm4gdC50b1VwcGVyQ2FzZSgpfWZ1bmN0aW9uIFgoZSl7cmV0dXJuIGUucmVwbGFjZShfLCJtcy0iKS5yZXBsYWNlKHosVSl9dmFyIFY9ZnVuY3Rpb24oZSl7cmV0dXJuIDE9PT1lLm5vZGVUeXBlfHw5PT09ZS5ub2RlVHlwZXx8IStlLm5vZGVUeXBlfTtmdW5jdGlvbiBHKCl7dGhpcy5leHBhbmRvPVMuZXhwYW5kbytHLnVpZCsrfUcudWlkPTEsRy5wcm90b3R5cGU9e2NhY2hlOmZ1bmN0aW9uKGUpe3ZhciB0PWVbdGhpcy5leHBhbmRvXTtyZXR1cm4gdHx8KHQ9e30sVihlKSYmKGUubm9kZVR5cGU/ZVt0aGlzLmV4cGFuZG9dPXQ6T2JqZWN0LmRlZmluZVByb3BlcnR5KGUsdGhpcy5leHBhbmRvLHt2YWx1ZTp0LGNvbmZpZ3VyYWJsZTohMH0pKSksdH0sc2V0OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpPXRoaXMuY2FjaGUoZSk7aWYoInN0cmluZyI9PXR5cGVvZiB0KWlbWCh0KV09bjtlbHNlIGZvcihyIGluIHQpaVtYKHIpXT10W3JdO3JldHVybiBpfSxnZXQ6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdm9pZCAwPT09dD90aGlzLmNhY2hlKGUpOmVbdGhpcy5leHBhbmRvXSYmZVt0aGlzLmV4cGFuZG9dW1godCldfSxhY2Nlc3M6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiB2b2lkIDA9PT10fHx0JiYic3RyaW5nIj09dHlwZW9mIHQmJnZvaWQgMD09PW4/dGhpcy5nZXQoZSx0KToodGhpcy5zZXQoZSx0LG4pLHZvaWQgMCE9PW4/bjp0KX0scmVtb3ZlOmZ1bmN0aW9uKGUsdCl7dmFyIG4scj1lW3RoaXMuZXhwYW5kb107aWYodm9pZCAwIT09cil7aWYodm9pZCAwIT09dCl7bj0odD1BcnJheS5pc0FycmF5KHQpP3QubWFwKFgpOih0PVgodCkpaW4gcj9bdF06dC5tYXRjaChQKXx8W10pLmxlbmd0aDt3aGlsZShuLS0pZGVsZXRlIHJbdFtuXV19KHZvaWQgMD09PXR8fFMuaXNFbXB0eU9iamVjdChyKSkmJihlLm5vZGVUeXBlP2VbdGhpcy5leHBhbmRvXT12b2lkIDA6ZGVsZXRlIGVbdGhpcy5leHBhbmRvXSl9fSxoYXNEYXRhOmZ1bmN0aW9uKGUpe3ZhciB0PWVbdGhpcy5leHBhbmRvXTtyZXR1cm4gdm9pZCAwIT09dCYmIVMuaXNFbXB0eU9iamVjdCh0KX19O3ZhciBZPW5ldyBHLFE9bmV3IEcsSj0vXig/Olx7W1x3XFddKlx9fFxbW1x3XFddKlxdKSQvLEs9L1tBLVpdL2c7ZnVuY3Rpb24gWihlLHQsbil7dmFyIHIsaTtpZih2b2lkIDA9PT1uJiYxPT09ZS5ub2RlVHlwZSlpZihyPSJkYXRhLSIrdC5yZXBsYWNlKEssIi0kJiIpLnRvTG93ZXJDYXNlKCksInN0cmluZyI9PXR5cGVvZihuPWUuZ2V0QXR0cmlidXRlKHIpKSl7dHJ5e249InRydWUiPT09KGk9bil8fCJmYWxzZSIhPT1pJiYoIm51bGwiPT09aT9udWxsOmk9PT0raSsiIj8raTpKLnRlc3QoaSk/SlNPTi5wYXJzZShpKTppKX1jYXRjaChlKXt9US5zZXQoZSx0LG4pfWVsc2Ugbj12b2lkIDA7cmV0dXJuIG59Uy5leHRlbmQoe2hhc0RhdGE6ZnVuY3Rpb24oZSl7cmV0dXJuIFEuaGFzRGF0YShlKXx8WS5oYXNEYXRhKGUpfSxkYXRhOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gUS5hY2Nlc3MoZSx0LG4pfSxyZW1vdmVEYXRhOmZ1bmN0aW9uKGUsdCl7US5yZW1vdmUoZSx0KX0sX2RhdGE6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBZLmFjY2VzcyhlLHQsbil9LF9yZW1vdmVEYXRhOmZ1bmN0aW9uKGUsdCl7WS5yZW1vdmUoZSx0KX19KSxTLmZuLmV4dGVuZCh7ZGF0YTpmdW5jdGlvbihuLGUpe3ZhciB0LHIsaSxvPXRoaXNbMF0sYT1vJiZvLmF0dHJpYnV0ZXM7aWYodm9pZCAwPT09bil7aWYodGhpcy5sZW5ndGgmJihpPVEuZ2V0KG8pLDE9PT1vLm5vZGVUeXBlJiYhWS5nZXQobywiaGFzRGF0YUF0dHJzIikpKXt0PWEubGVuZ3RoO3doaWxlKHQtLSlhW3RdJiYwPT09KHI9YVt0XS5uYW1lKS5pbmRleE9mKCJkYXRhLSIpJiYocj1YKHIuc2xpY2UoNSkpLFoobyxyLGlbcl0pKTtZLnNldChvLCJoYXNEYXRhQXR0cnMiLCEwKX1yZXR1cm4gaX1yZXR1cm4ib2JqZWN0Ij09dHlwZW9mIG4/dGhpcy5lYWNoKGZ1bmN0aW9uKCl7US5zZXQodGhpcyxuKX0pOiQodGhpcyxmdW5jdGlvbihlKXt2YXIgdDtpZihvJiZ2b2lkIDA9PT1lKXJldHVybiB2b2lkIDAhPT0odD1RLmdldChvLG4pKT90OnZvaWQgMCE9PSh0PVoobyxuKSk/dDp2b2lkIDA7dGhpcy5lYWNoKGZ1bmN0aW9uKCl7US5zZXQodGhpcyxuLGUpfSl9LG51bGwsZSwxPGFyZ3VtZW50cy5sZW5ndGgsbnVsbCwhMCl9LHJlbW92ZURhdGE6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe1EucmVtb3ZlKHRoaXMsZSl9KX19KSxTLmV4dGVuZCh7cXVldWU6ZnVuY3Rpb24oZSx0LG4pe3ZhciByO2lmKGUpcmV0dXJuIHQ9KHR8fCJmeCIpKyJxdWV1ZSIscj1ZLmdldChlLHQpLG4mJighcnx8QXJyYXkuaXNBcnJheShuKT9yPVkuYWNjZXNzKGUsdCxTLm1ha2VBcnJheShuKSk6ci5wdXNoKG4pKSxyfHxbXX0sZGVxdWV1ZTpmdW5jdGlvbihlLHQpe3Q9dHx8ImZ4Ijt2YXIgbj1TLnF1ZXVlKGUsdCkscj1uLmxlbmd0aCxpPW4uc2hpZnQoKSxvPVMuX3F1ZXVlSG9va3MoZSx0KTsiaW5wcm9ncmVzcyI9PT1pJiYoaT1uLnNoaWZ0KCksci0tKSxpJiYoImZ4Ij09PXQmJm4udW5zaGlmdCgiaW5wcm9ncmVzcyIpLGRlbGV0ZSBvLnN0b3AsaS5jYWxsKGUsZnVuY3Rpb24oKXtTLmRlcXVldWUoZSx0KX0sbykpLCFyJiZvJiZvLmVtcHR5LmZpcmUoKX0sX3F1ZXVlSG9va3M6ZnVuY3Rpb24oZSx0KXt2YXIgbj10KyJxdWV1ZUhvb2tzIjtyZXR1cm4gWS5nZXQoZSxuKXx8WS5hY2Nlc3MoZSxuLHtlbXB0eTpTLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKS5hZGQoZnVuY3Rpb24oKXtZLnJlbW92ZShlLFt0KyJxdWV1ZSIsbl0pfSl9KX19KSxTLmZuLmV4dGVuZCh7cXVldWU6ZnVuY3Rpb24odCxuKXt2YXIgZT0yO3JldHVybiJzdHJpbmciIT10eXBlb2YgdCYmKG49dCx0PSJmeCIsZS0tKSxhcmd1bWVudHMubGVuZ3RoPGU/Uy5xdWV1ZSh0aGlzWzBdLHQpOnZvaWQgMD09PW4/dGhpczp0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZT1TLnF1ZXVlKHRoaXMsdCxuKTtTLl9xdWV1ZUhvb2tzKHRoaXMsdCksImZ4Ij09PXQmJiJpbnByb2dyZXNzIiE9PWVbMF0mJlMuZGVxdWV1ZSh0aGlzLHQpfSl9LGRlcXVldWU6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe1MuZGVxdWV1ZSh0aGlzLGUpfSl9LGNsZWFyUXVldWU6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMucXVldWUoZXx8ImZ4IixbXSl9LHByb21pc2U6ZnVuY3Rpb24oZSx0KXt2YXIgbixyPTEsaT1TLkRlZmVycmVkKCksbz10aGlzLGE9dGhpcy5sZW5ndGgscz1mdW5jdGlvbigpey0tcnx8aS5yZXNvbHZlV2l0aChvLFtvXSl9OyJzdHJpbmciIT10eXBlb2YgZSYmKHQ9ZSxlPXZvaWQgMCksZT1lfHwiZngiO3doaWxlKGEtLSkobj1ZLmdldChvW2FdLGUrInF1ZXVlSG9va3MiKSkmJm4uZW1wdHkmJihyKyssbi5lbXB0eS5hZGQocykpO3JldHVybiBzKCksaS5wcm9taXNlKHQpfX0pO3ZhciBlZT0vWystXT8oPzpcZCpcLnwpXGQrKD86W2VFXVsrLV0/XGQrfCkvLnNvdXJjZSx0ZT1uZXcgUmVnRXhwKCJeKD86KFsrLV0pPXwpKCIrZWUrIikoW2EteiVdKikkIiwiaSIpLG5lPVsiVG9wIiwiUmlnaHQiLCJCb3R0b20iLCJMZWZ0Il0scmU9RS5kb2N1bWVudEVsZW1lbnQsaWU9ZnVuY3Rpb24oZSl7cmV0dXJuIFMuY29udGFpbnMoZS5vd25lckRvY3VtZW50LGUpfSxvZT17Y29tcG9zZWQ6ITB9O3JlLmdldFJvb3ROb2RlJiYoaWU9ZnVuY3Rpb24oZSl7cmV0dXJuIFMuY29udGFpbnMoZS5vd25lckRvY3VtZW50LGUpfHxlLmdldFJvb3ROb2RlKG9lKT09PWUub3duZXJEb2N1bWVudH0pO3ZhciBhZT1mdW5jdGlvbihlLHQpe3JldHVybiJub25lIj09PShlPXR8fGUpLnN0eWxlLmRpc3BsYXl8fCIiPT09ZS5zdHlsZS5kaXNwbGF5JiZpZShlKSYmIm5vbmUiPT09Uy5jc3MoZSwiZGlzcGxheSIpfTtmdW5jdGlvbiBzZShlLHQsbixyKXt2YXIgaSxvLGE9MjAscz1yP2Z1bmN0aW9uKCl7cmV0dXJuIHIuY3VyKCl9OmZ1bmN0aW9uKCl7cmV0dXJuIFMuY3NzKGUsdCwiIil9LHU9cygpLGw9biYmblszXXx8KFMuY3NzTnVtYmVyW3RdPyIiOiJweCIpLGM9ZS5ub2RlVHlwZSYmKFMuY3NzTnVtYmVyW3RdfHwicHgiIT09bCYmK3UpJiZ0ZS5leGVjKFMuY3NzKGUsdCkpO2lmKGMmJmNbM10hPT1sKXt1Lz0yLGw9bHx8Y1szXSxjPSt1fHwxO3doaWxlKGEtLSlTLnN0eWxlKGUsdCxjK2wpLCgxLW8pKigxLShvPXMoKS91fHwuNSkpPD0wJiYoYT0wKSxjLz1vO2MqPTIsUy5zdHlsZShlLHQsYytsKSxuPW58fFtdfXJldHVybiBuJiYoYz0rY3x8K3V8fDAsaT1uWzFdP2MrKG5bMV0rMSkqblsyXTorblsyXSxyJiYoci51bml0PWwsci5zdGFydD1jLHIuZW5kPWkpKSxpfXZhciB1ZT17fTtmdW5jdGlvbiBsZShlLHQpe2Zvcih2YXIgbixyLGksbyxhLHMsdSxsPVtdLGM9MCxmPWUubGVuZ3RoO2M8ZjtjKyspKHI9ZVtjXSkuc3R5bGUmJihuPXIuc3R5bGUuZGlzcGxheSx0Pygibm9uZSI9PT1uJiYobFtjXT1ZLmdldChyLCJkaXNwbGF5Iil8fG51bGwsbFtjXXx8KHIuc3R5bGUuZGlzcGxheT0iIikpLCIiPT09ci5zdHlsZS5kaXNwbGF5JiZhZShyKSYmKGxbY109KHU9YT1vPXZvaWQgMCxhPShpPXIpLm93bmVyRG9jdW1lbnQscz1pLm5vZGVOYW1lLCh1PXVlW3NdKXx8KG89YS5ib2R5LmFwcGVuZENoaWxkKGEuY3JlYXRlRWxlbWVudChzKSksdT1TLmNzcyhvLCJkaXNwbGF5Iiksby5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKG8pLCJub25lIj09PXUmJih1PSJibG9jayIpLHVlW3NdPXUpKSkpOiJub25lIiE9PW4mJihsW2NdPSJub25lIixZLnNldChyLCJkaXNwbGF5IixuKSkpO2ZvcihjPTA7YzxmO2MrKyludWxsIT1sW2NdJiYoZVtjXS5zdHlsZS5kaXNwbGF5PWxbY10pO3JldHVybiBlfVMuZm4uZXh0ZW5kKHtzaG93OmZ1bmN0aW9uKCl7cmV0dXJuIGxlKHRoaXMsITApfSxoaWRlOmZ1bmN0aW9uKCl7cmV0dXJuIGxlKHRoaXMpfSx0b2dnbGU6ZnVuY3Rpb24oZSl7cmV0dXJuImJvb2xlYW4iPT10eXBlb2YgZT9lP3RoaXMuc2hvdygpOnRoaXMuaGlkZSgpOnRoaXMuZWFjaChmdW5jdGlvbigpe2FlKHRoaXMpP1ModGhpcykuc2hvdygpOlModGhpcykuaGlkZSgpfSl9fSk7dmFyIGNlLGZlLHBlPS9eKD86Y2hlY2tib3h8cmFkaW8pJC9pLGRlPS88KFthLXpdW15cL1wwPlx4MjBcdFxyXG5cZl0qKS9pLGhlPS9eJHxebW9kdWxlJHxcLyg/OmphdmF8ZWNtYSlzY3JpcHQvaTtjZT1FLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKS5hcHBlbmRDaGlsZChFLmNyZWF0ZUVsZW1lbnQoImRpdiIpKSwoZmU9RS5jcmVhdGVFbGVtZW50KCJpbnB1dCIpKS5zZXRBdHRyaWJ1dGUoInR5cGUiLCJyYWRpbyIpLGZlLnNldEF0dHJpYnV0ZSgiY2hlY2tlZCIsImNoZWNrZWQiKSxmZS5zZXRBdHRyaWJ1dGUoIm5hbWUiLCJ0IiksY2UuYXBwZW5kQ2hpbGQoZmUpLHkuY2hlY2tDbG9uZT1jZS5jbG9uZU5vZGUoITApLmNsb25lTm9kZSghMCkubGFzdENoaWxkLmNoZWNrZWQsY2UuaW5uZXJIVE1MPSI8dGV4dGFyZWE+eDwvdGV4dGFyZWE+Iix5Lm5vQ2xvbmVDaGVja2VkPSEhY2UuY2xvbmVOb2RlKCEwKS5sYXN0Q2hpbGQuZGVmYXVsdFZhbHVlLGNlLmlubmVySFRNTD0iPG9wdGlvbj48L29wdGlvbj4iLHkub3B0aW9uPSEhY2UubGFzdENoaWxkO3ZhciBnZT17dGhlYWQ6WzEsIjx0YWJsZT4iLCI8L3RhYmxlPiJdLGNvbDpbMiwiPHRhYmxlPjxjb2xncm91cD4iLCI8L2NvbGdyb3VwPjwvdGFibGU+Il0sdHI6WzIsIjx0YWJsZT48dGJvZHk+IiwiPC90Ym9keT48L3RhYmxlPiJdLHRkOlszLCI8dGFibGU+PHRib2R5Pjx0cj4iLCI8L3RyPjwvdGJvZHk+PC90YWJsZT4iXSxfZGVmYXVsdDpbMCwiIiwiIl19O2Z1bmN0aW9uIHZlKGUsdCl7dmFyIG47cmV0dXJuIG49InVuZGVmaW5lZCIhPXR5cGVvZiBlLmdldEVsZW1lbnRzQnlUYWdOYW1lP2UuZ2V0RWxlbWVudHNCeVRhZ05hbWUodHx8IioiKToidW5kZWZpbmVkIiE9dHlwZW9mIGUucXVlcnlTZWxlY3RvckFsbD9lLnF1ZXJ5U2VsZWN0b3JBbGwodHx8IioiKTpbXSx2b2lkIDA9PT10fHx0JiZBKGUsdCk/Uy5tZXJnZShbZV0sbik6bn1mdW5jdGlvbiB5ZShlLHQpe2Zvcih2YXIgbj0wLHI9ZS5sZW5ndGg7bjxyO24rKylZLnNldChlW25dLCJnbG9iYWxFdmFsIiwhdHx8WS5nZXQodFtuXSwiZ2xvYmFsRXZhbCIpKX1nZS50Ym9keT1nZS50Zm9vdD1nZS5jb2xncm91cD1nZS5jYXB0aW9uPWdlLnRoZWFkLGdlLnRoPWdlLnRkLHkub3B0aW9ufHwoZ2Uub3B0Z3JvdXA9Z2Uub3B0aW9uPVsxLCI8c2VsZWN0IG11bHRpcGxlPSdtdWx0aXBsZSc+IiwiPC9zZWxlY3Q+Il0pO3ZhciBtZT0vPHwmIz9cdys7LztmdW5jdGlvbiB4ZShlLHQsbixyLGkpe2Zvcih2YXIgbyxhLHMsdSxsLGMsZj10LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKSxwPVtdLGQ9MCxoPWUubGVuZ3RoO2Q8aDtkKyspaWYoKG89ZVtkXSl8fDA9PT1vKWlmKCJvYmplY3QiPT09dyhvKSlTLm1lcmdlKHAsby5ub2RlVHlwZT9bb106byk7ZWxzZSBpZihtZS50ZXN0KG8pKXthPWF8fGYuYXBwZW5kQ2hpbGQodC5jcmVhdGVFbGVtZW50KCJkaXYiKSkscz0oZGUuZXhlYyhvKXx8WyIiLCIiXSlbMV0udG9Mb3dlckNhc2UoKSx1PWdlW3NdfHxnZS5fZGVmYXVsdCxhLmlubmVySFRNTD11WzFdK1MuaHRtbFByZWZpbHRlcihvKSt1WzJdLGM9dVswXTt3aGlsZShjLS0pYT1hLmxhc3RDaGlsZDtTLm1lcmdlKHAsYS5jaGlsZE5vZGVzKSwoYT1mLmZpcnN0Q2hpbGQpLnRleHRDb250ZW50PSIifWVsc2UgcC5wdXNoKHQuY3JlYXRlVGV4dE5vZGUobykpO2YudGV4dENvbnRlbnQ9IiIsZD0wO3doaWxlKG89cFtkKytdKWlmKHImJi0xPFMuaW5BcnJheShvLHIpKWkmJmkucHVzaChvKTtlbHNlIGlmKGw9aWUobyksYT12ZShmLmFwcGVuZENoaWxkKG8pLCJzY3JpcHQiKSxsJiZ5ZShhKSxuKXtjPTA7d2hpbGUobz1hW2MrK10paGUudGVzdChvLnR5cGV8fCIiKSYmbi5wdXNoKG8pfXJldHVybiBmfXZhciBiZT0vXmtleS8sd2U9L14oPzptb3VzZXxwb2ludGVyfGNvbnRleHRtZW51fGRyYWd8ZHJvcCl8Y2xpY2svLFRlPS9eKFteLl0qKSg/OlwuKC4rKXwpLztmdW5jdGlvbiBDZSgpe3JldHVybiEwfWZ1bmN0aW9uIEVlKCl7cmV0dXJuITF9ZnVuY3Rpb24gU2UoZSx0KXtyZXR1cm4gZT09PWZ1bmN0aW9uKCl7dHJ5e3JldHVybiBFLmFjdGl2ZUVsZW1lbnR9Y2F0Y2goZSl7fX0oKT09KCJmb2N1cyI9PT10KX1mdW5jdGlvbiBrZShlLHQsbixyLGksbyl7dmFyIGEscztpZigib2JqZWN0Ij09dHlwZW9mIHQpe2ZvcihzIGluInN0cmluZyIhPXR5cGVvZiBuJiYocj1yfHxuLG49dm9pZCAwKSx0KWtlKGUscyxuLHIsdFtzXSxvKTtyZXR1cm4gZX1pZihudWxsPT1yJiZudWxsPT1pPyhpPW4scj1uPXZvaWQgMCk6bnVsbD09aSYmKCJzdHJpbmciPT10eXBlb2Ygbj8oaT1yLHI9dm9pZCAwKTooaT1yLHI9bixuPXZvaWQgMCkpLCExPT09aSlpPUVlO2Vsc2UgaWYoIWkpcmV0dXJuIGU7cmV0dXJuIDE9PT1vJiYoYT1pLChpPWZ1bmN0aW9uKGUpe3JldHVybiBTKCkub2ZmKGUpLGEuYXBwbHkodGhpcyxhcmd1bWVudHMpfSkuZ3VpZD1hLmd1aWR8fChhLmd1aWQ9Uy5ndWlkKyspKSxlLmVhY2goZnVuY3Rpb24oKXtTLmV2ZW50LmFkZCh0aGlzLHQsaSxyLG4pfSl9ZnVuY3Rpb24gQWUoZSxpLG8pe28/KFkuc2V0KGUsaSwhMSksUy5ldmVudC5hZGQoZSxpLHtuYW1lc3BhY2U6ITEsaGFuZGxlcjpmdW5jdGlvbihlKXt2YXIgdCxuLHI9WS5nZXQodGhpcyxpKTtpZigxJmUuaXNUcmlnZ2VyJiZ0aGlzW2ldKXtpZihyLmxlbmd0aCkoUy5ldmVudC5zcGVjaWFsW2ldfHx7fSkuZGVsZWdhdGVUeXBlJiZlLnN0b3BQcm9wYWdhdGlvbigpO2Vsc2UgaWYocj1zLmNhbGwoYXJndW1lbnRzKSxZLnNldCh0aGlzLGksciksdD1vKHRoaXMsaSksdGhpc1tpXSgpLHIhPT0obj1ZLmdldCh0aGlzLGkpKXx8dD9ZLnNldCh0aGlzLGksITEpOm49e30sciE9PW4pcmV0dXJuIGUuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCksZS5wcmV2ZW50RGVmYXVsdCgpLG4udmFsdWV9ZWxzZSByLmxlbmd0aCYmKFkuc2V0KHRoaXMsaSx7dmFsdWU6Uy5ldmVudC50cmlnZ2VyKFMuZXh0ZW5kKHJbMF0sUy5FdmVudC5wcm90b3R5cGUpLHIuc2xpY2UoMSksdGhpcyl9KSxlLnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbigpKX19KSk6dm9pZCAwPT09WS5nZXQoZSxpKSYmUy5ldmVudC5hZGQoZSxpLENlKX1TLmV2ZW50PXtnbG9iYWw6e30sYWRkOmZ1bmN0aW9uKHQsZSxuLHIsaSl7dmFyIG8sYSxzLHUsbCxjLGYscCxkLGgsZyx2PVkuZ2V0KHQpO2lmKFYodCkpe24uaGFuZGxlciYmKG49KG89bikuaGFuZGxlcixpPW8uc2VsZWN0b3IpLGkmJlMuZmluZC5tYXRjaGVzU2VsZWN0b3IocmUsaSksbi5ndWlkfHwobi5ndWlkPVMuZ3VpZCsrKSwodT12LmV2ZW50cyl8fCh1PXYuZXZlbnRzPU9iamVjdC5jcmVhdGUobnVsbCkpLChhPXYuaGFuZGxlKXx8KGE9di5oYW5kbGU9ZnVuY3Rpb24oZSl7cmV0dXJuInVuZGVmaW5lZCIhPXR5cGVvZiBTJiZTLmV2ZW50LnRyaWdnZXJlZCE9PWUudHlwZT9TLmV2ZW50LmRpc3BhdGNoLmFwcGx5KHQsYXJndW1lbnRzKTp2b2lkIDB9KSxsPShlPShlfHwiIikubWF0Y2goUCl8fFsiIl0pLmxlbmd0aDt3aGlsZShsLS0pZD1nPShzPVRlLmV4ZWMoZVtsXSl8fFtdKVsxXSxoPShzWzJdfHwiIikuc3BsaXQoIi4iKS5zb3J0KCksZCYmKGY9Uy5ldmVudC5zcGVjaWFsW2RdfHx7fSxkPShpP2YuZGVsZWdhdGVUeXBlOmYuYmluZFR5cGUpfHxkLGY9Uy5ldmVudC5zcGVjaWFsW2RdfHx7fSxjPVMuZXh0ZW5kKHt0eXBlOmQsb3JpZ1R5cGU6ZyxkYXRhOnIsaGFuZGxlcjpuLGd1aWQ6bi5ndWlkLHNlbGVjdG9yOmksbmVlZHNDb250ZXh0OmkmJlMuZXhwci5tYXRjaC5uZWVkc0NvbnRleHQudGVzdChpKSxuYW1lc3BhY2U6aC5qb2luKCIuIil9LG8pLChwPXVbZF0pfHwoKHA9dVtkXT1bXSkuZGVsZWdhdGVDb3VudD0wLGYuc2V0dXAmJiExIT09Zi5zZXR1cC5jYWxsKHQscixoLGEpfHx0LmFkZEV2ZW50TGlzdGVuZXImJnQuYWRkRXZlbnRMaXN0ZW5lcihkLGEpKSxmLmFkZCYmKGYuYWRkLmNhbGwodCxjKSxjLmhhbmRsZXIuZ3VpZHx8KGMuaGFuZGxlci5ndWlkPW4uZ3VpZCkpLGk/cC5zcGxpY2UocC5kZWxlZ2F0ZUNvdW50KyssMCxjKTpwLnB1c2goYyksUy5ldmVudC5nbG9iYWxbZF09ITApfX0scmVtb3ZlOmZ1bmN0aW9uKGUsdCxuLHIsaSl7dmFyIG8sYSxzLHUsbCxjLGYscCxkLGgsZyx2PVkuaGFzRGF0YShlKSYmWS5nZXQoZSk7aWYodiYmKHU9di5ldmVudHMpKXtsPSh0PSh0fHwiIikubWF0Y2goUCl8fFsiIl0pLmxlbmd0aDt3aGlsZShsLS0paWYoZD1nPShzPVRlLmV4ZWModFtsXSl8fFtdKVsxXSxoPShzWzJdfHwiIikuc3BsaXQoIi4iKS5zb3J0KCksZCl7Zj1TLmV2ZW50LnNwZWNpYWxbZF18fHt9LHA9dVtkPShyP2YuZGVsZWdhdGVUeXBlOmYuYmluZFR5cGUpfHxkXXx8W10scz1zWzJdJiZuZXcgUmVnRXhwKCIoXnxcXC4pIitoLmpvaW4oIlxcLig/Oi4qXFwufCkiKSsiKFxcLnwkKSIpLGE9bz1wLmxlbmd0aDt3aGlsZShvLS0pYz1wW29dLCFpJiZnIT09Yy5vcmlnVHlwZXx8biYmbi5ndWlkIT09Yy5ndWlkfHxzJiYhcy50ZXN0KGMubmFtZXNwYWNlKXx8ciYmciE9PWMuc2VsZWN0b3ImJigiKioiIT09cnx8IWMuc2VsZWN0b3IpfHwocC5zcGxpY2UobywxKSxjLnNlbGVjdG9yJiZwLmRlbGVnYXRlQ291bnQtLSxmLnJlbW92ZSYmZi5yZW1vdmUuY2FsbChlLGMpKTthJiYhcC5sZW5ndGgmJihmLnRlYXJkb3duJiYhMSE9PWYudGVhcmRvd24uY2FsbChlLGgsdi5oYW5kbGUpfHxTLnJlbW92ZUV2ZW50KGUsZCx2LmhhbmRsZSksZGVsZXRlIHVbZF0pfWVsc2UgZm9yKGQgaW4gdSlTLmV2ZW50LnJlbW92ZShlLGQrdFtsXSxuLHIsITApO1MuaXNFbXB0eU9iamVjdCh1KSYmWS5yZW1vdmUoZSwiaGFuZGxlIGV2ZW50cyIpfX0sZGlzcGF0Y2g6ZnVuY3Rpb24oZSl7dmFyIHQsbixyLGksbyxhLHM9bmV3IEFycmF5KGFyZ3VtZW50cy5sZW5ndGgpLHU9Uy5ldmVudC5maXgoZSksbD0oWS5nZXQodGhpcywiZXZlbnRzIil8fE9iamVjdC5jcmVhdGUobnVsbCkpW3UudHlwZV18fFtdLGM9Uy5ldmVudC5zcGVjaWFsW3UudHlwZV18fHt9O2ZvcihzWzBdPXUsdD0xO3Q8YXJndW1lbnRzLmxlbmd0aDt0Kyspc1t0XT1hcmd1bWVudHNbdF07aWYodS5kZWxlZ2F0ZVRhcmdldD10aGlzLCFjLnByZURpc3BhdGNofHwhMSE9PWMucHJlRGlzcGF0Y2guY2FsbCh0aGlzLHUpKXthPVMuZXZlbnQuaGFuZGxlcnMuY2FsbCh0aGlzLHUsbCksdD0wO3doaWxlKChpPWFbdCsrXSkmJiF1LmlzUHJvcGFnYXRpb25TdG9wcGVkKCkpe3UuY3VycmVudFRhcmdldD1pLmVsZW0sbj0wO3doaWxlKChvPWkuaGFuZGxlcnNbbisrXSkmJiF1LmlzSW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkKCkpdS5ybmFtZXNwYWNlJiYhMSE9PW8ubmFtZXNwYWNlJiYhdS5ybmFtZXNwYWNlLnRlc3Qoby5uYW1lc3BhY2UpfHwodS5oYW5kbGVPYmo9byx1LmRhdGE9by5kYXRhLHZvaWQgMCE9PShyPSgoUy5ldmVudC5zcGVjaWFsW28ub3JpZ1R5cGVdfHx7fSkuaGFuZGxlfHxvLmhhbmRsZXIpLmFwcGx5KGkuZWxlbSxzKSkmJiExPT09KHUucmVzdWx0PXIpJiYodS5wcmV2ZW50RGVmYXVsdCgpLHUuc3RvcFByb3BhZ2F0aW9uKCkpKX1yZXR1cm4gYy5wb3N0RGlzcGF0Y2gmJmMucG9zdERpc3BhdGNoLmNhbGwodGhpcyx1KSx1LnJlc3VsdH19LGhhbmRsZXJzOmZ1bmN0aW9uKGUsdCl7dmFyIG4scixpLG8sYSxzPVtdLHU9dC5kZWxlZ2F0ZUNvdW50LGw9ZS50YXJnZXQ7aWYodSYmbC5ub2RlVHlwZSYmISgiY2xpY2siPT09ZS50eXBlJiYxPD1lLmJ1dHRvbikpZm9yKDtsIT09dGhpcztsPWwucGFyZW50Tm9kZXx8dGhpcylpZigxPT09bC5ub2RlVHlwZSYmKCJjbGljayIhPT1lLnR5cGV8fCEwIT09bC5kaXNhYmxlZCkpe2ZvcihvPVtdLGE9e30sbj0wO248dTtuKyspdm9pZCAwPT09YVtpPShyPXRbbl0pLnNlbGVjdG9yKyIgIl0mJihhW2ldPXIubmVlZHNDb250ZXh0Py0xPFMoaSx0aGlzKS5pbmRleChsKTpTLmZpbmQoaSx0aGlzLG51bGwsW2xdKS5sZW5ndGgpLGFbaV0mJm8ucHVzaChyKTtvLmxlbmd0aCYmcy5wdXNoKHtlbGVtOmwsaGFuZGxlcnM6b30pfXJldHVybiBsPXRoaXMsdTx0Lmxlbmd0aCYmcy5wdXNoKHtlbGVtOmwsaGFuZGxlcnM6dC5zbGljZSh1KX0pLHN9LGFkZFByb3A6ZnVuY3Rpb24odCxlKXtPYmplY3QuZGVmaW5lUHJvcGVydHkoUy5FdmVudC5wcm90b3R5cGUsdCx7ZW51bWVyYWJsZTohMCxjb25maWd1cmFibGU6ITAsZ2V0Om0oZSk/ZnVuY3Rpb24oKXtpZih0aGlzLm9yaWdpbmFsRXZlbnQpcmV0dXJuIGUodGhpcy5vcmlnaW5hbEV2ZW50KX06ZnVuY3Rpb24oKXtpZih0aGlzLm9yaWdpbmFsRXZlbnQpcmV0dXJuIHRoaXMub3JpZ2luYWxFdmVudFt0XX0sc2V0OmZ1bmN0aW9uKGUpe09iamVjdC5kZWZpbmVQcm9wZXJ0eSh0aGlzLHQse2VudW1lcmFibGU6ITAsY29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwLHZhbHVlOmV9KX19KX0sZml4OmZ1bmN0aW9uKGUpe3JldHVybiBlW1MuZXhwYW5kb10/ZTpuZXcgUy5FdmVudChlKX0sc3BlY2lhbDp7bG9hZDp7bm9CdWJibGU6ITB9LGNsaWNrOntzZXR1cDpmdW5jdGlvbihlKXt2YXIgdD10aGlzfHxlO3JldHVybiBwZS50ZXN0KHQudHlwZSkmJnQuY2xpY2smJkEodCwiaW5wdXQiKSYmQWUodCwiY2xpY2siLENlKSwhMX0sdHJpZ2dlcjpmdW5jdGlvbihlKXt2YXIgdD10aGlzfHxlO3JldHVybiBwZS50ZXN0KHQudHlwZSkmJnQuY2xpY2smJkEodCwiaW5wdXQiKSYmQWUodCwiY2xpY2siKSwhMH0sX2RlZmF1bHQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS50YXJnZXQ7cmV0dXJuIHBlLnRlc3QodC50eXBlKSYmdC5jbGljayYmQSh0LCJpbnB1dCIpJiZZLmdldCh0LCJjbGljayIpfHxBKHQsImEiKX19LGJlZm9yZXVubG9hZDp7cG9zdERpc3BhdGNoOmZ1bmN0aW9uKGUpe3ZvaWQgMCE9PWUucmVzdWx0JiZlLm9yaWdpbmFsRXZlbnQmJihlLm9yaWdpbmFsRXZlbnQucmV0dXJuVmFsdWU9ZS5yZXN1bHQpfX19fSxTLnJlbW92ZUV2ZW50PWZ1bmN0aW9uKGUsdCxuKXtlLnJlbW92ZUV2ZW50TGlzdGVuZXImJmUucmVtb3ZlRXZlbnRMaXN0ZW5lcih0LG4pfSxTLkV2ZW50PWZ1bmN0aW9uKGUsdCl7aWYoISh0aGlzIGluc3RhbmNlb2YgUy5FdmVudCkpcmV0dXJuIG5ldyBTLkV2ZW50KGUsdCk7ZSYmZS50eXBlPyh0aGlzLm9yaWdpbmFsRXZlbnQ9ZSx0aGlzLnR5cGU9ZS50eXBlLHRoaXMuaXNEZWZhdWx0UHJldmVudGVkPWUuZGVmYXVsdFByZXZlbnRlZHx8dm9pZCAwPT09ZS5kZWZhdWx0UHJldmVudGVkJiYhMT09PWUucmV0dXJuVmFsdWU/Q2U6RWUsdGhpcy50YXJnZXQ9ZS50YXJnZXQmJjM9PT1lLnRhcmdldC5ub2RlVHlwZT9lLnRhcmdldC5wYXJlbnROb2RlOmUudGFyZ2V0LHRoaXMuY3VycmVudFRhcmdldD1lLmN1cnJlbnRUYXJnZXQsdGhpcy5yZWxhdGVkVGFyZ2V0PWUucmVsYXRlZFRhcmdldCk6dGhpcy50eXBlPWUsdCYmUy5leHRlbmQodGhpcyx0KSx0aGlzLnRpbWVTdGFtcD1lJiZlLnRpbWVTdGFtcHx8RGF0ZS5ub3coKSx0aGlzW1MuZXhwYW5kb109ITB9LFMuRXZlbnQucHJvdG90eXBlPXtjb25zdHJ1Y3RvcjpTLkV2ZW50LGlzRGVmYXVsdFByZXZlbnRlZDpFZSxpc1Byb3BhZ2F0aW9uU3RvcHBlZDpFZSxpc0ltbWVkaWF0ZVByb3BhZ2F0aW9uU3RvcHBlZDpFZSxpc1NpbXVsYXRlZDohMSxwcmV2ZW50RGVmYXVsdDpmdW5jdGlvbigpe3ZhciBlPXRoaXMub3JpZ2luYWxFdmVudDt0aGlzLmlzRGVmYXVsdFByZXZlbnRlZD1DZSxlJiYhdGhpcy5pc1NpbXVsYXRlZCYmZS5wcmV2ZW50RGVmYXVsdCgpfSxzdG9wUHJvcGFnYXRpb246ZnVuY3Rpb24oKXt2YXIgZT10aGlzLm9yaWdpbmFsRXZlbnQ7dGhpcy5pc1Byb3BhZ2F0aW9uU3RvcHBlZD1DZSxlJiYhdGhpcy5pc1NpbXVsYXRlZCYmZS5zdG9wUHJvcGFnYXRpb24oKX0sc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vcmlnaW5hbEV2ZW50O3RoaXMuaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQ9Q2UsZSYmIXRoaXMuaXNTaW11bGF0ZWQmJmUuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCksdGhpcy5zdG9wUHJvcGFnYXRpb24oKX19LFMuZWFjaCh7YWx0S2V5OiEwLGJ1YmJsZXM6ITAsY2FuY2VsYWJsZTohMCxjaGFuZ2VkVG91Y2hlczohMCxjdHJsS2V5OiEwLGRldGFpbDohMCxldmVudFBoYXNlOiEwLG1ldGFLZXk6ITAscGFnZVg6ITAscGFnZVk6ITAsc2hpZnRLZXk6ITAsdmlldzohMCwiY2hhciI6ITAsY29kZTohMCxjaGFyQ29kZTohMCxrZXk6ITAsa2V5Q29kZTohMCxidXR0b246ITAsYnV0dG9uczohMCxjbGllbnRYOiEwLGNsaWVudFk6ITAsb2Zmc2V0WDohMCxvZmZzZXRZOiEwLHBvaW50ZXJJZDohMCxwb2ludGVyVHlwZTohMCxzY3JlZW5YOiEwLHNjcmVlblk6ITAsdGFyZ2V0VG91Y2hlczohMCx0b0VsZW1lbnQ6ITAsdG91Y2hlczohMCx3aGljaDpmdW5jdGlvbihlKXt2YXIgdD1lLmJ1dHRvbjtyZXR1cm4gbnVsbD09ZS53aGljaCYmYmUudGVzdChlLnR5cGUpP251bGwhPWUuY2hhckNvZGU/ZS5jaGFyQ29kZTplLmtleUNvZGU6IWUud2hpY2gmJnZvaWQgMCE9PXQmJndlLnRlc3QoZS50eXBlKT8xJnQ/MToyJnQ/Mzo0JnQ/MjowOmUud2hpY2h9fSxTLmV2ZW50LmFkZFByb3ApLFMuZWFjaCh7Zm9jdXM6ImZvY3VzaW4iLGJsdXI6ImZvY3Vzb3V0In0sZnVuY3Rpb24oZSx0KXtTLmV2ZW50LnNwZWNpYWxbZV09e3NldHVwOmZ1bmN0aW9uKCl7cmV0dXJuIEFlKHRoaXMsZSxTZSksITF9LHRyaWdnZXI6ZnVuY3Rpb24oKXtyZXR1cm4gQWUodGhpcyxlKSwhMH0sZGVsZWdhdGVUeXBlOnR9fSksUy5lYWNoKHttb3VzZWVudGVyOiJtb3VzZW92ZXIiLG1vdXNlbGVhdmU6Im1vdXNlb3V0Iixwb2ludGVyZW50ZXI6InBvaW50ZXJvdmVyIixwb2ludGVybGVhdmU6InBvaW50ZXJvdXQifSxmdW5jdGlvbihlLGkpe1MuZXZlbnQuc3BlY2lhbFtlXT17ZGVsZWdhdGVUeXBlOmksYmluZFR5cGU6aSxoYW5kbGU6ZnVuY3Rpb24oZSl7dmFyIHQsbj1lLnJlbGF0ZWRUYXJnZXQscj1lLmhhbmRsZU9iajtyZXR1cm4gbiYmKG49PT10aGlzfHxTLmNvbnRhaW5zKHRoaXMsbikpfHwoZS50eXBlPXIub3JpZ1R5cGUsdD1yLmhhbmRsZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpLGUudHlwZT1pKSx0fX19KSxTLmZuLmV4dGVuZCh7b246ZnVuY3Rpb24oZSx0LG4scil7cmV0dXJuIGtlKHRoaXMsZSx0LG4scil9LG9uZTpmdW5jdGlvbihlLHQsbixyKXtyZXR1cm4ga2UodGhpcyxlLHQsbixyLDEpfSxvZmY6ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGk7aWYoZSYmZS5wcmV2ZW50RGVmYXVsdCYmZS5oYW5kbGVPYmopcmV0dXJuIHI9ZS5oYW5kbGVPYmosUyhlLmRlbGVnYXRlVGFyZ2V0KS5vZmYoci5uYW1lc3BhY2U/ci5vcmlnVHlwZSsiLiIrci5uYW1lc3BhY2U6ci5vcmlnVHlwZSxyLnNlbGVjdG9yLHIuaGFuZGxlciksdGhpcztpZigib2JqZWN0Ij09dHlwZW9mIGUpe2ZvcihpIGluIGUpdGhpcy5vZmYoaSx0LGVbaV0pO3JldHVybiB0aGlzfXJldHVybiExIT09dCYmImZ1bmN0aW9uIiE9dHlwZW9mIHR8fChuPXQsdD12b2lkIDApLCExPT09biYmKG49RWUpLHRoaXMuZWFjaChmdW5jdGlvbigpe1MuZXZlbnQucmVtb3ZlKHRoaXMsZSxuLHQpfSl9fSk7dmFyIE5lPS88c2NyaXB0fDxzdHlsZXw8bGluay9pLERlPS9jaGVja2VkXHMqKD86W149XXw9XHMqLmNoZWNrZWQuKS9pLGplPS9eXHMqPCEoPzpcW0NEQVRBXFt8LS0pfCg/OlxdXF18LS0pPlxzKiQvZztmdW5jdGlvbiBxZShlLHQpe3JldHVybiBBKGUsInRhYmxlIikmJkEoMTEhPT10Lm5vZGVUeXBlP3Q6dC5maXJzdENoaWxkLCJ0ciIpJiZTKGUpLmNoaWxkcmVuKCJ0Ym9keSIpWzBdfHxlfWZ1bmN0aW9uIExlKGUpe3JldHVybiBlLnR5cGU9KG51bGwhPT1lLmdldEF0dHJpYnV0ZSgidHlwZSIpKSsiLyIrZS50eXBlLGV9ZnVuY3Rpb24gSGUoZSl7cmV0dXJuInRydWUvIj09PShlLnR5cGV8fCIiKS5zbGljZSgwLDUpP2UudHlwZT1lLnR5cGUuc2xpY2UoNSk6ZS5yZW1vdmVBdHRyaWJ1dGUoInR5cGUiKSxlfWZ1bmN0aW9uIE9lKGUsdCl7dmFyIG4scixpLG8sYSxzO2lmKDE9PT10Lm5vZGVUeXBlKXtpZihZLmhhc0RhdGEoZSkmJihzPVkuZ2V0KGUpLmV2ZW50cykpZm9yKGkgaW4gWS5yZW1vdmUodCwiaGFuZGxlIGV2ZW50cyIpLHMpZm9yKG49MCxyPXNbaV0ubGVuZ3RoO248cjtuKyspUy5ldmVudC5hZGQodCxpLHNbaV1bbl0pO1EuaGFzRGF0YShlKSYmKG89US5hY2Nlc3MoZSksYT1TLmV4dGVuZCh7fSxvKSxRLnNldCh0LGEpKX19ZnVuY3Rpb24gUGUobixyLGksbyl7cj1nKHIpO3ZhciBlLHQsYSxzLHUsbCxjPTAsZj1uLmxlbmd0aCxwPWYtMSxkPXJbMF0saD1tKGQpO2lmKGh8fDE8ZiYmInN0cmluZyI9PXR5cGVvZiBkJiYheS5jaGVja0Nsb25lJiZEZS50ZXN0KGQpKXJldHVybiBuLmVhY2goZnVuY3Rpb24oZSl7dmFyIHQ9bi5lcShlKTtoJiYoclswXT1kLmNhbGwodGhpcyxlLHQuaHRtbCgpKSksUGUodCxyLGksbyl9KTtpZihmJiYodD0oZT14ZShyLG5bMF0ub3duZXJEb2N1bWVudCwhMSxuLG8pKS5maXJzdENoaWxkLDE9PT1lLmNoaWxkTm9kZXMubGVuZ3RoJiYoZT10KSx0fHxvKSl7Zm9yKHM9KGE9Uy5tYXAodmUoZSwic2NyaXB0IiksTGUpKS5sZW5ndGg7YzxmO2MrKyl1PWUsYyE9PXAmJih1PVMuY2xvbmUodSwhMCwhMCkscyYmUy5tZXJnZShhLHZlKHUsInNjcmlwdCIpKSksaS5jYWxsKG5bY10sdSxjKTtpZihzKWZvcihsPWFbYS5sZW5ndGgtMV0ub3duZXJEb2N1bWVudCxTLm1hcChhLEhlKSxjPTA7YzxzO2MrKyl1PWFbY10saGUudGVzdCh1LnR5cGV8fCIiKSYmIVkuYWNjZXNzKHUsImdsb2JhbEV2YWwiKSYmUy5jb250YWlucyhsLHUpJiYodS5zcmMmJiJtb2R1bGUiIT09KHUudHlwZXx8IiIpLnRvTG93ZXJDYXNlKCk/Uy5fZXZhbFVybCYmIXUubm9Nb2R1bGUmJlMuX2V2YWxVcmwodS5zcmMse25vbmNlOnUubm9uY2V8fHUuZ2V0QXR0cmlidXRlKCJub25jZSIpfSxsKTpiKHUudGV4dENvbnRlbnQucmVwbGFjZShqZSwiIiksdSxsKSl9cmV0dXJuIG59ZnVuY3Rpb24gUmUoZSx0LG4pe2Zvcih2YXIgcixpPXQ/Uy5maWx0ZXIodCxlKTplLG89MDtudWxsIT0ocj1pW29dKTtvKyspbnx8MSE9PXIubm9kZVR5cGV8fFMuY2xlYW5EYXRhKHZlKHIpKSxyLnBhcmVudE5vZGUmJihuJiZpZShyKSYmeWUodmUociwic2NyaXB0IikpLHIucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChyKSk7cmV0dXJuIGV9Uy5leHRlbmQoe2h0bWxQcmVmaWx0ZXI6ZnVuY3Rpb24oZSl7cmV0dXJuIGV9LGNsb25lOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8sYSxzLHUsbCxjPWUuY2xvbmVOb2RlKCEwKSxmPWllKGUpO2lmKCEoeS5ub0Nsb25lQ2hlY2tlZHx8MSE9PWUubm9kZVR5cGUmJjExIT09ZS5ub2RlVHlwZXx8Uy5pc1hNTERvYyhlKSkpZm9yKGE9dmUoYykscj0wLGk9KG89dmUoZSkpLmxlbmd0aDtyPGk7cisrKXM9b1tyXSx1PWFbcl0sdm9pZCAwLCJpbnB1dCI9PT0obD11Lm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkpJiZwZS50ZXN0KHMudHlwZSk/dS5jaGVja2VkPXMuY2hlY2tlZDoiaW5wdXQiIT09bCYmInRleHRhcmVhIiE9PWx8fCh1LmRlZmF1bHRWYWx1ZT1zLmRlZmF1bHRWYWx1ZSk7aWYodClpZihuKWZvcihvPW98fHZlKGUpLGE9YXx8dmUoYykscj0wLGk9by5sZW5ndGg7cjxpO3IrKylPZShvW3JdLGFbcl0pO2Vsc2UgT2UoZSxjKTtyZXR1cm4gMDwoYT12ZShjLCJzY3JpcHQiKSkubGVuZ3RoJiZ5ZShhLCFmJiZ2ZShlLCJzY3JpcHQiKSksY30sY2xlYW5EYXRhOmZ1bmN0aW9uKGUpe2Zvcih2YXIgdCxuLHIsaT1TLmV2ZW50LnNwZWNpYWwsbz0wO3ZvaWQgMCE9PShuPWVbb10pO28rKylpZihWKG4pKXtpZih0PW5bWS5leHBhbmRvXSl7aWYodC5ldmVudHMpZm9yKHIgaW4gdC5ldmVudHMpaVtyXT9TLmV2ZW50LnJlbW92ZShuLHIpOlMucmVtb3ZlRXZlbnQobixyLHQuaGFuZGxlKTtuW1kuZXhwYW5kb109dm9pZCAwfW5bUS5leHBhbmRvXSYmKG5bUS5leHBhbmRvXT12b2lkIDApfX19KSxTLmZuLmV4dGVuZCh7ZGV0YWNoOmZ1bmN0aW9uKGUpe3JldHVybiBSZSh0aGlzLGUsITApfSxyZW1vdmU6ZnVuY3Rpb24oZSl7cmV0dXJuIFJlKHRoaXMsZSl9LHRleHQ6ZnVuY3Rpb24oZSl7cmV0dXJuICQodGhpcyxmdW5jdGlvbihlKXtyZXR1cm4gdm9pZCAwPT09ZT9TLnRleHQodGhpcyk6dGhpcy5lbXB0eSgpLmVhY2goZnVuY3Rpb24oKXsxIT09dGhpcy5ub2RlVHlwZSYmMTEhPT10aGlzLm5vZGVUeXBlJiY5IT09dGhpcy5ub2RlVHlwZXx8KHRoaXMudGV4dENvbnRlbnQ9ZSl9KX0sbnVsbCxlLGFyZ3VtZW50cy5sZW5ndGgpfSxhcHBlbmQ6ZnVuY3Rpb24oKXtyZXR1cm4gUGUodGhpcyxhcmd1bWVudHMsZnVuY3Rpb24oZSl7MSE9PXRoaXMubm9kZVR5cGUmJjExIT09dGhpcy5ub2RlVHlwZSYmOSE9PXRoaXMubm9kZVR5cGV8fHFlKHRoaXMsZSkuYXBwZW5kQ2hpbGQoZSl9KX0scHJlcGVuZDpmdW5jdGlvbigpe3JldHVybiBQZSh0aGlzLGFyZ3VtZW50cyxmdW5jdGlvbihlKXtpZigxPT09dGhpcy5ub2RlVHlwZXx8MTE9PT10aGlzLm5vZGVUeXBlfHw5PT09dGhpcy5ub2RlVHlwZSl7dmFyIHQ9cWUodGhpcyxlKTt0Lmluc2VydEJlZm9yZShlLHQuZmlyc3RDaGlsZCl9fSl9LGJlZm9yZTpmdW5jdGlvbigpe3JldHVybiBQZSh0aGlzLGFyZ3VtZW50cyxmdW5jdGlvbihlKXt0aGlzLnBhcmVudE5vZGUmJnRoaXMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZSx0aGlzKX0pfSxhZnRlcjpmdW5jdGlvbigpe3JldHVybiBQZSh0aGlzLGFyZ3VtZW50cyxmdW5jdGlvbihlKXt0aGlzLnBhcmVudE5vZGUmJnRoaXMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZSx0aGlzLm5leHRTaWJsaW5nKX0pfSxlbXB0eTpmdW5jdGlvbigpe2Zvcih2YXIgZSx0PTA7bnVsbCE9KGU9dGhpc1t0XSk7dCsrKTE9PT1lLm5vZGVUeXBlJiYoUy5jbGVhbkRhdGEodmUoZSwhMSkpLGUudGV4dENvbnRlbnQ9IiIpO3JldHVybiB0aGlzfSxjbG9uZTpmdW5jdGlvbihlLHQpe3JldHVybiBlPW51bGwhPWUmJmUsdD1udWxsPT10P2U6dCx0aGlzLm1hcChmdW5jdGlvbigpe3JldHVybiBTLmNsb25lKHRoaXMsZSx0KX0pfSxodG1sOmZ1bmN0aW9uKGUpe3JldHVybiAkKHRoaXMsZnVuY3Rpb24oZSl7dmFyIHQ9dGhpc1swXXx8e30sbj0wLHI9dGhpcy5sZW5ndGg7aWYodm9pZCAwPT09ZSYmMT09PXQubm9kZVR5cGUpcmV0dXJuIHQuaW5uZXJIVE1MO2lmKCJzdHJpbmciPT10eXBlb2YgZSYmIU5lLnRlc3QoZSkmJiFnZVsoZGUuZXhlYyhlKXx8WyIiLCIiXSlbMV0udG9Mb3dlckNhc2UoKV0pe2U9Uy5odG1sUHJlZmlsdGVyKGUpO3RyeXtmb3IoO248cjtuKyspMT09PSh0PXRoaXNbbl18fHt9KS5ub2RlVHlwZSYmKFMuY2xlYW5EYXRhKHZlKHQsITEpKSx0LmlubmVySFRNTD1lKTt0PTB9Y2F0Y2goZSl7fX10JiZ0aGlzLmVtcHR5KCkuYXBwZW5kKGUpfSxudWxsLGUsYXJndW1lbnRzLmxlbmd0aCl9LHJlcGxhY2VXaXRoOmZ1bmN0aW9uKCl7dmFyIG49W107cmV0dXJuIFBlKHRoaXMsYXJndW1lbnRzLGZ1bmN0aW9uKGUpe3ZhciB0PXRoaXMucGFyZW50Tm9kZTtTLmluQXJyYXkodGhpcyxuKTwwJiYoUy5jbGVhbkRhdGEodmUodGhpcykpLHQmJnQucmVwbGFjZUNoaWxkKGUsdGhpcykpfSxuKX19KSxTLmVhY2goe2FwcGVuZFRvOiJhcHBlbmQiLHByZXBlbmRUbzoicHJlcGVuZCIsaW5zZXJ0QmVmb3JlOiJiZWZvcmUiLGluc2VydEFmdGVyOiJhZnRlciIscmVwbGFjZUFsbDoicmVwbGFjZVdpdGgifSxmdW5jdGlvbihlLGEpe1MuZm5bZV09ZnVuY3Rpb24oZSl7Zm9yKHZhciB0LG49W10scj1TKGUpLGk9ci5sZW5ndGgtMSxvPTA7bzw9aTtvKyspdD1vPT09aT90aGlzOnRoaXMuY2xvbmUoITApLFMocltvXSlbYV0odCksdS5hcHBseShuLHQuZ2V0KCkpO3JldHVybiB0aGlzLnB1c2hTdGFjayhuKX19KTt2YXIgTWU9bmV3IFJlZ0V4cCgiXigiK2VlKyIpKD8hcHgpW2EteiVdKyQiLCJpIiksSWU9ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5vd25lckRvY3VtZW50LmRlZmF1bHRWaWV3O3JldHVybiB0JiZ0Lm9wZW5lcnx8KHQ9QyksdC5nZXRDb21wdXRlZFN0eWxlKGUpfSxXZT1mdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvPXt9O2ZvcihpIGluIHQpb1tpXT1lLnN0eWxlW2ldLGUuc3R5bGVbaV09dFtpXTtmb3IoaSBpbiByPW4uY2FsbChlKSx0KWUuc3R5bGVbaV09b1tpXTtyZXR1cm4gcn0sRmU9bmV3IFJlZ0V4cChuZS5qb2luKCJ8IiksImkiKTtmdW5jdGlvbiBCZShlLHQsbil7dmFyIHIsaSxvLGEscz1lLnN0eWxlO3JldHVybihuPW58fEllKGUpKSYmKCIiIT09KGE9bi5nZXRQcm9wZXJ0eVZhbHVlKHQpfHxuW3RdKXx8aWUoZSl8fChhPVMuc3R5bGUoZSx0KSksIXkucGl4ZWxCb3hTdHlsZXMoKSYmTWUudGVzdChhKSYmRmUudGVzdCh0KSYmKHI9cy53aWR0aCxpPXMubWluV2lkdGgsbz1zLm1heFdpZHRoLHMubWluV2lkdGg9cy5tYXhXaWR0aD1zLndpZHRoPWEsYT1uLndpZHRoLHMud2lkdGg9cixzLm1pbldpZHRoPWkscy5tYXhXaWR0aD1vKSksdm9pZCAwIT09YT9hKyIiOmF9ZnVuY3Rpb24gJGUoZSx0KXtyZXR1cm57Z2V0OmZ1bmN0aW9uKCl7aWYoIWUoKSlyZXR1cm4odGhpcy5nZXQ9dCkuYXBwbHkodGhpcyxhcmd1bWVudHMpO2RlbGV0ZSB0aGlzLmdldH19fSFmdW5jdGlvbigpe2Z1bmN0aW9uIGUoKXtpZihsKXt1LnN0eWxlLmNzc1RleHQ9InBvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTExMTExcHg7d2lkdGg6NjBweDttYXJnaW4tdG9wOjFweDtwYWRkaW5nOjA7Ym9yZGVyOjAiLGwuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3c6c2Nyb2xsO21hcmdpbjphdXRvO2JvcmRlcjoxcHg7cGFkZGluZzoxcHg7d2lkdGg6NjAlO3RvcDoxJSIscmUuYXBwZW5kQ2hpbGQodSkuYXBwZW5kQ2hpbGQobCk7dmFyIGU9Qy5nZXRDb21wdXRlZFN0eWxlKGwpO249IjElIiE9PWUudG9wLHM9MTI9PT10KGUubWFyZ2luTGVmdCksbC5zdHlsZS5yaWdodD0iNjAlIixvPTM2PT09dChlLnJpZ2h0KSxyPTM2PT09dChlLndpZHRoKSxsLnN0eWxlLnBvc2l0aW9uPSJhYnNvbHV0ZSIsaT0xMj09PXQobC5vZmZzZXRXaWR0aC8zKSxyZS5yZW1vdmVDaGlsZCh1KSxsPW51bGx9fWZ1bmN0aW9uIHQoZSl7cmV0dXJuIE1hdGgucm91bmQocGFyc2VGbG9hdChlKSl9dmFyIG4scixpLG8sYSxzLHU9RS5jcmVhdGVFbGVtZW50KCJkaXYiKSxsPUUuY3JlYXRlRWxlbWVudCgiZGl2Iik7bC5zdHlsZSYmKGwuc3R5bGUuYmFja2dyb3VuZENsaXA9ImNvbnRlbnQtYm94IixsLmNsb25lTm9kZSghMCkuc3R5bGUuYmFja2dyb3VuZENsaXA9IiIseS5jbGVhckNsb25lU3R5bGU9ImNvbnRlbnQtYm94Ij09PWwuc3R5bGUuYmFja2dyb3VuZENsaXAsUy5leHRlbmQoeSx7Ym94U2l6aW5nUmVsaWFibGU6ZnVuY3Rpb24oKXtyZXR1cm4gZSgpLHJ9LHBpeGVsQm94U3R5bGVzOmZ1bmN0aW9uKCl7cmV0dXJuIGUoKSxvfSxwaXhlbFBvc2l0aW9uOmZ1bmN0aW9uKCl7cmV0dXJuIGUoKSxufSxyZWxpYWJsZU1hcmdpbkxlZnQ6ZnVuY3Rpb24oKXtyZXR1cm4gZSgpLHN9LHNjcm9sbGJveFNpemU6ZnVuY3Rpb24oKXtyZXR1cm4gZSgpLGl9LHJlbGlhYmxlVHJEaW1lbnNpb25zOmZ1bmN0aW9uKCl7dmFyIGUsdCxuLHI7cmV0dXJuIG51bGw9PWEmJihlPUUuY3JlYXRlRWxlbWVudCgidGFibGUiKSx0PUUuY3JlYXRlRWxlbWVudCgidHIiKSxuPUUuY3JlYXRlRWxlbWVudCgiZGl2IiksZS5zdHlsZS5jc3NUZXh0PSJwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMTExMXB4Iix0LnN0eWxlLmhlaWdodD0iMXB4IixuLnN0eWxlLmhlaWdodD0iOXB4IixyZS5hcHBlbmRDaGlsZChlKS5hcHBlbmRDaGlsZCh0KS5hcHBlbmRDaGlsZChuKSxyPUMuZ2V0Q29tcHV0ZWRTdHlsZSh0KSxhPTM8cGFyc2VJbnQoci5oZWlnaHQpLHJlLnJlbW92ZUNoaWxkKGUpKSxhfX0pKX0oKTt2YXIgX2U9WyJXZWJraXQiLCJNb3oiLCJtcyJdLHplPUUuY3JlYXRlRWxlbWVudCgiZGl2Iikuc3R5bGUsVWU9e307ZnVuY3Rpb24gWGUoZSl7dmFyIHQ9Uy5jc3NQcm9wc1tlXXx8VWVbZV07cmV0dXJuIHR8fChlIGluIHplP2U6VWVbZV09ZnVuY3Rpb24oZSl7dmFyIHQ9ZVswXS50b1VwcGVyQ2FzZSgpK2Uuc2xpY2UoMSksbj1fZS5sZW5ndGg7d2hpbGUobi0tKWlmKChlPV9lW25dK3QpaW4gemUpcmV0dXJuIGV9KGUpfHxlKX12YXIgVmU9L14obm9uZXx0YWJsZSg/IS1jW2VhXSkuKykvLEdlPS9eLS0vLFllPXtwb3NpdGlvbjoiYWJzb2x1dGUiLHZpc2liaWxpdHk6ImhpZGRlbiIsZGlzcGxheToiYmxvY2sifSxRZT17bGV0dGVyU3BhY2luZzoiMCIsZm9udFdlaWdodDoiNDAwIn07ZnVuY3Rpb24gSmUoZSx0LG4pe3ZhciByPXRlLmV4ZWModCk7cmV0dXJuIHI/TWF0aC5tYXgoMCxyWzJdLShufHwwKSkrKHJbM118fCJweCIpOnR9ZnVuY3Rpb24gS2UoZSx0LG4scixpLG8pe3ZhciBhPSJ3aWR0aCI9PT10PzE6MCxzPTAsdT0wO2lmKG49PT0ocj8iYm9yZGVyIjoiY29udGVudCIpKXJldHVybiAwO2Zvcig7YTw0O2ErPTIpIm1hcmdpbiI9PT1uJiYodSs9Uy5jc3MoZSxuK25lW2FdLCEwLGkpKSxyPygiY29udGVudCI9PT1uJiYodS09Uy5jc3MoZSwicGFkZGluZyIrbmVbYV0sITAsaSkpLCJtYXJnaW4iIT09biYmKHUtPVMuY3NzKGUsImJvcmRlciIrbmVbYV0rIldpZHRoIiwhMCxpKSkpOih1Kz1TLmNzcyhlLCJwYWRkaW5nIituZVthXSwhMCxpKSwicGFkZGluZyIhPT1uP3UrPVMuY3NzKGUsImJvcmRlciIrbmVbYV0rIldpZHRoIiwhMCxpKTpzKz1TLmNzcyhlLCJib3JkZXIiK25lW2FdKyJXaWR0aCIsITAsaSkpO3JldHVybiFyJiYwPD1vJiYodSs9TWF0aC5tYXgoMCxNYXRoLmNlaWwoZVsib2Zmc2V0Iit0WzBdLnRvVXBwZXJDYXNlKCkrdC5zbGljZSgxKV0tby11LXMtLjUpKXx8MCksdX1mdW5jdGlvbiBaZShlLHQsbil7dmFyIHI9SWUoZSksaT0oIXkuYm94U2l6aW5nUmVsaWFibGUoKXx8bikmJiJib3JkZXItYm94Ij09PVMuY3NzKGUsImJveFNpemluZyIsITEsciksbz1pLGE9QmUoZSx0LHIpLHM9Im9mZnNldCIrdFswXS50b1VwcGVyQ2FzZSgpK3Quc2xpY2UoMSk7aWYoTWUudGVzdChhKSl7aWYoIW4pcmV0dXJuIGE7YT0iYXV0byJ9cmV0dXJuKCF5LmJveFNpemluZ1JlbGlhYmxlKCkmJml8fCF5LnJlbGlhYmxlVHJEaW1lbnNpb25zKCkmJkEoZSwidHIiKXx8ImF1dG8iPT09YXx8IXBhcnNlRmxvYXQoYSkmJiJpbmxpbmUiPT09Uy5jc3MoZSwiZGlzcGxheSIsITEscikpJiZlLmdldENsaWVudFJlY3RzKCkubGVuZ3RoJiYoaT0iYm9yZGVyLWJveCI9PT1TLmNzcyhlLCJib3hTaXppbmciLCExLHIpLChvPXMgaW4gZSkmJihhPWVbc10pKSwoYT1wYXJzZUZsb2F0KGEpfHwwKStLZShlLHQsbnx8KGk/ImJvcmRlciI6ImNvbnRlbnQiKSxvLHIsYSkrInB4In1mdW5jdGlvbiBldChlLHQsbixyLGkpe3JldHVybiBuZXcgZXQucHJvdG90eXBlLmluaXQoZSx0LG4scixpKX1TLmV4dGVuZCh7Y3NzSG9va3M6e29wYWNpdHk6e2dldDpmdW5jdGlvbihlLHQpe2lmKHQpe3ZhciBuPUJlKGUsIm9wYWNpdHkiKTtyZXR1cm4iIj09PW4/IjEiOm59fX19LGNzc051bWJlcjp7YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ITAsY29sdW1uQ291bnQ6ITAsZmlsbE9wYWNpdHk6ITAsZmxleEdyb3c6ITAsZmxleFNocmluazohMCxmb250V2VpZ2h0OiEwLGdyaWRBcmVhOiEwLGdyaWRDb2x1bW46ITAsZ3JpZENvbHVtbkVuZDohMCxncmlkQ29sdW1uU3RhcnQ6ITAsZ3JpZFJvdzohMCxncmlkUm93RW5kOiEwLGdyaWRSb3dTdGFydDohMCxsaW5lSGVpZ2h0OiEwLG9wYWNpdHk6ITAsb3JkZXI6ITAsb3JwaGFuczohMCx3aWRvd3M6ITAsekluZGV4OiEwLHpvb206ITB9LGNzc1Byb3BzOnt9LHN0eWxlOmZ1bmN0aW9uKGUsdCxuLHIpe2lmKGUmJjMhPT1lLm5vZGVUeXBlJiY4IT09ZS5ub2RlVHlwZSYmZS5zdHlsZSl7dmFyIGksbyxhLHM9WCh0KSx1PUdlLnRlc3QodCksbD1lLnN0eWxlO2lmKHV8fCh0PVhlKHMpKSxhPVMuY3NzSG9va3NbdF18fFMuY3NzSG9va3Nbc10sdm9pZCAwPT09bilyZXR1cm4gYSYmImdldCJpbiBhJiZ2b2lkIDAhPT0oaT1hLmdldChlLCExLHIpKT9pOmxbdF07InN0cmluZyI9PT0obz10eXBlb2YgbikmJihpPXRlLmV4ZWMobikpJiZpWzFdJiYobj1zZShlLHQsaSksbz0ibnVtYmVyIiksbnVsbCE9biYmbj09biYmKCJudW1iZXIiIT09b3x8dXx8KG4rPWkmJmlbM118fChTLmNzc051bWJlcltzXT8iIjoicHgiKSkseS5jbGVhckNsb25lU3R5bGV8fCIiIT09bnx8MCE9PXQuaW5kZXhPZigiYmFja2dyb3VuZCIpfHwobFt0XT0iaW5oZXJpdCIpLGEmJiJzZXQiaW4gYSYmdm9pZCAwPT09KG49YS5zZXQoZSxuLHIpKXx8KHU/bC5zZXRQcm9wZXJ0eSh0LG4pOmxbdF09bikpfX0sY3NzOmZ1bmN0aW9uKGUsdCxuLHIpe3ZhciBpLG8sYSxzPVgodCk7cmV0dXJuIEdlLnRlc3QodCl8fCh0PVhlKHMpKSwoYT1TLmNzc0hvb2tzW3RdfHxTLmNzc0hvb2tzW3NdKSYmImdldCJpbiBhJiYoaT1hLmdldChlLCEwLG4pKSx2b2lkIDA9PT1pJiYoaT1CZShlLHQscikpLCJub3JtYWwiPT09aSYmdCBpbiBRZSYmKGk9UWVbdF0pLCIiPT09bnx8bj8obz1wYXJzZUZsb2F0KGkpLCEwPT09bnx8aXNGaW5pdGUobyk/b3x8MDppKTppfX0pLFMuZWFjaChbImhlaWdodCIsIndpZHRoIl0sZnVuY3Rpb24oZSx1KXtTLmNzc0hvb2tzW3VdPXtnZXQ6ZnVuY3Rpb24oZSx0LG4pe2lmKHQpcmV0dXJuIVZlLnRlc3QoUy5jc3MoZSwiZGlzcGxheSIpKXx8ZS5nZXRDbGllbnRSZWN0cygpLmxlbmd0aCYmZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS53aWR0aD9aZShlLHUsbik6V2UoZSxZZSxmdW5jdGlvbigpe3JldHVybiBaZShlLHUsbil9KX0sc2V0OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpPUllKGUpLG89IXkuc2Nyb2xsYm94U2l6ZSgpJiYiYWJzb2x1dGUiPT09aS5wb3NpdGlvbixhPShvfHxuKSYmImJvcmRlci1ib3giPT09Uy5jc3MoZSwiYm94U2l6aW5nIiwhMSxpKSxzPW4/S2UoZSx1LG4sYSxpKTowO3JldHVybiBhJiZvJiYocy09TWF0aC5jZWlsKGVbIm9mZnNldCIrdVswXS50b1VwcGVyQ2FzZSgpK3Uuc2xpY2UoMSldLXBhcnNlRmxvYXQoaVt1XSktS2UoZSx1LCJib3JkZXIiLCExLGkpLS41KSkscyYmKHI9dGUuZXhlYyh0KSkmJiJweCIhPT0oclszXXx8InB4IikmJihlLnN0eWxlW3VdPXQsdD1TLmNzcyhlLHUpKSxKZSgwLHQscyl9fX0pLFMuY3NzSG9va3MubWFyZ2luTGVmdD0kZSh5LnJlbGlhYmxlTWFyZ2luTGVmdCxmdW5jdGlvbihlLHQpe2lmKHQpcmV0dXJuKHBhcnNlRmxvYXQoQmUoZSwibWFyZ2luTGVmdCIpKXx8ZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5sZWZ0LVdlKGUse21hcmdpbkxlZnQ6MH0sZnVuY3Rpb24oKXtyZXR1cm4gZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS5sZWZ0fSkpKyJweCJ9KSxTLmVhY2goe21hcmdpbjoiIixwYWRkaW5nOiIiLGJvcmRlcjoiV2lkdGgifSxmdW5jdGlvbihpLG8pe1MuY3NzSG9va3NbaStvXT17ZXhwYW5kOmZ1bmN0aW9uKGUpe2Zvcih2YXIgdD0wLG49e30scj0ic3RyaW5nIj09dHlwZW9mIGU/ZS5zcGxpdCgiICIpOltlXTt0PDQ7dCsrKW5baStuZVt0XStvXT1yW3RdfHxyW3QtMl18fHJbMF07cmV0dXJuIG59fSwibWFyZ2luIiE9PWkmJihTLmNzc0hvb2tzW2krb10uc2V0PUplKX0pLFMuZm4uZXh0ZW5kKHtjc3M6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gJCh0aGlzLGZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG89e30sYT0wO2lmKEFycmF5LmlzQXJyYXkodCkpe2ZvcihyPUllKGUpLGk9dC5sZW5ndGg7YTxpO2ErKylvW3RbYV1dPVMuY3NzKGUsdFthXSwhMSxyKTtyZXR1cm4gb31yZXR1cm4gdm9pZCAwIT09bj9TLnN0eWxlKGUsdCxuKTpTLmNzcyhlLHQpfSxlLHQsMTxhcmd1bWVudHMubGVuZ3RoKX19KSwoKFMuVHdlZW49ZXQpLnByb3RvdHlwZT17Y29uc3RydWN0b3I6ZXQsaW5pdDpmdW5jdGlvbihlLHQsbixyLGksbyl7dGhpcy5lbGVtPWUsdGhpcy5wcm9wPW4sdGhpcy5lYXNpbmc9aXx8Uy5lYXNpbmcuX2RlZmF1bHQsdGhpcy5vcHRpb25zPXQsdGhpcy5zdGFydD10aGlzLm5vdz10aGlzLmN1cigpLHRoaXMuZW5kPXIsdGhpcy51bml0PW98fChTLmNzc051bWJlcltuXT8iIjoicHgiKX0sY3VyOmZ1bmN0aW9uKCl7dmFyIGU9ZXQucHJvcEhvb2tzW3RoaXMucHJvcF07cmV0dXJuIGUmJmUuZ2V0P2UuZ2V0KHRoaXMpOmV0LnByb3BIb29rcy5fZGVmYXVsdC5nZXQodGhpcyl9LHJ1bjpmdW5jdGlvbihlKXt2YXIgdCxuPWV0LnByb3BIb29rc1t0aGlzLnByb3BdO3JldHVybiB0aGlzLm9wdGlvbnMuZHVyYXRpb24/dGhpcy5wb3M9dD1TLmVhc2luZ1t0aGlzLmVhc2luZ10oZSx0aGlzLm9wdGlvbnMuZHVyYXRpb24qZSwwLDEsdGhpcy5vcHRpb25zLmR1cmF0aW9uKTp0aGlzLnBvcz10PWUsdGhpcy5ub3c9KHRoaXMuZW5kLXRoaXMuc3RhcnQpKnQrdGhpcy5zdGFydCx0aGlzLm9wdGlvbnMuc3RlcCYmdGhpcy5vcHRpb25zLnN0ZXAuY2FsbCh0aGlzLmVsZW0sdGhpcy5ub3csdGhpcyksbiYmbi5zZXQ/bi5zZXQodGhpcyk6ZXQucHJvcEhvb2tzLl9kZWZhdWx0LnNldCh0aGlzKSx0aGlzfX0pLmluaXQucHJvdG90eXBlPWV0LnByb3RvdHlwZSwoZXQucHJvcEhvb2tzPXtfZGVmYXVsdDp7Z2V0OmZ1bmN0aW9uKGUpe3ZhciB0O3JldHVybiAxIT09ZS5lbGVtLm5vZGVUeXBlfHxudWxsIT1lLmVsZW1bZS5wcm9wXSYmbnVsbD09ZS5lbGVtLnN0eWxlW2UucHJvcF0/ZS5lbGVtW2UucHJvcF06KHQ9Uy5jc3MoZS5lbGVtLGUucHJvcCwiIikpJiYiYXV0byIhPT10P3Q6MH0sc2V0OmZ1bmN0aW9uKGUpe1MuZnguc3RlcFtlLnByb3BdP1MuZnguc3RlcFtlLnByb3BdKGUpOjEhPT1lLmVsZW0ubm9kZVR5cGV8fCFTLmNzc0hvb2tzW2UucHJvcF0mJm51bGw9PWUuZWxlbS5zdHlsZVtYZShlLnByb3ApXT9lLmVsZW1bZS5wcm9wXT1lLm5vdzpTLnN0eWxlKGUuZWxlbSxlLnByb3AsZS5ub3crZS51bml0KX19fSkuc2Nyb2xsVG9wPWV0LnByb3BIb29rcy5zY3JvbGxMZWZ0PXtzZXQ6ZnVuY3Rpb24oZSl7ZS5lbGVtLm5vZGVUeXBlJiZlLmVsZW0ucGFyZW50Tm9kZSYmKGUuZWxlbVtlLnByb3BdPWUubm93KX19LFMuZWFzaW5nPXtsaW5lYXI6ZnVuY3Rpb24oZSl7cmV0dXJuIGV9LHN3aW5nOmZ1bmN0aW9uKGUpe3JldHVybi41LU1hdGguY29zKGUqTWF0aC5QSSkvMn0sX2RlZmF1bHQ6InN3aW5nIn0sUy5meD1ldC5wcm90b3R5cGUuaW5pdCxTLmZ4LnN0ZXA9e307dmFyIHR0LG50LHJ0LGl0LG90PS9eKD86dG9nZ2xlfHNob3d8aGlkZSkkLyxhdD0vcXVldWVIb29rcyQvO2Z1bmN0aW9uIHN0KCl7bnQmJighMT09PUUuaGlkZGVuJiZDLnJlcXVlc3RBbmltYXRpb25GcmFtZT9DLnJlcXVlc3RBbmltYXRpb25GcmFtZShzdCk6Qy5zZXRUaW1lb3V0KHN0LFMuZnguaW50ZXJ2YWwpLFMuZngudGljaygpKX1mdW5jdGlvbiB1dCgpe3JldHVybiBDLnNldFRpbWVvdXQoZnVuY3Rpb24oKXt0dD12b2lkIDB9KSx0dD1EYXRlLm5vdygpfWZ1bmN0aW9uIGx0KGUsdCl7dmFyIG4scj0wLGk9e2hlaWdodDplfTtmb3IodD10PzE6MDtyPDQ7cis9Mi10KWlbIm1hcmdpbiIrKG49bmVbcl0pXT1pWyJwYWRkaW5nIituXT1lO3JldHVybiB0JiYoaS5vcGFjaXR5PWkud2lkdGg9ZSksaX1mdW5jdGlvbiBjdChlLHQsbil7Zm9yKHZhciByLGk9KGZ0LnR3ZWVuZXJzW3RdfHxbXSkuY29uY2F0KGZ0LnR3ZWVuZXJzWyIqIl0pLG89MCxhPWkubGVuZ3RoO288YTtvKyspaWYocj1pW29dLmNhbGwobix0LGUpKXJldHVybiByfWZ1bmN0aW9uIGZ0KG8sZSx0KXt2YXIgbixhLHI9MCxpPWZ0LnByZWZpbHRlcnMubGVuZ3RoLHM9Uy5EZWZlcnJlZCgpLmFsd2F5cyhmdW5jdGlvbigpe2RlbGV0ZSB1LmVsZW19KSx1PWZ1bmN0aW9uKCl7aWYoYSlyZXR1cm4hMTtmb3IodmFyIGU9dHR8fHV0KCksdD1NYXRoLm1heCgwLGwuc3RhcnRUaW1lK2wuZHVyYXRpb24tZSksbj0xLSh0L2wuZHVyYXRpb258fDApLHI9MCxpPWwudHdlZW5zLmxlbmd0aDtyPGk7cisrKWwudHdlZW5zW3JdLnJ1bihuKTtyZXR1cm4gcy5ub3RpZnlXaXRoKG8sW2wsbix0XSksbjwxJiZpP3Q6KGl8fHMubm90aWZ5V2l0aChvLFtsLDEsMF0pLHMucmVzb2x2ZVdpdGgobyxbbF0pLCExKX0sbD1zLnByb21pc2Uoe2VsZW06byxwcm9wczpTLmV4dGVuZCh7fSxlKSxvcHRzOlMuZXh0ZW5kKCEwLHtzcGVjaWFsRWFzaW5nOnt9LGVhc2luZzpTLmVhc2luZy5fZGVmYXVsdH0sdCksb3JpZ2luYWxQcm9wZXJ0aWVzOmUsb3JpZ2luYWxPcHRpb25zOnQsc3RhcnRUaW1lOnR0fHx1dCgpLGR1cmF0aW9uOnQuZHVyYXRpb24sdHdlZW5zOltdLGNyZWF0ZVR3ZWVuOmZ1bmN0aW9uKGUsdCl7dmFyIG49Uy5Ud2VlbihvLGwub3B0cyxlLHQsbC5vcHRzLnNwZWNpYWxFYXNpbmdbZV18fGwub3B0cy5lYXNpbmcpO3JldHVybiBsLnR3ZWVucy5wdXNoKG4pLG59LHN0b3A6ZnVuY3Rpb24oZSl7dmFyIHQ9MCxuPWU/bC50d2VlbnMubGVuZ3RoOjA7aWYoYSlyZXR1cm4gdGhpcztmb3IoYT0hMDt0PG47dCsrKWwudHdlZW5zW3RdLnJ1bigxKTtyZXR1cm4gZT8ocy5ub3RpZnlXaXRoKG8sW2wsMSwwXSkscy5yZXNvbHZlV2l0aChvLFtsLGVdKSk6cy5yZWplY3RXaXRoKG8sW2wsZV0pLHRoaXN9fSksYz1sLnByb3BzO2ZvcighZnVuY3Rpb24oZSx0KXt2YXIgbixyLGksbyxhO2ZvcihuIGluIGUpaWYoaT10W3I9WChuKV0sbz1lW25dLEFycmF5LmlzQXJyYXkobykmJihpPW9bMV0sbz1lW25dPW9bMF0pLG4hPT1yJiYoZVtyXT1vLGRlbGV0ZSBlW25dKSwoYT1TLmNzc0hvb2tzW3JdKSYmImV4cGFuZCJpbiBhKWZvcihuIGluIG89YS5leHBhbmQobyksZGVsZXRlIGVbcl0sbyluIGluIGV8fChlW25dPW9bbl0sdFtuXT1pKTtlbHNlIHRbcl09aX0oYyxsLm9wdHMuc3BlY2lhbEVhc2luZyk7cjxpO3IrKylpZihuPWZ0LnByZWZpbHRlcnNbcl0uY2FsbChsLG8sYyxsLm9wdHMpKXJldHVybiBtKG4uc3RvcCkmJihTLl9xdWV1ZUhvb2tzKGwuZWxlbSxsLm9wdHMucXVldWUpLnN0b3A9bi5zdG9wLmJpbmQobikpLG47cmV0dXJuIFMubWFwKGMsY3QsbCksbShsLm9wdHMuc3RhcnQpJiZsLm9wdHMuc3RhcnQuY2FsbChvLGwpLGwucHJvZ3Jlc3MobC5vcHRzLnByb2dyZXNzKS5kb25lKGwub3B0cy5kb25lLGwub3B0cy5jb21wbGV0ZSkuZmFpbChsLm9wdHMuZmFpbCkuYWx3YXlzKGwub3B0cy5hbHdheXMpLFMuZngudGltZXIoUy5leHRlbmQodSx7ZWxlbTpvLGFuaW06bCxxdWV1ZTpsLm9wdHMucXVldWV9KSksbH1TLkFuaW1hdGlvbj1TLmV4dGVuZChmdCx7dHdlZW5lcnM6eyIqIjpbZnVuY3Rpb24oZSx0KXt2YXIgbj10aGlzLmNyZWF0ZVR3ZWVuKGUsdCk7cmV0dXJuIHNlKG4uZWxlbSxlLHRlLmV4ZWModCksbiksbn1dfSx0d2VlbmVyOmZ1bmN0aW9uKGUsdCl7bShlKT8odD1lLGU9WyIqIl0pOmU9ZS5tYXRjaChQKTtmb3IodmFyIG4scj0wLGk9ZS5sZW5ndGg7cjxpO3IrKyluPWVbcl0sZnQudHdlZW5lcnNbbl09ZnQudHdlZW5lcnNbbl18fFtdLGZ0LnR3ZWVuZXJzW25dLnVuc2hpZnQodCl9LHByZWZpbHRlcnM6W2Z1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8sYSxzLHUsbCxjLGY9IndpZHRoImluIHR8fCJoZWlnaHQiaW4gdCxwPXRoaXMsZD17fSxoPWUuc3R5bGUsZz1lLm5vZGVUeXBlJiZhZShlKSx2PVkuZ2V0KGUsImZ4c2hvdyIpO2ZvcihyIGluIG4ucXVldWV8fChudWxsPT0oYT1TLl9xdWV1ZUhvb2tzKGUsImZ4IikpLnVucXVldWVkJiYoYS51bnF1ZXVlZD0wLHM9YS5lbXB0eS5maXJlLGEuZW1wdHkuZmlyZT1mdW5jdGlvbigpe2EudW5xdWV1ZWR8fHMoKX0pLGEudW5xdWV1ZWQrKyxwLmFsd2F5cyhmdW5jdGlvbigpe3AuYWx3YXlzKGZ1bmN0aW9uKCl7YS51bnF1ZXVlZC0tLFMucXVldWUoZSwiZngiKS5sZW5ndGh8fGEuZW1wdHkuZmlyZSgpfSl9KSksdClpZihpPXRbcl0sb3QudGVzdChpKSl7aWYoZGVsZXRlIHRbcl0sbz1vfHwidG9nZ2xlIj09PWksaT09PShnPyJoaWRlIjoic2hvdyIpKXtpZigic2hvdyIhPT1pfHwhdnx8dm9pZCAwPT09dltyXSljb250aW51ZTtnPSEwfWRbcl09diYmdltyXXx8Uy5zdHlsZShlLHIpfWlmKCh1PSFTLmlzRW1wdHlPYmplY3QodCkpfHwhUy5pc0VtcHR5T2JqZWN0KGQpKWZvcihyIGluIGYmJjE9PT1lLm5vZGVUeXBlJiYobi5vdmVyZmxvdz1baC5vdmVyZmxvdyxoLm92ZXJmbG93WCxoLm92ZXJmbG93WV0sbnVsbD09KGw9diYmdi5kaXNwbGF5KSYmKGw9WS5nZXQoZSwiZGlzcGxheSIpKSwibm9uZSI9PT0oYz1TLmNzcyhlLCJkaXNwbGF5IikpJiYobD9jPWw6KGxlKFtlXSwhMCksbD1lLnN0eWxlLmRpc3BsYXl8fGwsYz1TLmNzcyhlLCJkaXNwbGF5IiksbGUoW2VdKSkpLCgiaW5saW5lIj09PWN8fCJpbmxpbmUtYmxvY2siPT09YyYmbnVsbCE9bCkmJiJub25lIj09PVMuY3NzKGUsImZsb2F0IikmJih1fHwocC5kb25lKGZ1bmN0aW9uKCl7aC5kaXNwbGF5PWx9KSxudWxsPT1sJiYoYz1oLmRpc3BsYXksbD0ibm9uZSI9PT1jPyIiOmMpKSxoLmRpc3BsYXk9ImlubGluZS1ibG9jayIpKSxuLm92ZXJmbG93JiYoaC5vdmVyZmxvdz0iaGlkZGVuIixwLmFsd2F5cyhmdW5jdGlvbigpe2gub3ZlcmZsb3c9bi5vdmVyZmxvd1swXSxoLm92ZXJmbG93WD1uLm92ZXJmbG93WzFdLGgub3ZlcmZsb3dZPW4ub3ZlcmZsb3dbMl19KSksdT0hMSxkKXV8fCh2PyJoaWRkZW4iaW4gdiYmKGc9di5oaWRkZW4pOnY9WS5hY2Nlc3MoZSwiZnhzaG93Iix7ZGlzcGxheTpsfSksbyYmKHYuaGlkZGVuPSFnKSxnJiZsZShbZV0sITApLHAuZG9uZShmdW5jdGlvbigpe2ZvcihyIGluIGd8fGxlKFtlXSksWS5yZW1vdmUoZSwiZnhzaG93IiksZClTLnN0eWxlKGUscixkW3JdKX0pKSx1PWN0KGc/dltyXTowLHIscCksciBpbiB2fHwodltyXT11LnN0YXJ0LGcmJih1LmVuZD11LnN0YXJ0LHUuc3RhcnQ9MCkpfV0scHJlZmlsdGVyOmZ1bmN0aW9uKGUsdCl7dD9mdC5wcmVmaWx0ZXJzLnVuc2hpZnQoZSk6ZnQucHJlZmlsdGVycy5wdXNoKGUpfX0pLFMuc3BlZWQ9ZnVuY3Rpb24oZSx0LG4pe3ZhciByPWUmJiJvYmplY3QiPT10eXBlb2YgZT9TLmV4dGVuZCh7fSxlKTp7Y29tcGxldGU6bnx8IW4mJnR8fG0oZSkmJmUsZHVyYXRpb246ZSxlYXNpbmc6biYmdHx8dCYmIW0odCkmJnR9O3JldHVybiBTLmZ4Lm9mZj9yLmR1cmF0aW9uPTA6Im51bWJlciIhPXR5cGVvZiByLmR1cmF0aW9uJiYoci5kdXJhdGlvbiBpbiBTLmZ4LnNwZWVkcz9yLmR1cmF0aW9uPVMuZnguc3BlZWRzW3IuZHVyYXRpb25dOnIuZHVyYXRpb249Uy5meC5zcGVlZHMuX2RlZmF1bHQpLG51bGwhPXIucXVldWUmJiEwIT09ci5xdWV1ZXx8KHIucXVldWU9ImZ4Iiksci5vbGQ9ci5jb21wbGV0ZSxyLmNvbXBsZXRlPWZ1bmN0aW9uKCl7bShyLm9sZCkmJnIub2xkLmNhbGwodGhpcyksci5xdWV1ZSYmUy5kZXF1ZXVlKHRoaXMsci5xdWV1ZSl9LHJ9LFMuZm4uZXh0ZW5kKHtmYWRlVG86ZnVuY3Rpb24oZSx0LG4scil7cmV0dXJuIHRoaXMuZmlsdGVyKGFlKS5jc3MoIm9wYWNpdHkiLDApLnNob3coKS5lbmQoKS5hbmltYXRlKHtvcGFjaXR5OnR9LGUsbixyKX0sYW5pbWF0ZTpmdW5jdGlvbih0LGUsbixyKXt2YXIgaT1TLmlzRW1wdHlPYmplY3QodCksbz1TLnNwZWVkKGUsbixyKSxhPWZ1bmN0aW9uKCl7dmFyIGU9ZnQodGhpcyxTLmV4dGVuZCh7fSx0KSxvKTsoaXx8WS5nZXQodGhpcywiZmluaXNoIikpJiZlLnN0b3AoITApfTtyZXR1cm4gYS5maW5pc2g9YSxpfHwhMT09PW8ucXVldWU/dGhpcy5lYWNoKGEpOnRoaXMucXVldWUoby5xdWV1ZSxhKX0sc3RvcDpmdW5jdGlvbihpLGUsbyl7dmFyIGE9ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5zdG9wO2RlbGV0ZSBlLnN0b3AsdChvKX07cmV0dXJuInN0cmluZyIhPXR5cGVvZiBpJiYobz1lLGU9aSxpPXZvaWQgMCksZSYmdGhpcy5xdWV1ZShpfHwiZngiLFtdKSx0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZT0hMCx0PW51bGwhPWkmJmkrInF1ZXVlSG9va3MiLG49Uy50aW1lcnMscj1ZLmdldCh0aGlzKTtpZih0KXJbdF0mJnJbdF0uc3RvcCYmYShyW3RdKTtlbHNlIGZvcih0IGluIHIpclt0XSYmclt0XS5zdG9wJiZhdC50ZXN0KHQpJiZhKHJbdF0pO2Zvcih0PW4ubGVuZ3RoO3QtLTspblt0XS5lbGVtIT09dGhpc3x8bnVsbCE9aSYmblt0XS5xdWV1ZSE9PWl8fChuW3RdLmFuaW0uc3RvcChvKSxlPSExLG4uc3BsaWNlKHQsMSkpOyFlJiZvfHxTLmRlcXVldWUodGhpcyxpKX0pfSxmaW5pc2g6ZnVuY3Rpb24oYSl7cmV0dXJuITEhPT1hJiYoYT1hfHwiZngiKSx0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZSx0PVkuZ2V0KHRoaXMpLG49dFthKyJxdWV1ZSJdLHI9dFthKyJxdWV1ZUhvb2tzIl0saT1TLnRpbWVycyxvPW4/bi5sZW5ndGg6MDtmb3IodC5maW5pc2g9ITAsUy5xdWV1ZSh0aGlzLGEsW10pLHImJnIuc3RvcCYmci5zdG9wLmNhbGwodGhpcywhMCksZT1pLmxlbmd0aDtlLS07KWlbZV0uZWxlbT09PXRoaXMmJmlbZV0ucXVldWU9PT1hJiYoaVtlXS5hbmltLnN0b3AoITApLGkuc3BsaWNlKGUsMSkpO2ZvcihlPTA7ZTxvO2UrKyluW2VdJiZuW2VdLmZpbmlzaCYmbltlXS5maW5pc2guY2FsbCh0aGlzKTtkZWxldGUgdC5maW5pc2h9KX19KSxTLmVhY2goWyJ0b2dnbGUiLCJzaG93IiwiaGlkZSJdLGZ1bmN0aW9uKGUscil7dmFyIGk9Uy5mbltyXTtTLmZuW3JdPWZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gbnVsbD09ZXx8ImJvb2xlYW4iPT10eXBlb2YgZT9pLmFwcGx5KHRoaXMsYXJndW1lbnRzKTp0aGlzLmFuaW1hdGUobHQociwhMCksZSx0LG4pfX0pLFMuZWFjaCh7c2xpZGVEb3duOmx0KCJzaG93Iiksc2xpZGVVcDpsdCgiaGlkZSIpLHNsaWRlVG9nZ2xlOmx0KCJ0b2dnbGUiKSxmYWRlSW46e29wYWNpdHk6InNob3cifSxmYWRlT3V0OntvcGFjaXR5OiJoaWRlIn0sZmFkZVRvZ2dsZTp7b3BhY2l0eToidG9nZ2xlIn19LGZ1bmN0aW9uKGUscil7Uy5mbltlXT1mdW5jdGlvbihlLHQsbil7cmV0dXJuIHRoaXMuYW5pbWF0ZShyLGUsdCxuKX19KSxTLnRpbWVycz1bXSxTLmZ4LnRpY2s9ZnVuY3Rpb24oKXt2YXIgZSx0PTAsbj1TLnRpbWVycztmb3IodHQ9RGF0ZS5ub3coKTt0PG4ubGVuZ3RoO3QrKykoZT1uW3RdKSgpfHxuW3RdIT09ZXx8bi5zcGxpY2UodC0tLDEpO24ubGVuZ3RofHxTLmZ4LnN0b3AoKSx0dD12b2lkIDB9LFMuZngudGltZXI9ZnVuY3Rpb24oZSl7Uy50aW1lcnMucHVzaChlKSxTLmZ4LnN0YXJ0KCl9LFMuZnguaW50ZXJ2YWw9MTMsUy5meC5zdGFydD1mdW5jdGlvbigpe250fHwobnQ9ITAsc3QoKSl9LFMuZnguc3RvcD1mdW5jdGlvbigpe250PW51bGx9LFMuZnguc3BlZWRzPXtzbG93OjYwMCxmYXN0OjIwMCxfZGVmYXVsdDo0MDB9LFMuZm4uZGVsYXk9ZnVuY3Rpb24ocixlKXtyZXR1cm4gcj1TLmZ4JiZTLmZ4LnNwZWVkc1tyXXx8cixlPWV8fCJmeCIsdGhpcy5xdWV1ZShlLGZ1bmN0aW9uKGUsdCl7dmFyIG49Qy5zZXRUaW1lb3V0KGUscik7dC5zdG9wPWZ1bmN0aW9uKCl7Qy5jbGVhclRpbWVvdXQobil9fSl9LHJ0PUUuY3JlYXRlRWxlbWVudCgiaW5wdXQiKSxpdD1FLmNyZWF0ZUVsZW1lbnQoInNlbGVjdCIpLmFwcGVuZENoaWxkKEUuY3JlYXRlRWxlbWVudCgib3B0aW9uIikpLHJ0LnR5cGU9ImNoZWNrYm94Iix5LmNoZWNrT249IiIhPT1ydC52YWx1ZSx5Lm9wdFNlbGVjdGVkPWl0LnNlbGVjdGVkLChydD1FLmNyZWF0ZUVsZW1lbnQoImlucHV0IikpLnZhbHVlPSJ0IixydC50eXBlPSJyYWRpbyIseS5yYWRpb1ZhbHVlPSJ0Ij09PXJ0LnZhbHVlO3ZhciBwdCxkdD1TLmV4cHIuYXR0ckhhbmRsZTtTLmZuLmV4dGVuZCh7YXR0cjpmdW5jdGlvbihlLHQpe3JldHVybiAkKHRoaXMsUy5hdHRyLGUsdCwxPGFyZ3VtZW50cy5sZW5ndGgpfSxyZW1vdmVBdHRyOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXtTLnJlbW92ZUF0dHIodGhpcyxlKX0pfX0pLFMuZXh0ZW5kKHthdHRyOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG89ZS5ub2RlVHlwZTtpZigzIT09byYmOCE9PW8mJjIhPT1vKXJldHVybiJ1bmRlZmluZWQiPT10eXBlb2YgZS5nZXRBdHRyaWJ1dGU/Uy5wcm9wKGUsdCxuKTooMT09PW8mJlMuaXNYTUxEb2MoZSl8fChpPVMuYXR0ckhvb2tzW3QudG9Mb3dlckNhc2UoKV18fChTLmV4cHIubWF0Y2guYm9vbC50ZXN0KHQpP3B0OnZvaWQgMCkpLHZvaWQgMCE9PW4/bnVsbD09PW4/dm9pZCBTLnJlbW92ZUF0dHIoZSx0KTppJiYic2V0ImluIGkmJnZvaWQgMCE9PShyPWkuc2V0KGUsbix0KSk/cjooZS5zZXRBdHRyaWJ1dGUodCxuKyIiKSxuKTppJiYiZ2V0ImluIGkmJm51bGwhPT0ocj1pLmdldChlLHQpKT9yOm51bGw9PShyPVMuZmluZC5hdHRyKGUsdCkpP3ZvaWQgMDpyKX0sYXR0ckhvb2tzOnt0eXBlOntzZXQ6ZnVuY3Rpb24oZSx0KXtpZigheS5yYWRpb1ZhbHVlJiYicmFkaW8iPT09dCYmQShlLCJpbnB1dCIpKXt2YXIgbj1lLnZhbHVlO3JldHVybiBlLnNldEF0dHJpYnV0ZSgidHlwZSIsdCksbiYmKGUudmFsdWU9biksdH19fX0scmVtb3ZlQXR0cjpmdW5jdGlvbihlLHQpe3ZhciBuLHI9MCxpPXQmJnQubWF0Y2goUCk7aWYoaSYmMT09PWUubm9kZVR5cGUpd2hpbGUobj1pW3IrK10pZS5yZW1vdmVBdHRyaWJ1dGUobil9fSkscHQ9e3NldDpmdW5jdGlvbihlLHQsbil7cmV0dXJuITE9PT10P1MucmVtb3ZlQXR0cihlLG4pOmUuc2V0QXR0cmlidXRlKG4sbiksbn19LFMuZWFjaChTLmV4cHIubWF0Y2guYm9vbC5zb3VyY2UubWF0Y2goL1x3Ky9nKSxmdW5jdGlvbihlLHQpe3ZhciBhPWR0W3RdfHxTLmZpbmQuYXR0cjtkdFt0XT1mdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvPXQudG9Mb3dlckNhc2UoKTtyZXR1cm4gbnx8KGk9ZHRbb10sZHRbb109cixyPW51bGwhPWEoZSx0LG4pP286bnVsbCxkdFtvXT1pKSxyfX0pO3ZhciBodD0vXig/OmlucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b24pJC9pLGd0PS9eKD86YXxhcmVhKSQvaTtmdW5jdGlvbiB2dChlKXtyZXR1cm4oZS5tYXRjaChQKXx8W10pLmpvaW4oIiAiKX1mdW5jdGlvbiB5dChlKXtyZXR1cm4gZS5nZXRBdHRyaWJ1dGUmJmUuZ2V0QXR0cmlidXRlKCJjbGFzcyIpfHwiIn1mdW5jdGlvbiBtdChlKXtyZXR1cm4gQXJyYXkuaXNBcnJheShlKT9lOiJzdHJpbmciPT10eXBlb2YgZSYmZS5tYXRjaChQKXx8W119Uy5mbi5leHRlbmQoe3Byb3A6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gJCh0aGlzLFMucHJvcCxlLHQsMTxhcmd1bWVudHMubGVuZ3RoKX0scmVtb3ZlUHJvcDpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7ZGVsZXRlIHRoaXNbUy5wcm9wRml4W2VdfHxlXX0pfX0pLFMuZXh0ZW5kKHtwcm9wOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG89ZS5ub2RlVHlwZTtpZigzIT09byYmOCE9PW8mJjIhPT1vKXJldHVybiAxPT09byYmUy5pc1hNTERvYyhlKXx8KHQ9Uy5wcm9wRml4W3RdfHx0LGk9Uy5wcm9wSG9va3NbdF0pLHZvaWQgMCE9PW4/aSYmInNldCJpbiBpJiZ2b2lkIDAhPT0ocj1pLnNldChlLG4sdCkpP3I6ZVt0XT1uOmkmJiJnZXQiaW4gaSYmbnVsbCE9PShyPWkuZ2V0KGUsdCkpP3I6ZVt0XX0scHJvcEhvb2tzOnt0YWJJbmRleDp7Z2V0OmZ1bmN0aW9uKGUpe3ZhciB0PVMuZmluZC5hdHRyKGUsInRhYmluZGV4Iik7cmV0dXJuIHQ/cGFyc2VJbnQodCwxMCk6aHQudGVzdChlLm5vZGVOYW1lKXx8Z3QudGVzdChlLm5vZGVOYW1lKSYmZS5ocmVmPzA6LTF9fX0scHJvcEZpeDp7ImZvciI6Imh0bWxGb3IiLCJjbGFzcyI6ImNsYXNzTmFtZSJ9fSkseS5vcHRTZWxlY3RlZHx8KFMucHJvcEhvb2tzLnNlbGVjdGVkPXtnZXQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5wYXJlbnROb2RlO3JldHVybiB0JiZ0LnBhcmVudE5vZGUmJnQucGFyZW50Tm9kZS5zZWxlY3RlZEluZGV4LG51bGx9LHNldDpmdW5jdGlvbihlKXt2YXIgdD1lLnBhcmVudE5vZGU7dCYmKHQuc2VsZWN0ZWRJbmRleCx0LnBhcmVudE5vZGUmJnQucGFyZW50Tm9kZS5zZWxlY3RlZEluZGV4KX19KSxTLmVhY2goWyJ0YWJJbmRleCIsInJlYWRPbmx5IiwibWF4TGVuZ3RoIiwiY2VsbFNwYWNpbmciLCJjZWxsUGFkZGluZyIsInJvd1NwYW4iLCJjb2xTcGFuIiwidXNlTWFwIiwiZnJhbWVCb3JkZXIiLCJjb250ZW50RWRpdGFibGUiXSxmdW5jdGlvbigpe1MucHJvcEZpeFt0aGlzLnRvTG93ZXJDYXNlKCldPXRoaXN9KSxTLmZuLmV4dGVuZCh7YWRkQ2xhc3M6ZnVuY3Rpb24odCl7dmFyIGUsbixyLGksbyxhLHMsdT0wO2lmKG0odCkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihlKXtTKHRoaXMpLmFkZENsYXNzKHQuY2FsbCh0aGlzLGUseXQodGhpcykpKX0pO2lmKChlPW10KHQpKS5sZW5ndGgpd2hpbGUobj10aGlzW3UrK10paWYoaT15dChuKSxyPTE9PT1uLm5vZGVUeXBlJiYiICIrdnQoaSkrIiAiKXthPTA7d2hpbGUobz1lW2ErK10pci5pbmRleE9mKCIgIitvKyIgIik8MCYmKHIrPW8rIiAiKTtpIT09KHM9dnQocikpJiZuLnNldEF0dHJpYnV0ZSgiY2xhc3MiLHMpfXJldHVybiB0aGlzfSxyZW1vdmVDbGFzczpmdW5jdGlvbih0KXt2YXIgZSxuLHIsaSxvLGEscyx1PTA7aWYobSh0KSlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKGUpe1ModGhpcykucmVtb3ZlQ2xhc3ModC5jYWxsKHRoaXMsZSx5dCh0aGlzKSkpfSk7aWYoIWFyZ3VtZW50cy5sZW5ndGgpcmV0dXJuIHRoaXMuYXR0cigiY2xhc3MiLCIiKTtpZigoZT1tdCh0KSkubGVuZ3RoKXdoaWxlKG49dGhpc1t1KytdKWlmKGk9eXQobikscj0xPT09bi5ub2RlVHlwZSYmIiAiK3Z0KGkpKyIgIil7YT0wO3doaWxlKG89ZVthKytdKXdoaWxlKC0xPHIuaW5kZXhPZigiICIrbysiICIpKXI9ci5yZXBsYWNlKCIgIitvKyIgIiwiICIpO2khPT0ocz12dChyKSkmJm4uc2V0QXR0cmlidXRlKCJjbGFzcyIscyl9cmV0dXJuIHRoaXN9LHRvZ2dsZUNsYXNzOmZ1bmN0aW9uKGksdCl7dmFyIG89dHlwZW9mIGksYT0ic3RyaW5nIj09PW98fEFycmF5LmlzQXJyYXkoaSk7cmV0dXJuImJvb2xlYW4iPT10eXBlb2YgdCYmYT90P3RoaXMuYWRkQ2xhc3MoaSk6dGhpcy5yZW1vdmVDbGFzcyhpKTptKGkpP3RoaXMuZWFjaChmdW5jdGlvbihlKXtTKHRoaXMpLnRvZ2dsZUNsYXNzKGkuY2FsbCh0aGlzLGUseXQodGhpcyksdCksdCl9KTp0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZSx0LG4scjtpZihhKXt0PTAsbj1TKHRoaXMpLHI9bXQoaSk7d2hpbGUoZT1yW3QrK10pbi5oYXNDbGFzcyhlKT9uLnJlbW92ZUNsYXNzKGUpOm4uYWRkQ2xhc3MoZSl9ZWxzZSB2b2lkIDAhPT1pJiYiYm9vbGVhbiIhPT1vfHwoKGU9eXQodGhpcykpJiZZLnNldCh0aGlzLCJfX2NsYXNzTmFtZV9fIixlKSx0aGlzLnNldEF0dHJpYnV0ZSYmdGhpcy5zZXRBdHRyaWJ1dGUoImNsYXNzIixlfHwhMT09PWk/IiI6WS5nZXQodGhpcywiX19jbGFzc05hbWVfXyIpfHwiIikpfSl9LGhhc0NsYXNzOmZ1bmN0aW9uKGUpe3ZhciB0LG4scj0wO3Q9IiAiK2UrIiAiO3doaWxlKG49dGhpc1tyKytdKWlmKDE9PT1uLm5vZGVUeXBlJiYtMTwoIiAiK3Z0KHl0KG4pKSsiICIpLmluZGV4T2YodCkpcmV0dXJuITA7cmV0dXJuITF9fSk7dmFyIHh0PS9cci9nO1MuZm4uZXh0ZW5kKHt2YWw6ZnVuY3Rpb24obil7dmFyIHIsZSxpLHQ9dGhpc1swXTtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD8oaT1tKG4pLHRoaXMuZWFjaChmdW5jdGlvbihlKXt2YXIgdDsxPT09dGhpcy5ub2RlVHlwZSYmKG51bGw9PSh0PWk/bi5jYWxsKHRoaXMsZSxTKHRoaXMpLnZhbCgpKTpuKT90PSIiOiJudW1iZXIiPT10eXBlb2YgdD90Kz0iIjpBcnJheS5pc0FycmF5KHQpJiYodD1TLm1hcCh0LGZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT1lPyIiOmUrIiJ9KSksKHI9Uy52YWxIb29rc1t0aGlzLnR5cGVdfHxTLnZhbEhvb2tzW3RoaXMubm9kZU5hbWUudG9Mb3dlckNhc2UoKV0pJiYic2V0ImluIHImJnZvaWQgMCE9PXIuc2V0KHRoaXMsdCwidmFsdWUiKXx8KHRoaXMudmFsdWU9dCkpfSkpOnQ/KHI9Uy52YWxIb29rc1t0LnR5cGVdfHxTLnZhbEhvb2tzW3Qubm9kZU5hbWUudG9Mb3dlckNhc2UoKV0pJiYiZ2V0ImluIHImJnZvaWQgMCE9PShlPXIuZ2V0KHQsInZhbHVlIikpP2U6InN0cmluZyI9PXR5cGVvZihlPXQudmFsdWUpP2UucmVwbGFjZSh4dCwiIik6bnVsbD09ZT8iIjplOnZvaWQgMH19KSxTLmV4dGVuZCh7dmFsSG9va3M6e29wdGlvbjp7Z2V0OmZ1bmN0aW9uKGUpe3ZhciB0PVMuZmluZC5hdHRyKGUsInZhbHVlIik7cmV0dXJuIG51bGwhPXQ/dDp2dChTLnRleHQoZSkpfX0sc2VsZWN0OntnZXQ6ZnVuY3Rpb24oZSl7dmFyIHQsbixyLGk9ZS5vcHRpb25zLG89ZS5zZWxlY3RlZEluZGV4LGE9InNlbGVjdC1vbmUiPT09ZS50eXBlLHM9YT9udWxsOltdLHU9YT9vKzE6aS5sZW5ndGg7Zm9yKHI9bzwwP3U6YT9vOjA7cjx1O3IrKylpZigoKG49aVtyXSkuc2VsZWN0ZWR8fHI9PT1vKSYmIW4uZGlzYWJsZWQmJighbi5wYXJlbnROb2RlLmRpc2FibGVkfHwhQShuLnBhcmVudE5vZGUsIm9wdGdyb3VwIikpKXtpZih0PVMobikudmFsKCksYSlyZXR1cm4gdDtzLnB1c2godCl9cmV0dXJuIHN9LHNldDpmdW5jdGlvbihlLHQpe3ZhciBuLHIsaT1lLm9wdGlvbnMsbz1TLm1ha2VBcnJheSh0KSxhPWkubGVuZ3RoO3doaWxlKGEtLSkoKHI9aVthXSkuc2VsZWN0ZWQ9LTE8Uy5pbkFycmF5KFMudmFsSG9va3Mub3B0aW9uLmdldChyKSxvKSkmJihuPSEwKTtyZXR1cm4gbnx8KGUuc2VsZWN0ZWRJbmRleD0tMSksb319fX0pLFMuZWFjaChbInJhZGlvIiwiY2hlY2tib3giXSxmdW5jdGlvbigpe1MudmFsSG9va3NbdGhpc109e3NldDpmdW5jdGlvbihlLHQpe2lmKEFycmF5LmlzQXJyYXkodCkpcmV0dXJuIGUuY2hlY2tlZD0tMTxTLmluQXJyYXkoUyhlKS52YWwoKSx0KX19LHkuY2hlY2tPbnx8KFMudmFsSG9va3NbdGhpc10uZ2V0PWZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT09ZS5nZXRBdHRyaWJ1dGUoInZhbHVlIik/Im9uIjplLnZhbHVlfSl9KSx5LmZvY3VzaW49Im9uZm9jdXNpbiJpbiBDO3ZhciBidD0vXig/OmZvY3VzaW5mb2N1c3xmb2N1c291dGJsdXIpJC8sd3Q9ZnVuY3Rpb24oZSl7ZS5zdG9wUHJvcGFnYXRpb24oKX07Uy5leHRlbmQoUy5ldmVudCx7dHJpZ2dlcjpmdW5jdGlvbihlLHQsbixyKXt2YXIgaSxvLGEscyx1LGwsYyxmLHA9W258fEVdLGQ9di5jYWxsKGUsInR5cGUiKT9lLnR5cGU6ZSxoPXYuY2FsbChlLCJuYW1lc3BhY2UiKT9lLm5hbWVzcGFjZS5zcGxpdCgiLiIpOltdO2lmKG89Zj1hPW49bnx8RSwzIT09bi5ub2RlVHlwZSYmOCE9PW4ubm9kZVR5cGUmJiFidC50ZXN0KGQrUy5ldmVudC50cmlnZ2VyZWQpJiYoLTE8ZC5pbmRleE9mKCIuIikmJihkPShoPWQuc3BsaXQoIi4iKSkuc2hpZnQoKSxoLnNvcnQoKSksdT1kLmluZGV4T2YoIjoiKTwwJiYib24iK2QsKGU9ZVtTLmV4cGFuZG9dP2U6bmV3IFMuRXZlbnQoZCwib2JqZWN0Ij09dHlwZW9mIGUmJmUpKS5pc1RyaWdnZXI9cj8yOjMsZS5uYW1lc3BhY2U9aC5qb2luKCIuIiksZS5ybmFtZXNwYWNlPWUubmFtZXNwYWNlP25ldyBSZWdFeHAoIihefFxcLikiK2guam9pbigiXFwuKD86LipcXC58KSIpKyIoXFwufCQpIik6bnVsbCxlLnJlc3VsdD12b2lkIDAsZS50YXJnZXR8fChlLnRhcmdldD1uKSx0PW51bGw9PXQ/W2VdOlMubWFrZUFycmF5KHQsW2VdKSxjPVMuZXZlbnQuc3BlY2lhbFtkXXx8e30scnx8IWMudHJpZ2dlcnx8ITEhPT1jLnRyaWdnZXIuYXBwbHkobix0KSkpe2lmKCFyJiYhYy5ub0J1YmJsZSYmIXgobikpe2ZvcihzPWMuZGVsZWdhdGVUeXBlfHxkLGJ0LnRlc3QocytkKXx8KG89by5wYXJlbnROb2RlKTtvO289by5wYXJlbnROb2RlKXAucHVzaChvKSxhPW87YT09PShuLm93bmVyRG9jdW1lbnR8fEUpJiZwLnB1c2goYS5kZWZhdWx0Vmlld3x8YS5wYXJlbnRXaW5kb3d8fEMpfWk9MDt3aGlsZSgobz1wW2krK10pJiYhZS5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpKWY9byxlLnR5cGU9MTxpP3M6Yy5iaW5kVHlwZXx8ZCwobD0oWS5nZXQobywiZXZlbnRzIil8fE9iamVjdC5jcmVhdGUobnVsbCkpW2UudHlwZV0mJlkuZ2V0KG8sImhhbmRsZSIpKSYmbC5hcHBseShvLHQpLChsPXUmJm9bdV0pJiZsLmFwcGx5JiZWKG8pJiYoZS5yZXN1bHQ9bC5hcHBseShvLHQpLCExPT09ZS5yZXN1bHQmJmUucHJldmVudERlZmF1bHQoKSk7cmV0dXJuIGUudHlwZT1kLHJ8fGUuaXNEZWZhdWx0UHJldmVudGVkKCl8fGMuX2RlZmF1bHQmJiExIT09Yy5fZGVmYXVsdC5hcHBseShwLnBvcCgpLHQpfHwhVihuKXx8dSYmbShuW2RdKSYmIXgobikmJigoYT1uW3VdKSYmKG5bdV09bnVsbCksUy5ldmVudC50cmlnZ2VyZWQ9ZCxlLmlzUHJvcGFnYXRpb25TdG9wcGVkKCkmJmYuYWRkRXZlbnRMaXN0ZW5lcihkLHd0KSxuW2RdKCksZS5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpJiZmLnJlbW92ZUV2ZW50TGlzdGVuZXIoZCx3dCksUy5ldmVudC50cmlnZ2VyZWQ9dm9pZCAwLGEmJihuW3VdPWEpKSxlLnJlc3VsdH19LHNpbXVsYXRlOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcj1TLmV4dGVuZChuZXcgUy5FdmVudCxuLHt0eXBlOmUsaXNTaW11bGF0ZWQ6ITB9KTtTLmV2ZW50LnRyaWdnZXIocixudWxsLHQpfX0pLFMuZm4uZXh0ZW5kKHt0cmlnZ2VyOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe1MuZXZlbnQudHJpZ2dlcihlLHQsdGhpcyl9KX0sdHJpZ2dlckhhbmRsZXI6ZnVuY3Rpb24oZSx0KXt2YXIgbj10aGlzWzBdO2lmKG4pcmV0dXJuIFMuZXZlbnQudHJpZ2dlcihlLHQsbiwhMCl9fSkseS5mb2N1c2lufHxTLmVhY2goe2ZvY3VzOiJmb2N1c2luIixibHVyOiJmb2N1c291dCJ9LGZ1bmN0aW9uKG4scil7dmFyIGk9ZnVuY3Rpb24oZSl7Uy5ldmVudC5zaW11bGF0ZShyLGUudGFyZ2V0LFMuZXZlbnQuZml4KGUpKX07Uy5ldmVudC5zcGVjaWFsW3JdPXtzZXR1cDpmdW5jdGlvbigpe3ZhciBlPXRoaXMub3duZXJEb2N1bWVudHx8dGhpcy5kb2N1bWVudHx8dGhpcyx0PVkuYWNjZXNzKGUscik7dHx8ZS5hZGRFdmVudExpc3RlbmVyKG4saSwhMCksWS5hY2Nlc3MoZSxyLCh0fHwwKSsxKX0sdGVhcmRvd246ZnVuY3Rpb24oKXt2YXIgZT10aGlzLm93bmVyRG9jdW1lbnR8fHRoaXMuZG9jdW1lbnR8fHRoaXMsdD1ZLmFjY2VzcyhlLHIpLTE7dD9ZLmFjY2VzcyhlLHIsdCk6KGUucmVtb3ZlRXZlbnRMaXN0ZW5lcihuLGksITApLFkucmVtb3ZlKGUscikpfX19KTt2YXIgVHQ9Qy5sb2NhdGlvbixDdD17Z3VpZDpEYXRlLm5vdygpfSxFdD0vXD8vO1MucGFyc2VYTUw9ZnVuY3Rpb24oZSl7dmFyIHQ7aWYoIWV8fCJzdHJpbmciIT10eXBlb2YgZSlyZXR1cm4gbnVsbDt0cnl7dD0obmV3IEMuRE9NUGFyc2VyKS5wYXJzZUZyb21TdHJpbmcoZSwidGV4dC94bWwiKX1jYXRjaChlKXt0PXZvaWQgMH1yZXR1cm4gdCYmIXQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInBhcnNlcmVycm9yIikubGVuZ3RofHxTLmVycm9yKCJJbnZhbGlkIFhNTDogIitlKSx0fTt2YXIgU3Q9L1xbXF0kLyxrdD0vXHI/XG4vZyxBdD0vXig/OnN1Ym1pdHxidXR0b258aW1hZ2V8cmVzZXR8ZmlsZSkkL2ksTnQ9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8a2V5Z2VuKS9pO2Z1bmN0aW9uIER0KG4sZSxyLGkpe3ZhciB0O2lmKEFycmF5LmlzQXJyYXkoZSkpUy5lYWNoKGUsZnVuY3Rpb24oZSx0KXtyfHxTdC50ZXN0KG4pP2kobix0KTpEdChuKyJbIisoIm9iamVjdCI9PXR5cGVvZiB0JiZudWxsIT10P2U6IiIpKyJdIix0LHIsaSl9KTtlbHNlIGlmKHJ8fCJvYmplY3QiIT09dyhlKSlpKG4sZSk7ZWxzZSBmb3IodCBpbiBlKUR0KG4rIlsiK3QrIl0iLGVbdF0scixpKX1TLnBhcmFtPWZ1bmN0aW9uKGUsdCl7dmFyIG4scj1bXSxpPWZ1bmN0aW9uKGUsdCl7dmFyIG49bSh0KT90KCk6dDtyW3IubGVuZ3RoXT1lbmNvZGVVUklDb21wb25lbnQoZSkrIj0iK2VuY29kZVVSSUNvbXBvbmVudChudWxsPT1uPyIiOm4pfTtpZihudWxsPT1lKXJldHVybiIiO2lmKEFycmF5LmlzQXJyYXkoZSl8fGUuanF1ZXJ5JiYhUy5pc1BsYWluT2JqZWN0KGUpKVMuZWFjaChlLGZ1bmN0aW9uKCl7aSh0aGlzLm5hbWUsdGhpcy52YWx1ZSl9KTtlbHNlIGZvcihuIGluIGUpRHQobixlW25dLHQsaSk7cmV0dXJuIHIuam9pbigiJiIpfSxTLmZuLmV4dGVuZCh7c2VyaWFsaXplOmZ1bmN0aW9uKCl7cmV0dXJuIFMucGFyYW0odGhpcy5zZXJpYWxpemVBcnJheSgpKX0sc2VyaWFsaXplQXJyYXk6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIgZT1TLnByb3AodGhpcywiZWxlbWVudHMiKTtyZXR1cm4gZT9TLm1ha2VBcnJheShlKTp0aGlzfSkuZmlsdGVyKGZ1bmN0aW9uKCl7dmFyIGU9dGhpcy50eXBlO3JldHVybiB0aGlzLm5hbWUmJiFTKHRoaXMpLmlzKCI6ZGlzYWJsZWQiKSYmTnQudGVzdCh0aGlzLm5vZGVOYW1lKSYmIUF0LnRlc3QoZSkmJih0aGlzLmNoZWNrZWR8fCFwZS50ZXN0KGUpKX0pLm1hcChmdW5jdGlvbihlLHQpe3ZhciBuPVModGhpcykudmFsKCk7cmV0dXJuIG51bGw9PW4/bnVsbDpBcnJheS5pc0FycmF5KG4pP1MubWFwKG4sZnVuY3Rpb24oZSl7cmV0dXJue25hbWU6dC5uYW1lLHZhbHVlOmUucmVwbGFjZShrdCwiXHJcbiIpfX0pOntuYW1lOnQubmFtZSx2YWx1ZTpuLnJlcGxhY2Uoa3QsIlxyXG4iKX19KS5nZXQoKX19KTt2YXIganQ9LyUyMC9nLHF0PS8jLiokLyxMdD0vKFs/Jl0pXz1bXiZdKi8sSHQ9L14oLio/KTpbIFx0XSooW15cclxuXSopJC9nbSxPdD0vXig/OkdFVHxIRUFEKSQvLFB0PS9eXC9cLy8sUnQ9e30sTXQ9e30sSXQ9IiovIi5jb25jYXQoIioiKSxXdD1FLmNyZWF0ZUVsZW1lbnQoImEiKTtmdW5jdGlvbiBGdChvKXtyZXR1cm4gZnVuY3Rpb24oZSx0KXsic3RyaW5nIiE9dHlwZW9mIGUmJih0PWUsZT0iKiIpO3ZhciBuLHI9MCxpPWUudG9Mb3dlckNhc2UoKS5tYXRjaChQKXx8W107aWYobSh0KSl3aGlsZShuPWlbcisrXSkiKyI9PT1uWzBdPyhuPW4uc2xpY2UoMSl8fCIqIiwob1tuXT1vW25dfHxbXSkudW5zaGlmdCh0KSk6KG9bbl09b1tuXXx8W10pLnB1c2godCl9fWZ1bmN0aW9uIEJ0KHQsaSxvLGEpe3ZhciBzPXt9LHU9dD09PU10O2Z1bmN0aW9uIGwoZSl7dmFyIHI7cmV0dXJuIHNbZV09ITAsUy5lYWNoKHRbZV18fFtdLGZ1bmN0aW9uKGUsdCl7dmFyIG49dChpLG8sYSk7cmV0dXJuInN0cmluZyIhPXR5cGVvZiBufHx1fHxzW25dP3U/IShyPW4pOnZvaWQgMDooaS5kYXRhVHlwZXMudW5zaGlmdChuKSxsKG4pLCExKX0pLHJ9cmV0dXJuIGwoaS5kYXRhVHlwZXNbMF0pfHwhc1siKiJdJiZsKCIqIil9ZnVuY3Rpb24gJHQoZSx0KXt2YXIgbixyLGk9Uy5hamF4U2V0dGluZ3MuZmxhdE9wdGlvbnN8fHt9O2ZvcihuIGluIHQpdm9pZCAwIT09dFtuXSYmKChpW25dP2U6cnx8KHI9e30pKVtuXT10W25dKTtyZXR1cm4gciYmUy5leHRlbmQoITAsZSxyKSxlfVd0LmhyZWY9VHQuaHJlZixTLmV4dGVuZCh7YWN0aXZlOjAsbGFzdE1vZGlmaWVkOnt9LGV0YWc6e30sYWpheFNldHRpbmdzOnt1cmw6VHQuaHJlZix0eXBlOiJHRVQiLGlzTG9jYWw6L14oPzphYm91dHxhcHB8YXBwLXN0b3JhZ2V8ListZXh0ZW5zaW9ufGZpbGV8cmVzfHdpZGdldCk6JC8udGVzdChUdC5wcm90b2NvbCksZ2xvYmFsOiEwLHByb2Nlc3NEYXRhOiEwLGFzeW5jOiEwLGNvbnRlbnRUeXBlOiJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQ7IGNoYXJzZXQ9VVRGLTgiLGFjY2VwdHM6eyIqIjpJdCx0ZXh0OiJ0ZXh0L3BsYWluIixodG1sOiJ0ZXh0L2h0bWwiLHhtbDoiYXBwbGljYXRpb24veG1sLCB0ZXh0L3htbCIsanNvbjoiYXBwbGljYXRpb24vanNvbiwgdGV4dC9qYXZhc2NyaXB0In0sY29udGVudHM6e3htbDovXGJ4bWxcYi8saHRtbDovXGJodG1sLyxqc29uOi9cYmpzb25cYi99LHJlc3BvbnNlRmllbGRzOnt4bWw6InJlc3BvbnNlWE1MIix0ZXh0OiJyZXNwb25zZVRleHQiLGpzb246InJlc3BvbnNlSlNPTiJ9LGNvbnZlcnRlcnM6eyIqIHRleHQiOlN0cmluZywidGV4dCBodG1sIjohMCwidGV4dCBqc29uIjpKU09OLnBhcnNlLCJ0ZXh0IHhtbCI6Uy5wYXJzZVhNTH0sZmxhdE9wdGlvbnM6e3VybDohMCxjb250ZXh0OiEwfX0sYWpheFNldHVwOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHQ/JHQoJHQoZSxTLmFqYXhTZXR0aW5ncyksdCk6JHQoUy5hamF4U2V0dGluZ3MsZSl9LGFqYXhQcmVmaWx0ZXI6RnQoUnQpLGFqYXhUcmFuc3BvcnQ6RnQoTXQpLGFqYXg6ZnVuY3Rpb24oZSx0KXsib2JqZWN0Ij09dHlwZW9mIGUmJih0PWUsZT12b2lkIDApLHQ9dHx8e307dmFyIGMsZixwLG4sZCxyLGgsZyxpLG8sdj1TLmFqYXhTZXR1cCh7fSx0KSx5PXYuY29udGV4dHx8dixtPXYuY29udGV4dCYmKHkubm9kZVR5cGV8fHkuanF1ZXJ5KT9TKHkpOlMuZXZlbnQseD1TLkRlZmVycmVkKCksYj1TLkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSx3PXYuc3RhdHVzQ29kZXx8e30sYT17fSxzPXt9LHU9ImNhbmNlbGVkIixUPXtyZWFkeVN0YXRlOjAsZ2V0UmVzcG9uc2VIZWFkZXI6ZnVuY3Rpb24oZSl7dmFyIHQ7aWYoaCl7aWYoIW4pe249e307d2hpbGUodD1IdC5leGVjKHApKW5bdFsxXS50b0xvd2VyQ2FzZSgpKyIgIl09KG5bdFsxXS50b0xvd2VyQ2FzZSgpKyIgIl18fFtdKS5jb25jYXQodFsyXSl9dD1uW2UudG9Mb3dlckNhc2UoKSsiICJdfXJldHVybiBudWxsPT10P251bGw6dC5qb2luKCIsICIpfSxnZXRBbGxSZXNwb25zZUhlYWRlcnM6ZnVuY3Rpb24oKXtyZXR1cm4gaD9wOm51bGx9LHNldFJlcXVlc3RIZWFkZXI6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gbnVsbD09aCYmKGU9c1tlLnRvTG93ZXJDYXNlKCldPXNbZS50b0xvd2VyQ2FzZSgpXXx8ZSxhW2VdPXQpLHRoaXN9LG92ZXJyaWRlTWltZVR5cGU6ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWgmJih2Lm1pbWVUeXBlPWUpLHRoaXN9LHN0YXR1c0NvZGU6ZnVuY3Rpb24oZSl7dmFyIHQ7aWYoZSlpZihoKVQuYWx3YXlzKGVbVC5zdGF0dXNdKTtlbHNlIGZvcih0IGluIGUpd1t0XT1bd1t0XSxlW3RdXTtyZXR1cm4gdGhpc30sYWJvcnQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZXx8dTtyZXR1cm4gYyYmYy5hYm9ydCh0KSxsKDAsdCksdGhpc319O2lmKHgucHJvbWlzZShUKSx2LnVybD0oKGV8fHYudXJsfHxUdC5ocmVmKSsiIikucmVwbGFjZShQdCxUdC5wcm90b2NvbCsiLy8iKSx2LnR5cGU9dC5tZXRob2R8fHQudHlwZXx8di5tZXRob2R8fHYudHlwZSx2LmRhdGFUeXBlcz0odi5kYXRhVHlwZXx8IioiKS50b0xvd2VyQ2FzZSgpLm1hdGNoKFApfHxbIiJdLG51bGw9PXYuY3Jvc3NEb21haW4pe3I9RS5jcmVhdGVFbGVtZW50KCJhIik7dHJ5e3IuaHJlZj12LnVybCxyLmhyZWY9ci5ocmVmLHYuY3Jvc3NEb21haW49V3QucHJvdG9jb2wrIi8vIitXdC5ob3N0IT1yLnByb3RvY29sKyIvLyIrci5ob3N0fWNhdGNoKGUpe3YuY3Jvc3NEb21haW49ITB9fWlmKHYuZGF0YSYmdi5wcm9jZXNzRGF0YSYmInN0cmluZyIhPXR5cGVvZiB2LmRhdGEmJih2LmRhdGE9Uy5wYXJhbSh2LmRhdGEsdi50cmFkaXRpb25hbCkpLEJ0KFJ0LHYsdCxUKSxoKXJldHVybiBUO2ZvcihpIGluKGc9Uy5ldmVudCYmdi5nbG9iYWwpJiYwPT1TLmFjdGl2ZSsrJiZTLmV2ZW50LnRyaWdnZXIoImFqYXhTdGFydCIpLHYudHlwZT12LnR5cGUudG9VcHBlckNhc2UoKSx2Lmhhc0NvbnRlbnQ9IU90LnRlc3Qodi50eXBlKSxmPXYudXJsLnJlcGxhY2UocXQsIiIpLHYuaGFzQ29udGVudD92LmRhdGEmJnYucHJvY2Vzc0RhdGEmJjA9PT0odi5jb250ZW50VHlwZXx8IiIpLmluZGV4T2YoImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIpJiYodi5kYXRhPXYuZGF0YS5yZXBsYWNlKGp0LCIrIikpOihvPXYudXJsLnNsaWNlKGYubGVuZ3RoKSx2LmRhdGEmJih2LnByb2Nlc3NEYXRhfHwic3RyaW5nIj09dHlwZW9mIHYuZGF0YSkmJihmKz0oRXQudGVzdChmKT8iJiI6Ij8iKSt2LmRhdGEsZGVsZXRlIHYuZGF0YSksITE9PT12LmNhY2hlJiYoZj1mLnJlcGxhY2UoTHQsIiQxIiksbz0oRXQudGVzdChmKT8iJiI6Ij8iKSsiXz0iK0N0Lmd1aWQrKytvKSx2LnVybD1mK28pLHYuaWZNb2RpZmllZCYmKFMubGFzdE1vZGlmaWVkW2ZdJiZULnNldFJlcXVlc3RIZWFkZXIoIklmLU1vZGlmaWVkLVNpbmNlIixTLmxhc3RNb2RpZmllZFtmXSksUy5ldGFnW2ZdJiZULnNldFJlcXVlc3RIZWFkZXIoIklmLU5vbmUtTWF0Y2giLFMuZXRhZ1tmXSkpLCh2LmRhdGEmJnYuaGFzQ29udGVudCYmITEhPT12LmNvbnRlbnRUeXBlfHx0LmNvbnRlbnRUeXBlKSYmVC5zZXRSZXF1ZXN0SGVhZGVyKCJDb250ZW50LVR5cGUiLHYuY29udGVudFR5cGUpLFQuc2V0UmVxdWVzdEhlYWRlcigiQWNjZXB0Iix2LmRhdGFUeXBlc1swXSYmdi5hY2NlcHRzW3YuZGF0YVR5cGVzWzBdXT92LmFjY2VwdHNbdi5kYXRhVHlwZXNbMF1dKygiKiIhPT12LmRhdGFUeXBlc1swXT8iLCAiK0l0KyI7IHE9MC4wMSI6IiIpOnYuYWNjZXB0c1siKiJdKSx2LmhlYWRlcnMpVC5zZXRSZXF1ZXN0SGVhZGVyKGksdi5oZWFkZXJzW2ldKTtpZih2LmJlZm9yZVNlbmQmJighMT09PXYuYmVmb3JlU2VuZC5jYWxsKHksVCx2KXx8aCkpcmV0dXJuIFQuYWJvcnQoKTtpZih1PSJhYm9ydCIsYi5hZGQodi5jb21wbGV0ZSksVC5kb25lKHYuc3VjY2VzcyksVC5mYWlsKHYuZXJyb3IpLGM9QnQoTXQsdix0LFQpKXtpZihULnJlYWR5U3RhdGU9MSxnJiZtLnRyaWdnZXIoImFqYXhTZW5kIixbVCx2XSksaClyZXR1cm4gVDt2LmFzeW5jJiYwPHYudGltZW91dCYmKGQ9Qy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7VC5hYm9ydCgidGltZW91dCIpfSx2LnRpbWVvdXQpKTt0cnl7aD0hMSxjLnNlbmQoYSxsKX1jYXRjaChlKXtpZihoKXRocm93IGU7bCgtMSxlKX19ZWxzZSBsKC0xLCJObyBUcmFuc3BvcnQiKTtmdW5jdGlvbiBsKGUsdCxuLHIpe3ZhciBpLG8sYSxzLHUsbD10O2h8fChoPSEwLGQmJkMuY2xlYXJUaW1lb3V0KGQpLGM9dm9pZCAwLHA9cnx8IiIsVC5yZWFkeVN0YXRlPTA8ZT80OjAsaT0yMDA8PWUmJmU8MzAwfHwzMDQ9PT1lLG4mJihzPWZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8sYSxzPWUuY29udGVudHMsdT1lLmRhdGFUeXBlczt3aGlsZSgiKiI9PT11WzBdKXUuc2hpZnQoKSx2b2lkIDA9PT1yJiYocj1lLm1pbWVUeXBlfHx0LmdldFJlc3BvbnNlSGVhZGVyKCJDb250ZW50LVR5cGUiKSk7aWYocilmb3IoaSBpbiBzKWlmKHNbaV0mJnNbaV0udGVzdChyKSl7dS51bnNoaWZ0KGkpO2JyZWFrfWlmKHVbMF1pbiBuKW89dVswXTtlbHNle2ZvcihpIGluIG4pe2lmKCF1WzBdfHxlLmNvbnZlcnRlcnNbaSsiICIrdVswXV0pe289aTticmVha31hfHwoYT1pKX1vPW98fGF9aWYobylyZXR1cm4gbyE9PXVbMF0mJnUudW5zaGlmdChvKSxuW29dfSh2LFQsbikpLCFpJiYtMTxTLmluQXJyYXkoInNjcmlwdCIsdi5kYXRhVHlwZXMpJiYodi5jb252ZXJ0ZXJzWyJ0ZXh0IHNjcmlwdCJdPWZ1bmN0aW9uKCl7fSkscz1mdW5jdGlvbihlLHQsbixyKXt2YXIgaSxvLGEscyx1LGw9e30sYz1lLmRhdGFUeXBlcy5zbGljZSgpO2lmKGNbMV0pZm9yKGEgaW4gZS5jb252ZXJ0ZXJzKWxbYS50b0xvd2VyQ2FzZSgpXT1lLmNvbnZlcnRlcnNbYV07bz1jLnNoaWZ0KCk7d2hpbGUobylpZihlLnJlc3BvbnNlRmllbGRzW29dJiYobltlLnJlc3BvbnNlRmllbGRzW29dXT10KSwhdSYmciYmZS5kYXRhRmlsdGVyJiYodD1lLmRhdGFGaWx0ZXIodCxlLmRhdGFUeXBlKSksdT1vLG89Yy5zaGlmdCgpKWlmKCIqIj09PW8pbz11O2Vsc2UgaWYoIioiIT09dSYmdSE9PW8pe2lmKCEoYT1sW3UrIiAiK29dfHxsWyIqICIrb10pKWZvcihpIGluIGwpaWYoKHM9aS5zcGxpdCgiICIpKVsxXT09PW8mJihhPWxbdSsiICIrc1swXV18fGxbIiogIitzWzBdXSkpeyEwPT09YT9hPWxbaV06ITAhPT1sW2ldJiYobz1zWzBdLGMudW5zaGlmdChzWzFdKSk7YnJlYWt9aWYoITAhPT1hKWlmKGEmJmVbInRocm93cyJdKXQ9YSh0KTtlbHNlIHRyeXt0PWEodCl9Y2F0Y2goZSl7cmV0dXJue3N0YXRlOiJwYXJzZXJlcnJvciIsZXJyb3I6YT9lOiJObyBjb252ZXJzaW9uIGZyb20gIit1KyIgdG8gIitvfX19cmV0dXJue3N0YXRlOiJzdWNjZXNzIixkYXRhOnR9fSh2LHMsVCxpKSxpPyh2LmlmTW9kaWZpZWQmJigodT1ULmdldFJlc3BvbnNlSGVhZGVyKCJMYXN0LU1vZGlmaWVkIikpJiYoUy5sYXN0TW9kaWZpZWRbZl09dSksKHU9VC5nZXRSZXNwb25zZUhlYWRlcigiZXRhZyIpKSYmKFMuZXRhZ1tmXT11KSksMjA0PT09ZXx8IkhFQUQiPT09di50eXBlP2w9Im5vY29udGVudCI6MzA0PT09ZT9sPSJub3Rtb2RpZmllZCI6KGw9cy5zdGF0ZSxvPXMuZGF0YSxpPSEoYT1zLmVycm9yKSkpOihhPWwsIWUmJmx8fChsPSJlcnJvciIsZTwwJiYoZT0wKSkpLFQuc3RhdHVzPWUsVC5zdGF0dXNUZXh0PSh0fHxsKSsiIixpP3gucmVzb2x2ZVdpdGgoeSxbbyxsLFRdKTp4LnJlamVjdFdpdGgoeSxbVCxsLGFdKSxULnN0YXR1c0NvZGUodyksdz12b2lkIDAsZyYmbS50cmlnZ2VyKGk/ImFqYXhTdWNjZXNzIjoiYWpheEVycm9yIixbVCx2LGk/bzphXSksYi5maXJlV2l0aCh5LFtULGxdKSxnJiYobS50cmlnZ2VyKCJhamF4Q29tcGxldGUiLFtULHZdKSwtLVMuYWN0aXZlfHxTLmV2ZW50LnRyaWdnZXIoImFqYXhTdG9wIikpKX1yZXR1cm4gVH0sZ2V0SlNPTjpmdW5jdGlvbihlLHQsbil7cmV0dXJuIFMuZ2V0KGUsdCxuLCJqc29uIil9LGdldFNjcmlwdDpmdW5jdGlvbihlLHQpe3JldHVybiBTLmdldChlLHZvaWQgMCx0LCJzY3JpcHQiKX19KSxTLmVhY2goWyJnZXQiLCJwb3N0Il0sZnVuY3Rpb24oZSxpKXtTW2ldPWZ1bmN0aW9uKGUsdCxuLHIpe3JldHVybiBtKHQpJiYocj1yfHxuLG49dCx0PXZvaWQgMCksUy5hamF4KFMuZXh0ZW5kKHt1cmw6ZSx0eXBlOmksZGF0YVR5cGU6cixkYXRhOnQsc3VjY2VzczpufSxTLmlzUGxhaW5PYmplY3QoZSkmJmUpKX19KSxTLmFqYXhQcmVmaWx0ZXIoZnVuY3Rpb24oZSl7dmFyIHQ7Zm9yKHQgaW4gZS5oZWFkZXJzKSJjb250ZW50LXR5cGUiPT09dC50b0xvd2VyQ2FzZSgpJiYoZS5jb250ZW50VHlwZT1lLmhlYWRlcnNbdF18fCIiKX0pLFMuX2V2YWxVcmw9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBTLmFqYXgoe3VybDplLHR5cGU6IkdFVCIsZGF0YVR5cGU6InNjcmlwdCIsY2FjaGU6ITAsYXN5bmM6ITEsZ2xvYmFsOiExLGNvbnZlcnRlcnM6eyJ0ZXh0IHNjcmlwdCI6ZnVuY3Rpb24oKXt9fSxkYXRhRmlsdGVyOmZ1bmN0aW9uKGUpe1MuZ2xvYmFsRXZhbChlLHQsbil9fSl9LFMuZm4uZXh0ZW5kKHt3cmFwQWxsOmZ1bmN0aW9uKGUpe3ZhciB0O3JldHVybiB0aGlzWzBdJiYobShlKSYmKGU9ZS5jYWxsKHRoaXNbMF0pKSx0PVMoZSx0aGlzWzBdLm93bmVyRG9jdW1lbnQpLmVxKDApLmNsb25lKCEwKSx0aGlzWzBdLnBhcmVudE5vZGUmJnQuaW5zZXJ0QmVmb3JlKHRoaXNbMF0pLHQubWFwKGZ1bmN0aW9uKCl7dmFyIGU9dGhpczt3aGlsZShlLmZpcnN0RWxlbWVudENoaWxkKWU9ZS5maXJzdEVsZW1lbnRDaGlsZDtyZXR1cm4gZX0pLmFwcGVuZCh0aGlzKSksdGhpc30sd3JhcElubmVyOmZ1bmN0aW9uKG4pe3JldHVybiBtKG4pP3RoaXMuZWFjaChmdW5jdGlvbihlKXtTKHRoaXMpLndyYXBJbm5lcihuLmNhbGwodGhpcyxlKSl9KTp0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgZT1TKHRoaXMpLHQ9ZS5jb250ZW50cygpO3QubGVuZ3RoP3Qud3JhcEFsbChuKTplLmFwcGVuZChuKX0pfSx3cmFwOmZ1bmN0aW9uKHQpe3ZhciBuPW0odCk7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihlKXtTKHRoaXMpLndyYXBBbGwobj90LmNhbGwodGhpcyxlKTp0KX0pfSx1bndyYXA6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMucGFyZW50KGUpLm5vdCgiYm9keSIpLmVhY2goZnVuY3Rpb24oKXtTKHRoaXMpLnJlcGxhY2VXaXRoKHRoaXMuY2hpbGROb2Rlcyl9KSx0aGlzfX0pLFMuZXhwci5wc2V1ZG9zLmhpZGRlbj1mdW5jdGlvbihlKXtyZXR1cm4hUy5leHByLnBzZXVkb3MudmlzaWJsZShlKX0sUy5leHByLnBzZXVkb3MudmlzaWJsZT1mdW5jdGlvbihlKXtyZXR1cm4hIShlLm9mZnNldFdpZHRofHxlLm9mZnNldEhlaWdodHx8ZS5nZXRDbGllbnRSZWN0cygpLmxlbmd0aCl9LFMuYWpheFNldHRpbmdzLnhocj1mdW5jdGlvbigpe3RyeXtyZXR1cm4gbmV3IEMuWE1MSHR0cFJlcXVlc3R9Y2F0Y2goZSl7fX07dmFyIF90PXswOjIwMCwxMjIzOjIwNH0senQ9Uy5hamF4U2V0dGluZ3MueGhyKCk7eS5jb3JzPSEhenQmJiJ3aXRoQ3JlZGVudGlhbHMiaW4genQseS5hamF4PXp0PSEhenQsUy5hamF4VHJhbnNwb3J0KGZ1bmN0aW9uKGkpe3ZhciBvLGE7aWYoeS5jb3JzfHx6dCYmIWkuY3Jvc3NEb21haW4pcmV0dXJue3NlbmQ6ZnVuY3Rpb24oZSx0KXt2YXIgbixyPWkueGhyKCk7aWYoci5vcGVuKGkudHlwZSxpLnVybCxpLmFzeW5jLGkudXNlcm5hbWUsaS5wYXNzd29yZCksaS54aHJGaWVsZHMpZm9yKG4gaW4gaS54aHJGaWVsZHMpcltuXT1pLnhockZpZWxkc1tuXTtmb3IobiBpbiBpLm1pbWVUeXBlJiZyLm92ZXJyaWRlTWltZVR5cGUmJnIub3ZlcnJpZGVNaW1lVHlwZShpLm1pbWVUeXBlKSxpLmNyb3NzRG9tYWlufHxlWyJYLVJlcXVlc3RlZC1XaXRoIl18fChlWyJYLVJlcXVlc3RlZC1XaXRoIl09IlhNTEh0dHBSZXF1ZXN0IiksZSlyLnNldFJlcXVlc3RIZWFkZXIobixlW25dKTtvPWZ1bmN0aW9uKGUpe3JldHVybiBmdW5jdGlvbigpe28mJihvPWE9ci5vbmxvYWQ9ci5vbmVycm9yPXIub25hYm9ydD1yLm9udGltZW91dD1yLm9ucmVhZHlzdGF0ZWNoYW5nZT1udWxsLCJhYm9ydCI9PT1lP3IuYWJvcnQoKToiZXJyb3IiPT09ZT8ibnVtYmVyIiE9dHlwZW9mIHIuc3RhdHVzP3QoMCwiZXJyb3IiKTp0KHIuc3RhdHVzLHIuc3RhdHVzVGV4dCk6dChfdFtyLnN0YXR1c118fHIuc3RhdHVzLHIuc3RhdHVzVGV4dCwidGV4dCIhPT0oci5yZXNwb25zZVR5cGV8fCJ0ZXh0Iil8fCJzdHJpbmciIT10eXBlb2Ygci5yZXNwb25zZVRleHQ/e2JpbmFyeTpyLnJlc3BvbnNlfTp7dGV4dDpyLnJlc3BvbnNlVGV4dH0sci5nZXRBbGxSZXNwb25zZUhlYWRlcnMoKSkpfX0sci5vbmxvYWQ9bygpLGE9ci5vbmVycm9yPXIub250aW1lb3V0PW8oImVycm9yIiksdm9pZCAwIT09ci5vbmFib3J0P3Iub25hYm9ydD1hOnIub25yZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCl7ND09PXIucmVhZHlTdGF0ZSYmQy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7byYmYSgpfSl9LG89bygiYWJvcnQiKTt0cnl7ci5zZW5kKGkuaGFzQ29udGVudCYmaS5kYXRhfHxudWxsKX1jYXRjaChlKXtpZihvKXRocm93IGV9fSxhYm9ydDpmdW5jdGlvbigpe28mJm8oKX19fSksUy5hamF4UHJlZmlsdGVyKGZ1bmN0aW9uKGUpe2UuY3Jvc3NEb21haW4mJihlLmNvbnRlbnRzLnNjcmlwdD0hMSl9KSxTLmFqYXhTZXR1cCh7YWNjZXB0czp7c2NyaXB0OiJ0ZXh0L2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2VjbWFzY3JpcHQsIGFwcGxpY2F0aW9uL3gtZWNtYXNjcmlwdCJ9LGNvbnRlbnRzOntzY3JpcHQ6L1xiKD86amF2YXxlY21hKXNjcmlwdFxiL30sY29udmVydGVyczp7InRleHQgc2NyaXB0IjpmdW5jdGlvbihlKXtyZXR1cm4gUy5nbG9iYWxFdmFsKGUpLGV9fX0pLFMuYWpheFByZWZpbHRlcigic2NyaXB0IixmdW5jdGlvbihlKXt2b2lkIDA9PT1lLmNhY2hlJiYoZS5jYWNoZT0hMSksZS5jcm9zc0RvbWFpbiYmKGUudHlwZT0iR0VUIil9KSxTLmFqYXhUcmFuc3BvcnQoInNjcmlwdCIsZnVuY3Rpb24obil7dmFyIHIsaTtpZihuLmNyb3NzRG9tYWlufHxuLnNjcmlwdEF0dHJzKXJldHVybntzZW5kOmZ1bmN0aW9uKGUsdCl7cj1TKCI8c2NyaXB0PiIpLmF0dHIobi5zY3JpcHRBdHRyc3x8e30pLnByb3Aoe2NoYXJzZXQ6bi5zY3JpcHRDaGFyc2V0LHNyYzpuLnVybH0pLm9uKCJsb2FkIGVycm9yIixpPWZ1bmN0aW9uKGUpe3IucmVtb3ZlKCksaT1udWxsLGUmJnQoImVycm9yIj09PWUudHlwZT80MDQ6MjAwLGUudHlwZSl9KSxFLmhlYWQuYXBwZW5kQ2hpbGQoclswXSl9LGFib3J0OmZ1bmN0aW9uKCl7aSYmaSgpfX19KTt2YXIgVXQsWHQ9W10sVnQ9Lyg9KVw/KD89JnwkKXxcP1w/LztTLmFqYXhTZXR1cCh7anNvbnA6ImNhbGxiYWNrIixqc29ucENhbGxiYWNrOmZ1bmN0aW9uKCl7dmFyIGU9WHQucG9wKCl8fFMuZXhwYW5kbysiXyIrQ3QuZ3VpZCsrO3JldHVybiB0aGlzW2VdPSEwLGV9fSksUy5hamF4UHJlZmlsdGVyKCJqc29uIGpzb25wIixmdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvLGE9ITEhPT1lLmpzb25wJiYoVnQudGVzdChlLnVybCk/InVybCI6InN0cmluZyI9PXR5cGVvZiBlLmRhdGEmJjA9PT0oZS5jb250ZW50VHlwZXx8IiIpLmluZGV4T2YoImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIpJiZWdC50ZXN0KGUuZGF0YSkmJiJkYXRhIik7aWYoYXx8Impzb25wIj09PWUuZGF0YVR5cGVzWzBdKXJldHVybiByPWUuanNvbnBDYWxsYmFjaz1tKGUuanNvbnBDYWxsYmFjayk/ZS5qc29ucENhbGxiYWNrKCk6ZS5qc29ucENhbGxiYWNrLGE/ZVthXT1lW2FdLnJlcGxhY2UoVnQsIiQxIityKTohMSE9PWUuanNvbnAmJihlLnVybCs9KEV0LnRlc3QoZS51cmwpPyImIjoiPyIpK2UuanNvbnArIj0iK3IpLGUuY29udmVydGVyc1sic2NyaXB0IGpzb24iXT1mdW5jdGlvbigpe3JldHVybiBvfHxTLmVycm9yKHIrIiB3YXMgbm90IGNhbGxlZCIpLG9bMF19LGUuZGF0YVR5cGVzWzBdPSJqc29uIixpPUNbcl0sQ1tyXT1mdW5jdGlvbigpe289YXJndW1lbnRzfSxuLmFsd2F5cyhmdW5jdGlvbigpe3ZvaWQgMD09PWk/UyhDKS5yZW1vdmVQcm9wKHIpOkNbcl09aSxlW3JdJiYoZS5qc29ucENhbGxiYWNrPXQuanNvbnBDYWxsYmFjayxYdC5wdXNoKHIpKSxvJiZtKGkpJiZpKG9bMF0pLG89aT12b2lkIDB9KSwic2NyaXB0In0pLHkuY3JlYXRlSFRNTERvY3VtZW50PSgoVXQ9RS5pbXBsZW1lbnRhdGlvbi5jcmVhdGVIVE1MRG9jdW1lbnQoIiIpLmJvZHkpLmlubmVySFRNTD0iPGZvcm0+PC9mb3JtPjxmb3JtPjwvZm9ybT4iLDI9PT1VdC5jaGlsZE5vZGVzLmxlbmd0aCksUy5wYXJzZUhUTUw9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiJzdHJpbmciIT10eXBlb2YgZT9bXTooImJvb2xlYW4iPT10eXBlb2YgdCYmKG49dCx0PSExKSx0fHwoeS5jcmVhdGVIVE1MRG9jdW1lbnQ/KChyPSh0PUUuaW1wbGVtZW50YXRpb24uY3JlYXRlSFRNTERvY3VtZW50KCIiKSkuY3JlYXRlRWxlbWVudCgiYmFzZSIpKS5ocmVmPUUubG9jYXRpb24uaHJlZix0LmhlYWQuYXBwZW5kQ2hpbGQocikpOnQ9RSksbz0hbiYmW10sKGk9Ti5leGVjKGUpKT9bdC5jcmVhdGVFbGVtZW50KGlbMV0pXTooaT14ZShbZV0sdCxvKSxvJiZvLmxlbmd0aCYmUyhvKS5yZW1vdmUoKSxTLm1lcmdlKFtdLGkuY2hpbGROb2RlcykpKTt2YXIgcixpLG99LFMuZm4ubG9hZD1mdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvLGE9dGhpcyxzPWUuaW5kZXhPZigiICIpO3JldHVybi0xPHMmJihyPXZ0KGUuc2xpY2UocykpLGU9ZS5zbGljZSgwLHMpKSxtKHQpPyhuPXQsdD12b2lkIDApOnQmJiJvYmplY3QiPT10eXBlb2YgdCYmKGk9IlBPU1QiKSwwPGEubGVuZ3RoJiZTLmFqYXgoe3VybDplLHR5cGU6aXx8IkdFVCIsZGF0YVR5cGU6Imh0bWwiLGRhdGE6dH0pLmRvbmUoZnVuY3Rpb24oZSl7bz1hcmd1bWVudHMsYS5odG1sKHI/UygiPGRpdj4iKS5hcHBlbmQoUy5wYXJzZUhUTUwoZSkpLmZpbmQocik6ZSl9KS5hbHdheXMobiYmZnVuY3Rpb24oZSx0KXthLmVhY2goZnVuY3Rpb24oKXtuLmFwcGx5KHRoaXMsb3x8W2UucmVzcG9uc2VUZXh0LHQsZV0pfSl9KSx0aGlzfSxTLmV4cHIucHNldWRvcy5hbmltYXRlZD1mdW5jdGlvbih0KXtyZXR1cm4gUy5ncmVwKFMudGltZXJzLGZ1bmN0aW9uKGUpe3JldHVybiB0PT09ZS5lbGVtfSkubGVuZ3RofSxTLm9mZnNldD17c2V0T2Zmc2V0OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8sYSxzLHUsbD1TLmNzcyhlLCJwb3NpdGlvbiIpLGM9UyhlKSxmPXt9OyJzdGF0aWMiPT09bCYmKGUuc3R5bGUucG9zaXRpb249InJlbGF0aXZlIikscz1jLm9mZnNldCgpLG89Uy5jc3MoZSwidG9wIiksdT1TLmNzcyhlLCJsZWZ0IiksKCJhYnNvbHV0ZSI9PT1sfHwiZml4ZWQiPT09bCkmJi0xPChvK3UpLmluZGV4T2YoImF1dG8iKT8oYT0ocj1jLnBvc2l0aW9uKCkpLnRvcCxpPXIubGVmdCk6KGE9cGFyc2VGbG9hdChvKXx8MCxpPXBhcnNlRmxvYXQodSl8fDApLG0odCkmJih0PXQuY2FsbChlLG4sUy5leHRlbmQoe30scykpKSxudWxsIT10LnRvcCYmKGYudG9wPXQudG9wLXMudG9wK2EpLG51bGwhPXQubGVmdCYmKGYubGVmdD10LmxlZnQtcy5sZWZ0K2kpLCJ1c2luZyJpbiB0P3QudXNpbmcuY2FsbChlLGYpOigibnVtYmVyIj09dHlwZW9mIGYudG9wJiYoZi50b3ArPSJweCIpLCJudW1iZXIiPT10eXBlb2YgZi5sZWZ0JiYoZi5sZWZ0Kz0icHgiKSxjLmNzcyhmKSl9fSxTLmZuLmV4dGVuZCh7b2Zmc2V0OmZ1bmN0aW9uKHQpe2lmKGFyZ3VtZW50cy5sZW5ndGgpcmV0dXJuIHZvaWQgMD09PXQ/dGhpczp0aGlzLmVhY2goZnVuY3Rpb24oZSl7Uy5vZmZzZXQuc2V0T2Zmc2V0KHRoaXMsdCxlKX0pO3ZhciBlLG4scj10aGlzWzBdO3JldHVybiByP3IuZ2V0Q2xpZW50UmVjdHMoKS5sZW5ndGg/KGU9ci5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSxuPXIub3duZXJEb2N1bWVudC5kZWZhdWx0Vmlldyx7dG9wOmUudG9wK24ucGFnZVlPZmZzZXQsbGVmdDplLmxlZnQrbi5wYWdlWE9mZnNldH0pOnt0b3A6MCxsZWZ0OjB9OnZvaWQgMH0scG9zaXRpb246ZnVuY3Rpb24oKXtpZih0aGlzWzBdKXt2YXIgZSx0LG4scj10aGlzWzBdLGk9e3RvcDowLGxlZnQ6MH07aWYoImZpeGVkIj09PVMuY3NzKHIsInBvc2l0aW9uIikpdD1yLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO2Vsc2V7dD10aGlzLm9mZnNldCgpLG49ci5vd25lckRvY3VtZW50LGU9ci5vZmZzZXRQYXJlbnR8fG4uZG9jdW1lbnRFbGVtZW50O3doaWxlKGUmJihlPT09bi5ib2R5fHxlPT09bi5kb2N1bWVudEVsZW1lbnQpJiYic3RhdGljIj09PVMuY3NzKGUsInBvc2l0aW9uIikpZT1lLnBhcmVudE5vZGU7ZSYmZSE9PXImJjE9PT1lLm5vZGVUeXBlJiYoKGk9UyhlKS5vZmZzZXQoKSkudG9wKz1TLmNzcyhlLCJib3JkZXJUb3BXaWR0aCIsITApLGkubGVmdCs9Uy5jc3MoZSwiYm9yZGVyTGVmdFdpZHRoIiwhMCkpfXJldHVybnt0b3A6dC50b3AtaS50b3AtUy5jc3MociwibWFyZ2luVG9wIiwhMCksbGVmdDp0LmxlZnQtaS5sZWZ0LVMuY3NzKHIsIm1hcmdpbkxlZnQiLCEwKX19fSxvZmZzZXRQYXJlbnQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIgZT10aGlzLm9mZnNldFBhcmVudDt3aGlsZShlJiYic3RhdGljIj09PVMuY3NzKGUsInBvc2l0aW9uIikpZT1lLm9mZnNldFBhcmVudDtyZXR1cm4gZXx8cmV9KX19KSxTLmVhY2goe3Njcm9sbExlZnQ6InBhZ2VYT2Zmc2V0IixzY3JvbGxUb3A6InBhZ2VZT2Zmc2V0In0sZnVuY3Rpb24odCxpKXt2YXIgbz0icGFnZVlPZmZzZXQiPT09aTtTLmZuW3RdPWZ1bmN0aW9uKGUpe3JldHVybiAkKHRoaXMsZnVuY3Rpb24oZSx0LG4pe3ZhciByO2lmKHgoZSk/cj1lOjk9PT1lLm5vZGVUeXBlJiYocj1lLmRlZmF1bHRWaWV3KSx2b2lkIDA9PT1uKXJldHVybiByP3JbaV06ZVt0XTtyP3Iuc2Nyb2xsVG8obz9yLnBhZ2VYT2Zmc2V0Om4sbz9uOnIucGFnZVlPZmZzZXQpOmVbdF09bn0sdCxlLGFyZ3VtZW50cy5sZW5ndGgpfX0pLFMuZWFjaChbInRvcCIsImxlZnQiXSxmdW5jdGlvbihlLG4pe1MuY3NzSG9va3Nbbl09JGUoeS5waXhlbFBvc2l0aW9uLGZ1bmN0aW9uKGUsdCl7aWYodClyZXR1cm4gdD1CZShlLG4pLE1lLnRlc3QodCk/UyhlKS5wb3NpdGlvbigpW25dKyJweCI6dH0pfSksUy5lYWNoKHtIZWlnaHQ6ImhlaWdodCIsV2lkdGg6IndpZHRoIn0sZnVuY3Rpb24oYSxzKXtTLmVhY2goe3BhZGRpbmc6ImlubmVyIithLGNvbnRlbnQ6cywiIjoib3V0ZXIiK2F9LGZ1bmN0aW9uKHIsbyl7Uy5mbltvXT1mdW5jdGlvbihlLHQpe3ZhciBuPWFyZ3VtZW50cy5sZW5ndGgmJihyfHwiYm9vbGVhbiIhPXR5cGVvZiBlKSxpPXJ8fCghMD09PWV8fCEwPT09dD8ibWFyZ2luIjoiYm9yZGVyIik7cmV0dXJuICQodGhpcyxmdW5jdGlvbihlLHQsbil7dmFyIHI7cmV0dXJuIHgoZSk/MD09PW8uaW5kZXhPZigib3V0ZXIiKT9lWyJpbm5lciIrYV06ZS5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnRbImNsaWVudCIrYV06OT09PWUubm9kZVR5cGU/KHI9ZS5kb2N1bWVudEVsZW1lbnQsTWF0aC5tYXgoZS5ib2R5WyJzY3JvbGwiK2FdLHJbInNjcm9sbCIrYV0sZS5ib2R5WyJvZmZzZXQiK2FdLHJbIm9mZnNldCIrYV0sclsiY2xpZW50IithXSkpOnZvaWQgMD09PW4/Uy5jc3MoZSx0LGkpOlMuc3R5bGUoZSx0LG4saSl9LHMsbj9lOnZvaWQgMCxuKX19KX0pLFMuZWFjaChbImFqYXhTdGFydCIsImFqYXhTdG9wIiwiYWpheENvbXBsZXRlIiwiYWpheEVycm9yIiwiYWpheFN1Y2Nlc3MiLCJhamF4U2VuZCJdLGZ1bmN0aW9uKGUsdCl7Uy5mblt0XT1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5vbih0LGUpfX0pLFMuZm4uZXh0ZW5kKHtiaW5kOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gdGhpcy5vbihlLG51bGwsdCxuKX0sdW5iaW5kOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHRoaXMub2ZmKGUsbnVsbCx0KX0sZGVsZWdhdGU6ZnVuY3Rpb24oZSx0LG4scil7cmV0dXJuIHRoaXMub24odCxlLG4scil9LHVuZGVsZWdhdGU6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiAxPT09YXJndW1lbnRzLmxlbmd0aD90aGlzLm9mZihlLCIqKiIpOnRoaXMub2ZmKHQsZXx8IioqIixuKX0saG92ZXI6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdGhpcy5tb3VzZWVudGVyKGUpLm1vdXNlbGVhdmUodHx8ZSl9fSksUy5lYWNoKCJibHVyIGZvY3VzIGZvY3VzaW4gZm9jdXNvdXQgcmVzaXplIHNjcm9sbCBjbGljayBkYmxjbGljayBtb3VzZWRvd24gbW91c2V1cCBtb3VzZW1vdmUgbW91c2VvdmVyIG1vdXNlb3V0IG1vdXNlZW50ZXIgbW91c2VsZWF2ZSBjaGFuZ2Ugc2VsZWN0IHN1Ym1pdCBrZXlkb3duIGtleXByZXNzIGtleXVwIGNvbnRleHRtZW51Ii5zcGxpdCgiICIpLGZ1bmN0aW9uKGUsbil7Uy5mbltuXT1mdW5jdGlvbihlLHQpe3JldHVybiAwPGFyZ3VtZW50cy5sZW5ndGg/dGhpcy5vbihuLG51bGwsZSx0KTp0aGlzLnRyaWdnZXIobil9fSk7dmFyIEd0PS9eW1xzXHVGRUZGXHhBMF0rfFtcc1x1RkVGRlx4QTBdKyQvZztTLnByb3h5PWZ1bmN0aW9uKGUsdCl7dmFyIG4scixpO2lmKCJzdHJpbmciPT10eXBlb2YgdCYmKG49ZVt0XSx0PWUsZT1uKSxtKGUpKXJldHVybiByPXMuY2FsbChhcmd1bWVudHMsMiksKGk9ZnVuY3Rpb24oKXtyZXR1cm4gZS5hcHBseSh0fHx0aGlzLHIuY29uY2F0KHMuY2FsbChhcmd1bWVudHMpKSl9KS5ndWlkPWUuZ3VpZD1lLmd1aWR8fFMuZ3VpZCsrLGl9LFMuaG9sZFJlYWR5PWZ1bmN0aW9uKGUpe2U/Uy5yZWFkeVdhaXQrKzpTLnJlYWR5KCEwKX0sUy5pc0FycmF5PUFycmF5LmlzQXJyYXksUy5wYXJzZUpTT049SlNPTi5wYXJzZSxTLm5vZGVOYW1lPUEsUy5pc0Z1bmN0aW9uPW0sUy5pc1dpbmRvdz14LFMuY2FtZWxDYXNlPVgsUy50eXBlPXcsUy5ub3c9RGF0ZS5ub3csUy5pc051bWVyaWM9ZnVuY3Rpb24oZSl7dmFyIHQ9Uy50eXBlKGUpO3JldHVybigibnVtYmVyIj09PXR8fCJzdHJpbmciPT09dCkmJiFpc05hTihlLXBhcnNlRmxvYXQoZSkpfSxTLnRyaW09ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWU/IiI6KGUrIiIpLnJlcGxhY2UoR3QsIiIpfSwiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kJiZkZWZpbmUoImpxdWVyeSIsW10sZnVuY3Rpb24oKXtyZXR1cm4gU30pO3ZhciBZdD1DLmpRdWVyeSxRdD1DLiQ7cmV0dXJuIFMubm9Db25mbGljdD1mdW5jdGlvbihlKXtyZXR1cm4gQy4kPT09UyYmKEMuJD1RdCksZSYmQy5qUXVlcnk9PT1TJiYoQy5qUXVlcnk9WXQpLFN9LCJ1bmRlZmluZWQiPT10eXBlb2YgZSYmKEMualF1ZXJ5PUMuJD1TKSxTfSk7Cg=="; var letteringBase64 = exports.letteringBase64 = "KGZ1bmN0aW9uKCQpewoJZnVuY3Rpb24gaW5qZWN0b3IodCwgc3BsaXR0ZXIsIGtsYXNzLCBhZnRlcikgewoJCXZhciB0ZXh0ID0gdC50ZXh0KCkKCQksIGEgPSB0ZXh0LnNwbGl0KHNwbGl0dGVyKQoJCSwgaW5qZWN0ID0gJyc7CgkJaWYgKGEubGVuZ3RoKSB7CgkJCSQoYSkuZWFjaChmdW5jdGlvbihpLCBpdGVtKSB7CgkJCQlpbmplY3QgKz0gJzxzcGFuIGNsYXNzPSInK2tsYXNzKyhpKzEpKyciIGFyaWEtaGlkZGVuPSJ0cnVlIj4nK2l0ZW0rJzwvc3Bhbj4nK2FmdGVyOwoJCQl9KTsKCQkJdC5hdHRyKCdhcmlhLWxhYmVsJyx0ZXh0KQoJCQkuZW1wdHkoKQoJCQkuYXBwZW5kKGluamVjdCkKCgkJfQoJfQoKCgl2YXIgbWV0aG9kcyA9IHsKCQlpbml0IDogZnVuY3Rpb24oKSB7CgoJCQlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCkgewoJCQkJaW5qZWN0b3IoJCh0aGlzKSwgJycsICdjaGFyJywgJycpOwoJCQl9KTsKCgkJfSwKCgkJd29yZHMgOiBmdW5jdGlvbigpIHsKCgkJCXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKSB7CgkJCQlpbmplY3RvcigkKHRoaXMpLCAnICcsICd3b3JkJywgJyAnKTsKCQkJfSk7CgoJCX0sCgoJCWxpbmVzIDogZnVuY3Rpb24oKSB7CgoJCQlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCkgewoJCQkJdmFyIHIgPSAiZWVmZWMzMDMwNzlhZDE3NDA1Yzg4OWUwOTJlMTA1YjAiOwoJCQkJLy8gQmVjYXVzZSBpdCdzIGhhcmQgdG8gc3BsaXQgYSA8YnIvPiB0YWcgY29uc2lzdGVudGx5IGFjcm9zcyBicm93c2VycywKCQkJCS8vICgqYWhlbSogSUUgKmFoZW0qKSwgd2UgcmVwbGFjZSBhbGwgPGJyLz4gaW5zdGFuY2VzIHdpdGggYW4gbWQ1IGhhc2gKCQkJCS8vIChvZiB0aGUgd29yZCAic3BsaXQiKS4gIElmIHlvdSdyZSB0cnlpbmcgdG8gdXNlIHRoaXMgcGx1Z2luIG9uIHRoYXQKCQkJCS8vIG1kNSBoYXNoIHN0cmluZywgaXQgd2lsbCBmYWlsIGJlY2F1c2UgeW91J3JlIGJlaW5nIHJpZGljdWxvdXMuCgkJCQlpbmplY3RvcigkKHRoaXMpLmNoaWxkcmVuKCJiciIpLnJlcGxhY2VXaXRoKHIpLmVuZCgpLCByLCAnbGluZScsICcnKTsKCQkJfSk7CgoJCX0KCX07CgoJJC5mbi5sZXR0ZXJpbmcgPSBmdW5jdGlvbiggbWV0aG9kICkgewoJCS8vIE1ldGhvZCBjYWxsaW5nIGxvZ2ljCgkJaWYgKCBtZXRob2QgJiYgbWV0aG9kc1ttZXRob2RdICkgewoJCQlyZXR1cm4gbWV0aG9kc1sgbWV0aG9kIF0uYXBwbHkoIHRoaXMsIFtdLnNsaWNlLmNhbGwoIGFyZ3VtZW50cywgMSApKTsKCQl9IGVsc2UgaWYgKCBtZXRob2QgPT09ICdsZXR0ZXJzJyB8fCAhIG1ldGhvZCApIHsKCQkJcmV0dXJuIG1ldGhvZHMuaW5pdC5hcHBseSggdGhpcywgW10uc2xpY2UuY2FsbCggYXJndW1lbnRzLCAwICkgKTsgLy8gYWx3YXlzIHBhc3MgYW4gYXJyYXkKCQl9CgkJJC5lcnJvciggJ01ldGhvZCAnICsgIG1ldGhvZCArICcgZG9lcyBub3QgZXhpc3Qgb24galF1ZXJ5LmxldHRlcmluZycgKTsKCQlyZXR1cm4gdGhpczsKCX07Cgp9KShqUXVlcnkpOw=="; var columnizerBase64 = exports.columnizerBase64 = "KGZ1bmN0aW9uKCQpeyQuZm4uY29sdW1uaXplPWZ1bmN0aW9uKG9wdGlvbnMpe3RoaXMuY29scz1bXTt0aGlzLm9mZnNldD0wO3RoaXMuYmVmb3JlPVtdO3RoaXMubGFzdE90aGVyPTA7dGhpcy5wcmV2TWF4PTA7dGhpcy5kZWJ1Zz0wO3RoaXMuc2V0Q29sdW1uU3RhcnQ9bnVsbDt0aGlzLmVsaXBzaXNUZXh0PScnO3ZhciBkZWZhdWx0cz17d2lkdGg6NDAwLGNvbHVtbnM6ZmFsc2UsYnVpbGRPbmNlOmZhbHNlLG92ZXJmbG93OmZhbHNlLGRvbmVGdW5jOmZ1bmN0aW9uKCl7fSx0YXJnZXQ6ZmFsc2UsaWdub3JlSW1hZ2VMb2FkaW5nOnRydWUsY29sdW1uRmxvYXQ6ImxlZnQiLGxhc3ROZXZlclRhbGxlc3Q6ZmFsc2UsYWNjdXJhY3k6ZmFsc2UscHJlY2lzZTpmYWxzZSxtYW51YWxCcmVha3M6ZmFsc2UsY3NzQ2xhc3NQcmVmaXg6IiIsZWxpcHNpc1RleHQ6Jy4uLicsZGVidWc6MH07b3B0aW9ucz0kLmV4dGVuZChkZWZhdWx0cyxvcHRpb25zKTtpZih0eXBlb2Yob3B0aW9ucy53aWR0aCk9PSJzdHJpbmciKXtvcHRpb25zLndpZHRoPXBhcnNlSW50KG9wdGlvbnMud2lkdGgsMTApO2lmKGlzTmFOKG9wdGlvbnMud2lkdGgpKXtvcHRpb25zLndpZHRoPWRlZmF1bHRzLndpZHRoO319CmlmKHR5cGVvZiBvcHRpb25zLnNldENvbHVtblN0YXJ0PT0nZnVuY3Rpb24nKXt0aGlzLnNldENvbHVtblN0YXJ0PW9wdGlvbnMuc2V0Q29sdW1uU3RhcnQ7fQppZih0eXBlb2Ygb3B0aW9ucy5lbGlwc2lzVGV4dD09J3N0cmluZycpe3RoaXMuZWxpcHNpc1RleHQ9b3B0aW9ucy5lbGlwc2lzVGV4dDt9CmlmKG9wdGlvbnMuZGVidWcpe3RoaXMuZGVidWc9b3B0aW9ucy5kZWJ1Zzt9CmlmKCFvcHRpb25zLnNldFdpZHRoKXtpZihvcHRpb25zLnByZWNpc2Upe29wdGlvbnMuc2V0V2lkdGg9ZnVuY3Rpb24obnVtQ29scyl7cmV0dXJuIDEwMC9udW1Db2xzO307fWVsc2V7b3B0aW9ucy5zZXRXaWR0aD1mdW5jdGlvbihudW1Db2xzKXtyZXR1cm4gTWF0aC5mbG9vcigxMDAvbnVtQ29scyk7fTt9fQpmdW5jdGlvbiBhcHBlbmRTYWZlKCR0YXJnZXQsJGVsZW0pe3RyeXskdGFyZ2V0LmFwcGVuZCgkZWxlbSk7fWNhdGNoKGUpeyR0YXJnZXRbMF0uYXBwZW5kQ2hpbGQoJGVsZW1bMF0pO319CnJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgJGluQm94PW9wdGlvbnMudGFyZ2V0PyQob3B0aW9ucy50YXJnZXQpOiQodGhpcyk7dmFyIG1heEhlaWdodD0kKHRoaXMpLmhlaWdodCgpO3ZhciAkY2FjaGU9JCgnPGRpdj48L2Rpdj4nKTt2YXIgbGFzdFdpZHRoPTA7dmFyIGNvbHVtbml6aW5nPWZhbHNlO3ZhciBtYW51YWxCcmVha3M9b3B0aW9ucy5tYW51YWxCcmVha3M7dmFyIGNzc0NsYXNzUHJlZml4PWRlZmF1bHRzLmNzc0NsYXNzUHJlZml4O2lmKHR5cGVvZihvcHRpb25zLmNzc0NsYXNzUHJlZml4KT09InN0cmluZyIpe2Nzc0NsYXNzUHJlZml4PW9wdGlvbnMuY3NzQ2xhc3NQcmVmaXg7fQp2YXIgYWRqdXN0bWVudD0wO2FwcGVuZFNhZmUoJGNhY2hlLCQodGhpcykuY29udGVudHMoKS5jbG9uZSh0cnVlKSk7aWYoIW9wdGlvbnMuaWdub3JlSW1hZ2VMb2FkaW5nJiYhb3B0aW9ucy50YXJnZXQpe2lmKCEkaW5Cb3guZGF0YSgiaW1hZ2VMb2FkZWQiKSl7JGluQm94LmRhdGEoImltYWdlTG9hZGVkIix0cnVlKTtpZigkKHRoaXMpLmZpbmQoImltZyIpLmxlbmd0aD4wKXt2YXIgZnVuYz1mdW5jdGlvbigkaW5Cb3gsJGNhY2hlKXtyZXR1cm4gZnVuY3Rpb24oKXtpZighJGluQm94LmRhdGEoImZpcnN0SW1hZ2VMb2FkZWQiKSl7JGluQm94LmRhdGEoImZpcnN0SW1hZ2VMb2FkZWQiLCJ0cnVlIik7YXBwZW5kU2FmZSgkaW5Cb3guZW1wdHkoKSwkY2FjaGUuY2hpbGRyZW4oKS5jbG9uZSh0cnVlKSk7JGluQm94LmNvbHVtbml6ZShvcHRpb25zKTt9fTt9KCQodGhpcyksJGNhY2hlKTskKHRoaXMpLmZpbmQoImltZyIpLm9uZSgibG9hZCIsZnVuYyk7JCh0aGlzKS5maW5kKCJpbWciKS5vbmUoImFib3J0IixmdW5jKTtyZXR1cm47fX19CiRpbkJveC5lbXB0eSgpO2NvbHVtbml6ZUl0KCk7aWYoIW9wdGlvbnMuYnVpbGRPbmNlKXskKHdpbmRvdykucmVzaXplKGZ1bmN0aW9uKCl7aWYoIW9wdGlvbnMuYnVpbGRPbmNlKXtpZigkaW5Cb3guZGF0YSgidGltZW91dCIpKXtjbGVhclRpbWVvdXQoJGluQm94LmRhdGEoInRpbWVvdXQiKSk7fQokaW5Cb3guZGF0YSgidGltZW91dCIsc2V0VGltZW91dChjb2x1bW5pemVJdCwyMDApKTt9fSk7fQpmdW5jdGlvbiBwcmVmaXhUaGVDbGFzc05hbWUoY2xhc3NOYW1lLHdpdGhEb3Qpe3ZhciBkb3Q9d2l0aERvdD8iLiI6IiI7aWYoY3NzQ2xhc3NQcmVmaXgubGVuZ3RoKXtyZXR1cm4gZG90K2Nzc0NsYXNzUHJlZml4KyItIitjbGFzc05hbWU7fQpyZXR1cm4gZG90K2NsYXNzTmFtZTt9CmZ1bmN0aW9uIGNvbHVtbml6ZSgkcHV0SW5IZXJlLCRwdWxsT3V0SGVyZSwkcGFyZW50Q29sdW1uLHRhcmdldEhlaWdodCl7d2hpbGUoKG1hbnVhbEJyZWFrc3x8JHBhcmVudENvbHVtbi5oZWlnaHQoKTx0YXJnZXRIZWlnaHQpJiYkcHVsbE91dEhlcmVbMF0uY2hpbGROb2Rlcy5sZW5ndGgpe3ZhciBub2RlPSRwdWxsT3V0SGVyZVswXS5jaGlsZE5vZGVzWzBdO2lmKCQobm9kZSkuZmluZChwcmVmaXhUaGVDbGFzc05hbWUoImNvbHVtbmJyZWFrIix0cnVlKSkubGVuZ3RoKXtyZXR1cm47fQppZigkKG5vZGUpLmhhc0NsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgiY29sdW1uYnJlYWsiKSkpe3JldHVybjt9CmFwcGVuZFNhZmUoJHB1dEluSGVyZSwkKG5vZGUpKTt9CmlmKCRwdXRJbkhlcmVbMF0uY2hpbGROb2Rlcy5sZW5ndGg9PT0wKXJldHVybjt2YXIga2lkcz0kcHV0SW5IZXJlWzBdLmNoaWxkTm9kZXM7dmFyIGxhc3RLaWQ9a2lkc1traWRzLmxlbmd0aC0xXTskcHV0SW5IZXJlWzBdLnJlbW92ZUNoaWxkKGxhc3RLaWQpO3ZhciAkaXRlbT0kKGxhc3RLaWQpO2lmKCRpdGVtWzBdLm5vZGVUeXBlPT0zKXt2YXIgb1RleHQ9JGl0ZW1bMF0ubm9kZVZhbHVlO3ZhciBjb3VudGVyMj1vcHRpb25zLndpZHRoLzE4O2lmKG9wdGlvbnMuYWNjdXJhY3kpCmNvdW50ZXIyPW9wdGlvbnMuYWNjdXJhY3k7dmFyIGNvbHVtblRleHQ7dmFyIGxhdGVzdFRleHROb2RlPW51bGw7d2hpbGUoJHBhcmVudENvbHVtbi5oZWlnaHQoKTx0YXJnZXRIZWlnaHQmJm9UZXh0Lmxlbmd0aCl7dmFyIGluZGV4T2ZTcGFjZT1vVGV4dC5pbmRleE9mKCcgJyxjb3VudGVyMik7aWYoaW5kZXhPZlNwYWNlIT0tMSl7Y29sdW1uVGV4dD1vVGV4dC5zdWJzdHJpbmcoMCxpbmRleE9mU3BhY2UpO31lbHNle2NvbHVtblRleHQ9b1RleHQ7fQpsYXRlc3RUZXh0Tm9kZT1kb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShjb2x1bW5UZXh0KTthcHBlbmRTYWZlKCRwdXRJbkhlcmUsJChsYXRlc3RUZXh0Tm9kZSkpO2lmKG9UZXh0Lmxlbmd0aD5jb3VudGVyMiYmaW5kZXhPZlNwYWNlIT0tMSl7b1RleHQ9b1RleHQuc3Vic3RyaW5nKGluZGV4T2ZTcGFjZSk7fWVsc2V7b1RleHQ9IiI7fX0KaWYoJHBhcmVudENvbHVtbi5oZWlnaHQoKT49dGFyZ2V0SGVpZ2h0JiZsYXRlc3RUZXh0Tm9kZSE9PW51bGwpeyRwdXRJbkhlcmVbMF0ucmVtb3ZlQ2hpbGQobGF0ZXN0VGV4dE5vZGUpO29UZXh0PWxhdGVzdFRleHROb2RlLm5vZGVWYWx1ZStvVGV4dDt9CmlmKG9UZXh0Lmxlbmd0aCl7JGl0ZW1bMF0ubm9kZVZhbHVlPW9UZXh0O31lbHNle3JldHVybiBmYWxzZTt9fQppZigkcHVsbE91dEhlcmUuY29udGVudHMoKS5sZW5ndGgpeyRwdWxsT3V0SGVyZS5wcmVwZW5kKCRpdGVtKTt9ZWxzZXthcHBlbmRTYWZlKCRwdWxsT3V0SGVyZSwkaXRlbSk7fQpyZXR1cm4gJGl0ZW1bMF0ubm9kZVR5cGU9PTM7fQpmdW5jdGlvbiBzcGxpdCgkcHV0SW5IZXJlLCRwdWxsT3V0SGVyZSwkcGFyZW50Q29sdW1uLHRhcmdldEhlaWdodCl7aWYoJHB1dEluSGVyZS5jb250ZW50cygiOmxhc3QiKS5maW5kKHByZWZpeFRoZUNsYXNzTmFtZSgiY29sdW1uYnJlYWsiLHRydWUpKS5sZW5ndGgpe3JldHVybjt9CmlmKCRwdXRJbkhlcmUuY29udGVudHMoIjpsYXN0IikuaGFzQ2xhc3MocHJlZml4VGhlQ2xhc3NOYW1lKCJjb2x1bW5icmVhayIpKSl7cmV0dXJuO30KaWYoJHB1bGxPdXRIZXJlLmNvbnRlbnRzKCkubGVuZ3RoKXt2YXIgJGNsb25lTWU9JHB1bGxPdXRIZXJlLmNvbnRlbnRzKCI6Zmlyc3QiKTtpZih0eXBlb2YgJGNsb25lTWUuZ2V0KDApPT0ndW5kZWZpbmVkJ3x8JGNsb25lTWUuZ2V0KDApLm5vZGVUeXBlIT0xKXJldHVybjt2YXIgJGNsb25lPSRjbG9uZU1lLmNsb25lKHRydWUpO2lmKCRjbG9uZU1lLmhhc0NsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgiY29sdW1uYnJlYWsiKSkpe2FwcGVuZFNhZmUoJHB1dEluSGVyZSwkY2xvbmUpOyRjbG9uZU1lLnJlbW92ZSgpO31lbHNlIGlmKG1hbnVhbEJyZWFrcyl7YXBwZW5kU2FmZSgkcHV0SW5IZXJlLCRjbG9uZSk7JGNsb25lTWUucmVtb3ZlKCk7fWVsc2UgaWYoJGNsb25lLmdldCgwKS5ub2RlVHlwZT09MSYmISRjbG9uZS5oYXNDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoImRvbnRlbmQiKSkpe2FwcGVuZFNhZmUoJHB1dEluSGVyZSwkY2xvbmUpO2lmKCRjbG9uZS5pcygiaW1nIikmJiRwYXJlbnRDb2x1bW4uaGVpZ2h0KCk8dGFyZ2V0SGVpZ2h0KzIwKXskY2xvbmVNZS5yZW1vdmUoKTt9ZWxzZSBpZigkY2xvbmVNZS5oYXNDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoImRvbnRzcGxpdCIpKSYmJHBhcmVudENvbHVtbi5oZWlnaHQoKTx0YXJnZXRIZWlnaHQrMjApeyRjbG9uZU1lLnJlbW92ZSgpO31lbHNlIGlmKCRjbG9uZS5pcygiaW1nIil8fCRjbG9uZU1lLmhhc0NsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgiZG9udHNwbGl0IikpKXskY2xvbmUucmVtb3ZlKCk7fWVsc2V7JGNsb25lLmVtcHR5KCk7aWYoIWNvbHVtbml6ZSgkY2xvbmUsJGNsb25lTWUsJHBhcmVudENvbHVtbix0YXJnZXRIZWlnaHQpKXskY2xvbmVNZS5hZGRDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoInNwbGl0IikpO2lmKCRjbG9uZU1lLmdldCgwKS50YWdOYW1lPT0nT0wnKXt2YXIgc3RhcnRXaXRoPSRjbG9uZS5nZXQoMCkuY2hpbGRFbGVtZW50Q291bnQrJGNsb25lLmdldCgwKS5zdGFydDskY2xvbmVNZS5hdHRyKCdzdGFydCcsc3RhcnRXaXRoKzEpO30KaWYoJGNsb25lTWUuY2hpbGRyZW4oKS5sZW5ndGgpe3NwbGl0KCRjbG9uZSwkY2xvbmVNZSwkcGFyZW50Q29sdW1uLHRhcmdldEhlaWdodCk7fX1lbHNleyRjbG9uZU1lLmFkZENsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgic3BsaXQiKSk7fQppZigkY2xvbmUuZ2V0KDApLmNoaWxkTm9kZXMubGVuZ3RoPT09MCl7JGNsb25lLnJlbW92ZSgpOyRjbG9uZU1lLnJlbW92ZUNsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgic3BsaXQiKSk7fX19fX0KZnVuY3Rpb24gc2luZ2xlQ29sdW1uaXplSXQoKXtpZigkaW5Cb3guZGF0YSgiY29sdW1uaXplZCIpJiYkaW5Cb3guY2hpbGRyZW4oKS5sZW5ndGg9PTEpe3JldHVybjt9CiRpbkJveC5kYXRhKCJjb2x1bW5pemVkIix0cnVlKTskaW5Cb3guZGF0YSgiY29sdW1uaXppbmciLHRydWUpOyRpbkJveC5lbXB0eSgpOyRpbkJveC5hcHBlbmQoJCgiPGRpdiBjbGFzcz0nIgorcHJlZml4VGhlQ2xhc3NOYW1lKCJmaXJzdCIpKyIgIgorcHJlZml4VGhlQ2xhc3NOYW1lKCJsYXN0IikrIiAiCitwcmVmaXhUaGVDbGFzc05hbWUoImNvbHVtbiIpKyIgIgorIicgc3R5bGU9J3dpZHRoOjEwMCU7IGZsb2F0OiAiK29wdGlvbnMuY29sdW1uRmxvYXQrIjsnPjwvZGl2PiIpKTskY29sPSRpbkJveC5jaGlsZHJlbigpLmVxKCRpbkJveC5jaGlsZHJlbigpLmxlbmd0aC0xKTskZGVzdHJveWFibGU9JGNhY2hlLmNsb25lKHRydWUpO2lmKG9wdGlvbnMub3ZlcmZsb3cpe3RhcmdldEhlaWdodD1vcHRpb25zLm92ZXJmbG93LmhlaWdodDtjb2x1bW5pemUoJGNvbCwkZGVzdHJveWFibGUsJGNvbCx0YXJnZXRIZWlnaHQpO2lmKCEkZGVzdHJveWFibGUuY29udGVudHMoKS5maW5kKCI6Zmlyc3QtY2hpbGQiKS5oYXNDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoImRvbnRlbmQiKSkpe3NwbGl0KCRjb2wsJGRlc3Ryb3lhYmxlLCRjb2wsdGFyZ2V0SGVpZ2h0KTt9CndoaWxlKCRjb2wuY29udGVudHMoIjpsYXN0IikubGVuZ3RoJiZjaGVja0RvbnRFbmRDb2x1bW4oJGNvbC5jb250ZW50cygiOmxhc3QiKS5nZXQoMCkpKXt2YXIgJGxhc3RLaWQ9JGNvbC5jb250ZW50cygiOmxhc3QiKTskbGFzdEtpZC5yZW1vdmUoKTskZGVzdHJveWFibGUucHJlcGVuZCgkbGFzdEtpZCk7fQp2YXIgaHRtbD0iIjt2YXIgZGl2PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ0RJVicpO3doaWxlKCRkZXN0cm95YWJsZVswXS5jaGlsZE5vZGVzLmxlbmd0aD4wKXt2YXIga2lkPSRkZXN0cm95YWJsZVswXS5jaGlsZE5vZGVzWzBdO2lmKGtpZC5hdHRyaWJ1dGVzKXtmb3IodmFyIGk9MDtpPGtpZC5hdHRyaWJ1dGVzLmxlbmd0aDtpKyspe2lmKGtpZC5hdHRyaWJ1dGVzW2ldLm5vZGVOYW1lLmluZGV4T2YoImpRdWVyeSIpPT09MCl7a2lkLnJlbW92ZUF0dHJpYnV0ZShraWQuYXR0cmlidXRlc1tpXS5ub2RlTmFtZSk7fX19CmRpdi5pbm5lckhUTUw9IiI7ZGl2LmFwcGVuZENoaWxkKCRkZXN0cm95YWJsZVswXS5jaGlsZE5vZGVzWzBdKTtodG1sKz1kaXYuaW5uZXJIVE1MO30KdmFyIG92ZXJmbG93PSQob3B0aW9ucy5vdmVyZmxvdy5pZClbMF07b3ZlcmZsb3cuaW5uZXJIVE1MPWh0bWw7fWVsc2V7YXBwZW5kU2FmZSgkY29sLCRkZXN0cm95YWJsZS5jb250ZW50cygpKTt9CiRpbkJveC5kYXRhKCJjb2x1bW5pemluZyIsZmFsc2UpO2lmKG9wdGlvbnMub3ZlcmZsb3cmJm9wdGlvbnMub3ZlcmZsb3cuZG9uZUZ1bmMpe29wdGlvbnMub3ZlcmZsb3cuZG9uZUZ1bmMoKTt9Cm9wdGlvbnMuZG9uZUZ1bmMoKTt9CmZ1bmN0aW9uIGNoZWNrRG9udEVuZENvbHVtbihkb20pe2lmKGRvbS5ub2RlVHlwZT09Myl7aWYoL15ccyskLy50ZXN0KGRvbS5ub2RlVmFsdWUpKXtpZighZG9tLnByZXZpb3VzU2libGluZylyZXR1cm4gZmFsc2U7cmV0dXJuIGNoZWNrRG9udEVuZENvbHVtbihkb20ucHJldmlvdXNTaWJsaW5nKTt9CnJldHVybiBmYWxzZTt9CmlmKGRvbS5ub2RlVHlwZSE9MSlyZXR1cm4gZmFsc2U7aWYoJChkb20pLmhhc0NsYXNzKHByZWZpeFRoZUNsYXNzTmFtZSgiZG9udGVuZCIpKSlyZXR1cm4gdHJ1ZTtpZihkb20uY2hpbGROb2Rlcy5sZW5ndGg9PT0wKXJldHVybiBmYWxzZTtyZXR1cm4gY2hlY2tEb250RW5kQ29sdW1uKGRvbS5jaGlsZE5vZGVzW2RvbS5jaGlsZE5vZGVzLmxlbmd0aC0xXSk7fQpmdW5jdGlvbiBjb2x1bW5pemVJdCgpe2FkanVzdG1lbnQ9MDtpZihsYXN0V2lkdGg9PSRpbkJveC53aWR0aCgpKXJldHVybjtsYXN0V2lkdGg9JGluQm94LndpZHRoKCk7dmFyIG51bUNvbHM9TWF0aC5yb3VuZCgkaW5Cb3gud2lkdGgoKS9vcHRpb25zLndpZHRoKTt2YXIgb3B0aW9uV2lkdGg9b3B0aW9ucy53aWR0aDt2YXIgb3B0aW9uSGVpZ2h0PW9wdGlvbnMuaGVpZ2h0O2lmKG9wdGlvbnMuY29sdW1ucyludW1Db2xzPW9wdGlvbnMuY29sdW1ucztpZihtYW51YWxCcmVha3Mpe251bUNvbHM9JGNhY2hlLmZpbmQocHJlZml4VGhlQ2xhc3NOYW1lKCJjb2x1bW5icmVhayIsdHJ1ZSkpLmxlbmd0aCsxO29wdGlvbldpZHRoPWZhbHNlO30KaWYobnVtQ29sczw9MSl7cmV0dXJuIHNpbmdsZUNvbHVtbml6ZUl0KCk7fQppZigkaW5Cb3guZGF0YSgiY29sdW1uaXppbmciKSlyZXR1cm47JGluQm94LmRhdGEoImNvbHVtbml6ZWQiLHRydWUpOyRpbkJveC5kYXRhKCJjb2x1bW5pemluZyIsdHJ1ZSk7JGluQm94LmVtcHR5KCk7JGluQm94LmFwcGVuZCgkKCI8ZGl2IHN0eWxlPSd3aWR0aDoiK29wdGlvbnMuc2V0V2lkdGgobnVtQ29scykrIiU7IGZsb2F0OiAiK29wdGlvbnMuY29sdW1uRmxvYXQrIjsnPjwvZGl2PiIpKTskY29sPSRpbkJveC5jaGlsZHJlbigiOmxhc3QiKTthcHBlbmRTYWZlKCRjb2wsJGNhY2hlLmNsb25lKCkpO21heEhlaWdodD0kY29sLmhlaWdodCgpOyRpbkJveC5lbXB0eSgpO3ZhciB0YXJnZXRIZWlnaHQ9bWF4SGVpZ2h0L251bUNvbHM7dmFyIGZpcnN0VGltZT10cnVlO3ZhciBtYXhMb29wcz0zO3ZhciBzY3JvbGxIb3Jpem9udGFsbHk9ZmFsc2U7aWYob3B0aW9ucy5vdmVyZmxvdyl7bWF4TG9vcHM9MTt0YXJnZXRIZWlnaHQ9b3B0aW9ucy5vdmVyZmxvdy5oZWlnaHQ7fWVsc2UgaWYob3B0aW9uSGVpZ2h0JiZvcHRpb25XaWR0aCl7bWF4TG9vcHM9MTt0YXJnZXRIZWlnaHQ9b3B0aW9uSGVpZ2h0O3Njcm9sbEhvcml6b250YWxseT10cnVlO30KZm9yKHZhciBsb29wQ291bnQ9MDtsb29wQ291bnQ8bWF4TG9vcHMmJmxvb3BDb3VudDwyMDtsb29wQ291bnQrKyl7JGluQm94LmVtcHR5KCk7dmFyICRkZXN0cm95YWJsZSxjbGFzc05hbWUsJGNvbCwkbGFzdEtpZDt0cnl7JGRlc3Ryb3lhYmxlPSRjYWNoZS5jbG9uZSh0cnVlKTt9Y2F0Y2goZSl7JGRlc3Ryb3lhYmxlPSRjYWNoZS5jbG9uZSgpO30KJGRlc3Ryb3lhYmxlLmNzcygidmlzaWJpbGl0eSIsImhpZGRlbiIpO2Zvcih2YXIgaT0wO2k8bnVtQ29scztpKyspe2NsYXNzTmFtZT0oaT09PTApP3ByZWZpeFRoZUNsYXNzTmFtZSgiZmlyc3QiKToiIjtjbGFzc05hbWUrPSIgIitwcmVmaXhUaGVDbGFzc05hbWUoImNvbHVtbiIpO2NsYXNzTmFtZT0oaT09bnVtQ29scy0xKT8ocHJlZml4VGhlQ2xhc3NOYW1lKCJsYXN0IikrIiAiK2NsYXNzTmFtZSk6Y2xhc3NOYW1lOyRpbkJveC5hcHBlbmQoJCgiPGRpdiBjbGFzcz0nIitjbGFzc05hbWUrIicgc3R5bGU9J3dpZHRoOiIrb3B0aW9ucy5zZXRXaWR0aChudW1Db2xzKSsiJTsgZmxvYXQ6ICIrb3B0aW9ucy5jb2x1bW5GbG9hdCsiOyc+PC9kaXY+IikpO30KaT0wO3doaWxlKGk8bnVtQ29scy0ob3B0aW9ucy5vdmVyZmxvdz8wOjEpfHxzY3JvbGxIb3Jpem9udGFsbHkmJiRkZXN0cm95YWJsZS5jb250ZW50cygpLmxlbmd0aCl7aWYoJGluQm94LmNoaWxkcmVuKCkubGVuZ3RoPD1pKXskaW5Cb3guYXBwZW5kKCQoIjxkaXYgY2xhc3M9JyIrY2xhc3NOYW1lKyInIHN0eWxlPSd3aWR0aDoiK29wdGlvbnMuc2V0V2lkdGgobnVtQ29scykrIiU7IGZsb2F0OiAiK29wdGlvbnMuY29sdW1uRmxvYXQrIjsnPjwvZGl2PiIpKTt9CiRjb2w9JGluQm94LmNoaWxkcmVuKCkuZXEoaSk7aWYoc2Nyb2xsSG9yaXpvbnRhbGx5KXskY29sLndpZHRoKG9wdGlvbldpZHRoKyJweCIpO30KY29sdW1uaXplKCRjb2wsJGRlc3Ryb3lhYmxlLCRjb2wsdGFyZ2V0SGVpZ2h0KTtzcGxpdCgkY29sLCRkZXN0cm95YWJsZSwkY29sLHRhcmdldEhlaWdodCk7d2hpbGUoJGNvbC5jb250ZW50cygiOmxhc3QiKS5sZW5ndGgmJmNoZWNrRG9udEVuZENvbHVtbigkY29sLmNvbnRlbnRzKCI6bGFzdCIpLmdldCgwKSkpeyRsYXN0S2lkPSRjb2wuY29udGVudHMoIjpsYXN0Iik7JGxhc3RLaWQucmVtb3ZlKCk7JGRlc3Ryb3lhYmxlLnByZXBlbmQoJGxhc3RLaWQpO30KaSsrO2lmKCRjb2wuY29udGVudHMoKS5sZW5ndGg9PT0wJiYkZGVzdHJveWFibGUuY29udGVudHMoKS5sZW5ndGgpeyRjb2wuYXBwZW5kKCRkZXN0cm95YWJsZS5jb250ZW50cygiOmZpcnN0IikpO31lbHNlIGlmKGk9PW51bUNvbHMtKG9wdGlvbnMub3ZlcmZsb3c/MDoxKSYmIW9wdGlvbnMub3ZlcmZsb3cpe2lmKCRkZXN0cm95YWJsZS5maW5kKHByZWZpeFRoZUNsYXNzTmFtZSgiY29sdW1uYnJlYWsiLHRydWUpKS5sZW5ndGgpe251bUNvbHMrKzt9fX0KaWYob3B0aW9ucy5vdmVyZmxvdyYmIXNjcm9sbEhvcml6b250YWxseSl7dmFyIElFNj1mYWxzZTt2YXIgSUU3PShkb2N1bWVudC5hbGwpJiYobmF2aWdhdG9yLmFwcFZlcnNpb24uaW5kZXhPZigiTVNJRSA3LiIpIT0tMSk7aWYoSUU2fHxJRTcpe3ZhciBodG1sPSIiO3ZhciBkaXY9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnRElWJyk7d2hpbGUoJGRlc3Ryb3lhYmxlWzBdLmNoaWxkTm9kZXMubGVuZ3RoPjApe3ZhciBraWQ9JGRlc3Ryb3lhYmxlWzBdLmNoaWxkTm9kZXNbMF07Zm9yKGk9MDtpPGtpZC5hdHRyaWJ1dGVzLmxlbmd0aDtpKyspe2lmKGtpZC5hdHRyaWJ1dGVzW2ldLm5vZGVOYW1lLmluZGV4T2YoImpRdWVyeSIpPT09MCl7a2lkLnJlbW92ZUF0dHJpYnV0ZShraWQuYXR0cmlidXRlc1tpXS5ub2RlTmFtZSk7fX0KZGl2LmlubmVySFRNTD0iIjtkaXYuYXBwZW5kQ2hpbGQoJGRlc3Ryb3lhYmxlWzBdLmNoaWxkTm9kZXNbMF0pO2h0bWwrPWRpdi5pbm5lckhUTUw7fQp2YXIgb3ZlcmZsb3c9JChvcHRpb25zLm92ZXJmbG93LmlkKVswXTtvdmVyZmxvdy5pbm5lckhUTUw9aHRtbDt9ZWxzZXskKG9wdGlvbnMub3ZlcmZsb3cuaWQpLmVtcHR5KCkuYXBwZW5kKCRkZXN0cm95YWJsZS5jb250ZW50cygpLmNsb25lKHRydWUpKTt9fWVsc2UgaWYoIXNjcm9sbEhvcml6b250YWxseSl7JGNvbD0kaW5Cb3guY2hpbGRyZW4oKS5lcSgkaW5Cb3guY2hpbGRyZW4oKS5sZW5ndGgtMSk7JGRlc3Ryb3lhYmxlLmNvbnRlbnRzKCkuZWFjaChmdW5jdGlvbigpeyRjb2wuYXBwZW5kKCQodGhpcykpO30pO3ZhciBhZnRlckg9JGNvbC5oZWlnaHQoKTt2YXIgZGlmZj1hZnRlckgtdGFyZ2V0SGVpZ2h0O3ZhciB0b3RhbEg9MDt2YXIgbWluPTEwMDAwMDAwO3ZhciBtYXg9MDt2YXIgbGFzdElzTWF4PWZhbHNlO3ZhciBudW1iZXJPZkNvbHVtbnNUaGF0RG9udEVuZEluQUNvbHVtbkJyZWFrPTA7JGluQm94LmNoaWxkcmVuKCkuZWFjaChmdW5jdGlvbigkaW5Cb3gpe3JldHVybiBmdW5jdGlvbigkaXRlbSl7dmFyICRjb2w9JGluQm94LmNoaWxkcmVuKCkuZXEoJGl0ZW0pO3ZhciBlbmRzSW5CcmVhaz0kY29sLmNoaWxkcmVuKCI6bGFzdCIpLmZpbmQocHJlZml4VGhlQ2xhc3NOYW1lKCJjb2x1bW5icmVhayIsdHJ1ZSkpLmxlbmd0aDtpZighZW5kc0luQnJlYWspe3ZhciBoPSRjb2wuaGVpZ2h0KCk7bGFzdElzTWF4PWZhbHNlO3RvdGFsSCs9aDtpZihoPm1heCl7bWF4PWg7bGFzdElzTWF4PXRydWU7fQppZihoPG1pbiltaW49aDtudW1iZXJPZkNvbHVtbnNUaGF0RG9udEVuZEluQUNvbHVtbkJyZWFrKys7fX07fSgkaW5Cb3gpKTt2YXIgYXZnSD10b3RhbEgvbnVtYmVyT2ZDb2x1bW5zVGhhdERvbnRFbmRJbkFDb2x1bW5CcmVhaztpZih0b3RhbEg9PT0wKXtsb29wQ291bnQ9bWF4TG9vcHM7fWVsc2UgaWYob3B0aW9ucy5sYXN0TmV2ZXJUYWxsZXN0JiZsYXN0SXNNYXgpe2FkanVzdG1lbnQrPTU7dGFyZ2V0SGVpZ2h0PXRhcmdldEhlaWdodCszMDtpZihsb29wQ291bnQ9PW1heExvb3BzLTEpbWF4TG9vcHMrKzt9ZWxzZSBpZihtYXgtbWluPjMwKXt0YXJnZXRIZWlnaHQ9YXZnSCszMDt9ZWxzZSBpZihNYXRoLmFicyhhdmdILXRhcmdldEhlaWdodCk+MjApe3RhcmdldEhlaWdodD1hdmdIO31lbHNle2xvb3BDb3VudD1tYXhMb29wczt9fWVsc2V7JGluQm94LmNoaWxkcmVuKCkuZWFjaChmdW5jdGlvbihpKXskY29sPSRpbkJveC5jaGlsZHJlbigpLmVxKGkpOyRjb2wud2lkdGgob3B0aW9uV2lkdGgrInB4Iik7aWYoaT09PTApeyRjb2wuYWRkQ2xhc3MocHJlZml4VGhlQ2xhc3NOYW1lKCJmaXJzdCIpKTt9ZWxzZSBpZihpPT0kaW5Cb3guY2hpbGRyZW4oKS5sZW5ndGgtMSl7JGNvbC5hZGRDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoImxhc3QiKSk7fWVsc2V7JGNvbC5yZW1vdmVDbGFzcyhwcmVmaXhUaGVDbGFzc05hbWUoImZpcnN0IikpOyRjb2wucmVtb3ZlQ2xhc3MocHJlZml4VGhlQ2xhc3NOYW1lKCJsYXN0IikpO319KTskaW5Cb3gud2lkdGgoJGluQm94LmNoaWxkcmVuKCkubGVuZ3RoKm9wdGlvbldpZHRoKyJweCIpO30KJGluQm94LmFwcGVuZCgkKCI8YnIgc3R5bGU9J2NsZWFyOmJvdGg7Jz4iKSk7fQokaW5Cb3guZmluZChwcmVmaXhUaGVDbGFzc05hbWUoImNvbHVtbiIsdHJ1ZSkpLmZpbmQoIjpmaXJzdCIrcHJlZml4VGhlQ2xhc3NOYW1lKCJyZW1vdmVpZmZpcnN0Iix0cnVlKSkucmVtb3ZlKCk7JGluQm94LmZpbmQocHJlZml4VGhlQ2xhc3NOYW1lKCJjb2x1bW4iLHRydWUpKS5maW5kKCc6bGFzdCcrcHJlZml4VGhlQ2xhc3NOYW1lKCJyZW1vdmVpZmxhc3QiLHRydWUpKS5yZW1vdmUoKTskaW5Cb3guZmluZChwcmVmaXhUaGVDbGFzc05hbWUoInNwbGl0Iix0cnVlKSkuZmluZCgiOmZpcnN0IitwcmVmaXhUaGVDbGFzc05hbWUoInJlbW92ZWlmZmlyc3QiLHRydWUpKS5yZW1vdmUoKTskaW5Cb3guZmluZChwcmVmaXhUaGVDbGFzc05hbWUoInNwbGl0Iix0cnVlKSkuZmluZCgnOmxhc3QnK3ByZWZpeFRoZUNsYXNzTmFtZSgicmVtb3ZlaWZsYXN0Iix0cnVlKSkucmVtb3ZlKCk7JGluQm94LmRhdGEoImNvbHVtbml6aW5nIixmYWxzZSk7aWYob3B0aW9ucy5vdmVyZmxvdyl7b3B0aW9ucy5vdmVyZmxvdy5kb25lRnVuYygpO30Kb3B0aW9ucy5kb25lRnVuYygpO319KTt9OyQuZm4ucmVudW1iZXJCeUpTPWZ1bmN0aW9uKCRzZWFyY2hUYWcsJGNvbG5vLCR0YXJnZXRJZCwkdGFyZ2V0Q2xhc3Mpe3RoaXMuc2V0TGlzdD1mdW5jdGlvbigkY29scywkbGlzdCwkdGFnMSl7dmFyICRwYXJlbnRzPXRoaXMuYmVmb3JlLnBhcmVudHMoKTt2YXIgJHJlc3Q7JHJlc3Q9JCgkY29sc1t0aGlzLm9mZnNldC0xXSkuZmluZCgnPionKTtpZigoJHJlc3QubGFzdCgpKVswXS50YWdOYW1lIT0kdGFnMS50b1VwcGVyQ2FzZSgpKXtpZih0aGlzLmRlYnVnKXtjb25zb2xlLmRlYnVnKCJMYXN0IGl0ZW0gaW4gcHJldmlvdXMgY29sdW1uLCBpc24ndCBhIGxpc3QuLi4iKTt9CnJldHVybiAwO30KJHJlc3Q9JHJlc3QubGVuZ3RoO3ZhciAkdGludD0xO2lmKHRoaXMubGFzdE90aGVyPD0wKXskdGludD10aGlzLmJlZm9yZS5jaGlsZHJlbigpLmxlbmd0aCsxO31lbHNleyR0aW50PSQoJHBhcmVudHNbdGhpcy5sYXN0T3RoZXJdKS5jaGlsZHJlbigpLmxlbmd0aCsxO30KaWYoJCgkY29sc1t0aGlzLm9mZnNldF0pLmZpbmQoJHRhZzErJzpmaXJzdCBsaS5zcGxpdCcpLmxlbmd0aCl7dmFyICR3aGVyZUVsaXBzaXM9JCgkY29sc1t0aGlzLm9mZnNldC0xXSkuZmluZCgkdGFnMSsnOmxhc3QgbGk6bGFzdCcpO2lmKHRoaXMuZWxpcHNpc1RleHQ9PT0nJ3x8JCgkY29sc1t0aGlzLm9mZnNldC0xXSkuZmluZCgkdGFnMSsnOmxhc3QgfiBkaXYnKS5sZW5ndGh8fCQoJGNvbHNbdGhpcy5vZmZzZXQtMV0pLmZpbmQoJHRhZzErJzpsYXN0IH4gcCcpLmxlbmd0aCl7O31lbHNle2lmKCQoJHdoZXJlRWxpcHNpcykuZmluZCgndWwsIG9sLCBkbCcpLmxlbmd0aD09MCl7dmFyICR0eHQ9JHdoZXJlRWxpcHNpcy5sYXN0KCkudGV4dCgpO3ZhciAkbGVuPSR0eHQubGVuZ3RoO2lmKCR0eHQuc3Vic3RyaW5nKCRsZW4tMSk9PSc7Jyl7aWYoJHR4dC5zdWJzdHJpbmcoJGxlbi00KSE9dGhpcy5lbGlwc2lzVGV4dCsnOycpeyR0eHQ9JHR4dC5zdWJzdHJpbmcoMCwkbGVuLTEpK3RoaXMuZWxpcHNpc1RleHQrJzsnO319ZWxzZXtpZigkdHh0LnN1YnN0cmluZygkbGVuLTMpIT10aGlzLmVsaXBzaXNUZXh0KXskdHh0Kz10aGlzLmVsaXBzaXNUZXh0O319CiR3aGVyZUVsaXBzaXMubGFzdCgpLnRleHQoJHR4dCk7fX0KaWYoJCgkY29sc1t0aGlzLm9mZnNldF0pLmZpbmQoJHRhZzErJzpmaXJzdCA+bGkuc3BsaXQgPicrJHRhZzEpLmxlbmd0aD09MCl7JHRpbnQtLTt9fQppZigkcmVzdD09MSl7JHRpbnQrPXRoaXMucHJldk1heDt9CmlmKHRoaXMubmVzdD4xKXtpZih0aGlzLmRlYnVnKXtjb25zb2xlLmRlYnVnKCJTdXBwb3NlZCB0byBiZSBhIG5lc3RlZCBsaXN0Li4uZGVjciIpO30KJHRpbnQtLTt2YXIgJHR0PSQoJGNvbHNbdGhpcy5vZmZzZXQtMV0pLmZpbmQoJHRhZzErJzpmaXJzdCBsaS5zcGxpdDpmaXJzdCcpO2lmKCR0dC5sZW5ndGg+MCl7aWYodGhpcy5kZWJ1Zyl7Y29uc29sZS5kZWJ1ZygiUHJldmlvdXMgY29sdW1uIHN0YXJ0ZWQgd2l0aCBhIHNwbGl0IGl0ZW0sIHNvIHRoYXQgY291bnQgaXMgb25lIGxlc3MgdGhhbiBleHBlY3RlZCIpO30KJHRpbnQtLTt9CiR0dD0kKCRjb2xzW3RoaXMub2Zmc2V0XSkuZmluZCgkdGFnMSsnOmZpcnN0IGxpOmZpcnN0JykuY2xvbmUoKTskdHQuY2hpbGRyZW4oKS5yZW1vdmUoKTtpZigkLnRyaW0oJHR0LnRleHQoKSkubGVuZ3RoPjApe2lmKHRoaXMuZGVidWcpe2NvbnNvbGUuZGVidWcoIklmIHRoYXQgd2FzIGEgY29tcGxldGUgbGlzdCBpbiB0aGUgcHJldmlvdXMgY29sdW1uLCBkb24ndCBkZWNyLiIpO30KJHRpbnQrKztpZigkKCRjb2xzW3RoaXMub2Zmc2V0LTFdKS5maW5kKCI+IiskdGFnMSsnOmxhc3QgJykuY2hpbGRyZW4oKS5sZW5ndGg9PTApe2lmKHRoaXMuZGVidWcpe2NvbnNvbGUuZGVidWcoInVubGVzcyB0aGF0IHdhcyBlbXB0eSwgaW4gd2hpY2ggY2FzZSByZXZlcnQiKTt9CiR0aW50LS07fX19ZWxzZXt2YXIgJHR0PSQoJGNvbHNbdGhpcy5vZmZzZXRdKS5maW5kKCR0YWcxKyc6Zmlyc3QgbGk6Zmlyc3QgJyskdGFnMSsiLnNwbGl0IGxpLnNwbGl0Iik7aWYoJHR0Lmxlbmd0aD4wKXtpZih0aGlzLmRlYnVnKXtjb25zb2xlLmRlYnVnKCJbTmVzdGVkXSBDb2x1bW4gc3RhcnRlZCB3aXRoIGEgc3BsaXQgaXRlbSwgc28gdGhhdCBjb3VudCBpcyBvbmUgbGVzcyB0aGFuIGV4cGVjdGVkIik7fQokdGludC0tO319CmlmKHRoaXMuZGVidWcpe2NvbnNvbGUuZGVidWcoIlNldHRpbmcgdGhlIHN0YXJ0IHZhbHVlIHRvICIrJHRpbnQrIiAoIit0aGlzLnByZXZNYXgrIikiKTt9CmlmKCR0aW50PjApe2lmKHR5cGVvZiB0aGlzLnNldENvbHVtblN0YXJ0PT0nZnVuY3Rpb24nKXt0aGlzLnNldENvbHVtblN0YXJ0KCRsaXN0LCR0aW50KTt9ZWxzZXskbGlzdC5hdHRyKCdzdGFydCcsJHRpbnQpO319CnJldHVybiAwO30KaWYodHlwZW9mICR0YXJnZXRJZD09PSd1bmRlZmluZWQnKXskdGFyZ2V0SWQ9ZmFsc2U7fQppZih0eXBlb2YgJHRhcmdldENsYXNzPT09J3VuZGVmaW5lZCcpeyR0YXJnZXRDbGFzcz1mYWxzZTt9CmlmKCEkdGFyZ2V0SWQmJiEkdGFyZ2V0Q2xhc3Mpe3Rocm93InJlbnVtYmVyQnlKUygpOiBCYWQgcGFyYW0sIG11c3QgcGFzcyBhbiBpZCBvciBhIGNsYXNzIjt9CnZhciAkdGFyZ2V0PScnO3RoaXMucHJldk1heD0xO2lmKCR0YXJnZXRDbGFzcyl7JHRhcmdldD0iLiIrJHRhcmdldENsYXNzO31lbHNleyR0YXJnZXQ9IiMiKyR0YXJnZXRJZDt9CnZhciAkdGFnMT0kc2VhcmNoVGFnLnRvTG93ZXJDYXNlKCk7dmFyICR0YWcyPSRzZWFyY2hUYWcudG9VcHBlckNhc2UoKTt0aGlzLmNvbHM9JCgkdGFyZ2V0KTtpZih0aGlzLmRlYnVnKXtjb25zb2xlLmRlYnVnKCJUaGVyZSBhcmUgIit0aGlzLmNvbHMubGVuZ3RoKyIgaXRlbXMsIGxvb2tpbmcgZm9yICIrJHRhZzEpO30KdGhpcy5iZWZvcmU9JCh0aGlzLmNvbHNbMF0pLmZpbmQoJHRhZzErJzpsYXN0Jyk7dGhpcy5wcmV2TWF4PXRoaXMuYmVmb3JlLmNoaWxkcmVuKCkubGVuZ3RoO2Zvcih0aGlzLm9mZnNldD0xO3RoaXMub2Zmc2V0PHRoaXMuY29scy5sZW5ndGg7dGhpcy5vZmZzZXQrKyl7aWYodGhpcy5kZWJ1Zyl7Y29uc29sZS5kZWJ1ZygiaXRlcmF0aW5nICIrdGhpcy5vZmZzZXQrIi4uLltvZiAiK3RoaXMuY29scy5sZW5ndGgrIl0iKTt9CmlmKHRoaXMub2Zmc2V0JSRjb2xubz09MCl7aWYodGhpcy5kZWJ1Zyl7Y29uc29sZS5kZWJ1ZygiRmlyc3QgY29sdW1uIChpbiB0aGVvcnkuLikiKTt9CnRoaXMucHJldk1heD0xO2NvbnRpbnVlO30KdGhpcy5iZWZvcmU9JCh0aGlzLmNvbHNbdGhpcy5vZmZzZXQtMV0pLmZpbmQoJHRhZzErJzpsYXN0Jyk7aWYodGhpcy5iZWZvcmUubGVuZ3RoKXtpZih0aGlzLmRlYnVnKXtjb25zb2xlLmRlYnVnKCJIYXZlIHNvbWUgIiskc2VhcmNoVGFnKyIgZWxlbWVudHMgaW4gdGhlIHByZXZpb3VzIGNvbHVtbiIpO30KdmFyICRsaXN0PSQodGhpcy5jb2xzW3RoaXMub2Zmc2V0XSkuZmluZCgkdGFnMSsnOmZpcnN0Jyk7dmFyICRmaXJzdD0kKHRoaXMuY29sc1t0aGlzLm9mZnNldF0pLmZpbmQoJyo6Zmlyc3QnKTtpZigkZmlyc3RbMF0hPT0kbGlzdFswXSl7Y29udGludWU7fQp2YXIgJHBhcmVudHM9dGhpcy5iZWZvcmUucGFyZW50cygpO3RoaXMubGFzdE90aGVyPTA7dmFyICRmb3VuZD1mYWxzZTtmb3IoO3RoaXMubGFzdE90aGVyPCRwYXJlbnRzLmxlbmd0aDt0aGlzLmxhc3RPdGhlcisrKXtpZigkcGFyZW50c1t0aGlzLmxhc3RPdGhlcl0udGFnTmFtZSE9JHRhZzImJiRwYXJlbnRzW3RoaXMubGFzdE90aGVyXS50YWdOYW1lIT0iTEkiKXskZm91bmQ9dHJ1ZTt0aGlzLmxhc3RPdGhlci0tO2JyZWFrO319CnRoaXMubmVzdD0xO2lmKCQodGhpcy5jb2xzW3RoaXMub2Zmc2V0XSkuZmluZCgiPiIrJHRhZzErJzpmaXJzdCBsaSAnKyR0YWcxKyI6Zmlyc3QiKS5sZW5ndGgpe3RoaXMubmVzdD0yO30KdGhpcy5zZXRMaXN0KHRoaXMuY29scywkbGlzdCwkdGFnMSk7dGhpcy5sYXN0T3RoZXItLTskbGlzdD0kKHRoaXMuY29sc1t0aGlzLm9mZnNldF0pLmZpbmQoJHRhZzErJzpmaXJzdCBsaSAnKyR0YWcxKyI6Zmlyc3QiKTtpZigkbGlzdC5sZW5ndGgpe3RoaXMuYmVmb3JlPSQodGhpcy5jb2xzW3RoaXMub2Zmc2V0LTFdKS5maW5kKCI+IiskdGFnMSsnOmxhc3QgbGkgJyskdGFnMSsiOmxhc3QiKTt0aGlzLnByZXZNYXg9MDt0aGlzLm5lc3Q9MTt0aGlzLnNldExpc3QodGhpcy5jb2xzLCRsaXN0LCR0YWcxKTt9CnZhciAkcmVzZXQ9JCh0aGlzLmNvbHNbdGhpcy5vZmZzZXQtMV0pLmZpbmQoIj4iKyR0YWcxKyc6bGFzdCcpO3RoaXMucHJldk1heD0kcmVzZXQuY2hpbGRyZW4oKS5sZW5ndGg7fX0KcmV0dXJuIDA7fTt9KShqUXVlcnkpOw=="; -},2305,[]); +},2188,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -321530,7 +297214,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onPress: _propTypes.default.func, children: _propTypes.default.any }; -},2306,[3,33,4,22,16,568,18,800,2307,2277,436,2114,179,803,438,550]); +},2189,[3,33,4,22,16,568,18,800,2190,2160,436,1998,179,803,438,550]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -321659,7 +297343,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2307,[18,863,438]); +},2190,[18,811,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -321685,7 +297369,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "space-between" } }); -},2308,[18]); +},2191,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -322041,7 +297725,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onOpenGallery: _propTypes.default.func, maxHeight: _propTypes.default.number.isRequired }; -},2309,[3,270,6,7,11,13,14,568,16,18,2090,2310,179,803,1918,1,438,2048,2038,2034]); +},2192,[3,270,6,7,11,13,14,568,16,18,1974,2193,179,803,1807,1,438,1937,1923,1919]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -322114,7 +297798,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white } }); -},2310,[18,438]); +},2193,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -322192,7 +297876,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ArticleFling.defaultProps = {}; var _default = exports.default = ArticleFling; -},2311,[3,16,568,18,2279,1,438,179]); +},2194,[3,16,568,18,2162,1,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -322375,7 +298059,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e HeaderParent.defaultProps = { header: false }; -},2312,[3,4,270,6,7,11,13,14,16,568,18,2313,800,847,650,2018,179,803,438,2314,1968]); +},2195,[3,4,270,6,7,11,13,14,16,568,18,2196,800,848,650,1928,179,803,438,2197,1857]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -322429,7 +298113,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e marginHorizontal: 15 } }); -},2313,[18,863,438]); +},2196,[18,811,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -322583,7 +298267,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e logoHeight: _$$_REQUIRE(_dependencyMap[16]).LOGO_HEIGHT, style: undefined }; -},2314,[3,270,6,7,11,13,14,568,16,18,2315,2316,438,179,803,1969,863]); +},2197,[3,270,6,7,11,13,14,568,16,18,2198,2199,438,179,803,1858,811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -322736,7 +298420,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: _propTypes.default.any, source: _propTypes.default.any }; -},2315,[3,4,6,7,11,13,14,16,568,574,179]); +},2198,[3,4,6,7,11,13,14,16,568,574,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -322758,7 +298442,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: _$$_REQUIRE(_dependencyMap[1]).LOGO_HEIGHT } }); -},2316,[18,863]); +},2199,[18,811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -323082,7 +298766,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e InterstitialsHelper.prebidInitialized = false; InterstitialsHelper.showingNativeInterstitial = false; -},2317,[3,270,6,7,2139,2140,2142,2143,654,865,2318,2319,438]); +},2200,[3,270,6,7,2022,2023,2025,2026,654,865,2201,2202,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -323223,7 +298907,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2318,[3,22,6,7,2009,803,438]); +},2201,[3,22,6,7,1898,803,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -323406,7 +299090,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }(_react.default.Component); InterstitialContainer.popup = {}; -},2319,[3,270,6,7,11,13,14,16,18,2320,434,2321,2140,179]); +},2202,[3,270,6,7,11,13,14,16,18,2203,434,2204,2023,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -323425,7 +299109,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.transparent } }); -},2320,[18,438]); +},2203,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -323663,7 +299347,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Interstitial.defaultProps = { innerRef: function innerRef() {} }; -},2321,[3,270,6,7,11,13,14,568,16,18,2139,2140,2017,434,2322,2320,179,2008,2042,2034]); +},2204,[3,270,6,7,11,13,14,568,16,18,2022,2023,1906,434,2205,2203,179,1897,1927,1919]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -323768,7 +299452,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showAfter: _propTypes.default.number, onClose: _propTypes.default.func }; -},2322,[3,6,7,11,13,14,16,568,434,2323,438,803,179]); +},2205,[3,6,7,11,13,14,16,568,434,2206,438,803,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -323852,7 +299536,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e CloseComponent.defaultProps = { cssClasses: [] }; -},2323,[3,6,7,11,13,14,16,18,568,1918,2324,179,1,803]); +},2206,[3,6,7,11,13,14,16,18,568,1807,2207,179,1,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -323890,7 +299574,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).colors.white } }); -},2324,[18,438]); +},2207,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -324039,7 +299723,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); } -},2325,[3,16,2326,2582,2768,1999,2769,2771,2772,2773,2774,2775,2328,2336,179,2777]); +},2208,[3,16,2209,2465,2651,1888,2652,2654,2655,2656,2657,2658,2211,2219,179,2660]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -324234,7 +299918,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[22]).NavigatorBaseScreen); -},2326,[3,270,6,7,11,85,13,14,16,436,2327,2184,2318,2329,2269,550,849,438,1961,2331,179,2330,2581]); +},2209,[3,270,6,7,11,85,13,14,16,436,2210,2067,2201,2212,2152,550,850,438,1850,2214,179,2213,2464]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -324428,7 +300112,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } -},2327,[3,16,2328,2336,1999,2343,2204,2344,2165,849,179,2357,2050,2358,2487,2510,2512,2513]); +},2210,[3,16,2211,2219,1888,2226,2087,2227,2048,850,179,2240,1939,2241,2370,2393,2395,2396]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -324737,7 +300421,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e WebScreen.defaultProps = { considerSafeArea: true }; -},2328,[3,270,6,7,11,85,13,14,568,16,2329,2009,436,2000,2012,2318,2018,851,839,550,2331,438,2019,179,2042,2034,2330]); +},2211,[3,270,6,7,11,85,13,14,568,16,2212,1898,436,1889,1901,2201,1928,852,840,550,2214,438,1929,179,1927,1919,2213]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -324848,7 +300532,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return null; } -},2329,[3,33,16,18,436,438,550,2330,179]); +},2212,[3,33,16,18,436,438,550,2213,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -324913,7 +300597,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: children })); } -},2330,[3,4,16,18,434,881,179]); +},2213,[3,4,16,18,434,883,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -324928,7 +300612,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2331,[2332]); +},2214,[2215]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -325264,7 +300948,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NavigationBaseScreen.defaultProps = { enablePostponeAction: false }; -},2332,[3,22,270,6,7,11,85,13,14,568,16,18,436,2333,865,2008,550,2019,438,798]); +},2215,[3,22,270,6,7,11,85,13,14,568,16,18,436,2216,865,1897,550,1929,438,798]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -325475,7 +301159,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e UPGRADED: 2, UPDATED: 3 }; -},2333,[3,270,6,7,847,1975,2204,865,552,2334,438,801]); +},2216,[3,270,6,7,848,1864,2087,865,552,2217,438,801]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -325901,7 +301585,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _global$getMainPSetup3 = global.getMainPSetup(), feedbackConfig = _global$getMainPSetup3.feedbackConfig; - var email = (feedbackConfig ? feedbackConfig.emailForFeedback : "") || global.strings("feedback_email_feedback"); + var email = (feedbackConfig == null ? undefined : feedbackConfig.emailForFeedback) || global.strings("feedback_email_feedback"); _reactNativeMail.default.mail({ subject: subject, @@ -326019,7 +301703,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(); -},2334,[3,270,6,7,2286,407,2269,2335,2018,2014,438,798,2008]); +},2217,[3,270,6,7,2169,407,2152,2218,1928,1903,438,798,1897]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -326097,7 +301781,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e active_days_total: "activeDaysTotal" } }; -},2335,[3,270,6,7,438]); +},2218,[3,270,6,7,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -326633,7 +302317,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: [actionBar, barComponent] }); } -},2336,[3,4,16,18,1402,2329,2000,434,2318,552,2018,800,2090,2331,803,2330,438,2337,179,2338,1918,2178,1323]); +},2219,[3,4,16,18,1310,2212,1889,434,2201,552,1928,800,1974,2214,803,2213,438,2220,179,2221,1807,2061,1230]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -326741,7 +302425,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).colors.white } }); -},2337,[18,438]); +},2220,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -326989,7 +302673,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e buttonStyle: buttonLayoutStyle }, props)); } -},2338,[3,33,16,18,2009,847,2165,1999,2339,1918,574,179,803,2337,2340,438,2341]); +},2221,[3,33,16,18,1898,848,2048,1888,2222,1807,574,179,803,2220,2223,438,2224]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -327073,7 +302757,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e Button: Button, Text: Text }; -},2339,[3,4,16,18,800,438,179,803]); +},2222,[3,4,16,18,800,438,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -327085,7 +302769,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "text_banner", "type": "png" }); -},2340,[1337]); +},2223,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -327100,7 +302784,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2341,[2342]); +},2224,[2225]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -327218,7 +302902,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e buttonStyle: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.array, _propTypes.default.object]), backgroundColor: _propTypes.default.string }; -},2342,[3,6,7,11,13,14,16,568,436,1918,2339,550,179,803]); +},2225,[3,6,7,11,13,14,16,568,436,1807,2222,550,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -327298,7 +302982,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[10]).NavigationBaseScreen); -},2343,[3,6,7,11,13,14,16,2204,179,2042,2331]); +},2226,[3,6,7,11,13,14,16,2087,179,1927,2214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -327453,7 +303137,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[20]).NavigationBaseScreen); -},2344,[3,270,6,7,11,13,14,16,18,851,407,406,1974,438,2090,179,2330,803,2345,864,2331]); +},2227,[3,270,6,7,11,13,14,16,18,852,407,406,1863,438,1974,179,2213,803,2228,864,2214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -327692,9 +303376,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_reload", value: function _reload() { - if (this.webview) { - this.webview.reload(); - } + var _this$webview; + + (_this$webview = this.webview) == null ? undefined : _this$webview.reload(); } }, { key: "_close", @@ -327706,9 +303390,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "postMessage", value: function postMessage(js) { - if (this.webview) { - this.webview.injectJavaScript("try{ window.ReactNativeWebView.postMessage(JSON.stringify(" + js + ")); }catch(e){console.log(e.message)}"); - } + var _this$webview2; + + (_this$webview2 = this.webview) == null ? undefined : _this$webview2.injectJavaScript("try{ window.ReactNativeWebView.postMessage(JSON.stringify(" + js + ")); }catch(e){console.log(e.message)}"); } }, { key: "_onMessage", @@ -328089,20 +303773,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_onLoadEnd", value: function _onLoadEnd(nativeEvent) { - if (nativeEvent) { - if (typeof nativeEvent.code === "undefined") { - this.retries = 0; - } + if (!nativeEvent) { + return; + } - var currentTab = _optionspageUtils.default.getTabByURL(this.currentUrl); + if (typeof nativeEvent.code === "undefined") { + this.retries = 0; + } - this._retrieveTabTitle(currentTab); + var currentTab = _optionspageUtils.default.getTabByURL(this.currentUrl); - var onTabLoaded = this.props.onTabLoaded; + this._retrieveTabTitle(currentTab); - if (typeof onTabLoaded === "function") { - onTabLoaded(currentTab); - } + var onTabLoaded = this.props.onTabLoaded; + + if (typeof onTabLoaded === "function") { + onTabLoaded(currentTab); } } }, { @@ -328298,7 +303984,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shortcutEnabled: true, forceFullscreen: false }); -},2345,[3,4,270,6,7,11,85,13,14,568,16,18,1974,2184,436,1976,613,864,1999,2346,2349,839,550,438,2010,2019,798,2074,2186,2356,179,1839,803,2042,2034,2050]); +},2228,[3,4,270,6,7,11,85,13,14,568,16,18,1863,2067,436,1865,613,864,1888,2229,2232,840,550,438,1899,1929,798,1958,2069,2239,179,1728,803,1927,1919,1939]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -328348,7 +304034,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e source: _$$_REQUIRE(_dependencyMap[10]), library: undefined }; -},2346,[3,6,7,11,13,14,16,568,2347,179,1869]); +},2229,[3,6,7,11,13,14,16,568,2230,179,1758]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -328518,7 +304204,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e library: undefined, cssProps: {} }; -},2347,[3,6,7,11,13,14,16,568,18,2348,2090,550,179,803,1]); +},2230,[3,6,7,11,13,14,16,568,18,2231,1974,550,179,803,1]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -328553,7 +304239,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignSelf: "center" } }); -},2348,[18,863]); +},2231,[18,811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -329121,7 +304807,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e SettingDebug.defaultProps = { hidden: false }; -},2349,[3,270,6,7,11,13,14,568,16,18,2286,2269,2009,2184,865,552,1999,813,800,2350,2351,1992,438,2334,798,2075,803,179,2352,2048,2353,2354]); +},2232,[3,270,6,7,11,13,14,568,16,18,2169,2152,1898,2067,865,552,1888,814,800,2233,2234,1881,438,2217,798,1959,803,179,2235,1937,2236,2237]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -329241,7 +304927,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = FontTextInput; -},2350,[3,22,4,568,16,18,801,179,438]); +},2233,[3,22,4,568,16,18,801,179,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -329352,7 +305038,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = SettingHeader; -},2351,[3,16,568,18,800,1918,803,179,2352]); +},2234,[3,16,568,18,800,1807,803,179,2235]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -329470,7 +305156,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); -},2352,[18,438]); +},2235,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -329489,15 +305175,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } @@ -329537,19 +305223,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e id: "log" }); - if (result) { - _$$_REQUIRE(_dependencyMap[15]).Toast.show(global.strings("msg_sent", { - result: result - }), { - position: "top" - }); - } else { - _$$_REQUIRE(_dependencyMap[15]).Toast.show(global.strings("msg_failed", { - result: result - }), { - position: "top" - }); - } + var message = result ? global.strings("msg_sent") : global.strings("msg_failed"); + + _$$_REQUIRE(_dependencyMap[15]).Toast.show(message, { + position: "top" + }); }), children: (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { style: { @@ -329570,7 +305248,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onSending: _propTypes.default.func, style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) }; -},2353,[3,270,6,7,11,13,14,16,568,18,800,407,179,1992,438,2019]); +},2236,[3,270,6,7,11,13,14,568,16,18,407,800,179,1881,438,1929]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -329740,7 +305418,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = Setting; -},2354,[3,4,16,568,18,800,2090,803,179,2355,2339]); +},2237,[3,4,16,568,18,800,1974,803,179,2238,2222]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -329823,7 +305501,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); -},2355,[18,438]); +},2238,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -329870,7 +305548,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); -},2356,[18,438]); +},2239,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -329910,7 +305588,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rest = (0, _objectWithoutProperties2.default)(props, _excluded); return (0, _$$_REQUIRE(_dependencyMap[3]).jsx)(_$$_REQUIRE(_dependencyMap[4]).NavigationContainer, Object.assign({ ref: function ref(_ref3) { - if (typeof onNavigationRef === "function") { + if (_ref3 && typeof onNavigationRef === "function") { onNavigationRef(_ref3); } } @@ -329918,7 +305596,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e children: children })); } -},2357,[3,4,16,179,1166]); +},2240,[3,4,16,179,1073]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -329933,7 +305611,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2358,[2359]); +},2241,[2242]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -330147,6 +305825,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _this2._showEpaperModeSelection(); + (0, _$$_REQUIRE(_dependencyMap[40]).addDebugOperation)("NewsmemoryScreen", "newspaper loaded"); + _this2.setState({ loaded: true }); @@ -330982,7 +306662,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssTextClasses: ["newsmemory-download-circle-text"] }); } else if (loaded) { - (0, _$$_REQUIRE(_dependencyMap[40]).addDebugOperation)("NewsmemoryScreen", "newspaper loaded"); var navigation = this.props.navigation; component = (0, _$$_REQUIRE(_dependencyMap[48]).jsx)(_reactNative.View, { ref: this.onNewsmemoryRef, @@ -331028,7 +306707,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: _propTypes.default.object, tab: _propTypes.default.string }; -},2359,[3,33,270,6,7,11,85,13,14,1688,568,16,18,407,2269,2009,1974,843,2360,2361,2291,436,2317,2008,2260,613,865,2318,842,1999,2374,2375,2377,2381,2382,2385,2386,550,2074,2187,801,438,2334,864,798,1166,2019,2043,179,803,1995,2387,2483,2331]); +},2242,[3,33,270,6,7,11,85,13,14,1592,568,16,18,407,2152,1898,1863,844,2243,2244,2174,436,2200,1897,2143,613,865,2201,843,1888,2257,2258,2260,2264,2265,2268,2269,550,1958,2070,801,438,2217,864,798,1073,1929,1932,179,803,1884,2270,2366,2214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -331751,7 +307430,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }(); var _default = exports.default = NewsmemoryManager; -},2360,[3,270,6,7,1974,436,2008,613,864,842,843,2184,2361,2371,438,550,2075,2373,798,572,849]); +},2243,[3,270,6,7,1863,436,1897,613,864,843,844,2067,2244,2254,438,550,1959,2256,798,572,850]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -334482,7 +310161,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(); -},2361,[3,4,22,270,6,7,407,1974,436,1976,613,864,841,552,651,573,650,842,654,843,2362,2363,406,2365,2366,2367,2368,2369,2370,2184,2371,2291,550,2372,438,574,2304,572,2075,2074,2373,798,1961]); +},2244,[3,4,22,270,6,7,407,1863,436,1865,613,864,842,552,651,573,650,843,654,844,2245,2246,406,2248,2249,2250,2251,2252,2253,2067,2254,2174,550,2255,438,574,2187,572,1959,1958,2256,798,1850]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -335062,7 +310741,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(); -},2362,[3,270,6,7,844,650,2363,573,651,2364,654,2365]); +},2245,[3,270,6,7,845,650,2246,573,651,2247,654,2248]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -335301,7 +310980,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2363,[3,33,6,7,613,648,649,650,651,573,655,654,652,653,438]); +},2246,[3,33,6,7,613,648,649,650,651,573,655,654,652,653,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -335390,7 +311069,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2364,[3,6,7,648,649,650,651,573,655,654,652,653,438]); +},2247,[3,6,7,648,649,650,651,573,655,654,652,653,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -336799,7 +312478,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(); -},2365,[3,22,270,6,7,1982,1974,436,434,572,613,2274,552,651,573,842,654,843,2363,406,550,438,2282,574]); +},2248,[3,22,270,6,7,1871,1863,436,434,572,613,2157,552,651,573,843,654,844,2246,406,550,438,2165,574]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -336856,7 +312535,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2366,[3,6,7]); +},2249,[3,6,7]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -336912,7 +312591,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_DownloadOperation2.default); -},2367,[3,6,7,11,13,14,2366,654]); +},2250,[3,6,7,11,13,14,2249,654]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -336950,7 +312629,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e (0, _inherits2.default)(SingleHRZipDownloadOperation, _DownloadOperation); return (0, _createClass2.default)(SingleHRZipDownloadOperation); }(_DownloadOperation2.default); -},2368,[3,7,6,11,13,14,2366,654]); +},2251,[3,7,6,11,13,14,2249,654]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -337002,7 +312681,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_DownloadOperation2.default); -},2369,[3,6,7,11,13,14,2366,654,573]); +},2252,[3,6,7,11,13,14,2249,654,573]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -337040,7 +312719,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e (0, _inherits2.default)(SingleZipDownloadOperation, _DownloadOperation); return (0, _createClass2.default)(SingleZipDownloadOperation); }(_DownloadOperation2.default); -},2370,[3,7,6,11,13,14,2366,654]); +},2253,[3,7,6,11,13,14,2249,654]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -337607,7 +313286,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function purgeLog(message) {} }]); }(); -},2371,[3,270,6,7,552,843,844,842,2362,654,438]); +},2254,[3,270,6,7,552,844,845,843,2245,654,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -337934,7 +313613,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(); -},2372,[3,270,6,7,613,1975]); +},2255,[3,270,6,7,613,1864]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -338084,7 +313763,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return _ref5.apply(this, arguments); }; }(); -},2373,[3,270,843,2184,2291,436,550,798]); +},2256,[3,270,844,2067,2174,436,550,798]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -338133,9 +313812,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _optionspageUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[21])); - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); + var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[22])); - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); + var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[23])); + + var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[24])); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } @@ -338165,7 +313846,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var domain = segments.domain; var closeType = this.state.closeType; - var isTecnaviaDomain = _$$_REQUIRE(_dependencyMap[24]).StringUtils.isTecnaviaDomain(domain); + var isTecnaviaDomain = _$$_REQUIRE(_dependencyMap[25]).StringUtils.isTecnaviaDomain(domain); if (!isTecnaviaDomain) { this.setState({ @@ -338177,7 +313858,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _global$getRSSActiveP = global.getRSSActivePSetup(), rssIsEnabled = _global$getRSSActiveP.rssIsEnabled; - var hideCloseButton = !rssIsEnabled && !isNewspaperLoaded() && !_$$_REQUIRE(_dependencyMap[25]).PaperSetupManager.isGenericAppConfigured(); + var hideCloseButton = !rssIsEnabled && !isNewspaperLoaded() && !_$$_REQUIRE(_dependencyMap[26]).PaperSetupManager.isGenericAppConfigured(); if (hideCloseButton) { this.setState({ @@ -338200,7 +313881,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e forceFullscreen = _ref.forceFullscreen, hidden = _ref.hidden; - var isOnline = _$$_REQUIRE(_dependencyMap[24]).NetworkUtils.isOnline(); + var isOnline = _$$_REQUIRE(_dependencyMap[25]).NetworkUtils.isOnline(); if (isOnline && tab === _optionspageUtils.tabs.specialsections) { var newsmemoryManager = this.props.newsmemoryManager; @@ -338255,7 +313936,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _global$getActivePSet = global.getActivePSetup(), external = _global$getActivePSet.external; - if (external && !_$$_REQUIRE(_dependencyMap[25]).PaperSetupManager.isGenericAppConfigured()) { + if (external && !_$$_REQUIRE(_dependencyMap[26]).PaperSetupManager.isGenericAppConfigured()) { var _global$getMainPSetup = global.getMainPSetup(), pSetup = _global$getMainPSetup.pSetup; @@ -338275,7 +313956,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var currentTab = _optionspageUtils.default.getTabByURL(this.currentUrl); if (!isNewspaperLoaded() || currentTab && currentTab === _optionspageUtils.tabs.home) { - _$$_REQUIRE(_dependencyMap[26]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); + _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.NEWSMEMORY_OPEN_OFFLINE_EDITION_MENU); } } } @@ -338317,7 +313998,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this._resetToHome(); } else if (rssIsEnabled) { this.goToRssNavigator(); - } else if (_$$_REQUIRE(_dependencyMap[25]).PaperSetupManager.isGenericAppConfigured()) { + } else if (_$$_REQUIRE(_dependencyMap[26]).PaperSetupManager.isGenericAppConfigured()) { _NavigationService.default.main.navigate("PublicationsPageScreen"); } else if (typeof handleBackButton === "function") { handleBackButton(); @@ -338338,6 +314019,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } + if (this.currentUrl && _$$_REQUIRE(_dependencyMap[25]).PlatformUtils.isAndroid()) { + var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[25]).StringUtils.segmentUrl(this.currentUrl), + domain = _StringUtils$segmentU.domain; + + if (domain && !_$$_REQUIRE(_dependencyMap[25]).StringUtils.isTecnaviaDomain(domain)) { + this._execJavaScript(_webUtils.default.getTargetBlankPatch()); + } + } + (0, _get2.default)((0, _getPrototypeOf2.default)(Optionspage.prototype), "_onLoadEnd", this).call(this, nativeEvent); } }, { @@ -338370,12 +314060,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e yield Analytics.updateAnalytics(); } - _$$_REQUIRE(_dependencyMap[26]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { + _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, { issue: issue, edition: edition }); } else { - _$$_REQUIRE(_dependencyMap[27]).Toast.show(global.strings("err_download_psetup")); + _$$_REQUIRE(_dependencyMap[28]).Toast.show(global.strings("err_download_psetup")); } }); @@ -338405,16 +314095,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e newsmemoryConfig.setRNUseDemo(getParams.useRnDemo); } else { - _$$_REQUIRE(_dependencyMap[27]).Toast.show(global.strings("err_module_unavailable", { + _$$_REQUIRE(_dependencyMap[28]).Toast.show(global.strings("err_module_unavailable", { module: "Classic eEdition" })); } } else if (domain.includes(_optionspageUtils.locals.CLEAR_STORAGE)) { try { - var reloadLatestEdition = yield (0, _$$_REQUIRE(_dependencyMap[28]).optionspageDeleteProcess)(); + var reloadLatestEdition = yield (0, _$$_REQUIRE(_dependencyMap[29]).optionspageDeleteProcess)(); if (reloadLatestEdition) { - _$$_REQUIRE(_dependencyMap[26]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_LATEST_EDITION); + _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_LATEST_EDITION); this._close(true); } else { @@ -338422,7 +314112,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } catch (e) {} } else if (domain.includes(_optionspageUtils.locals.RESTORE_DEFAULT_SETTINGS)) { - yield (0, _$$_REQUIRE(_dependencyMap[28]).askTo)(global.strings("msg_restore_default_settings"), (0, _asyncToGenerator2.default)(function* () { + yield (0, _$$_REQUIRE(_dependencyMap[29]).askTo)(global.strings("msg_restore_default_settings"), (0, _asyncToGenerator2.default)(function* () { yield global.getNewsmemoryConfig().reset(); })); this.reload(); @@ -338475,7 +314165,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e period = getParams.period, isRecurring = getParams.isRecurring; yield _IAPHelper.default.setServerCallback(this.sendIAPTransactionResult); - var model = new (_$$_REQUIRE(_dependencyMap[29]).IAPTecnaviaModel)(); + var model = new (_$$_REQUIRE(_dependencyMap[30]).IAPTecnaviaModel)(); model.setProductId(productId); model.setInvoiceId(invoiceId); model.setPSetup(pSetup); @@ -338483,12 +314173,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e model.setEdition(edition); model.setEditionId(editionId); - if (period && (_$$_REQUIRE(_dependencyMap[24]).JSUtils.isNull(isRecurring) || isRecurring === "1")) { + if (period && (_$$_REQUIRE(_dependencyMap[25]).JSUtils.isNull(isRecurring) || isRecurring === "1")) { model.setRecurringSubscriptionPeriod(period); } if (period) { - model.setType(_$$_REQUIRE(_dependencyMap[29]).IAPTecnaviaType.SUBSCRIPTION); + model.setType(_$$_REQUIRE(_dependencyMap[30]).IAPTecnaviaType.SUBSCRIPTION); } _IAPHelper.default.requestIAP(model); @@ -338534,7 +314224,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _NavigationService.default.main.navigate("WebScreen", { url: url, onClose: function onClose() { - _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.colorBars(); + _$$_REQUIRE(_dependencyMap[25]).PlatformUtils.colorBars(); newsmemoryConfig.setAccessibilityMode(false); @@ -338569,7 +314259,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (domain.includes(_optionspageUtils.locals.LOGOUT)) { yield _LoginManager.default.logout(); - _$$_REQUIRE(_dependencyMap[26]).EventRegister.emit(_events.default.NEWSMEMORY_RELOAD_EDITION); + _$$_REQUIRE(_dependencyMap[27]).EventRegister.emit(_events.default.NEWSMEMORY_RELOAD_EDITION); } else { (0, _get2.default)((0, _getPrototypeOf2.default)(Optionspage.prototype), "_handleLocals", this).call(this, { domain: domain, @@ -338670,21 +314360,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } } }]); - }(_$$_REQUIRE(_dependencyMap[30]).BaseOptionspage); + }(_$$_REQUIRE(_dependencyMap[31]).BaseOptionspage); - Optionspage.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[30]).BaseOptionspage.propTypes, { + Optionspage.propTypes = Object.assign({}, _$$_REQUIRE(_dependencyMap[31]).BaseOptionspage.propTypes, { handleBackButton: _propTypes.default.func, isNewspaperLoaded: _propTypes.default.func, newsmemoryManager: _propTypes.default.instanceOf(_NewsmemoryManager.default) }); var _default = exports.default = function _default(props) { - var navigation = (0, _$$_REQUIRE(_dependencyMap[31]).useNavigation)(); - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(Optionspage, Object.assign({}, props, { + var navigation = (0, _$$_REQUIRE(_dependencyMap[32]).useNavigation)(); + return (0, _$$_REQUIRE(_dependencyMap[33]).jsx)(Optionspage, Object.assign({}, props, { navigation: navigation })); }; -},2374,[3,270,6,7,11,85,13,14,568,16,2269,1974,843,2184,2360,2361,436,2008,1976,2165,865,864,842,1999,438,1961,550,2019,2373,1979,2345,1166,179]); +},2257,[3,270,6,7,11,85,13,14,568,16,2152,1863,844,2067,2243,2244,436,1897,1865,2048,865,864,852,843,1888,438,1850,550,1929,2256,1868,2228,1073,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -338835,7 +314525,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClasses: [], cssTextClasses: [] }; -},2375,[3,4,6,7,11,13,14,16,18,568,2376,550,179,1995]); +},2258,[3,4,6,7,11,13,14,16,18,568,2259,550,179,1884]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -338866,7 +314556,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e margin: 10 } }); -},2376,[18]); +},2259,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -339499,7 +315189,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: navigation })); }; -},2377,[3,4,270,6,7,11,85,13,14,568,16,18,2269,1974,2184,2360,436,2008,434,2165,865,2018,1999,839,2378,1961,864,2379,2380,2186,853,550,2019,2010,438,1837,179,2048,2038,2034,2338,2050,1166]); +},2260,[3,4,270,6,7,11,85,13,14,568,16,18,2152,1863,2067,2243,436,1897,434,2048,865,1928,1888,840,2261,1850,864,2262,2263,2069,854,550,1929,1899,438,1726,179,1937,1923,1919,2221,1939,1073]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -339612,7 +315302,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }(); var _default = exports.default = NativeOptionsPageUtils; -},2378,[3,270,6,7,843,2360,2361,864,842,1961,438]); +},2261,[3,270,6,7,844,2243,2244,864,843,1850,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -339803,7 +315493,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value = data.value; global.getNewsmemoryConfig().setValue(key, value); } -},2379,[3,270,2184,436,1999,2074,550,438,798]); +},2262,[3,270,2067,436,1888,1958,550,438,798]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -339974,7 +315664,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); return _completeTransaction.apply(this, arguments); } -},2380,[3,270,1976,865,864,1979,438]); +},2263,[3,270,1865,865,864,1868,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -340540,7 +316230,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: navigation })); }; -},2381,[3,4,270,6,7,11,85,13,14,568,16,18,2269,2360,436,2008,2165,865,2018,1999,2378,1961,864,2379,2184,1837,2380,2186,550,2019,2010,438,179,2042,2050,1166]); +},2264,[3,4,270,6,7,11,85,13,14,568,16,18,2152,2243,436,1897,2048,865,1928,1888,2261,1850,864,2262,2067,1726,2263,2069,550,1929,1899,438,179,1927,1939,1073]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -340888,7 +316578,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e OptionPageAccessibility.defaultProps = { shortcutPriority: 0 }; -},2382,[3,270,6,7,11,13,14,568,16,18,2269,406,436,2008,1838,2047,800,2383,550,438,1837,2384,179,2306,2312]); +},2265,[3,270,6,7,11,13,14,568,16,18,2152,406,436,1897,1727,1936,800,2266,550,438,1726,2267,179,2189,2195]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -340930,7 +316620,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e issue: {}, issueText: {} }); -},2383,[18,438]); +},2266,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -340964,7 +316654,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.pathEdi = obj.pathEdi; this.editionIndex = obj.editionIndex; }); -},2384,[3,7,6]); +},2267,[3,7,6]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -340999,7 +316689,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - var _closeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); + var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); + + var _closeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } @@ -341031,13 +316723,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "componentDidMount", value: function componentDidMount() { if (this.isModal) { - this.onOpenId = _$$_REQUIRE(_dependencyMap[16]).EventRegister.on(_events.default.NEWSMEMORY_OPEN_SPECIAL_SECTION, this.onOpen); + this.onOpenId = _$$_REQUIRE(_dependencyMap[17]).EventRegister.on(_events.default.NEWSMEMORY_OPEN_SPECIAL_SECTION, this.onOpen); } } }, { key: "componentWillUnmount", value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[16]).EventRegister.rm(this.onOpenId); + _$$_REQUIRE(_dependencyMap[17]).EventRegister.rm(this.onOpenId); } }, { key: "_onOpen", @@ -341064,7 +316756,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var newsmemoryConfig = global.getNewsmemoryConfig(); switch (domain) { - case _$$_REQUIRE(_dependencyMap[17]).locals.SET_KEY: + case _$$_REQUIRE(_dependencyMap[18]).locals.SET_KEY: var key = getParams.key, value = getParams.value, callback = getParams.callback; @@ -341076,12 +316768,12 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e break; - case _$$_REQUIRE(_dependencyMap[17]).locals.INITPAGE_SET_NEWSPAPER_AND_READ: + case _$$_REQUIRE(_dependencyMap[18]).locals.INITPAGE_SET_NEWSPAPER_AND_READ: if (this.isModal) { this.onClose(); } - _$$_REQUIRE(_dependencyMap[16]).EventRegister.emit(_events.default.NEWSMEMORY_ON_LOAD_SPECIAL, getParams); + _$$_REQUIRE(_dependencyMap[17]).EventRegister.emit(_events.default.NEWSMEMORY_ON_LOAD_SPECIAL, getParams); break; } @@ -341105,23 +316797,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showSections = _this$props.showSections, newspaperManager = _this$props.newspaperManager; - if (!_$$_REQUIRE(_dependencyMap[18]).NetworkUtils.isOnline() || !newspaperManager) { + if (!_$$_REQUIRE(_dependencyMap[19]).NetworkUtils.isOnline() || !newspaperManager) { return null; } - var injectedJavaScript = ""; + var injectedJavaScript = _webUtils.default.getThemeClassesScript(); - var activeTheme = _$$_REQUIRE(_dependencyMap[19]).Css.getThemeInUse(); + var activeTheme = _$$_REQUIRE(_dependencyMap[20]).Css.getThemeInUse(); - if (activeTheme) { - injectedJavaScript += "document.body.setAttribute('class', '" + activeTheme + "');"; - - if (_$$_REQUIRE(_dependencyMap[19]).Css.isDarkTheme()) { - var css = "body." + activeTheme + ", ." + activeTheme + " .mainSpecialDiv, ." + activeTheme + " span.titlespan { background-color: " + _$$_REQUIRE(_dependencyMap[19]).Css.getDefaultBackgroundColor() + "; }"; - css += "body." + activeTheme + " { color: " + _$$_REQUIRE(_dependencyMap[19]).Css.getDefaultForegroundColor() + "; }"; - css += "." + activeTheme + " .divdatespan { opacity: 1; }"; - injectedJavaScript += "\n try {\n var style = document.createElement('style');\n style.type = 'text/css';\n style.appendChild(document.createTextNode('" + css + "'));\n document.head.appendChild(style);\n } catch (e) {\n console.error('Error injecting css', e);\n }"; - } + if (activeTheme && _$$_REQUIRE(_dependencyMap[20]).Css.isDarkTheme()) { + var css = "body." + activeTheme + ", ." + activeTheme + " .mainSpecialDiv, ." + activeTheme + " span.titlespan { background-color: " + _$$_REQUIRE(_dependencyMap[20]).Css.getDefaultBackgroundColor() + "; }"; + css += "body." + activeTheme + " { color: " + _$$_REQUIRE(_dependencyMap[20]).Css.getDefaultForegroundColor() + "; }"; + css += "." + activeTheme + " .divdatespan { opacity: 1; }"; + injectedJavaScript += "\n try {\n var style = document.createElement('style');\n style.type = 'text/css';\n style.appendChild(document.createTextNode('" + css + "'));\n document.head.appendChild(style);\n } catch (e) {\n console.error('Error injecting css', e);\n }"; } if (_newsmemoryUtils.default.isXPaperActive()) { @@ -341141,13 +316829,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onRedirect: function onRedirect(request) { return true; }, - startInLoadingState: _$$_REQUIRE(_dependencyMap[20]).LoadingStatePosition.center, + startInLoadingState: _$$_REQUIRE(_dependencyMap[21]).LoadingStatePosition.center, innerRef: this.onRef, injectedJavaScript: injectedJavaScript }; if (!this.isModal) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[22]).AutoHeightWebView, Object.assign({}, webViewProps, { + return (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[23]).AutoHeightWebView, Object.assign({}, webViewProps, { defaultHeight: 50 })); } @@ -341164,17 +316852,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e optionspageConfig = _global$getActivePSet2.optionspageConfig; if (optionspageConfig.isModal()) { - style = [_$$_REQUIRE(_dependencyMap[23]).styles.modal, _$$_REQUIRE(_dependencyMap[23]).styles.main, optionspageConfig.getCoordinates()]; + style = [_$$_REQUIRE(_dependencyMap[24]).styles.modal, _$$_REQUIRE(_dependencyMap[24]).styles.main, optionspageConfig.getCoordinates()]; } else { - style = [_$$_REQUIRE(_dependencyMap[23]).styles.fullscreen, _$$_REQUIRE(_dependencyMap[23]).styles.main]; + style = [_$$_REQUIRE(_dependencyMap[24]).styles.fullscreen, _$$_REQUIRE(_dependencyMap[24]).styles.main]; } - var optionspage = (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[19]).Css, { + var optionspage = (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[20]).Css, { classes: ["optionspage", "optionspage-specialsections"], - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + children: (0, _$$_REQUIRE(_dependencyMap[22]).jsxs)(_reactNative.View, { style: style, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).BaseWebView, Object.assign({}, webViewProps)), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_closeComponent.default, { - parentStyle: _$$_REQUIRE(_dependencyMap[23]).styles.closeIcon, + children: [(0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_$$_REQUIRE(_dependencyMap[25]).BaseWebView, Object.assign({}, webViewProps)), (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_closeComponent.default, { + parentStyle: _$$_REQUIRE(_dependencyMap[24]).styles.closeIcon, cssProps: { classes: ["newsmemory-icon", "newsmemory-close-icon", "optionspage-icon", "optionspage-close-icon", "optionspage-specialsections-close-icon"] }, @@ -341182,8 +316870,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }) }); - return optionspageConfig.isModal() ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[23]).styles.background], + return optionspageConfig.isModal() ? (0, _$$_REQUIRE(_dependencyMap[22]).jsx)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[24]).styles.background], children: optionspage }) : optionspage; } @@ -341203,7 +316891,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onOpen: function onOpen() {}, onClose: function onClose() {} }; -},2385,[3,270,6,7,11,13,14,568,16,18,875,1974,2361,436,613,2346,550,864,438,803,2034,179,2038,2356,2042]); +},2268,[3,270,6,7,11,13,14,568,16,18,875,1863,2244,436,613,852,2229,550,864,438,803,1919,179,1923,2239,1927]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -341230,7 +316918,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2386,[18]); +},2269,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -343656,7 +319344,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NewsmemoryLayoutManager.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[50]).Shortcut.defaultProps, { shortcutEnabled: true }); -},2387,[3,270,240,6,7,11,85,13,14,568,16,18,405,1974,2361,436,434,613,841,651,573,650,842,654,2388,2390,2424,2391,2431,2465,2385,2471,2478,2479,2480,438,550,2010,1837,2074,2304,864,1961,849,2014,179,803,863,2481,1995,2050]); +},2270,[3,270,240,6,7,11,85,13,14,568,16,18,405,1863,2244,436,434,613,842,651,573,650,843,654,2271,2273,2307,2274,2314,2348,2268,2354,2361,2362,2363,438,550,1899,1726,1958,2187,864,1850,850,1903,179,803,811,2364,1884,1939]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -343719,7 +319407,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2388,[3,6,7,16,800,2389,798,438,179,2306]); +},2271,[3,6,7,16,800,2272,798,438,179,2189]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -343755,7 +319443,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).colors.black } }); -},2389,[18,438]); +},2272,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -344108,7 +319796,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ArticleModeManager.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[24]).Shortcut.defaultProps, { indexMode: false }); -},2390,[3,4,6,7,11,13,14,16,568,650,842,2312,2391,436,654,841,613,1999,438,550,864,803,179,2418,2050]); +},2273,[3,4,6,7,11,13,14,16,568,650,843,2195,2274,436,654,842,613,1888,438,550,864,803,179,2301,1939]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -344990,7 +320678,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NewsmemoryIndexLayoutManager.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[38]).PureShortcut.defaultProps, { indexLevel: 1 }); -},2391,[3,4,270,6,7,11,13,14,16,568,2392,2396,654,651,2137,2347,434,2346,2406,2408,436,650,2410,2411,2412,1838,1999,613,2012,2414,842,2010,438,2074,1837,550,179,803,2050,1968]); +},2274,[3,4,270,6,7,11,13,14,16,568,2275,2279,654,651,2020,2230,434,2229,2289,2291,436,650,2293,2294,2295,1727,1888,613,1901,2297,843,1899,438,1958,1726,550,179,803,1939,1857]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -345181,7 +320869,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NewsmemoryIndex.propTypes = { title: _propTypes.default.string }; -},2392,[3,22,6,7,11,13,14,16,568,434,841,2393,1837,2394,613,179]); +},2275,[3,22,6,7,11,13,14,16,568,434,842,2276,1726,2277,613,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -345598,7 +321286,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e enableSeparator: true, fullscreen: false }); -},2393,[3,22,6,7,11,13,14,16,18,568,2230,654,2307,2047,179,863,2312,438,2394,803,2048,613,2050]); +},2276,[3,22,6,7,11,13,14,16,18,568,2113,654,2190,1936,179,811,2195,438,2277,803,1937,613,1939]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -345880,7 +321568,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })) }); }; -},2394,[3,16,568,18,800,2307,654,651,841,613,434,2395,1838,438,179,803,2306]); +},2277,[3,16,568,18,800,2190,654,651,842,613,434,2278,1727,438,179,803,2189]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -346099,7 +321787,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: _propTypes.default.any, page: _propTypes.default.instanceOf(_Page.default) }; -},2395,[3,4,270,6,7,11,13,14,16,568,18,574,654,573,552,438,179,1995]); +},2278,[3,4,270,6,7,11,13,14,16,568,18,574,654,573,552,438,179,1884]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -346416,7 +322104,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NewsmemorySecondIndex.defaultProps = Object.assign({}, _indexBaseComponent.default.defaultProps, { secondLevelIndex: 0 }); -},2396,[3,22,6,7,11,85,13,14,16,568,2397,2393,654,613,2394,1837,179]); +},2279,[3,22,6,7,11,85,13,14,16,568,2280,2276,654,613,2277,1726,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -346433,21 +322121,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); var _reactNative = _$$_REQUIRE(_dependencyMap[8]); var _reactNativePagerView = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - var _viewPagerIndicators = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - var _viewPagerChild = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + var _einkNavigationsButtons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + var _viewPagerChild = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - var _einkNavigationsButtons = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); + var _viewPagerIndicators = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } @@ -346479,37 +322167,42 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (0, _createClass2.default)(ViewPager, [{ key: "UNSAFE_componentWillReceiveProps", value: function UNSAFE_componentWillReceiveProps(nextProps) { + var startPage = nextProps.startPage; var index = this.state.index; - if (index !== nextProps.startPage && this.getRef()) { - this.scrollTo(nextProps.startPage); + if (index !== startPage) { + this.scrollTo(startPage); } } - }, { - key: "getRef", - value: function getRef() { - return this.viewPagerRef && this.viewPagerRef.current ? this.viewPagerRef.current : undefined; - } }, { key: "getGestureHandlerRef", value: function getGestureHandlerRef() { return this.viewPagerRef; } + }, { + key: "getRef", + value: function getRef() { + var _this$getGestureHandl; + + return (_this$getGestureHandl = this.getGestureHandlerRef()) == null ? undefined : _this$getGestureHandl.current; + } }, { key: "scrollTo", value: function scrollTo(newPage) { var animated = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var ref = this.getRef(); - if (ref) { - var data = this.props.data; + if (!ref) { + return; + } - if (newPage >= 0 && newPage < data.length) { - if (animated && !_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isEInk()) { - ref.setPage(newPage); - } else { - ref.setPageWithoutAnimation(newPage); - } + var data = this.props.data; + + if (newPage >= 0 && newPage < data.length) { + if (animated && !_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isEInk()) { + ref.setPage(newPage); + } else { + ref.setPageWithoutAnimation(newPage); } } } @@ -346528,9 +322221,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "toggleState", value: function toggleState(state) { - if (this.getRef()) { - this.getRef().setScrollEnabled(_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isEInk() ? false : state); - } + var _this$getRef; + + (_this$getRef = this.getRef()) == null ? undefined : _this$getRef.setScrollEnabled(_$$_REQUIRE(_dependencyMap[15]).PlatformUtils.isEInk() ? false : state); } }, { key: "_toggleViewPagerState", @@ -346545,24 +322238,27 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_onPageSelected", value: function _onPageSelected(_ref2) { var nativeEvent = _ref2.nativeEvent; + var position = nativeEvent.position; var _this$props = this.props, onPageChange = _this$props.onPageChange, data = _this$props.data; if (typeof onPageChange === "function") { - onPageChange(nativeEvent.position); + onPageChange(position); } var index = this.state.index; - if (nativeEvent.position !== index) { - if (this.einkRef && this.einkRef.current) { - this.einkRef.current.toggleLeft(nativeEvent.position > 0); - this.einkRef.current.toggleRight(nativeEvent.position < data.length - 1); + if (position !== index) { + var _this$einkRef; + + if ((_this$einkRef = this.einkRef) != null && _this$einkRef.current) { + this.einkRef.current.toggleLeft(position > 0); + this.einkRef.current.toggleRight(position < data.length - 1); } this.setState({ - index: nativeEvent.position + index: position }); } } @@ -346646,151 +322342,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showIndicators: false, skipChildMemo: false }; -},2397,[3,6,7,11,13,14,16,568,18,1795,2398,2400,434,2401,1,438,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _viewPagerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - function Indicators(props) { - var color = props.color, - activeColor = props.activeColor, - activeIndex = props.activeIndex, - total = props.total; - - if (total < 2) { - return null; - } - - var dots = []; - - for (var i = 0; i < total; i++) { - dots.push((0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { - style: [{ - backgroundColor: i === activeIndex ? activeColor : color - }, _viewPagerComponent.default.dot] - }, i)); - } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { - pointerEvents: "none", - style: _viewPagerComponent.default.pagination, - children: dots - }); - } - - Indicators.propTypes = { - color: _propTypes.default.string, - activeColor: _propTypes.default.string, - total: _propTypes.default.number.isRequired, - activeIndex: _propTypes.default.number.isRequired - }; - Indicators.defaultProps = { - color: _$$_REQUIRE(_dependencyMap[6]).colors.black, - activeColor: _$$_REQUIRE(_dependencyMap[6]).colors.white - }; - - var _default = exports.default = Indicators; -},2398,[3,16,568,18,2399,179,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _default = exports.default = _reactNative.StyleSheet.create({ - pagination: { - position: "absolute", - bottom: 25, - left: 0, - right: 0, - flexDirection: "row", - flex: 1, - justifyContent: "center", - alignItems: "center", - backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.transparent - }, - dot: { - width: 8, - height: 8, - borderRadius: 4, - marginLeft: 3, - marginRight: 3, - marginTop: 3, - marginBottom: 3 - } - }); -},2399,[18,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var styles = _reactNative.StyleSheet.create({ - container: { - width: "100%", - height: "100%" - } - }); - - function Child(props) { - var index = props.index, - isInInterval = props.isInInterval, - isInProgressInterval = props.isInProgressInterval, - renderChildContent = props.renderChildContent, - item = props.item; - var Component = null; - - if (isInInterval) { - Component = renderChildContent(item, index); - } else if (isInProgressInterval) { - Component = (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).ProgressCircle, { - spinnerColor: _newsmemoryUtils.default.getSpinnerColor() - }); - } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { - style: styles.container, - collapsable: false, - children: Component - }); - } - - Child.propTypes = { - item: _propTypes.default.object, - index: _propTypes.default.number, - isInInterval: _propTypes.default.bool, - isInProgressInterval: _propTypes.default.bool, - renderChildContent: _propTypes.default.func - }; - Child.defaultProps = {}; - - var ViewPagerChild = _react.default.memo(Child, function (prevProps, nextProps) { - return prevProps.isInInterval === nextProps.isInInterval && prevProps.isInProgressInterval === nextProps.isInProgressInterval && prevProps.orientation === nextProps.orientation && prevProps.skipMemo === false; - }); - - var _default = exports.default = ViewPagerChild; -},2400,[3,16,568,18,613,179,1995]); +},2280,[3,6,7,11,13,14,568,16,18,1699,434,2281,2286,2287,1,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -346945,7 +322497,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = EInkNavigationButtons; -},2401,[3,33,4,16,568,18,2402,179,803,2404,2405]); +},2281,[3,33,4,16,568,18,2282,179,803,2284,2285]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -346995,7 +322547,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = EInkButton; -},2402,[3,16,568,18,2403,179,803]); +},2282,[3,16,568,18,2283,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347034,7 +322586,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = ButtonIcon; -},2403,[3,16,568,2090,179,803]); +},2283,[3,16,568,1974,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -347046,7 +322598,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-left-button", "type": "png" }); -},2404,[1337]); +},2284,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -347058,7 +322610,151 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-right-button", "type": "png" }); -},2405,[1337]); +},2285,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + + var _newsmemoryUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var styles = _reactNative.StyleSheet.create({ + container: { + width: "100%", + height: "100%" + } + }); + + function Child(props) { + var index = props.index, + isInInterval = props.isInInterval, + isInProgressInterval = props.isInProgressInterval, + renderChildContent = props.renderChildContent, + item = props.item; + var Component = null; + + if (isInInterval) { + Component = renderChildContent(item, index); + } else if (isInProgressInterval) { + Component = (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[6]).ProgressCircle, { + spinnerColor: _newsmemoryUtils.default.getSpinnerColor() + }); + } + + return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + style: styles.container, + collapsable: false, + children: Component + }); + } + + Child.propTypes = { + item: _propTypes.default.object, + index: _propTypes.default.number, + isInInterval: _propTypes.default.bool, + isInProgressInterval: _propTypes.default.bool, + renderChildContent: _propTypes.default.func + }; + Child.defaultProps = {}; + + var ViewPagerChild = _react.default.memo(Child, function (prevProps, nextProps) { + return prevProps.isInInterval === nextProps.isInInterval && prevProps.isInProgressInterval === nextProps.isInProgressInterval && prevProps.orientation === nextProps.orientation && prevProps.skipMemo === false; + }); + + var _default = exports.default = ViewPagerChild; +},2286,[3,16,568,18,613,179,1884]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + + var _viewPagerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + function Indicators(props) { + var color = props.color, + activeColor = props.activeColor, + activeIndex = props.activeIndex, + total = props.total; + + if (total < 2) { + return null; + } + + var dots = []; + + for (var i = 0; i < total; i++) { + dots.push((0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + style: [{ + backgroundColor: i === activeIndex ? activeColor : color + }, _viewPagerComponent.default.dot] + }, i)); + } + + return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_reactNative.View, { + pointerEvents: "none", + style: _viewPagerComponent.default.pagination, + children: dots + }); + } + + Indicators.propTypes = { + color: _propTypes.default.string, + activeColor: _propTypes.default.string, + total: _propTypes.default.number.isRequired, + activeIndex: _propTypes.default.number.isRequired + }; + Indicators.defaultProps = { + color: _$$_REQUIRE(_dependencyMap[6]).colors.black, + activeColor: _$$_REQUIRE(_dependencyMap[6]).colors.white + }; + + var _default = exports.default = Indicators; +},2287,[3,16,568,18,2288,179,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var _default = exports.default = _reactNative.StyleSheet.create({ + pagination: { + position: "absolute", + bottom: 25, + left: 0, + right: 0, + flexDirection: "row", + flex: 1, + justifyContent: "center", + alignItems: "center", + backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.transparent + }, + dot: { + width: 8, + height: 8, + borderRadius: 4, + marginLeft: 3, + marginRight: 3, + marginTop: 3, + marginBottom: 3 + } + }); +},2288,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347131,7 +322827,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e SubHeaderComponent.defaultProps = { cssClasses: [] }; -},2406,[3,6,7,11,13,14,16,568,18,2407,179,803]); +},2289,[3,6,7,11,13,14,16,568,18,2290,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347151,7 +322847,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "flex-end" } }); -},2407,[18,863]); +},2290,[18,811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347294,7 +322990,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _propTypes.default.string.isRequired, onChangeEventName: _propTypes.default.string }; -},2408,[3,6,7,11,13,14,16,18,568,800,2409,550,438,179,803,2306]); +},2291,[3,6,7,11,13,14,16,18,568,800,2292,550,438,179,803,2189]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347328,7 +323024,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontStyle: "italic" } }); -},2409,[18,863]); +},2292,[18,811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347492,7 +323188,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e active: false, cssProps: {} }; -},2410,[3,4,6,7,11,13,14,16,568,2347,550,179]); +},2293,[3,4,6,7,11,13,14,16,568,2230,550,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347707,7 +323403,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e rightButtons: [], cssButtonClasses: [] }; -},2411,[3,22,6,7,11,13,14,16,568,18,1837,803,438,863,179,1917]); +},2294,[3,22,6,7,11,13,14,16,568,18,1726,803,438,811,179,1806]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347728,11 +323424,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - var _indexBaseComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var _webUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - var _indexLayoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + var _articleComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - var _articleComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + var _indexLayoutManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _indexBaseComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } @@ -347752,35 +323450,31 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e customIndexHtml = _this$props.customIndexHtml, onLocal = _this$props.onLocal; - var cssTheme = _$$_REQUIRE(_dependencyMap[11]).Css.getThemeInUse(); + var themeClass = _webUtils.default.getThemeClassesScript(); - var themeClass = ""; - - if (cssTheme) { - themeClass = "\n document.body.classList.add('" + cssTheme + "');\n "; - } - - var INJECTEDJAVASCRIPT = "\n parent.hybrid_openOptionPage = function(){ \n window.location.href = 'local://openOptionPage';\n };\n const manualIndex = document.getElementById('manualIndex');\n if(manualIndex){\n manualIndex.style.height = 'auto';\n }\n const meta = document.createElement('meta');\n if (meta) {\n meta.setAttribute('content', 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0');\n meta.setAttribute('name', 'viewport');\n document.getElementsByTagName('head')[0].appendChild(meta);\n }\n " + themeClass + "\n "; + var INJECTEDJAVASCRIPT = "\n parent.hybrid_openOptionPage = function(){ \n window.location.href = 'local://openOptionPage';\n };\n const manualIndex = document.getElementById('manualIndex');\n if(manualIndex){\n manualIndex.style.height = 'auto';\n }\n const meta = document.createElement('meta');\n if (meta) {\n meta.setAttribute('content', 'width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0');\n meta.setAttribute('name', 'viewport');\n document.getElementsByTagName('head')[0].appendChild(meta);\n }\n " + themeClass; var _global$getActivePSet = global.getActivePSetup(), enableArticleTextSelection = _global$getActivePSet.enableArticleTextSelection; var darkModeStyle = ""; - if (cssTheme && _$$_REQUIRE(_dependencyMap[11]).Css.isDarkTheme()) { - darkModeStyle = "\n ." + cssTheme + " #manualIndex .article-title,\n ." + cssTheme + " #manualIndex .subhead,\n ." + cssTheme + " #manualIndex .byline,\n ." + cssTheme + " #manualIndex .index-element,\n ." + cssTheme + " #manualIndex .page-number-container,\n ." + cssTheme + " #manualIndex h2 {\n color: " + _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultForegroundColor() + ";\n }\n ." + cssTheme + " #manualIndex .logo {\n filter: invert(50%);\n }\n "; + var cssTheme = _$$_REQUIRE(_dependencyMap[12]).Css.getThemeInUse(); + + if (cssTheme && _$$_REQUIRE(_dependencyMap[12]).Css.isDarkTheme()) { + darkModeStyle = "\n ." + cssTheme + " #manualIndex .article-title,\n ." + cssTheme + " #manualIndex .subhead,\n ." + cssTheme + " #manualIndex .byline,\n ." + cssTheme + " #manualIndex .index-element,\n ." + cssTheme + " #manualIndex .page-number-container,\n ." + cssTheme + " #manualIndex h2 {\n color: " + _$$_REQUIRE(_dependencyMap[12]).Css.getDefaultForegroundColor() + ";\n }\n ." + cssTheme + " #manualIndex .logo {\n filter: invert(50%);\n }\n "; } - var defaultCss = ""; + var defaultCss = ""; var customCss = ""; var FONT_AWESOME_CSS_URL = _Api.default.getServer() + "/eebrowser/librarybranches/libraries.check.20120417/css/4.5.0/css/font-awesome.min.css"; var fontAwesome = ""; - var jQuery = ""; - var iframeDefinition = (0, _$$_REQUIRE(_dependencyMap[14]).getCustomIndexIframeDefinition)(); - var indexFunctionDefinition = (0, _$$_REQUIRE(_dependencyMap[14]).getCustomIndexFunctionDefinition)(); - return (0, _$$_REQUIRE(_dependencyMap[15]).jsxs)(_$$_REQUIRE(_dependencyMap[16]).TecnaviaScrollView, { + var jQuery = ""; + var iframeDefinition = (0, _$$_REQUIRE(_dependencyMap[15]).getCustomIndexIframeDefinition)(); + var indexFunctionDefinition = (0, _$$_REQUIRE(_dependencyMap[15]).getCustomIndexFunctionDefinition)(); + return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_$$_REQUIRE(_dependencyMap[17]).TecnaviaScrollView, { style: _indexLayoutManager.default.container, - children: [this._getHeader(), (0, _$$_REQUIRE(_dependencyMap[15]).jsx)(_$$_REQUIRE(_dependencyMap[17]).AutoHeightWebView, { + children: [this._getHeader(), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[18]).AutoHeightWebView, { htmlContentId: "manualIndex", source: { html: defaultCss + customCss + fontAwesome + jQuery + customIndexHtml + iframeDefinition + indexFunctionDefinition @@ -347792,7 +323486,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_indexBaseComponent.default); -},2412,[3,6,7,11,13,14,16,407,2393,2307,2270,803,2303,2305,2413,179,2048,2038]); +},2295,[3,6,7,11,13,14,16,407,852,2153,2190,2276,803,2186,2188,2296,179,1937,1923]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347806,7 +323500,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var getCustomIndexIframeDefinition = exports.getCustomIndexIframeDefinition = function getCustomIndexIframeDefinition() { return "\n "; }; -},2413,[]); +},2296,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -347967,7 +323661,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e supportColor: global.getRssIndex() }); } -},2414,[3,4,16,2084,434,651,842,2206,2415,438,2299,2092,2172,2304,2159,179,2394,2167,803]); +},2297,[3,4,16,1968,434,651,843,2089,2298,438,2182,1976,2055,2187,2042,179,2277,2050,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -348064,7 +323758,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = TabNavigator; -},2415,[3,4,16,18,568,2416,2069,179,438]); +},2298,[3,4,16,18,568,2299,1682,179,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -348300,7 +323994,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = TabBar; -},2416,[3,22,33,16,18,568,2417,438,179]); +},2299,[3,22,33,16,18,568,2300,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -348386,7 +324080,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = TabItem; -},2417,[3,16,18,568,2090,800,438,179]); +},2300,[3,16,18,568,1974,800,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -348483,6 +324177,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var NewsmemoryArticleLayoutManager = exports.NewsmemoryArticleLayoutManager = function (_Shortcut) { function NewsmemoryArticleLayoutManager(props) { + var _props$newspaper; + var _this; (0, _classCallCheck2.default)(this, NewsmemoryArticleLayoutManager); @@ -348549,7 +324245,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; _this.articleRefs = []; - var edition = props.newspaper && props.newspaper.getEditionModel(); + var edition = (_props$newspaper = props.newspaper) == null ? undefined : _props$newspaper.getEditionModel(); _this.allArticles = _newsmemoryUtils.default.getAllArticles(edition); var _global$getNewsmemory = global.getNewsmemoryConfig(), @@ -349357,7 +325053,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _this$props2 = this.props, searchText = _this$props2.searchText, newspaper = _this$props2.newspaper, - searchColor = _this$props2.searchColor, size = _this$props2.size, formattedIssue = _this$props2.formattedIssue, FooterComponent = _this$props2.FooterComponent, @@ -349409,7 +325104,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e newspaper: newspaper, mode: article.isText() ? _$$_REQUIRE(_dependencyMap[44]).NewsmemoryArticleModes.TEXT : _$$_REQUIRE(_dependencyMap[44]).NewsmemoryArticleModes.GRAPHIC, searchText: searchText, - searchColor: searchColor, carModeEnabled: this._isCarModeEnabled(), accessibilityEnabled: this._isAccessibilityModeEnabled(), header: showArticleHeader, @@ -350186,19 +325880,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_getComponentSubHeader", value: function _getComponentSubHeader(header) { var _this$props5 = this.props, - searchColor = _this$props5.searchColor, size = _this$props5.size, renderHr = _this$props5.renderHr; var leftSection = header.getLeft(); var rightSection = header.getRight(); var carModeSection = header.getCarMode(); var hrTop = header.getHrTop(); + var classes = ["newsmemory-article-mode-header"]; - var searchStyle = _$$_REQUIRE(_dependencyMap[51]).Css.getStyleObjByCssClasses(["newsmemory-search"]); + if (this._isFromSearch()) { + classes.push("newsmemory-article-mode-header-search"); + } - var customSearchColor = _$$_REQUIRE(_dependencyMap[42]).CssUtils.getAttributeFromStyle("color", searchStyle, searchColor); + var headerStyle = _$$_REQUIRE(_dependencyMap[51]).Css.getStyleObjByCssClasses(classes); + + var bgColor = _$$_REQUIRE(_dependencyMap[42]).CssUtils.getAttributeFromStyle("backgroundColor", headerStyle, hrTop.getColor()); - var bgColor = this._isFromSearch() ? customSearchColor : hrTop.getColor(); var rightButtons; var leftButtons; var searchButtons; @@ -350227,7 +325924,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderButton: this.getSearchButton }), bgColor: bgColor, - cssClasses: ["newsmemory-article-mode-header"] + cssClasses: classes }); } }, { @@ -350680,7 +326377,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: _propTypes.default.shape({ navigate: _propTypes.default.func }).isRequired, - searchColor: _propTypes.default.string, size: _propTypes.default.shape({ width: _propTypes.default.number, height: _propTypes.default.number @@ -350688,10 +326384,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e FooterComponent: _propTypes.default.node }, _$$_REQUIRE(_dependencyMap[54]).Shortcut.propTypes); NewsmemoryArticleLayoutManager.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[54]).Shortcut.defaultProps, { - header: false, - searchColor: _$$_REQUIRE(_dependencyMap[56]).SEARCH_COLOR + header: false }); -},2418,[3,270,6,7,11,85,13,14,568,16,18,1974,406,1975,2114,436,2419,434,613,841,2274,552,1838,650,651,842,654,2116,2397,2270,2420,2346,2421,2408,2406,2422,2347,2411,2410,2423,1837,550,438,2010,2015,1992,2019,2300,179,2074,2044,803,849,2299,2050,1968,863]); +},2301,[3,270,6,7,11,85,13,14,568,16,18,1863,406,1864,1998,436,2302,434,613,842,2157,552,1727,650,651,843,654,2000,2280,2153,2303,2229,2304,2291,2289,2305,2230,2294,2293,2306,1726,550,438,1899,1904,1881,1929,2183,179,1958,1933,803,850,2182,1939,1857]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -350706,19 +326401,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - var _reactNativeShare = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + var _reactNativeMail = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _reactNativeMail = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var _reactNativeShare = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); var _NewsmemoryAJAX = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + var _EPaperArticle = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - var _Edition = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - var _NewspaperIssue = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + var _Page = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); @@ -351017,7 +326712,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _shareReddit = (0, _asyncToGenerator2.default)(function* (publink) { var shareUrl = "https://reddit.com/submit?"; shareUrl += "title=" + this.getDefaultTitle(); - shareUrl += "text=" + this.getContent(publink); + shareUrl += "&text=" + this.getContent(publink); shareUrl += "&url=" + publink; yield _tecnaviaPlatformUtils.default.openURL(shareUrl); }); @@ -351175,7 +326870,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(); -},2419,[3,270,6,7,18,553,2286,406,651,654,650,842,1999,552,2018,2019,2015,2014,2074,438,849,572]); +},2302,[3,270,6,7,18,2169,553,406,650,651,843,654,1888,552,1928,1929,1904,1903,1958,438,850,572]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -351357,7 +327052,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e level: DEFAULT_LEVEL, visible: false }; -},2420,[3,6,7,11,13,14,16,18,568,800,436,550,179,803,863]); +},2303,[3,6,7,11,13,14,16,18,568,800,436,550,179,803,811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -351429,7 +327124,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = FlagIconComponent; -},2421,[3,22,4,16,568,18,2090,2291,800,438,1837,179,803]); +},2304,[3,22,4,16,568,18,1974,2174,800,438,1726,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -351602,7 +327297,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e badgeIcon: undefined, cssBadgeClasses: [] }; -},2422,[3,6,7,11,85,13,14,16,568,18,2347,2348,2090,550,438,179,803]); +},2305,[3,6,7,11,85,13,14,16,568,18,2230,2231,1974,550,438,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -351656,7 +327351,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2423,[18,863]); +},2306,[18,811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -352320,8 +328015,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 }, children: ButtonComponent - }, key) - }); + }) + }, key); }) }) }) @@ -352351,7 +328046,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isItemPresent: _propTypes.default.func, style: _propTypes.default.any }, _$$_REQUIRE(_dependencyMap[33]).Shortcut.propTypes); -},2424,[3,270,22,6,7,11,85,13,14,568,16,18,1974,2361,436,434,2165,2012,1999,2090,2425,550,2010,803,438,1837,179,2044,864,798,2238,2426,2430,2050,1958]); +},2307,[3,270,22,6,7,11,85,13,14,568,16,18,1863,2244,436,434,2048,1901,1888,1974,2308,550,1899,803,438,1726,179,1933,864,798,2121,2309,2313,1939,1847]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -352717,7 +328412,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e duration: _$$_REQUIRE(_dependencyMap[12]).HIDE_ANIMATION_DURATION, hideAfter: _$$_REQUIRE(_dependencyMap[12]).HIDE_ANIMATION_TIMER }; -},2425,[3,4,6,7,11,13,14,16,568,18,550,179,863]); +},2308,[3,4,6,7,11,13,14,16,568,18,550,179,811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -352937,7 +328632,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[18]).NewsMemoryFooterIcon); -},2426,[3,6,7,11,85,13,14,16,436,2427,550,842,798,438,1837,179,1995,2429,2430]); +},2309,[3,6,7,11,85,13,14,16,436,2310,550,843,798,438,1726,179,1884,2312,2313]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -353085,7 +328780,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssTextClasses: [], cssTextParentClasses: [] }; -},2427,[3,6,7,11,13,14,16,18,154,568,2428,2090,179,2429,803]); +},2310,[3,6,7,11,13,14,16,18,154,568,2311,1974,179,2312,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -353208,7 +328903,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClasses: [], cssParentClasses: [] }; -},2428,[3,270,6,7,11,13,14,16,568,18,800,438,179,803,2429]); +},2311,[3,270,6,7,11,13,14,16,568,18,800,438,179,803,2312]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -353242,7 +328937,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 12 } }); -},2429,[18]); +},2312,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -353477,7 +329172,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e active: false, visible: true }); -},2430,[3,270,6,7,11,13,14,16,568,18,800,2427,179,438,803,2429,2050,1917]); +},2313,[3,270,6,7,11,13,14,16,568,18,800,2310,179,438,803,2312,1939,1806]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -354164,7 +329859,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pageNumberTop: true, isSpecialSection: false }); -},2431,[3,270,6,7,11,85,13,14,16,568,18,654,613,436,2432,2446,841,2317,842,1974,550,438,2010,2074,179,2050,1973]); +},2314,[3,270,6,7,11,85,13,14,16,568,18,654,613,436,2315,2329,842,2200,843,1863,550,438,1899,1958,179,1939,1862]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -354575,7 +330270,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e animateButtons: false } }; -},2432,[3,4,6,7,11,13,14,568,16,18,436,613,650,2090,2427,2433,2434,2436,2445,438,550,179,1,798,1837,1918,1973]); +},2315,[3,4,6,7,11,13,14,568,16,18,436,613,650,1974,2310,2316,2317,2319,2328,438,550,179,1,798,1726,1807,1862]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -354643,7 +330338,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e PagesBackToPaperButton.propTypes = { onPress: _propTypes.default.func.isRequired }; -},2433,[3,6,7,11,13,14,16,568,18,2434,574,179,2435]); +},2316,[3,6,7,11,13,14,16,568,18,2317,574,179,2318]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -354748,7 +330443,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 23 } }); -},2434,[18,438,863]); +},2317,[18,438,811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -354760,7 +330455,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-back-to-paper", "type": "png" }); -},2435,[1337]); +},2318,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -355063,7 +330758,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e PagesNavigationButtons.defaultProps = { version: 2 }; -},2436,[3,6,7,11,13,14,16,568,18,2434,2277,436,2425,2090,2437,2438,2439,2440,2441,2442,2443,2444,179,803,438,1973]); +},2319,[3,6,7,11,13,14,16,568,18,2317,2160,436,2308,1974,2320,2321,2322,2323,2324,2325,2326,2327,179,803,438,1862]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -355075,7 +330770,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-back-button", "type": "png" }); -},2437,[1337]); +},2320,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -355087,7 +330782,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-back-section-button", "type": "png" }); -},2438,[1337]); +},2321,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -355099,7 +330794,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-forward-button", "type": "png" }); -},2439,[1337]); +},2322,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -355111,7 +330806,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-forward-section-button", "type": "png" }); -},2440,[1337]); +},2323,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -355123,7 +330818,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-back-button", "type": "png" }); -},2441,[1337]); +},2324,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -355135,7 +330830,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-back-section-button", "type": "png" }); -},2442,[1337]); +},2325,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -355147,7 +330842,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-forward-button", "type": "png" }); -},2443,[1337]); +},2326,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -355159,7 +330854,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic-forward-section-button", "type": "png" }); -},2444,[1337]); +},2327,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -355322,7 +331017,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e pagesAreaSize: _propTypes.default.object, onPress: _propTypes.default.func }; -},2445,[3,6,7,11,13,14,16,568,18,800,2425,436,179,803,1,2436]); +},2328,[3,6,7,11,13,14,16,568,18,800,2308,436,179,803,1,2319]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -356713,7 +332408,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e numberOfShowedPages: 1, initialEvent: undefined }); -},2446,[3,270,22,6,7,11,85,13,14,568,16,1974,436,613,841,648,651,842,654,2447,2279,2448,2455,438,550,2010,655,2019,2074,179,2050]); +},2329,[3,270,22,6,7,11,85,13,14,568,16,1863,436,613,842,648,651,843,654,2330,2162,2331,2338,438,550,1899,655,1929,1958,179,1939]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -356841,7 +332536,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2447,[3,6,7]); +},2330,[3,6,7]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -357535,7 +333230,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e twoFingerTapEnabled: false, cssContainerClasses: [] }; -},2448,[3,22,6,7,11,13,14,568,16,18,657,2278,2449,2277,2450,2454,438,656,179,1,803]); +},2331,[3,22,6,7,11,13,14,568,16,18,657,2161,2332,2160,2333,2337,438,656,179,1,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -357780,7 +333475,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2449,[3,6,7,2447,438]); +},2332,[3,6,7,2330,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -358413,7 +334108,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2450,[3,33,6,7,657,2279,1,2451,2452,2453,656]); +},2333,[3,33,6,7,657,2162,1,2334,2335,2336,656]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -358515,7 +334210,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e startStopClock: false })), (0, _$$_REQUIRE(_dependencyMap[4]).runTiming)(clock, value, rest)], cond(pinchEnd, [set(displacementX, focalXRest), set(displacementY, focalYRest), set(finishPinch, 1), debug("PINCH SCALE TO END: ", rest), rest], [debug("PINCH SCALE START: ", value), set(isStartScaleEqualToMinScale, cond(eq(value, minScale), 1, 0)), cond(or(pinchStart, eq(starting, 1)), [set(starting, 0), call([starting], onStart)]), value])))))), set(leftLimit, leftConstraint(scaleToRet, minScale, displacementX)), set(topLimit, topConstraint(scaleToRet, minScale, displacementY)), set(rightLimit, rightConstraint(leftLimit, scaleToRet, width, nPages, pagesVisible)), set(bottomLimit, bottomConstraint(topLimit, scaleToRet, minScale, height, viewHeight)), set(fit, fitValue(scaleToRet, width, viewWidth)), set(horizontalMargin, hMargin(scaleToRet, minScale, width, viewWidth, pagesVisible)), cond(eq(finishPinch, 1), [call([leftLimit, topLimit, rightLimit, bottomLimit], onUpdateLimit), cond(isFitted, call([], onFit), call([], onUnFit)), call([scaleToRet, displacementX, displacementY, zoomToActive], onEnd), set(finishPinch, 0), set(pinchOldState, _$$_REQUIRE(_dependencyMap[3]).State.UNDETERMINED), set(prevPinchScale, 1), set(pinchScale, 1)]), scaleToRet]; } -},2451,[3,657,2279,1,656]); +},2334,[3,657,2162,1,656]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -358569,7 +334264,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var maxVelocityXCondition = greaterThan(abs(velocityX), abs(maxVelocityX)); return block([cond(notSet, [set(maxVelocityX, 0), set(tempDragX, 0)]), cond(enableDirectionSet, [cond(enableX, set(direction, Direction.EnableX)), cond(enable, set(direction, Direction.Enable)), cond(enableY, set(direction, Direction.EnableY))]), cond(eq(direction, Direction.EnableX), [set(velocityY, 0), set(dragY, 0)]), cond(eq(direction, Direction.EnableY), [cond(and(panActive, maxVelocityXCondition), set(maxVelocityX, velocityX)), cond(swipeCondition, [set(tempDragX, dragX)]), cond(panEnd, set(dragX, tempDragX), set(dragX, 0))]), cond(panEnd, [set(direction, Direction.NotSet)])]); }; -},2452,[657,3,2279]); +},2335,[657,3,2162]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -358742,7 +334437,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e duration: _zoomConstants.default.constants.ZOOM_TO_DURATION })), set(value, panRest(top, bottom, add(tempPan, tempDragY))), cond(not(clockRunning(zoomClock)), [set(tempDragY, 0), set(zoomToDragY, 0), call([value], onEnd)]), value], cond([diffY, velocityY, panActive], [stopClock(clockMagnetic), cond(not(isScaling), cond(greaterThan(abs(velocityY), 0), set(maxVelocityY, velocityY)), set(maxVelocityY, 0)), cond(and(eq(bottomReachedCalled, 0), (0, _reactNativeReanimated.lessOrEq)(value, bottom), lessThan(drag, -_zoomConstants.default.constants.VERTICAL_THRESHOLD)), [set(bottomReachedCalled, 1), call([], onBottomReached)]), set(velocityY, 0), debug("VELOCITY Y: ", maxVelocityY), panRest(top, bottom, add(value, diffY))], cond(and(panEnd, not(panCancelled)), cond(isMagneting, [set(nextMagneticValue, (0, _$$_REQUIRE(_dependencyMap[5]).runTiming)(clockMagnetic, rest, magneticDestination)), cond(not(clockRunning(clockMagnetic)), [debug("MAGNETIC END Y: ", nextMagneticValue), set(bottomReachedCalled, 0), set(maxVelocityY, 0), call([nextMagneticValue], onEnd)]), nextMagneticValue], [debug("PAN END Y: ", rest), stopClock(zoomClock), call([rest], onEnd), set(bottomReachedCalled, 0), set(maxVelocityY, 0), rest]), [cond(panStart, [debug("PAN START Y: ", value), call([], onStart)]), cond(panCancelled, [debug("PAN CANCELLED Y: ", value), stopClock(clockMagnetic), call([rest], onEnd), set(bottomReachedCalled, 0), set(maxVelocityY, 0)]), rest]))))]; } -},2453,[657,3,2279,438,1,656]); +},2336,[657,3,2162,438,1,656]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -358785,7 +334480,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white } }); -},2454,[18,438]); +},2337,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -359515,7 +335210,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showBorder: false, loginOverlayPosition: _$$_REQUIRE(_dependencyMap[30]).PageViewPosition.CENTER }; -},2455,[3,6,7,11,13,14,568,16,18,1974,436,613,842,654,2456,2296,2457,2458,2284,2459,2460,2461,2464,849,550,438,572,573,179,651,841]); +},2338,[3,6,7,11,13,14,568,16,18,1863,436,613,843,654,2339,2179,2340,2341,2167,2342,2343,2344,2347,850,550,438,572,573,179,651,842]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -359776,7 +335471,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e page: _propTypes.default.instanceOf(_Page.default), style: _propTypes.default.any }; -},2456,[3,4,270,6,7,11,13,14,16,18,875,568,654,2317,438,1,565,179]); +},2339,[3,4,270,6,7,11,13,14,16,18,875,568,654,2200,438,1,565,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -359981,7 +335676,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e minZoom: 1, hidden: false }; -},2457,[3,33,6,7,11,13,14,16,18,568,654,650,800,438,803,179]); +},2340,[3,33,6,7,11,13,14,16,18,568,654,650,800,438,803,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -360074,7 +335769,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.PureComponent); -},2458,[3,6,7,11,13,14,16,18,179,803,438]); +},2341,[3,6,7,11,13,14,16,18,179,803,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -360352,7 +336047,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).isRequired, fitWidth: _propTypes.default.bool }; -},2459,[3,6,7,11,13,14,16,568,18,941,436,613,648,1974,2285,655,654,550,438,179]); +},2342,[3,6,7,11,13,14,16,568,18,943,436,613,648,1863,2168,655,654,550,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -360443,7 +336138,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e PageImage.defaultProps = { show: true }; -},2460,[3,4,6,7,11,13,14,16,568,573,552,574,438,179,1995]); +},2343,[3,4,6,7,11,13,14,16,568,573,552,574,438,179,1884]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -360585,7 +336280,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e left: _propTypes.default.number }) }; -},2461,[3,6,7,11,13,14,16,568,2462,18,654,573,2460,2463,552,842,179,438]); +},2344,[3,6,7,11,13,14,16,568,2345,18,654,573,2343,2346,552,843,179,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -360755,7 +336450,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e blackAndWhite: false, enableThumbnail: false }; -},2462,[3,4,6,7,11,13,14,16,568,18,438,179,581]); +},2345,[3,4,6,7,11,13,14,16,568,18,438,179,581]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -361004,7 +336699,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e PageHr.defaultProps = { showAll: true }; -},2463,[3,6,7,11,13,14,16,568,18,654,613,436,842,573,2281,438,550,179]); +},2346,[3,6,7,11,13,14,16,568,18,654,613,436,843,573,2164,438,550,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -361032,7 +336727,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).colors.black } }); -},2464,[18,438]); +},2347,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -361412,7 +337107,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).isRequired, model: _propTypes.default.instanceOf(_$$_REQUIRE(_dependencyMap[28]).Header).isRequired }, _$$_REQUIRE(_dependencyMap[27]).Shortcut.propTypes); -},2465,[3,6,7,11,13,14,16,568,18,800,2346,2466,651,654,2467,650,841,2009,2047,2010,179,863,1837,803,2469,438,2312,2050,1968]); +},2348,[3,6,7,11,13,14,16,568,18,800,2229,2349,651,654,2350,650,842,1898,1936,1899,179,811,1726,803,2352,438,2195,1939,1857]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -361477,7 +337172,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e color: _$$_REQUIRE(_dependencyMap[1]).SEARCH_COLOR } }); -},2466,[18,863,438]); +},2349,[18,811,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -361598,7 +337293,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClassesIcon: [], cssClassesText: [] }; -},2467,[3,6,7,11,13,14,16,568,18,800,2468,1918,179,803,438]); +},2350,[3,6,7,11,13,14,16,568,18,800,2351,1807,179,803,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -361620,7 +337315,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textAlign: "center" } }); -},2468,[18]); +},2351,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -361865,7 +337560,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderRadius: 0, autoFocus: false }; -},2469,[3,270,6,7,11,13,14,568,16,18,2350,1918,803,438,179,2470]); +},2352,[3,270,6,7,11,13,14,568,16,18,2233,1807,803,438,179,2353]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -361901,7 +337596,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 30 } }); -},2470,[18]); +},2353,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -362601,7 +338296,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }).isRequired }, _$$_REQUIRE(_dependencyMap[30]).Shortcut.propTypes); NewsmemoryThumbnail.defaultProps = Object.assign({}, _$$_REQUIRE(_dependencyMap[30]).Shortcut.defaultProps); -},2471,[3,270,6,7,11,85,13,14,568,16,18,2472,436,613,841,552,650,573,842,654,2473,550,849,2010,2474,438,179,2049,2475,803,2050]); +},2354,[3,270,6,7,11,85,13,14,568,16,18,2355,436,613,842,552,650,573,843,654,2356,550,850,1899,2357,438,179,1938,2358,803,1939]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -362711,7 +338406,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; }; }; -},2472,[]); +},2355,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -362876,7 +338571,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: 5 } }); -},2473,[18,3,654,613,650,438,863]); +},2356,[18,3,654,613,650,438,811]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -362956,7 +338651,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2474,[3,6,7,654]); +},2357,[3,6,7,654]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -363253,7 +338948,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); }; -},2475,[3,270,16,18,2473,800,2476,654,841,613,650,842,2419,436,179,803,2312,1992,2074,2477,863,1918,438,2049]); +},2358,[3,270,16,18,2356,800,2359,654,842,613,650,843,2302,436,179,803,2195,1881,1958,2360,811,1807,438,1938]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -363367,7 +339062,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: _propTypes.default.any, source: _propTypes.default.object }; -},2476,[3,4,270,6,7,11,13,14,16,568,574,179,1995]); +},2359,[3,4,270,6,7,11,13,14,16,568,574,179,1884]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -363548,7 +339243,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e DownloadButton.defaultProps = { disabled: false }; -},2477,[3,4,6,7,11,13,14,16,568,18,1918,550,179,803,1995]); +},2360,[3,4,6,7,11,13,14,16,568,18,1807,550,179,803,1884]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -363821,7 +339516,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e BackgroundPages.defaultProps = { hidden: false }; -},2478,[3,6,7,11,13,14,568,16,18,436,613,650,842,654,2455,2479,550,863,179,438,803,1995]); +},2361,[3,6,7,11,13,14,568,16,18,436,613,650,843,654,2338,2362,550,811,179,438,803,1884]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -363852,7 +339547,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e overflow: "hidden" } }); -},2479,[18,438]); +},2362,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -364518,7 +340213,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }(); LayoutFlexManager.LAST_ACCESSIBILITY_STATE = false; -},2480,[3,6,7,434,1974,803,438]); +},2363,[3,6,7,434,1863,803,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -364533,7 +340228,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2481,[2482]); +},2364,[2365]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -364664,7 +340359,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cssClasses: [], cssTextClasses: [] }; -},2482,[3,6,7,11,13,14,16,568,436,550,179,1995,438]); +},2365,[3,6,7,11,13,14,16,568,436,550,179,1884,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -364679,7 +340374,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2483,[2484]); +},2366,[2367]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -364918,7 +340613,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e showLoading: true, ignoreSafeArea: false }; -},2484,[3,6,7,11,13,14,568,16,18,436,434,574,2485,550,179,2486,1995,438]); +},2367,[3,6,7,11,13,14,568,16,18,436,434,574,2368,550,179,2369,1884,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -364944,7 +340639,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e resizeMode: "contain" }; }; -},2485,[3,434]); +},2368,[3,434]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -364960,7 +340655,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: "100%" } }); -},2486,[18]); +},2369,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -365271,7 +340966,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigate: _propTypes.default.func.isRequired }).isRequired }; -},2487,[3,6,7,11,85,13,14,568,16,18,1974,436,2159,2351,2488,2499,2500,2504,2505,438,550,179,803,2352,2331,2166,2049]); +},2370,[3,6,7,11,85,13,14,568,16,18,1863,436,2042,2234,2371,2382,2383,2387,2388,438,550,179,803,2235,2214,2049,1938]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -365292,31 +340987,33 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - var _PushHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - var _PushTags = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + var _PushHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - var _cmpUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + var _PushTags = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + var _cmpUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); + var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); + var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - var _settingButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); + var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - var _settingCheckbox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); + var _settingButton = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - var _settingPicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); + var _settingCheckbox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - var _settingPickerMulti = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); + var _settingPicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); - var _settingText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); + var _settingPickerMulti = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - var _settingsBaseManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); + var _settingText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); + + var _settingsBaseManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[21])); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } @@ -365342,8 +341039,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_openUrl", value: function () { var _openUrl2 = (0, _asyncToGenerator2.default)(function* () { - var poweredByURL = global.getMainPSetup(); - var url = poweredByURL && poweredByURL.length ? poweredByURL : "http://www.newsmemory.com/"; + var _global$getMainPSetup = global.getMainPSetup(), + poweredByURL = _global$getMainPSetup.poweredByURL; + + var url = poweredByURL || "https://www.newsmemory.com/"; yield _tecnaviaPlatformUtils.default.openURL(url); }); @@ -365361,7 +341060,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_toggleAllowFontScaling", value: function _toggleAllowFontScaling() { - _$$_REQUIRE(_dependencyMap[21]).FontContext.set({ + _$$_REQUIRE(_dependencyMap[22]).FontContext.set({ allowFontScaling: global.getUserSettings().toggleAllowFontScaling() }); @@ -365373,13 +341072,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _this$labels = this.labels, startup = _this$labels.startup, ePaper = _this$labels.ePaper; + var userSettings = global.getUserSettings(); if (value === global.strings("settings_startup_rss")) { - global.getUserSettings().setRssAsStartupMode(); + userSettings.setRssAsStartupMode(); } else if (value === ePaper) { - global.getUserSettings().setNewsmemoryAsStartupMode(); + userSettings.setNewsmemoryAsStartupMode(); } else { - global.getUserSettings().resetStartupMode(); + userSettings.resetStartupMode(); } this._displayToast(global.strings("msg_available_next_startup")); @@ -365389,19 +341089,19 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_openPushSettings", value: function _openPushSettings() { - _$$_REQUIRE(_dependencyMap[22]).NativeSettingsNavigation.appNotificationSettings(); + _$$_REQUIRE(_dependencyMap[23]).NativeSettingsNavigation.appNotificationSettings(); } }, { key: "_openAccessibilitySettings", value: function _openAccessibilitySettings() { - _$$_REQUIRE(_dependencyMap[22]).NativeSettingsNavigation.accessibilitySettings(); + _$$_REQUIRE(_dependencyMap[23]).NativeSettingsNavigation.accessibilitySettings(); } }, { key: "_openPrivacySettings", value: function () { var _openPrivacySettings2 = (0, _asyncToGenerator2.default)(function* () { - if (_$$_REQUIRE(_dependencyMap[23]).PlatformUtils.isIOS() && _cmpUtils.default.isGDPRComplianceRequired() && (yield _cmpUtils.default.isTrackingPermissionDenied())) { - _tecnaviaPlatformUtils.default.openURL("app-settings:"); + if (_$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isIOS() && _cmpUtils.default.isGDPRComplianceRequired() && (yield _cmpUtils.default.isTrackingPermissionDenied())) { + _reactNative.Linking.openSettings(); } else { _cmpUtils.default.changePreferences().then(function (preference) { _NavigationService.default.restart(); @@ -365418,9 +341118,10 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "getSettings", value: function getSettings() { - var _global$getMainPSetup = global.getMainPSetup(), - showThemesCustomization = _global$getMainPSetup.showThemesCustomization, - pushTags = _global$getMainPSetup.pushTags; + var _global$getMainPSetup2 = global.getMainPSetup(), + showThemesCustomization = _global$getMainPSetup2.showThemesCustomization, + pushTags = _global$getMainPSetup2.pushTags, + poweredBy = _global$getMainPSetup2.poweredBy; var _global$getRSSActiveP = global.getRSSActivePSetup(), newsMemoryIsEnabled = _global$getRSSActiveP.newsMemoryIsEnabled, @@ -365429,9 +341130,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var userSettings = global.getUserSettings(); - var themes = _$$_REQUIRE(_dependencyMap[24]).Css.getThemes(); + var themes = _$$_REQUIRE(_dependencyMap[25]).Css.getThemes(); - var currentTheme = _$$_REQUIRE(_dependencyMap[24]).Css.getActiveTheme(); + var currentTheme = _$$_REQUIRE(_dependencyMap[25]).Css.getActiveTheme(); var _this$labels2 = this.labels, startup = _this$labels2.startup, @@ -365458,18 +341159,18 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return Object.assign({ label: global.strings("general") }, this.getCollapsedParams(), { - data: this.isCollapsed() ? [] : [newsMemoryIsEnabled && rssIsEnabled ? (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_settingPicker.default, { + data: this.isCollapsed() ? [] : [newsMemoryIsEnabled && rssIsEnabled ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingPicker.default, { label: global.strings("start_with"), value: startup, values: startupValues, button: global.strings("change"), onChange: this.changeStartWith - }) : undefined, (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_settingButton.default, { + }) : undefined, (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingButton.default, { label: global.strings("settings_allow_font_scaling"), value: this._fontScalingLabel(), button: global.strings("toggle"), onChange: this.toggleAllowFontScaling - }), showThemesCustomization && themes && themes.length > 0 ? (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_settingPicker.default, { + }), showThemesCustomization && (themes == null ? undefined : themes.length) > 0 ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingPicker.default, { label: global.strings("settings_themes"), value: currentTheme, values: themes.map(function (theme) { @@ -365486,11 +341187,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); } - }) : null, showPushNotificationsSettings ? (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_settingButton.default, { + }) : null, showPushNotificationsSettings ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingButton.default, { label: global.strings("push_notification"), button: global.strings("open"), onChange: this.openPushSettings - }) : null, showPushNotificationsSettings ? (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_settingCheckbox.default, { + }) : null, showPushNotificationsSettings ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingCheckbox.default, { value: userSettings.pushNotificationsEnabled, label: global.strings("settings_enable_push_notifications"), onChange: (0, _asyncToGenerator2.default)(function* () { @@ -365510,7 +341211,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } if (!result) { - _$$_REQUIRE(_dependencyMap[26]).Toast.show(global.strings(newState ? "err_enabling_push_notifications" : "err_disabling_push_notifications", { + _$$_REQUIRE(_dependencyMap[27]).Toast.show(global.strings(newState ? "err_enabling_push_notifications" : "err_disabling_push_notifications", { error: "" })); @@ -365520,7 +341221,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e userSettings.setPushNotificationsState(newState); return newState; }) - }) : null, showPushNotificationsSettings && pushTags && pushTags.length ? (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_settingPickerMulti.default, { + }) : null, showPushNotificationsSettings && (pushTags == null ? undefined : pushTags.length) > 0 ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingPickerMulti.default, { label: global.strings("settings_push_scopes"), selected: _PushTags.default.parseTags(userSettings.userDefinedPushTags), values: _PushTags.default.parseTags(pushTags), @@ -365532,23 +341233,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _PushHelper.default.updateTags(); } - }) : undefined, _$$_REQUIRE(_dependencyMap[23]).PlatformUtils.isAndroid() ? (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_settingButton.default, { + }) : undefined, _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isAndroid() ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingButton.default, { label: global.strings("accessibility"), button: global.strings("open"), onChange: this.openAccessibilitySettings - }) : undefined, _cmpUtils.default.isConsentNeeded() || _cmpUtils.default.isUSComplianceRequired() ? (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_settingButton.default, { + }) : undefined, _cmpUtils.default.isConsentNeeded() || _cmpUtils.default.isUSComplianceRequired() ? (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingButton.default, { label: global.strings("settings_manage_privacy_preferences"), button: global.strings("open"), onChange: this.openPrivacySettings - }) : null, (0, _$$_REQUIRE(_dependencyMap[25]).jsx)(_settingText.default, { - label: global.getMainPSetup().poweredBy || global.strings("powered_by"), + }) : null, (0, _$$_REQUIRE(_dependencyMap[26]).jsx)(_settingText.default, { + label: poweredBy || global.strings("powered_by"), onPress: this.openUrl })] }); } }]); }(_settingsBaseManager.default); -},2488,[3,270,6,7,11,13,14,16,2269,2260,2205,2017,865,2018,1999,2489,2490,2492,2496,2497,2498,801,2129,438,803,179,2019]); +},2371,[3,270,6,7,11,13,14,16,18,2152,2143,2088,1906,865,1928,1888,2372,2373,2375,2379,2380,2381,801,2013,438,803,179,1929]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -365675,7 +341376,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), onChange: _propTypes.default.func.isRequired }; -},2489,[3,270,6,7,11,13,14,568,16,2354,798,179]); +},2372,[3,270,6,7,11,13,14,568,16,2237,798,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -365816,7 +341517,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: _propTypes.default.bool, onChange: _propTypes.default.func.isRequired }; -},2490,[3,270,6,7,11,13,14,16,568,18,2491,803,179,2355,2354]); +},2373,[3,270,6,7,11,13,14,16,568,18,2374,803,179,2238,2237]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -365903,7 +341604,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = TecnaviaCheckBox; -},2491,[3,16,568,18,1918,438,179,803]); +},2374,[3,16,568,18,1807,438,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -366057,7 +341758,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = SettingPicker; -},2492,[3,270,33,4,16,568,18,2354,2493,179]); +},2375,[3,270,33,4,16,568,18,2237,2376,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -366268,16 +341969,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = DropDownList; -},2493,[3,22,33,16,568,18,813,2494,803,179,2049]); +},2376,[3,22,33,16,568,18,814,2377,803,179,1938]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); var _reactNative = _$$_REQUIRE(_dependencyMap[3]); @@ -366347,9 +342048,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e classes: ["drop-down-option-image"], toggle: true, active: selected, - children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_dropDownDecorators.default.Image, { + children: (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_dropDownDecorators.default.Image, Object.assign({ source: option.image - }) + }, option.imageProps)) })] }) }); @@ -366359,7 +342060,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e option: _propTypes.default.shape({ label: _propTypes.default.string.isRequired, text: _propTypes.default.string, - image: _propTypes.default.any + image: _propTypes.default.any, + imageProps: _propTypes.default.any }), onPress: _propTypes.default.func.isRequired, multiChoice: _propTypes.default.bool, @@ -366370,7 +342072,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e DropDownOption.defaultProps = {}; var _default = exports.default = DropDownOption; -},2494,[3,16,568,18,2495,179,803]); +},2377,[3,568,16,18,2378,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -366379,17 +342081,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); var _reactNative = _$$_REQUIRE(_dependencyMap[4]); var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + var _imageIconChooserComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); var _excluded = ["text", "style"], _excluded2 = ["label", "style"], @@ -366413,8 +342115,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e image: { width: 40, height: 40, - marginHorizontal: 5, - backgroundColor: "red" + marginHorizontal: 5 }, icon: { fontSize: 25 @@ -366503,7 +342204,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = Option; -},2495,[3,4,16,568,18,800,2090,1918,438,179]); +},2378,[3,4,568,16,18,800,1807,1974,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -366560,7 +342261,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = SettingPickerMulti; -},2496,[3,4,16,568,2492,179]); +},2379,[3,4,16,568,2375,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -366605,7 +342306,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = SettingText; -},2497,[3,16,568,18,803,179,2355,2354]); +},2380,[3,16,568,18,803,179,2238,2237]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -366677,7 +342378,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(); -},2498,[3,6,7,2019]); +},2381,[3,6,7,1929]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -366877,7 +342578,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_settingsBaseManager.default); -},2499,[3,270,6,7,11,13,14,16,1974,843,1975,436,865,2489,2490,2492,2498,179,438,849,550,2373,864]); +},2382,[3,270,6,7,11,13,14,16,1863,844,1864,436,865,2372,2373,2375,2381,179,438,850,550,2256,864]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -366886,37 +342587,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + var _GlobalConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - var _TranslationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + var _NewsmemoryConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - var _NewsmemoryHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + var _TranslationManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); + var _NewsmemoryHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); + var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - var _settingCheckbox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); + var Analytics = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); - var _settingPicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); + var _settingCheckbox = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - var _settingsBaseManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); + var _settingPicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); + + var _settingsBaseManager = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } @@ -366948,68 +342651,76 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _global$getActivePSet = global.getActivePSetup(), pSetup = _global$getActivePSet.pSetup, machine = _global$getActivePSet.machine, - changeFavoriteEdition = _global$getActivePSet.changeFavoriteEdition; + changeFavoriteEdition = _global$getActivePSet.changeFavoriteEdition, + translationAvailable = _global$getActivePSet.translationAvailable, + defaultColumnView = _global$getActivePSet.columnView; var newsmemoryConfig = global.getNewsmemoryConfig(); + var network = newsmemoryConfig.network, + translationsAvailable = newsmemoryConfig.translationsAvailable, + currentTranslationLanguage = newsmemoryConfig.currentTranslationLanguage, + graphSize = newsmemoryConfig.graphSize, + limit = newsmemoryConfig.limit, + favoriteEdition = newsmemoryConfig.favoriteEdition, + columnView = newsmemoryConfig.columnView; + var _NewsmemoryHelper$SP = _NewsmemoryHelper.default.SP, + keys = _NewsmemoryHelper$SP.keys, + values = _NewsmemoryHelper$SP.values; var ePaper = this.labels.ePaper; return Object.assign({ label: ePaper }, this.getCollapsedParams(), { - data: this.isCollapsed() ? [] : [enableConnectivityOptions ? (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_settingPicker.default, { + data: this.isCollapsed() ? [] : [enableConnectivityOptions ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { label: global.strings("network"), - value: "" + newsmemoryConfig.network, + value: "" + network, values: [{ - image: _$$_REQUIRE(_dependencyMap[19]), + image: _$$_REQUIRE(_dependencyMap[20]), label: global.strings("connection_2"), text: global.strings("connection_2_description"), - value: _$$_REQUIRE(_dependencyMap[20]).DownloadType.FULL - }, { - image: _$$_REQUIRE(_dependencyMap[21]), - label: global.strings("connection_1"), - text: global.strings("connection_1_description"), - value: _$$_REQUIRE(_dependencyMap[20]).DownloadType.MID_AND_LOW + value: _$$_REQUIRE(_dependencyMap[21]).DownloadType.FULL }, { image: _$$_REQUIRE(_dependencyMap[22]), + label: global.strings("connection_1"), + text: global.strings("connection_1_description"), + value: _$$_REQUIRE(_dependencyMap[21]).DownloadType.MID_AND_LOW + }, { + image: _$$_REQUIRE(_dependencyMap[23]), label: global.strings("connection_0"), text: global.strings("connection_0_description"), - value: _$$_REQUIRE(_dependencyMap[20]).DownloadType.LOW_ONLY + value: _$$_REQUIRE(_dependencyMap[21]).DownloadType.LOW_ONLY }], button: global.strings("change"), onChange: function onChange(value) { - newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.network, "" + value); + newsmemoryConfig.setValue(keys.network, "" + value); } - }) : null, showTranslationCustomization && newsmemoryConfig.translationsAvailable && newsmemoryConfig.translationsAvailable.length > 0 ? (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_settingPicker.default, { + }) : null, showTranslationCustomization && translationAvailable && !_$$_REQUIRE(_dependencyMap[24]).JSUtils.isEmpty(translationsAvailable) ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { label: global.strings("settings_translate"), - value: newsmemoryConfig.currentTranslationLanguage || _NewsmemoryHelper.default.SP.values.no_translation, - values: function values() { - var translations = [{ - label: global.strings("disabled"), - value: _NewsmemoryHelper.default.SP.values.translation_disabled - }, { - label: global.strings("settings_translate_original"), - value: _NewsmemoryHelper.default.SP.values.no_translation - }]; - newsmemoryConfig.translationsAvailable.forEach(function (translation) { - translations.push({ - imageProps: { - source: _TranslationManager.default.getTranslationBadgeIcon(translation.language), - style: { - borderRadius: 40, - borderWidth: 1, - borderColor: _$$_REQUIRE(_dependencyMap[23]).colors.black - } - }, - label: translation.name, - value: translation.language - }); - }); - return translations; - }, + value: currentTranslationLanguage || values.no_translation, + values: [{ + label: global.strings("disabled"), + value: values.translation_disabled + }, { + label: global.strings("settings_translate_original"), + value: values.no_translation + }].concat((0, _toConsumableArray2.default)(translationsAvailable.map(function (translation) { + return { + imageProps: { + source: _TranslationManager.default.getTranslationBadgeIcon(translation.language), + style: { + borderRadius: 40, + borderWidth: 1, + borderColor: _$$_REQUIRE(_dependencyMap[24]).colors.black + } + }, + label: translation.name, + value: translation.language + }; + }))), button: global.strings("change"), onChange: function onChange(value) { - newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.current_translation_language, value); + newsmemoryConfig.setValue(keys.current_translation_language, value); } - }) : null, enableFontSizeCustomization ? (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_settingPicker.default, { + }) : null, enableFontSizeCustomization ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { label: global.strings("settings_font_size"), value: newsmemoryConfig.getFontSize(), values: [{ @@ -367036,11 +342747,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }], button: global.strings("change"), onChange: function onChange(value) { - newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.font_size, value); + newsmemoryConfig.setValue(keys.font_size, value); } - }) : null, enableGraphSizeCustomization ? (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_settingPicker.default, { + }) : null, enableGraphSizeCustomization ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { label: global.strings("settings_graph_size"), - value: newsmemoryConfig.graphSize, + value: graphSize, values: [{ value: 75, label: "x0.75 " + global.strings("font_small") @@ -367065,11 +342776,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }], button: global.strings("change"), onChange: function onChange(value) { - newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.graph_size, value); + newsmemoryConfig.setValue(keys.graph_size, value); } - }) : null, (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_settingPicker.default, { + }) : null, (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { label: global.strings("settings_number_stored_editions"), - value: newsmemoryConfig.limit + 2, + value: limit + 2, values: Array.from({ length: 8 }, function (item, index) { @@ -367082,9 +342793,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onChange: function onChange(value) { newsmemoryConfig.setLimit(value - 2); } - }), changeFavoriteEdition ? (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_settingPicker.default, { + }), changeFavoriteEdition ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingPicker.default, { label: global.strings("settings_favorite_edition"), - value: newsmemoryConfig.favoriteEdition, + value: favoriteEdition, values: (0, _asyncToGenerator2.default)(function* () { var _yield$API$get = yield _Api.default.get(_Api.default.baseUrl(machine), {}, { pSetup: pSetup, @@ -367092,53 +342803,49 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), data = _yield$API$get.data; - var result = []; - - if (data.editionsDetails) { - result.push({ - value: "", - label: global.strings("settings_favorite_edition_default_label") - }); - data.editionsDetails.forEach(function (item) { - result.push({ - value: item.val, - label: item.edition - }); - }); + if (_$$_REQUIRE(_dependencyMap[24]).JSUtils.isEmpty(data == null ? undefined : data.editionsDetails)) { + return []; } - return result; + return [{ + value: "", + label: global.strings("settings_favorite_edition_default_label") + }].concat((0, _toConsumableArray2.default)(data.editionsDetails.map(function (_ref2) { + var val = _ref2.val, + edition = _ref2.edition; + return { + value: val, + label: edition + }; + }))); }), button: global.strings("change"), onChange: function () { - var _ref2 = (0, _asyncToGenerator2.default)(function* (value) { - newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.favorite_edition, value); + var _ref3 = (0, _asyncToGenerator2.default)(function* (value) { + newsmemoryConfig.setValue(keys.favorite_edition, value); var favEdiPSetup = value.split("|")[1]; - var _global$getActivePSet2 = global.getActivePSetup(), - currentPSetup = _global$getActivePSet2.pSetup; - var _yield$global$loadPSe = yield global.loadPSetup(favEdiPSetup), config = _yield$global$loadPSe.config; if (config) { - if (currentPSetup !== favEdiPSetup) { + if (pSetup !== favEdiPSetup) { yield _GlobalConfig.default.initEpaperLayoutConfig(false); yield Analytics.updateAnalytics(); } - _$$_REQUIRE(_dependencyMap[24]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, {}); + _$$_REQUIRE(_dependencyMap[25]).EventRegister.emit(_events.default.NEWSMEMORY_DOWNLOAD_EDITION, {}); _this.onNavigation("back"); } else {} }); return function (_x) { - return _ref2.apply(this, arguments); + return _ref3.apply(this, arguments); }; }() - }) : null, showArticleColumnViewCustomization && _$$_REQUIRE(_dependencyMap[23]).PlatformUtils.isTablet() ? (0, _$$_REQUIRE(_dependencyMap[18]).jsx)(_settingCheckbox.default, { - value: newsmemoryConfig.columnView > 0, + }) : null, showArticleColumnViewCustomization && _$$_REQUIRE(_dependencyMap[24]).PlatformUtils.isTablet() ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_settingCheckbox.default, { + value: columnView > 0, label: global.strings("settings_enable_column_view"), onChange: function onChange() { var isChecked = newsmemoryConfig.columnView > 0; @@ -367146,18 +342853,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e if (isChecked) { newValue = 0; + } else if (defaultColumnView === 0) { + newValue = 1; } else { - var _global$getActivePSet3 = global.getActivePSetup(), - defaultColumnView = _global$getActivePSet3.columnView; - - if (defaultColumnView === 0) { - newValue = 1; - } else { - newValue = defaultColumnView; - } + newValue = defaultColumnView; } - newsmemoryConfig.setValue(_NewsmemoryHelper.default.SP.keys.column_view, "" + newValue); + newsmemoryConfig.setValue(keys.column_view, "" + newValue); return newValue > 0; } }) : null] @@ -367165,7 +342867,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_settingsBaseManager.default); -},2500,[3,270,6,7,11,13,14,16,407,2269,1974,2291,1975,436,2008,2490,2492,2498,179,2501,613,2502,2503,438,550]); +},2383,[3,270,22,6,7,11,13,14,16,407,2152,1863,2174,1864,436,1897,2373,2375,2381,179,2384,613,2385,2386,438,550]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -367177,7 +342879,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "download_full", "type": "png" }); -},2501,[1337]); +},2384,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -367189,7 +342891,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "download_medium", "type": "png" }); -},2502,[1337]); +},2385,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -367201,7 +342903,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "download_low", "type": "png" }); -},2503,[1337]); +},2386,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -367291,7 +342993,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_settingsBaseManager.default); -},2504,[3,270,6,7,11,13,14,16,434,2489,2349,2498,2334,179]); +},2387,[3,270,6,7,11,13,14,16,434,2372,2232,2381,2217,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -367481,7 +343183,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_settingsBaseManager.default); -},2505,[3,270,6,7,11,13,14,16,2009,2179,552,2489,2506,2498,438,2167,179]); +},2388,[3,270,6,7,11,13,14,16,1898,2062,552,2372,2389,2381,438,2050,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -367544,7 +343246,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = SettingMyHome; -},2506,[3,16,568,2354,813,179,2507]); +},2389,[3,16,568,2237,814,179,2390]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -367559,7 +343261,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2507,[2508]); +},2390,[2391]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -368336,7 +344038,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e RssMyHomeConfig.defaultProps = { showAlwaysOnClose: false }; -},2508,[3,22,240,6,7,11,13,14,270,568,16,18,2164,2179,2083,434,2171,2339,2491,800,1918,574,2509,2167,2172,179,803,603,438,2049]); +},2391,[3,22,240,6,7,11,13,14,270,568,16,18,2047,2062,1967,434,2054,2222,2374,800,1807,574,2392,2050,2055,179,803,603,438,1938]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -368496,7 +344198,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 40 } }); -},2509,[18,2159,438]); +},2392,[18,2042,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -368511,7 +344213,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2510,[2511]); +},2393,[2394]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -368671,7 +344373,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NewsmemoryHTML5Screen.propTypes = { navigation: _propTypes.default.object }; -},2511,[3,6,7,11,85,13,14,16,18,553,568,2009,1999,438,179,2042,2019,2331]); +},2394,[3,6,7,11,85,13,14,16,18,553,568,1898,1888,438,179,1927,1929,2214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -368967,7 +344669,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NewsmemoryNativeScreen.propTypes = { navigation: _propTypes.default.object }; -},2512,[3,270,6,7,11,85,13,14,568,16,18,2009,1974,2164,436,2008,1976,434,865,1999,2484,2079,550,438,2334,179,2331]); +},2395,[3,270,6,7,11,85,13,14,568,16,18,1898,1863,2047,436,1897,1865,434,865,1888,2367,1963,550,438,2217,179,2214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -368982,7 +344684,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2513,[2514]); +},2396,[2397]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -369398,7 +345100,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e GalleryScreen.defaultProps = { considerSafeAreaTop: false }; -},2514,[3,270,4,6,7,11,85,13,14,16,18,568,434,2515,2519,2577,1918,2419,552,438,2182,2074,2331,803,179,2523,2579]); +},2397,[3,270,4,6,7,11,85,13,14,16,18,568,434,2398,2402,2460,1807,2302,552,438,2065,1958,2214,803,179,2406,2462]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -369540,7 +345242,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e visible: true, startIndex: 0 }; -},2515,[3,6,7,11,13,14,16,568,436,2516,550,438,179,2049,2517]); +},2398,[3,6,7,11,13,14,16,568,436,2399,550,438,179,1938,2400]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -369657,7 +345359,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e GalleryThumbnail.defaultProps = { selected: false }; -},2516,[3,6,7,11,13,14,16,568,18,436,2517,574,550,2518,438,179]); +},2399,[3,6,7,11,13,14,16,568,18,436,2400,574,550,2401,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -369683,7 +345385,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderColor: "white" } }); -},2517,[18,438]); +},2400,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ "__packager_asset": true, @@ -369695,7 +345397,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e "name": "ic_not_available", "type": "png" }); -},2518,[1337]); +},2401,[1244]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -369841,7 +345543,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e GalleryPager.defaultProps = { startIndex: 0 }; -},2519,[3,6,7,11,13,14,16,568,2397,179,2520,2524,2568,2571,2574,2576]); +},2402,[3,6,7,11,13,14,16,568,2280,179,2403,2407,2451,2454,2457,2459]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -369856,7 +345558,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2520,[2521]); +},2403,[2404]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -369957,7 +345659,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }), isPlaylist: _propTypes.default.bool }; -},2521,[3,6,7,11,13,14,16,18,568,865,179,2522]); +},2404,[3,6,7,11,13,14,16,18,568,865,179,2405]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -369975,7 +345677,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingTop: _$$_REQUIRE(_dependencyMap[1]).GALLERY_ITEM_HEIGHT } }); -},2522,[18,2523]); +},2405,[18,2406]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -370089,7 +345791,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderColor: "white" } }); -},2523,[18,438]); +},2406,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -370104,7 +345806,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2524,[2525]); +},2407,[2408]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -370182,7 +345884,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e url: _propTypes.default.string.isRequired }) }; -},2525,[3,6,7,11,13,14,16,2526,18,568,179,2567]); +},2408,[3,6,7,11,13,14,16,2409,18,568,179,2450]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -370947,7 +346649,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e customStyles: {}, showDuration: false }; -},2526,[3,4,6,7,11,13,14,16,568,18,1948,2527,2550,179]); +},2409,[3,4,6,7,11,13,14,16,568,18,1837,2410,2433,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -371498,7 +347200,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fullscreen: true } }); -},2527,[3,270,6,7,11,13,14,16,568,18,154,2528,2529,2530,2531,179,2533]); +},2410,[3,270,6,7,11,13,14,16,568,18,154,2411,2412,2413,2414,179,2416]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -371510,7 +347212,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e TTML: 'application/ttml+xml', VTT: 'text/vtt' }; -},2528,[]); +},2411,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -371535,7 +347237,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e TRANSFER: 'CIPhotoEffectTransfer', SEPIA: 'CISepiaTone' }; -},2529,[]); +},2412,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -371548,7 +347250,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e CLEARKEY: 'clearkey', FAIRPLAY: 'fairplay' }; -},2530,[]); +},2413,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -371562,7 +347264,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e cover: null, stretch: null }); -},2531,[3,2532]); +},2414,[3,2415]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { "use strict"; @@ -371586,7 +347288,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; module.exports = keyMirror; -},2532,[]); +},2415,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -371620,7 +347322,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; -},2533,[2534,2535,2536,2546,2547,2548,2537]); +},2416,[2417,2418,2419,2429,2430,2431,2420]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -371647,7 +347349,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var ColorPropType = colorPropType.bind(null, false); ColorPropType.isRequired = colorPropType.bind(null, true); module.exports = ColorPropType; -},2534,[145]); +},2417,[145]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -371659,7 +347361,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); module.exports = DeprecatedEdgeInsetsPropType; -},2535,[568]); +},2418,[568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -371691,7 +347393,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e resizeMode: _$$_REQUIRE(_dependencyMap[3]).oneOf(['cover', 'contain', 'stretch', 'repeat', 'center']) }); module.exports = DeprecatedImagePropType; -},2536,[2537,2538,2545,568]); +},2419,[2420,2421,2428,568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -371735,7 +347437,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e collapsable: _$$_REQUIRE(_dependencyMap[2]).bool, needsOffscreenAlphaCompositing: _$$_REQUIRE(_dependencyMap[2]).bool }; -},2537,[2538,2540,568,2544,2535]); +},2420,[2421,2423,568,2427,2418]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -371783,7 +347485,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } module.exports = DeprecatedStyleSheetPropType; -},2538,[2539]); +},2421,[2422]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -371839,7 +347541,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } module.exports = deprecatedCreateStrictShapeTypeChecker; -},2539,[31]); +},2422,[31]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -371872,7 +347574,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e elevation: _$$_REQUIRE(_dependencyMap[3]).number }); module.exports = DeprecatedViewStylePropTypes; -},2540,[2541,2542,2543,568,2534]); +},2423,[2424,2425,2426,568,2417]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -371932,7 +347634,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e direction: _$$_REQUIRE(_dependencyMap[0]).oneOf(['inherit', 'ltr', 'rtl']) }; module.exports = LayoutPropTypes; -},2541,[568]); +},2424,[568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -371946,7 +347648,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shadowRadius: _$$_REQUIRE(_dependencyMap[1]).number }; module.exports = DeprecatedShadowPropTypesIOS; -},2542,[2534,568]); +},2425,[2417,568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372012,14 +347714,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } module.exports = DeprecatedTransformPropTypes; -},2543,[568]); +},2426,[568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; module.exports = { DeprecatedAccessibilityRoles: ['none', 'button', 'togglebutton', 'link', 'search', 'image', 'keyboardkey', 'text', 'adjustable', 'imagebutton', 'header', 'summary', 'alert', 'checkbox', 'combobox', 'menu', 'menubar', 'menuitem', 'progressbar', 'radio', 'radiogroup', 'scrollbar', 'spinbutton', 'switch', 'tab', 'tablist', 'timer', 'toolbar'] }; -},2544,[]); +},2427,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372040,7 +347742,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderBottomRightRadius: _$$_REQUIRE(_dependencyMap[3]).number }); module.exports = ImageStylePropTypes; -},2545,[2541,2542,2543,568,2534]); +},2428,[2424,2425,2426,568,2417]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372050,7 +347752,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); module.exports = PointPropType; -},2546,[568]); +},2429,[568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372113,7 +347815,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textContentType: _$$_REQUIRE(_dependencyMap[1]).oneOf(['none', 'URL', 'addressCity', 'addressCityAndState', 'addressState', 'countryName', 'creditCardNumber', 'emailAddress', 'familyName', 'fullStreetAddress', 'givenName', 'jobTitle', 'location', 'middleName', 'name', 'namePrefix', 'nameSuffix', 'nickname', 'organizationName', 'postalCode', 'streetAddressLine1', 'streetAddressLine2', 'sublocality', 'telephoneNumber', 'username', 'password', 'newPassword', 'oneTimeCode']), showSoftInputOnFocus: _$$_REQUIRE(_dependencyMap[1]).bool }); -},2547,[2537,568,2534,2548]); +},2430,[2420,568,2417,2431]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372142,7 +347844,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e disabled: _$$_REQUIRE(_dependencyMap[2]).bool, dataDetectorType: _$$_REQUIRE(_dependencyMap[2]).oneOf(DataDetectorTypes) }; -},2548,[2538,2549,568,2535,2534]); +},2431,[2421,2432,568,2418,2417]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372171,7 +347873,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e writingDirection: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto', 'ltr', 'rtl']) }); module.exports = DeprecatedTextStylePropTypes; -},2549,[2540,2534,568]); +},2432,[2423,2417,568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372205,7 +347907,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }; -},2550,[2551,2552,2553,2563,2564,2565,2554]); +},2433,[2434,2435,2436,2446,2447,2448,2437]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372232,7 +347934,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var ColorPropType = colorPropType.bind(null, false); ColorPropType.isRequired = colorPropType.bind(null, true); module.exports = ColorPropType; -},2551,[145]); +},2434,[145]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372244,7 +347946,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); module.exports = DeprecatedEdgeInsetsPropType; -},2552,[568]); +},2435,[568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372276,7 +347978,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e resizeMode: _$$_REQUIRE(_dependencyMap[3]).oneOf(['cover', 'contain', 'stretch', 'repeat', 'center']) }); module.exports = DeprecatedImagePropType; -},2553,[2554,2555,2562,568]); +},2436,[2437,2438,2445,568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372320,7 +348022,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e collapsable: _$$_REQUIRE(_dependencyMap[2]).bool, needsOffscreenAlphaCompositing: _$$_REQUIRE(_dependencyMap[2]).bool }; -},2554,[2555,2557,568,2561,2552]); +},2437,[2438,2440,568,2444,2435]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372368,7 +348070,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } module.exports = DeprecatedStyleSheetPropType; -},2555,[2556]); +},2438,[2439]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372424,7 +348126,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } module.exports = deprecatedCreateStrictShapeTypeChecker; -},2556,[31]); +},2439,[31]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372457,7 +348159,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e elevation: _$$_REQUIRE(_dependencyMap[3]).number }); module.exports = DeprecatedViewStylePropTypes; -},2557,[2558,2559,2560,568,2551]); +},2440,[2441,2442,2443,568,2434]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372517,7 +348219,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e direction: _$$_REQUIRE(_dependencyMap[0]).oneOf(['inherit', 'ltr', 'rtl']) }; module.exports = LayoutPropTypes; -},2558,[568]); +},2441,[568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372531,7 +348233,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e shadowRadius: _$$_REQUIRE(_dependencyMap[1]).number }; module.exports = DeprecatedShadowPropTypesIOS; -},2559,[2551,568]); +},2442,[2434,568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372597,14 +348299,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } module.exports = DeprecatedTransformPropTypes; -},2560,[568]); +},2443,[568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; module.exports = { DeprecatedAccessibilityRoles: ['none', 'button', 'togglebutton', 'link', 'search', 'image', 'keyboardkey', 'text', 'adjustable', 'imagebutton', 'header', 'summary', 'alert', 'checkbox', 'combobox', 'menu', 'menubar', 'menuitem', 'progressbar', 'radio', 'radiogroup', 'scrollbar', 'spinbutton', 'switch', 'tab', 'tablist', 'timer', 'toolbar'] }; -},2561,[]); +},2444,[]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372625,7 +348327,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderBottomRightRadius: _$$_REQUIRE(_dependencyMap[3]).number }); module.exports = ImageStylePropTypes; -},2562,[2558,2559,2560,568,2551]); +},2445,[2441,2442,2443,568,2434]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372635,7 +348337,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); module.exports = PointPropType; -},2563,[568]); +},2446,[568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372698,7 +348400,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textContentType: _$$_REQUIRE(_dependencyMap[1]).oneOf(['none', 'URL', 'addressCity', 'addressCityAndState', 'addressState', 'countryName', 'creditCardNumber', 'emailAddress', 'familyName', 'fullStreetAddress', 'givenName', 'jobTitle', 'location', 'middleName', 'name', 'namePrefix', 'nameSuffix', 'nickname', 'organizationName', 'postalCode', 'streetAddressLine1', 'streetAddressLine2', 'sublocality', 'telephoneNumber', 'username', 'password', 'newPassword', 'oneTimeCode']), showSoftInputOnFocus: _$$_REQUIRE(_dependencyMap[1]).bool }); -},2564,[2554,568,2551,2565]); +},2447,[2437,568,2434,2448]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372727,7 +348429,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e disabled: _$$_REQUIRE(_dependencyMap[2]).bool, dataDetectorType: _$$_REQUIRE(_dependencyMap[2]).oneOf(DataDetectorTypes) }; -},2565,[2555,2566,568,2552,2551]); +},2448,[2438,2449,568,2435,2434]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -372756,7 +348458,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e writingDirection: _$$_REQUIRE(_dependencyMap[2]).oneOf(['auto', 'ltr', 'rtl']) }); module.exports = DeprecatedTextStylePropTypes; -},2566,[2557,2551,568]); +},2449,[2440,2434,568]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -372772,7 +348474,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e justifyContent: "center" } }); -},2567,[18]); +},2450,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -372787,7 +348489,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2568,[2569]); +},2451,[2452]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -372878,7 +348580,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e thumbnail: _propTypes.default.string }) }; -},2569,[3,6,7,11,13,14,16,18,568,574,2018,2090,179,803,2570,1918]); +},2452,[3,6,7,11,13,14,16,18,568,574,1928,1974,179,803,2453,1807]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -372906,7 +348608,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontSize: 80 } }); -},2570,[18,438]); +},2453,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -372921,7 +348623,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2571,[2572]); +},2454,[2455]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373000,7 +348702,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e url: _propTypes.default.string.isRequired }) }; -},2572,[3,6,7,11,13,14,16,568,18,179,2573,2042,851]); +},2455,[3,6,7,11,13,14,16,568,18,179,2456,1927,852]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373017,7 +348719,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2573,[18,438]); +},2456,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373032,7 +348734,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2574,[2575]); +},2457,[2458]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373187,7 +348889,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: _propTypes.default.number }) }; -},2575,[3,270,6,7,11,13,14,16,18,568,552,434,574,438,179]); +},2458,[3,270,6,7,11,13,14,16,18,568,552,434,574,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373211,7 +348913,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e borderColor: "white" } }); -},2576,[18,438]); +},2459,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373280,7 +348982,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e startIndex: _propTypes.default.number.isRequired, total: _propTypes.default.number.isRequired }; -},2577,[3,6,7,11,13,14,16,568,800,2578,179]); +},2460,[3,6,7,11,13,14,16,568,800,2461,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373299,7 +349001,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e textAlignVertical: "center" } }); -},2578,[18,2523]); +},2461,[18,2406]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373314,7 +349016,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2579,[2580]); +},2462,[2463]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373452,7 +349154,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e maxLines: 1, color: _$$_REQUIRE(_dependencyMap[12]).colors.white }; -},2580,[3,6,7,11,13,14,16,568,18,800,1918,179,438]); +},2463,[3,6,7,11,13,14,16,568,18,800,1807,179,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373580,7 +349282,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NavigatorBaseScreen.propTypes = { navigation: _propTypes.default.object }; -},2581,[3,6,7,11,13,14,16,568,2123]); +},2464,[3,6,7,11,13,14,16,568,2007]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373840,7 +349542,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e RssComponent.INTERVAL_ID = -1; RssComponent.INTERSTITIAL_TIMER = undefined; -},2582,[3,270,6,7,11,85,13,14,16,2583,2317,436,2179,2260,1999,2746,2329,2318,2009,2184,2008,2766,550,438,2334,179,2330,2581]); +},2465,[3,270,6,7,11,85,13,14,16,2466,2200,436,2062,2143,1888,2629,2212,2201,1898,2067,1897,2649,550,438,2217,179,2213,2464]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -373849,21 +349551,21 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - var _webScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - var _drawerNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - var CommonHeader = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - var _verticalJobNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + var _webScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); var _verticalEventNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - var _navigationUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var _verticalJobNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var CommonHeader = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + var _drawerNavigator = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } @@ -373873,10 +349575,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e function _getInitialRouteName() { var screen = "DrawerNavigator"; + var userSettings = global.getUserSettings(); - if (!global.getUserSettings().tutorialAlreadyShown) { + if (!userSettings) { + return screen; + } + + var tutorialAlreadyShown = userSettings.tutorialAlreadyShown; + + if (!tutorialAlreadyShown) { screen = "TutorialScreen"; - global.getUserSettings().tutorialAlreadyShowTrue(); + userSettings.tutorialAlreadyShowTrue(); } return screen; @@ -374051,7 +349760,11697 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } -},2583,[3,16,2328,2584,2336,2629,2686,2165,1999,2318,2041,438,179,2357,2050,2737,2513,2740,2487,2742]); +},2466,[3,16,2048,2201,1888,2211,2467,2567,2219,2588,1926,438,179,2240,1939,2620,2396,2623,2370,2625]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = VerticalEventNavigator; + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + + var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var Header = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + var Stack = _NavigationService.default.navigator.createStack(); + + var Tab = _NavigationService.default.navigator.createBottomTab(); + + function VerticalTabNavigator(props) { + return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(Tab.Navigator, { + screenOptions: function screenOptions(tabProps) { + return { + headerShown: false, + gesturesEnabled: false, + tabBarShowLabel: false, + swipeEnabled: false, + tabBarStyle: { + backgroundColor: _$$_REQUIRE(_dependencyMap[9]).Css.getDefaultBackgroundColor(), + paddingBottom: 0, + height: 50 + }, + tabBarIcon: function tabBarIcon(_ref) { + var focused = _ref.focused; + var routeName = tabProps.route.name; + var iconName; + + if (routeName === "VerticalHomeScreen") { + iconName = "home"; + } else if (routeName === "VerticalFiltersScreen") { + iconName = "user-cog"; + } else if (routeName === "VerticalListScreen") { + iconName = "home"; + } else if (routeName === "VerticalSavedSearchScreen") { + iconName = "search"; + } else if (routeName === "VerticalFavoritesScreen") { + iconName = "heart"; + } + + var filtersIcon = false; + + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(tabProps), + _getNavigationParams$ = _getNavigationParams.filters, + filters = _getNavigationParams$ === undefined ? {} : _getNavigationParams$, + apiHomeOverride = _getNavigationParams.apiHomeOverride; + + var getParams = {}; + + if (apiHomeOverride) { + var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[11]).StringUtils.segmentUrl(apiHomeOverride); + + getParams = _StringUtils$segmentU.getParams; + } + + if (apiHomeOverride && _$$_REQUIRE(_dependencyMap[11]).JSUtils.equals(filters, getParams)) { + filtersIcon = false; + } else if (filters && Object.keys(filters).length) { + filtersIcon = true; + } + + return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_reactNative.View, { + children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, + name: iconName, + size: _$$_REQUIRE(_dependencyMap[11]).PlatformUtils.isTablet() || !_deviceUtils.default.isPortrait() ? 20 : 25, + color: focused ? (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)() : _$$_REQUIRE(_dependencyMap[11]).colors.grey400 + }), filtersIcon ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.View, { + style: { + position: "absolute", + right: -5, + top: -5, + zIndex: 1 + }, + children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, + name: "filter", + size: 10, + color: focused ? _$$_REQUIRE(_dependencyMap[11]).colors.md_red_900 : _$$_REQUIRE(_dependencyMap[11]).colors.grey400 + }) + }) : null] + }); + } + }; + }, + children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Tab.Screen, { + name: "VerticalListScreen", + children: function children(tabProps) { + var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(props), + user = _getNavigationParams2.user, + pass = _getNavigationParams2.pass, + portal = _getNavigationParams2.portal, + apiHomeOverride = _getNavigationParams2.apiHomeOverride; + + return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[13]).EventListScreen, Object.assign({ + apiHomeOverride: apiHomeOverride, + user: user, + pass: pass, + portal: portal + }, tabProps)); + } + }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Tab.Screen, { + name: "VerticalFiltersScreen", + children: function children(tabProps) { + var _getNavigationParams3 = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(props), + user = _getNavigationParams3.user, + pass = _getNavigationParams3.pass, + portal = _getNavigationParams3.portal, + extraSearchField = _getNavigationParams3.extraSearchField; + + return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[14]).EventFilterScreen, Object.assign({ + user: user, + pass: pass, + portal: portal, + extraSearchField: extraSearchField + }, tabProps)); + } + }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Tab.Screen, { + name: "VerticalFavoritesScreen", + children: function children(tabProps) { + var _getNavigationParams4 = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(props), + user = _getNavigationParams4.user, + pass = _getNavigationParams4.pass, + portal = _getNavigationParams4.portal; + + return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[15]).EventFavoritesScreen, Object.assign({ + user: user, + pass: pass, + portal: portal + }, tabProps)); + } + })] + }); + } + + function VerticalEventNavigator() { + var _global$getRssIndex = global.getRssIndex(), + actionBarBackgroundColor = _global$getRssIndex.actionBarBackgroundColor; + + var backgroundColor = _styleUtils.default.fixColorForDarkTheme(actionBarBackgroundColor); + + var getDefaultHeader = function getDefaultHeader(navigation) { + var hasRight = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; + return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ActionBar, { + considerSafeAreaTop: true, + backgroundColor: backgroundColor, + left: Header._getHeaderLeftButtonsBackButtonOnly(navigation, (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)()), + center: Header._getHeader(global.strings("local_events"), global.strings("powered_by_who", { + who: "" + }), function () { + navigation.navigate("VerticalWebScreen", { + url: (0, _$$_REQUIRE(_dependencyMap[12]).getCitySparkUrl)() + }); + }, (0, _$$_REQUIRE(_dependencyMap[12]).getCitySparkLogo)()), + right: hasRight ? Header._getHeaderRightButton(navigation, (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)(), "", global.strings("btn_add_event"), function () { + navigation.navigate("VerticalWebScreen", { + url: (0, _$$_REQUIRE(_dependencyMap[12]).getNewEventUrl)() + }); + }) : null + }); + }; + + return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(Stack.Navigator, { + screenOptions: _NavigationService.default.getStackScreenOptions(), + initialRouteName: "VerticalTabNavigator", + children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Stack.Screen, { + name: "VerticalTabNavigator", + component: VerticalTabNavigator, + options: function options(_ref2) { + var navigation = _ref2.navigation; + return { + header: function header() { + return getDefaultHeader(navigation, true); + } + }; + } + }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Stack.Screen, { + name: "VerticalDetailScreen", + component: _$$_REQUIRE(_dependencyMap[17]).EventDetailScreen, + options: function options(_ref3) { + var navigation = _ref3.navigation; + return { + header: function header() { + return getDefaultHeader(navigation, true); + } + }; + } + }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Stack.Screen, { + name: "VerticalSavedSearchScreen", + options: function options(_ref4) { + var navigation = _ref4.navigation; + return { + header: function header() { + return getDefaultHeader(navigation, true); + }, + gesturesEnabled: false + }; + }, + children: function children(props) { + var _getNavigationParams5 = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(props), + user = _getNavigationParams5.user, + pass = _getNavigationParams5.pass, + portal = _getNavigationParams5.portal, + _getNavigationParams6 = _getNavigationParams5.labels, + labels = _getNavigationParams6 === undefined ? [] : _getNavigationParams6; + + return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[18]).EventSearchScreen, Object.assign({ + user: user, + pass: pass, + portal: portal, + labels: labels + }, props)); + } + }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(Stack.Screen, { + name: "VerticalWebScreen", + component: _$$_REQUIRE(_dependencyMap[19]).EventWebScreen, + options: function options(_ref5) { + var navigation = _ref5.navigation; + return { + header: function header() { + return getDefaultHeader(navigation); + }, + gesturesEnabled: false + }; + } + })] + }); + } +},2467,[3,16,18,434,2201,1888,1807,2468,179,803,2214,438,2470,2471,2505,2551,2219,2557,2559,2565]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports._getHeader = _getHeader; + exports._getHeaderLeftButtonsBackButtonOnly = _getHeaderLeftButtonsBackButtonOnly; + exports._getHeaderRightButton = _getHeaderRightButton; + exports._getLogo = _getLogo; + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + + var _buttonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); + + var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _getLogo(url, requireDefaultObj) { + return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + classes: ["navigation-header-logo"], + children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_imageComponent.default, { + resizeMode: "contain", + style: _$$_REQUIRE(_dependencyMap[9]).styles.headerLogo, + source: url ? { + uri: url + } : requireDefaultObj + }) + }); + } + + function _getHeaderLeftButtonsBackButtonOnly(navigation, color) { + var buttonStyle = [_$$_REQUIRE(_dependencyMap[9]).styles.button, { + backgroundColor: _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultBackgroundColor() + }]; + var iconStyle = [_$$_REQUIRE(_dependencyMap[9]).styles.icon, { + color: color + }]; + + if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isiPhone()) { + buttonStyle.push(_$$_REQUIRE(_dependencyMap[9]).styles.buttonIphone); + iconStyle.push(_$$_REQUIRE(_dependencyMap[9]).styles.iconIphone); + } + + return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[9]).styles.container, + children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_buttonComponent.default, { + style: buttonStyle, + onPress: function onPress() { + navigation.goBack(null); + }, + children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_iconComponent.default, { + name: _$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isRTL() ? "arrow-forward" : "arrow-back", + style: iconStyle, + type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS + }) + }) + }); + } + + function _getHeaderRightButton(navigation, color, iconName, text, callback) { + var iconStyle = [_$$_REQUIRE(_dependencyMap[9]).styles.icon, { + color: color, + backgroundColor: _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultBackgroundColor() + }]; + + if (_$$_REQUIRE(_dependencyMap[10]).PlatformUtils.isiPhone()) { + iconStyle.push(_$$_REQUIRE(_dependencyMap[9]).styles.iconIphone); + } + + return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[9]).styles.container], + children: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_buttonComponent.default, { + style: _$$_REQUIRE(_dependencyMap[9]).styles.rightButton, + onPress: callback, + children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + style: { + color: color + }, + children: text + }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_iconComponent.default, { + name: iconName, + style: iconStyle, + type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS + })] + }) + }); + } + + function _getHeader(title, subtitle, callback, imageUrl) { + var color = _$$_REQUIRE(_dependencyMap[8]).Css.getDefaultForegroundColor(); + + return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.TouchableOpacity, { + style: { + position: "absolute", + left: 0, + right: 0, + alignItems: "center", + zIndex: -10 + }, + onPress: callback, + children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[9]).styles.titleText, { + color: color + }], + type: _fontText.Type.medium, + children: title + }), (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { + style: { + display: "flex", + flexDirection: "row", + alignItems: "flex-end" + }, + children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[9]).styles.subtitleText, { + color: color + }], + children: subtitle + }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[8]).Css, { + classes: ["navigation-header-logo"], + children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Image, { + style: _$$_REQUIRE(_dependencyMap[9]).styles.image, + source: { + uri: imageUrl + } + }) + })] + })] + }); + } +},2468,[3,16,18,2222,800,1807,574,179,803,2469,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + headerTitle: { + position: "absolute", + top: 0, + start: 0, + bottom: 0, + end: 0, + resizeMode: "center", + width: null, + height: null + }, + headerLogo: { + position: "absolute", + top: 0, + start: 0, + bottom: 0, + end: 0, + width: null, + height: null, + marginHorizontal: 25, + marginVertical: 5 + }, + container: { + flexWrap: "wrap", + alignItems: "flex-start", + flexDirection: "row" + }, + icon: { + fontSize: 24, + marginEnd: 0, + marginLeft: 0, + marginStart: 0, + marginRight: 0 + }, + iconIphone: { + fontSize: 16 + }, + button: { + alignItems: "center", + justifyContent: "center", + width: 40, + height: 40, + borderRadius: 40, + marginEnd: 5, + marginStart: 5 + }, + buttonIphone: { + width: 30, + height: 30 + }, + rightButton: { + alignItems: "center", + justifyContent: "center", + borderRadius: 40, + marginEnd: 10, + marginStart: 10, + flexDirection: "row" + }, + titleText: { + fontSize: 17 + }, + subtitleText: { + fontSize: 8, + fontStyle: "italic" + }, + image: { + width: 39, + height: 14 + } + }); +},2469,[18]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getNewEventUrl = exports.getJobUrlPageById = exports.getJobTypes = exports.getJobType = exports.getJobLogo = exports.getJobDurations = exports.getJobDuration = exports.getJobColor = exports.getJobBackground = exports.getFeaturedEventApi = exports.getEventSchedule = exports.getEventColor = exports.getEventCategories = exports.getEventById = exports.getEventBackground = exports.getEventApi = exports.getCitySparkUrl = exports.getCitySparkLogo = undefined; + + var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var getJobUrlPageById = exports.getJobUrlPageById = function getJobUrlPageById(id) { + return "http://jobview.local-jobs.monster.com/Job-US-" + id + ".aspx"; + }; + + var getJobColor = exports.getJobColor = function getJobColor() { + return _$$_REQUIRE(_dependencyMap[2]).colors.md_purple_800; + }; + + var getEventApi = exports.getEventApi = function getEventApi() { + return "https://api.cityspark.com/v1/events"; + }; + + var getFeaturedEventApi = exports.getFeaturedEventApi = function getFeaturedEventApi() { + return "https://api.cityspark.com/v1/Promotions/Flat"; + }; + + var getEventCategories = exports.getEventCategories = function getEventCategories() { + return "https://api.cityspark.com/v1/categories"; + }; + + var getEventById = exports.getEventById = function getEventById(id) { + return "https://api.cityspark.com/v1/event/" + id; + }; + + var getEventColor = exports.getEventColor = function getEventColor() { + return _$$_REQUIRE(_dependencyMap[2]).colors.md_blue_800; + }; + + var getNewEventUrl = exports.getNewEventUrl = function getNewEventUrl() { + return "https://portal.cityspark.com/EventEntry/EventEntry/joplinglobe"; + }; + + var getCitySparkUrl = exports.getCitySparkUrl = function getCitySparkUrl() { + return "https://www.cityspark.com"; + }; + + var getCitySparkLogo = exports.getCitySparkLogo = function getCitySparkLogo() { + return "https://www.cityspark.com/wp-content/uploads/2019/05/citysparklogoSmall.png"; + }; + + var getJobLogo = exports.getJobLogo = function getJobLogo() { + return _Api.default.baseUrl() + "?pSetup=" + global.getActivePSetup().pSetup + "&action=jobs&view=logo"; + }; + + var getJobBackground = exports.getJobBackground = function getJobBackground() { + return "https://media.newjobs.com/homepage/images/hero-img/bg_purple_7.jpg"; + }; + + var getEventBackground = exports.getEventBackground = function getEventBackground() { + return "https://cdn.pixabay.com/photo/2016/03/28/09/52/firework-1285264_960_720.jpg"; + }; + + var getJobDurations = exports.getJobDurations = function getJobDurations() { + return [{ + text: "All" + }, { + text: "Full Time", + value: "FULLTIME" + }, { + text: "Part Time", + value: "PARTTIME" + }]; + }; + + var getJobTypes = exports.getJobTypes = function getJobTypes() { + return [{ + text: "All" + }, { + text: "Permanent", + value: "1" + }, { + text: "Temporary", + value: "2" + }, { + text: "Internship", + value: "3" + }]; + }; + + var getEventSchedule = exports.getEventSchedule = function getEventSchedule() { + return [{ + text: "This week" + }, { + text: "Next week" + }, { + text: "This weekend" + }, { + text: "Today" + }, { + text: "Tomorrow" + }, { + text: "Custom Date Range" + }]; + }; + + var getJobDuration = exports.getJobDuration = function getJobDuration(value) { + return getJobDurations().find(function (duration) { + return duration.value === value; + }).text; + }; + + var getJobType = exports.getJobType = function getJobType(value) { + return getJobTypes().find(function (type) { + return type.value === value; + }).text; + }; +},2470,[3,407,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2471,[2472]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventListScreen = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[10]); + + var _eventBaseScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventListScreen = exports.EventListScreen = function (_EventBaseScreen) { + function EventListScreen(props) { + var _this; + + (0, _classCallCheck2.default)(this, EventListScreen); + _this = _callSuper(this, EventListScreen, [props]); + _this.state = { + searches: [], + loading: true + }; + return _this; + } + + (0, _inherits2.default)(EventListScreen, _EventBaseScreen); + return (0, _createClass2.default)(EventListScreen, [{ + key: "componentDidMount", + value: function () { + var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { + try { + yield this.loadPromotions(); + this.setState({ + loading: false + }); + } catch (error) {} + }); + + function componentDidMount() { + return _componentDidMount.apply(this, arguments); + } + + return componentDidMount; + }() + }, { + key: "didFocus", + value: function didFocus() { + (0, _get2.default)((0, _getPrototypeOf2.default)(EventListScreen.prototype), "didFocus", this).call(this); + + this._retrieveData(); + } + }, { + key: "_retrieveData", + value: function _retrieveData() { + var searchVerticalManager = global.getVerticalsConfig().getEvents(); + var result = searchVerticalManager.getSearches(); + this.setState({ + searches: result + }); + } + }, { + key: "render", + value: function render() { + var loading = this.state.loading; + + if (loading) { + return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_reactNative.View, { + style: { + flex: 1, + backgroundColor: _$$_REQUIRE(_dependencyMap[13]).Css.getDefaultBackgroundColor() + } + }); + } + + var searchVerticalManager = global.getVerticalsConfig().getEvents(); + var _this$props = this.props, + portal = _this$props.portal, + apiHomeOverride = _this$props.apiHomeOverride; + var filters = (0, _$$_REQUIRE(_dependencyMap[14]).getNavigationParams)(this.props).filters || {}; + var apiToOverride; + + if (filters && (Object.keys(filters).length > 0 || !apiHomeOverride)) { + filters.includeLabels = true; + filters.portal = portal; + } else { + apiToOverride = apiHomeOverride; + } + + return this.renderList(filters, searchVerticalManager, apiToOverride); + } + }]); + }(_eventBaseScreen.default); + + EventListScreen.propTypes = { + apiHomeOverride: _propTypes.default.string, + portal: _propTypes.default.string.isRequired, + pass: _propTypes.default.string.isRequired, + user: _propTypes.default.string.isRequired, + navigation: _propTypes.default.shape({ + getParam: _propTypes.default.func.isRequired + }) + }; +},2472,[3,270,6,7,11,85,13,14,568,16,18,2473,179,803,2214]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + + var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _AdsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); + + var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventBaseScreen = exports.default = function (_NavigationBaseScreen) { + function EventBaseScreen(props) { + var _this; + + (0, _classCallCheck2.default)(this, EventBaseScreen); + _this = _callSuper(this, EventBaseScreen, [props]); + _this.state = { + sortValue: 0 + }; + return _this; + } + + (0, _inherits2.default)(EventBaseScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(EventBaseScreen, [{ + key: "loadPromotions", + value: function () { + var _loadPromotions = (0, _asyncToGenerator2.default)(function* () { + var _this2 = this; + + var portal = this.props.portal; + var params = (0, _$$_REQUIRE(_dependencyMap[16]).getNavigationParams)(this.props); + var filter = { + portal: portal, + numberOfDays: 365, + asOfDate: _$$_REQUIRE(_dependencyMap[17]).DateUtils.getDateString().substring(0, 10) + }; + var _params$user = params.user, + user = _params$user === undefined ? "" : _params$user, + _params$pass = params.pass, + pass = _params$pass === undefined ? "" : _params$pass; + var username = user; + var password = pass; + var config = { + auth: { + username: username, + password: password + } + }; + this.featuredIds = []; + this.enhancedIds = []; + this.ads = []; + + try { + var featuredResults = yield _Api.default.get((0, _$$_REQUIRE(_dependencyMap[18]).getFeaturedEventApi)(), config, filter); + var model = global.getAdsConfig().getAdEvent(); + var ad = global.getAdsConfig().getAdComponent(model); + this.notice = { + key: "notice", + data: ad + }; + featuredResults.data.forEach(function (event) { + if (event.eventId && event.type === "Featured" && !_this2.featuredIds.includes(event.eventId)) { + _this2.featuredIds.push(event.eventId); + } + + if (event.eventId && event.type === "Enhanced") { + _this2.enhancedIds.push(event.eventId); + } + + if (event.eventId && event.type === "Premium") { + _this2.featuredIds.push(event.eventId); + + _this2.enhancedIds.push(event.eventId); + } + + if (event.promoImage && event.type === "Display Ad") { + _this2.ads.push({ + isAd: true, + promoImage: event.promoImage, + destinationUrl: event.destinationUrl + }); + } + }); + this.ads.push({ + isAd: true + }); + } catch (error) {} + }); + + function loadPromotions() { + return _loadPromotions.apply(this, arguments); + } + + return loadPromotions; + }() + }, { + key: "handleBackButton", + value: function handleBackButton() { + var navigation = this.props.navigation; + navigation.goBack(null); + return (0, _get2.default)((0, _getPrototypeOf2.default)(EventBaseScreen.prototype), "handleBackButton", this).call(this); + } + }, { + key: "getClosestEventDate", + value: function getClosestEventDate(event) { + var start = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Date(); + var numberOfEventInstances = event.instances.length; + var startDate; + var outputResult = ""; + + var now = _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentStartOfDay(start); + + for (var i = 0; i < numberOfEventInstances; i++) { + startDate = _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentDate(event.instances[i].startDateTime); + + if (startDate >= now) { + outputResult += startDate.utc().format("dddd, MMMM D"); + return outputResult; + } + } + + return outputResult; + } + }, { + key: "getSortedSections", + value: function getSortedSections(items, sorting, filters) { + var _this3 = this; + + var sections = []; + var keys = []; + var eventsAdded = []; + items.forEach(function (item) { + var newSection = ""; + newSection = _this3.getClosestEventDate(item, filters.startDate); + + if (newSection) { + var eventId = String(item.eventId); + + if (!keys.includes(newSection)) { + keys.push(newSection); + sections.push({ + title: newSection, + data: [item] + }); + eventsAdded.push(eventId); + } else if (!eventsAdded.includes(eventId)) { + var index = sections.findIndex(function (section) { + return section.title === newSection; + }); + + if (index > -1) { + eventsAdded.push(eventId); + sections[index].data.push(item); + } + } + } + }); + var numberOfAds = this.ads.length; + + if (numberOfAds) { + var counter = 0; + var adIndex = 0; + + for (var i = 0; i < sections.length; i++) { + for (var k = 0; k < sections[i].data.length; k++) { + counter += 1; + + if (counter === 3 || (counter - 3) % 10 === 0) { + sections[i].data.splice(k, 0, this.ads[adIndex % numberOfAds]); + adIndex += 1; + } + } + } + + sections[0].data.splice(0, 0, this.notice); + } + + return sections; + } + }, { + key: "getMapProps", + value: function getMapProps() { + var _this$props = this.props, + navigation = _this$props.navigation, + user = _this$props.user, + pass = _this$props.pass, + portal = _this$props.portal; + return { + enable: true, + renderCallout: this.renderCallout, + titleKey: "name", + itemKey: "eventId", + latitudeKey: "location.latitude", + longitudeKey: "location.longitude", + getMarkerIcon: _$$_REQUIRE(_dependencyMap[19]).eventIcon, + onItemPress: function onItemPress(clicked) { + navigation.navigate("VerticalDetailScreen", { + id: clicked.eventId, + user: user, + pass: pass, + portal: portal + }); + } + }; + } + }, { + key: "getOrderProps", + value: function getOrderProps() { + var color = _$$_REQUIRE(_dependencyMap[20]).Css.getDefaultBackgroundColor(); + + var iconStyle = { + fontSize: 20, + height: 22, + color: color + }; + var activeIconStyle = { + fontSize: 20, + height: 22, + color: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)() + }; + var commonProps = { + type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, + style: iconStyle + }; + return { + items: [[{ + label: global.strings("sort_by_popularity"), + Component: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + name: "star" + }, commonProps)), + ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + name: "star" + }, commonProps, { + style: activeIconStyle + })), + param: EventBaseScreen.SORT_POPULARITY + }], [{ + label: global.strings("sort_by_date"), + Component: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + name: "calendar-alt" + }, commonProps)), + ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + name: "calendar-alt" + }, commonProps, { + style: activeIconStyle + })), + param: EventBaseScreen.SORT_DATE + }], [{ + label: global.strings("sort_by_name"), + Component: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + name: "sort-alpha-down" + }, commonProps)), + ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + name: "sort-alpha-down" + }, commonProps, { + style: activeIconStyle + })), + param: EventBaseScreen.SORT_NAME + "+asc" + }], [{ + label: global.strings("sort_by_name_reverse"), + Component: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + name: "sort-alpha-up" + }, commonProps)), + ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, Object.assign({ + name: "sort-alpha-up" + }, commonProps, { + style: activeIconStyle + })), + param: EventBaseScreen.SORT_NAME + "+desc" + }]], + defaultSort: EventBaseScreen.SORT_POPULARITY + }; + } + }, { + key: "renderSectionHeader", + value: function renderSectionHeader(data) { + var _data$section; + + var title = ""; + + if (data != null && (_data$section = data.section) != null && _data$section.title) { + title = data.section.title; + } + + return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + style: { + height: title ? 40 : 0, + flexDirection: "row", + justifyContent: "flex-start", + alignItems: "center", + padding: 0, + opacity: 0.9, + backgroundColor: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)() + }, + children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: { + fontSize: 18, + fontWeight: "bold", + color: _$$_REQUIRE(_dependencyMap[17]).colors.md_white_1000, + paddingHorizontal: 10 + }, + children: title + }) + }); + } + }, { + key: "renderItem", + value: function renderItem(item, filters) { + var _this$props2 = this.props, + navigation = _this$props2.navigation, + user = _this$props2.user, + pass = _this$props2.pass, + portal = _this$props2.portal; + var params = (0, _$$_REQUIRE(_dependencyMap[16]).getNavigationParams)(this.props); + var adWidth = parseInt(params.adWidth || "300", 10); + var adHeight = parseInt(params.adHeight || "250", 10); + var adFallback = params.adFallback; + + if (item.isAd) { + if (item.promoImage && item.destinationUrl) { + return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.TouchableOpacity, { + onPress: function onPress() { + return _tecnaviaPlatformUtils.default.openURL(item.destinationUrl); + }, + children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_imageComponent.default, { + source: { + uri: item.promoImage + }, + forceProgressComponent: true, + style: { + marginTop: 20, + marginBottom: 20, + height: adWidth, + width: adWidth, + alignSelf: "center" + } + }) + }); + } + + if (item.promoImage && !item.destinationUrl && item.eventId) { + return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.TouchableOpacity, { + onPress: function onPress() { + navigation.navigate("VerticalDetailScreen", { + id: item.eventId, + user: user, + pass: pass, + portal: portal, + isVirtual: item.labels ? item.labels.includes("csVirtual") : false + }); + }, + children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_imageComponent.default, { + source: { + uri: item.promoImage + }, + forceProgressComponent: true, + style: { + marginTop: 20, + marginBottom: 20, + height: adWidth, + width: adWidth, + alignSelf: "center" + } + }) + }); + } + + var adUnitId = params.adUnitId; + return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + style: { + display: "flex", + flexDirection: "row", + justifyContent: "center", + marginTop: 20, + marginBottom: 20 + }, + children: _AdsHelper.default.getNativeAdComponent({ + unitId: adUnitId, + width: adWidth, + height: adHeight, + fallback: adFallback + }) + }); + } + + if (item.key === "notice") { + return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + style: { + flexDirection: "row", + justifyContent: "center", + margin: 10 + }, + children: item.data + }); + } + + return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[22]).EventListItem, { + item: item, + onItemPress: function onItemPress(clicked) { + navigation.navigate("VerticalDetailScreen", { + id: clicked.eventId, + user: user, + pass: pass, + portal: portal, + isVirtual: item.labels ? item.labels.includes("csVirtual") : false + }); + }, + manager: global.getVerticalsConfig().getEvents(), + color: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)(), + startDate: filters.startDate, + endDate: filters.endDate, + baseLatitude: filters.latitude, + baseLongitude: filters.longitude, + enhanced: this.enhancedIds.includes(item.eventId), + portal: portal + }); + } + }, { + key: "renderCallout", + value: function renderCallout(item) { + return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[23]).EventCustomCallout, { + title: item.name, + image: item.primaryImage ? item.primaryImage.smallImageUrl : null, + description: item.eventId, + date: item.seriesStart + }); + } + }, { + key: "renderList", + value: function renderList(filters, manager, apiHomeOverride) { + var _this4 = this; + + var api = apiHomeOverride || (0, _$$_REQUIRE(_dependencyMap[18]).getEventApi)(); + var _this$props3 = this.props, + navigation = _this$props3.navigation, + user = _this$props3.user, + pass = _this$props3.pass, + portal = _this$props3.portal; + return (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + style: { + flex: 1, + backgroundColor: _$$_REQUIRE(_dependencyMap[20]).Css.getDefaultBackgroundColor() + }, + children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).EventFeaturedComponent, { + getItemById: _$$_REQUIRE(_dependencyMap[18]).getEventById, + featuredApi: (0, _$$_REQUIRE(_dependencyMap[18]).getFeaturedEventApi)(), + featuredEvents: this.featuredIds, + config: { + auth: { + username: user, + password: pass + } + }, + normalizeResults: function normalizeResults(res) { + return { + items: res.events + }; + }, + skipDefaultParams: true, + portal: portal, + onEventPress: function onEventPress(id) { + navigation.navigate("VerticalDetailScreen", { + id: id, + user: user, + pass: pass, + portal: portal + }); + } + }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[25]).VerticalList, { + color: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)(), + api: api, + config: { + auth: { + username: user, + password: pass + } + }, + params: filters, + normalizeResults: function normalizeResults(res) { + return { + items: res.events + }; + }, + getFilterNames: function getFilterNames(rows, sort, currentPage) { + var sortValue = typeof sort === "string" ? sort.split("+") : undefined; + return { + limit: rows, + sortBy: sortValue ? sortValue[0] : sort, + page: currentPage, + sortAsc: sortValue && sortValue[1] === "desc" ? false : undefined + }; + }, + map: this.getMapProps(), + order: this.getOrderProps(), + enableInfiniteScroll: true, + skipDefaultParams: true, + serverSidePaging: false, + searchVerticalManager: manager, + renderItem: function renderItem(_ref) { + var item = _ref.item; + return _this4.renderItem(item, filters); + }, + getSections: function getSections(items, sorting) { + return _this4.getSortedSections(items, sorting, filters); + }, + renderSectionHeader: this.renderSectionHeader, + onErrorPress: function onErrorPress() { + navigation.navigate("VerticalFiltersScreen"); + }, + onEmptyPress: function onEmptyPress() { + navigation.navigate("VerticalFiltersScreen"); + }, + style: { + paddingVertical: 5 + } + })] + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[16]).NavigationBaseScreen); + + EventBaseScreen.SORT_POPULARITY = 0; + EventBaseScreen.SORT_DATE = 1; + EventBaseScreen.SORT_NAME = 2; +},2473,[3,270,6,7,11,85,13,14,16,18,407,2101,1928,800,1807,574,2214,438,2470,2474,803,179,2488,2490,2492,2495]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2474,[2475]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.eventIcon = eventIcon; + + function eventIcon(marker, filterCategory) { + var out; + var id = marker.categories[0] ? marker.categories[0].categoryId : -1; + + if (filterCategory) { + id = filterCategory; + } + + switch (id) { + case 2: + out = _$$_REQUIRE(_dependencyMap[0]); + break; + + case 3: + out = _$$_REQUIRE(_dependencyMap[1]); + break; + + case 4: + out = _$$_REQUIRE(_dependencyMap[2]); + break; + + case 5: + out = _$$_REQUIRE(_dependencyMap[3]); + break; + + case 6: + out = _$$_REQUIRE(_dependencyMap[4]); + break; + + case 7: + out = _$$_REQUIRE(_dependencyMap[5]); + break; + + case 8: + out = _$$_REQUIRE(_dependencyMap[6]); + break; + + case 10: + out = _$$_REQUIRE(_dependencyMap[7]); + break; + + case 14: + out = _$$_REQUIRE(_dependencyMap[8]); + break; + + case 15: + out = _$$_REQUIRE(_dependencyMap[9]); + break; + + case 76: + out = _$$_REQUIRE(_dependencyMap[10]); + break; + + case 390: + out = _$$_REQUIRE(_dependencyMap[11]); + break; + + default: + out = _$$_REQUIRE(_dependencyMap[11]); + break; + } + + return out; + } +},2475,[2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 33, + "height": 44, + "scales": [1], + "hash": "f6a5204893e0a85af94682d9020ed1dd", + "name": "2", + "type": "png" + }); +},2476,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 33, + "height": 44, + "scales": [1], + "hash": "26beddc43143443aa67b230f273f9fb2", + "name": "3", + "type": "png" + }); +},2477,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 33, + "height": 44, + "scales": [1], + "hash": "2f15106a97eca883b6cfaf85b1d5a9a7", + "name": "4", + "type": "png" + }); +},2478,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 33, + "height": 44, + "scales": [1], + "hash": "f9bc7e630f61cb611aa95fb6d9d49282", + "name": "5", + "type": "png" + }); +},2479,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 33, + "height": 44, + "scales": [1], + "hash": "3925bc3bb2e4ac320a5cbc3fd2c6e494", + "name": "6", + "type": "png" + }); +},2480,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 33, + "height": 44, + "scales": [1], + "hash": "d27b56206d43f01cc144ebc65fc2efa5", + "name": "7", + "type": "png" + }); +},2481,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 33, + "height": 44, + "scales": [1], + "hash": "41a839b11e9be3d93f8f023cd0628009", + "name": "8", + "type": "png" + }); +},2482,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 33, + "height": 44, + "scales": [1], + "hash": "65a4d260cc3cf40a53b448cdfadf1b34", + "name": "10", + "type": "png" + }); +},2483,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 35, + "height": 44, + "scales": [1], + "hash": "b23a4381adba88f0a0a35e11e6906bb7", + "name": "14", + "type": "png" + }); +},2484,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 33, + "height": 44, + "scales": [1], + "hash": "b88bdba86ef801b7adfa873d39827db9", + "name": "15", + "type": "png" + }); +},2485,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 33, + "height": 44, + "scales": [1], + "hash": "cbb96fc80a91bdadbd5f0c09c706a68d", + "name": "76", + "type": "png" + }); +},2486,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", + "width": 33, + "height": 44, + "scales": [1], + "hash": "356463c16a6c2a9b77f7059c3a40f5e5", + "name": "390", + "type": "png" + }); +},2487,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventListItem = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _iconTile = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _blurImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); + + var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventListItem = exports.EventListItem = function (_React$Component) { + function EventListItem() { + var _this; + + (0, _classCallCheck2.default)(this, EventListItem); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _callSuper(this, EventListItem, [].concat(args)); + + _this.onShare = function () { + var _ref = (0, _asyncToGenerator2.default)(function* (message, id) { + var portal = _this.props.portal; + + try { + yield _reactNative.Share.share({ + message: message, + url: global.strings("share_event_url", { + portal: portal, + id: id + }) + }); + } catch (error) {} + }); + + return function (_x, _x2) { + return _ref.apply(this, arguments); + }; + }(); + + return _this; + } + + (0, _inherits2.default)(EventListItem, _React$Component); + return (0, _createClass2.default)(EventListItem, [{ + key: "shouldComponentUpdate", + value: function shouldComponentUpdate() { + return false; + } + }, { + key: "getDistanceString", + value: function getDistanceString(item) { + var baseLatitude = this.props.baseLatitude || global.getRssIndex().latitude; + var baseLongitude = this.props.baseLongitude || global.getRssIndex().longitude; + var manager = global.getVerticalsConfig().getEvents(); + var lastSearch = manager.getLastSearch(); + + if (!lastSearch || !item.location || !item.location.latitude || !item.location.longitude) { + return ""; + } + + var pi = Math.PI; + var lat1 = parseFloat(baseLatitude, 10) * pi / 180; + var lon1 = parseFloat(baseLongitude, 10) * pi / 180; + var lat2 = parseFloat(item.location.latitude, 10) * pi / 180; + var lon2 = parseFloat(item.location.longitude, 10) * pi / 180; + var R = 3958.75; + var x = (lon2 - lon1) * Math.cos((lat1 + lat2) / 2); + var y = lat2 - lat1; + var d = Math.sqrt(x * x + y * y) * R; + return "| " + d.toFixed(1) + " mi"; + } + }, { + key: "getClosestEventDate", + value: function getClosestEventDate(event) { + var start = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Date(); + var numberOfEventInstances = event.instances.length; + var startDate; + var endDate; + var outputResult = ""; + + var now = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentStartOfDay(start); + + for (var i = 0; i < numberOfEventInstances; i++) { + startDate = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[i].startDateTime); + endDate = event.instances[i].endDateTime ? _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[i].endDateTime) : null; + + if (startDate >= now) { + outputResult += startDate.utc().format("LLLL"); + outputResult += endDate ? endDate.utc().format(" - hh:mm A") : ""; + return outputResult; + } + } + + now = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentStartOfDay(start).utc(); + startDate = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[numberOfEventInstances - 1].startDateTime).utc().format("YYYY MM DD, hh:mm a"); + + if (event.instances[numberOfEventInstances - 1].startDateTime) { + endDate = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[numberOfEventInstances - 1].endDateTime); + } + + if (endDate && endDate > now) { + outputResult += startDate; + outputResult += endDate.format(" - hh:mm a"); + } else { + outputResult = global.strings("msg_event_over"); + } + + return outputResult; + } + }, { + key: "render", + value: function render() { + var _this2 = this; + + var _this$props = this.props, + item = _this$props.item, + manager = _this$props.manager, + color = _this$props.color, + startDate = _this$props.startDate, + onItemPress = _this$props.onItemPress, + enhanced = _this$props.enhanced; + var location = item.location || {}; + var sep = location.locationName ? " | " : ""; + return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.TouchableWithoutFeedback, { + onPress: function onPress() { + if (onItemPress) { + onItemPress(item); + } + }, + children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + style: enhanced ? _$$_REQUIRE(_dependencyMap[18]).styles.enhanced : _$$_REQUIRE(_dependencyMap[18]).styles.line, + children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + children: item.primaryImage ? (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_blurImageComponent.default, { + image: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? item.primaryImage.largeImageUrl : item.primaryImage.mediumImageUrl, + style: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? _$$_REQUIRE(_dependencyMap[18]).styles.tabletImage : _$$_REQUIRE(_dependencyMap[18]).styles.image + }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNativeLinearGradient.default, { + style: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? _$$_REQUIRE(_dependencyMap[18]).styles.tabletGradient : _$$_REQUIRE(_dependencyMap[18]).styles.gradient, + colors: [_$$_REQUIRE(_dependencyMap[16]).colors.transparent, _$$_REQUIRE(_dependencyMap[16]).colors.transparent, _$$_REQUIRE(_dependencyMap[16]).colors.transparent200] + }), (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[18]).styles.cardBottom, + children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.title : _$$_REQUIRE(_dependencyMap[18]).styles.titleNoImage, + type: _fontText.Type.medium, + children: item.name + }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.description : _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, + children: "" + (location.locationName || "") + sep + (location.city || "") + ", " + (location.state || "") + " " + this.getDistanceString(item) + }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.description : _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, + children: "" + this.getClosestEventDate(item, startDate) + })] + })] + }) : (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[18]).styles.noImageView, + children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[18]).styles.cardBottomNoImage, + children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[18]).styles.titleNoImage, + type: _fontText.Type.bold, + children: item.name + }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, + children: "" + (location.locationName || "") + sep + (location.city || "") + ", " + (location.state || "") + " " + this.getDistanceString(item) + }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.description : _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, + children: "" + this.getClosestEventDate(item, startDate) + })] + }) + }) + }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[18]).styles.icons, + children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconTile.default, { + style: { + alignSelf: "flex-start" + }, + icons: [{ + title: global.strings("action_share"), + component: function component(style) { + return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS, + name: "share", + style: style + }); + }, + onPress: function onPress(clicked) { + _this2.onShare(clicked.name, clicked.eventId); + } + }, { + title: !manager.favoriteIsStored(item) ? global.strings("action_save_for_later") : global.strings("action_remove_from_favorites"), + component: function component(style) { + return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[19]).IconFavorite, { + item: item, + size: 20, + style: style, + eventToggleItemChecker: function eventToggleItemChecker(currentItem, params) { + return currentItem.eventId === params.eventId; + }, + toggleFavoritesEventName: _events.default.TOGGLE_EVENTS_FAVORITE, + isFavoriteChecker: function isFavoriteChecker(toCheck) { + return manager.favoriteIsStored(toCheck); + } + }); + }, + onPress: function onPress(clicked) { + manager.toggleFavorite(clicked); + } + }], + tintColor: color, + item: item, + availableSpace: 5 + }) + })] + }) + }); + } + }]); + }(_react.default.Component); + + EventListItem.propTypes = { + item: _propTypes.default.shape({ + name: _propTypes.default.string, + description: _propTypes.default.string, + instances: _propTypes.default.array, + location: _propTypes.default.object, + primaryImage: _propTypes.default.shape({ + mediumImageUrl: _propTypes.default.string + }), + seriesStart: _propTypes.default.string, + url: _propTypes.default.string, + handPicked: _propTypes.default.bool + }).isRequired, + manager: _propTypes.default.shape({ + favoriteIsStored: _propTypes.default.func.isRequired, + toggleFavorite: _propTypes.default.func.isRequired, + getLastSearch: _propTypes.default.func.isRequired + }).isRequired, + onItemPress: _propTypes.default.func, + color: _propTypes.default.string.isRequired, + startDate: _propTypes.default.any, + baseLatitude: _propTypes.default.number, + baseLongitude: _propTypes.default.number, + enhanced: _propTypes.default.bool, + portal: _propTypes.default.string.isRequired + }; +},2488,[3,270,6,7,11,13,14,16,18,568,1310,2092,2054,800,436,1807,438,179,2489,1973]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + line: { + paddingHorizontal: 10, + paddingVertical: 5 + }, + enhanced: { + backgroundColor: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)(), + paddingTop: 10, + paddingBottom: 10, + paddingHorizontal: 10, + paddingVertical: 5, + opacity: 0.9 + }, + title: { + flex: 1, + fontSize: 25, + margin: 10, + color: _$$_REQUIRE(_dependencyMap[2]).colors.white, + textShadowColor: _$$_REQUIRE(_dependencyMap[2]).colors.black, + textShadowOffset: { + width: -2, + height: 2 + }, + textShadowRadius: 2 + }, + titleNoImage: { + flex: 1, + fontSize: 25, + margin: 10, + marginTop: 30, + color: _$$_REQUIRE(_dependencyMap[2]).colors.black + }, + descriptionNoImage: { + flex: 2, + textAlign: "justify", + padding: 5, + paddingLeft: 10, + color: _$$_REQUIRE(_dependencyMap[2]).colors.black + }, + description: { + flex: 2, + textAlign: "justify", + padding: 5, + paddingLeft: 10, + color: _$$_REQUIRE(_dependencyMap[2]).colors.white, + textShadowColor: _$$_REQUIRE(_dependencyMap[2]).colors.black, + textShadowOffset: { + width: -2, + height: 2 + }, + textShadowRadius: 2 + }, + icon: { + height: 30, + width: 30, + marginStart: 5, + marginEnd: 5 + }, + icons: { + position: "absolute", + left: 0, + right: 10, + top: 30 + }, + image: { + borderRadius: 3, + height: 300, + width: "100%", + flex: 1 + }, + tabletImage: { + borderRadius: 3, + height: 500, + width: "100%", + flex: 1 + }, + gradient: { + borderRadius: 3, + height: 300, + backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.transparent, + position: "absolute", + top: 0, + start: 0, + end: 0, + bottom: 0 + }, + tabletGradient: { + borderRadius: 3, + height: 500, + backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.transparent, + position: "absolute", + top: 0, + start: 0, + end: 0, + bottom: 0 + }, + cardBottom: { + position: "absolute", + bottom: 0, + right: 0, + left: 0, + justifyContent: "flex-start", + alignItems: "flex-start" + }, + cardBottomNoImage: { + justifyContent: "flex-start", + alignItems: "flex-start" + }, + noImageView: { + borderWidth: 1, + borderColor: _$$_REQUIRE(_dependencyMap[2]).colors.grey400, + borderRadius: 3 + } + }); +},2489,[18,2470,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2490,[2491]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventCustomCallout = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[7]); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventCustomCallout; + + if (_optionalPackageUtils.default.isMapsAvailable()) { + var _TaCallout; + + var _OptionalPackages$get = _optionalPackageUtils.default.getMaps(), + Callout = _OptionalPackages$get.Callout; + + exports.EventCustomCallout = EventCustomCallout = (_TaCallout = function (_Callout) { + function TaCallout() { + var _this; + + (0, _classCallCheck2.default)(this, TaCallout); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _callSuper(this, TaCallout, [].concat(args)); + + _this.dateFormatter = function (date) { + if (!date) { + return ""; + } + + var out = ""; + + for (var c = 0; c < date.length; c++) { + if (date[c] === "T" || date[c] === "Z") { + out += " "; + } else { + out += date[c]; + } + } + + return out.substring(0, 10); + }; + + return _this; + } + + (0, _inherits2.default)(TaCallout, _Callout); + return (0, _createClass2.default)(TaCallout, [{ + key: "render", + value: function render() { + var _this$props = this.props, + title = _this$props.title, + date = _this$props.date; + return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + children: [title.length > 50 ? (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { + style: { + fontWeight: "bold" + }, + children: title.substring(0, 50) + }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { + style: { + fontWeight: "bold" + }, + children: title.substring(50) + })] + }) : (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { + style: { + fontWeight: "bold" + }, + children: title + }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_fontText.default, { + children: this.dateFormatter(date) + })] + }); + } + }]); + }(Callout), _TaCallout.propTypes = { + title: _propTypes.default.string, + description: _propTypes.default.string, + image: _propTypes.default.string, + date: _propTypes.default.string + }, _TaCallout); + } else { + exports.EventCustomCallout = EventCustomCallout = function (_React$Component) { + function TaCallout() { + (0, _classCallCheck2.default)(this, TaCallout); + return _callSuper(this, TaCallout, arguments); + } + + (0, _inherits2.default)(TaCallout, _React$Component); + return (0, _createClass2.default)(TaCallout, [{ + key: "render", + value: function render() { + return null; + } + }]); + }(_react.default.Component); + } +},2491,[3,6,7,11,13,14,16,18,568,800,865,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventFeaturedComponent = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + + var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _eventFeaturedItemComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventFeaturedComponent = exports.EventFeaturedComponent = function (_Component) { + function EventFeaturedComponent(props) { + var _this; + + (0, _classCallCheck2.default)(this, EventFeaturedComponent); + _this = _callSuper(this, EventFeaturedComponent, [props]); + _this.state = { + items: [], + firstLoading: true, + counter: 0 + }; + _this.mounted = false; + _this.animatedValue = new _reactNative.Animated.Value(0); + _this.featuredIds = props.featuredEvents; + return _this; + } + + (0, _inherits2.default)(EventFeaturedComponent, _Component); + return (0, _createClass2.default)(EventFeaturedComponent, [{ + key: "componentDidMount", + value: function () { + var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { + this.mounted = true; + yield this.firstLoad(); + var items = this.state.items; + + if (items.length > 2) { + this.animate(); + } + }); + + function componentDidMount() { + return _componentDidMount.apply(this, arguments); + } + + return componentDidMount; + }() + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.mounted = false; + } + }, { + key: "doAjaxCall", + value: function () { + var _doAjaxCall = (0, _asyncToGenerator2.default)(function* (params, start) { + var _this$props = this.props, + getItemById = _this$props.getItemById, + config = _this$props.config, + normalizeResults = _this$props.normalizeResults, + skipDefaultParams = _this$props.skipDefaultParams; + var data = { + events: [] + }; + + try { + for (var i = start; i < Math.min(start + 4, this.featuredIds.length); i++) { + var ajaxResult = yield _Api.default.get(getItemById(this.featuredIds[i]), config, params, skipDefaultParams); + data.events.push(ajaxResult.data); + } + + return normalizeResults(data); + } catch (e) { + throw e; + } + }); + + function doAjaxCall(_x, _x2) { + return _doAjaxCall.apply(this, arguments); + } + + return doAjaxCall; + }() + }, { + key: "firstLoad", + value: function () { + var _firstLoad = (0, _asyncToGenerator2.default)(function* () { + var items = this.state.items; + var _this$props2 = this.props, + portal = _this$props2.portal, + featuredApi = _this$props2.featuredApi, + config = _this$props2.config, + featuredEvents = _this$props2.featuredEvents; + var filter = { + portal: portal + }; + + try { + var newItems = yield this.doAjaxCall(filter, 0); + this.setState({ + items: items.concat(newItems.items) || [], + firstLoading: false + }); + } catch (e) { + this.setState({ + firstLoading: true + }); + } + }); + + function firstLoad() { + return _firstLoad.apply(this, arguments); + } + + return firstLoad; + }() + }, { + key: "animate", + value: function animate() { + var _this2 = this; + + var items = this.state.items; + var portal = this.props.portal; + var filter = { + portal: portal + }; + var counter = this.state.counter; + this.animatedValue.setValue(0); + + _reactNative.Animated.timing(this.animatedValue, { + duration: 5000, + useNativeDriver: true + }).start(function () { + return _this2.animate(); + }); + + if (this.mounted) { + this.setState({ + counter: counter + 1 + }, (0, _asyncToGenerator2.default)(function* () { + if ((counter + 3) % 4 === 0) { + var newItems = yield _this2.doAjaxCall(filter, counter + 3); + + _this2.setState({ + items: items.concat(newItems.items) || [] + }); + } + })); + } + } + }, { + key: "render", + value: function render() { + var onEventPress = this.props.onEventPress; + var _this$state = this.state, + items = _this$state.items, + firstLoading = _this$state.firstLoading, + counter = _this$state.counter; + var translateX = -_deviceUtils.default.getSafeArea().width / 2; + var itemsToLoad = Math.min(items.length, 3); + var featured = []; + + for (var i = 0; i < itemsToLoad; i++) { + var index = (counter + i) % items.length; + featured.push((0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_eventFeaturedItemComponent.default, { + item: { + key: index, + title: items[index].name, + image: items[index].primaryImage ? items[index].primaryImage.largeImageUrl : undefined, + id: items[index].eventId, + date: _$$_REQUIRE(_dependencyMap[14]).DateUtils.getClosestEventDate(items[index]) + }, + onEventPress: onEventPress + }, index)); + } + + return !firstLoading && items.length ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + style: { + display: "flex", + flexDirection: "row", + justifyContent: items.length === 1 ? "center" : "flex-start", + backgroundColor: (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)() + }, + children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Animated.View, { + style: { + width: items.length > 2 ? "150%" : items.length == 2 ? "100%" : "75%", + height: _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet() ? 200 : 100, + display: "flex", + flexDirection: "row", + transform: [{ + translateX: this.animatedValue.interpolate({ + inputRange: [0, 0.7, 1], + outputRange: [0, 0, translateX] + }) + }] + }, + children: featured + }) + }) : null; + } + }]); + }(_react.Component); + + EventFeaturedComponent.propTypes = { + normalizeResults: _propTypes.default.func.isRequired, + skipDefaultParams: _propTypes.default.bool, + onEventPress: _propTypes.default.func.isRequired, + config: _propTypes.default.shape({ + auth: _propTypes.default.shape({ + username: _propTypes.default.string.isRequired, + password: _propTypes.default.string.isRequired + }) + }), + portal: _propTypes.default.string.isRequired, + featuredApi: _propTypes.default.string.isRequired, + getItemById: _propTypes.default.func.isRequired, + featuredEvents: _propTypes.default.arrayOf(_propTypes.default.number) + }; +},2492,[3,270,6,7,11,13,14,16,568,18,434,407,2493,179,438,2470]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[7]); + + var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + + var _eventFeaturedItemComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var TileGridImage = exports.default = function (_React$Component) { + function TileGridImage() { + var _this; + + (0, _classCallCheck2.default)(this, TileGridImage); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _callSuper(this, TileGridImage, [].concat(args)); + _this.NUMBER_OF_TITLE_LINES = 3; + return _this; + } + + (0, _inherits2.default)(TileGridImage, _React$Component); + return (0, _createClass2.default)(TileGridImage, [{ + key: "_getContent", + value: function _getContent() { + var item = this.props.item; + var style = _eventFeaturedItemComponent.default.titleFull; + return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + style: _eventFeaturedItemComponent.default.containerFull, + children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + numberOfLines: this.NUMBER_OF_TITLE_LINES, + type: _fontText.Type.medium, + style: style, + children: item.title + }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + numberOfLines: 1, + type: _fontText.Type.medium, + style: style, + children: item.date + })] + }) + }); + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + item = _this$props.item, + onEventPress = _this$props.onEventPress; + return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_$$_REQUIRE(_dependencyMap[14]).TileParent, { + bgColor: _$$_REQUIRE(_dependencyMap[15]).colors.white, + style: _eventFeaturedItemComponent.default.tileParent, + hideBottomLine: true, + children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_imageComponent.default, { + style: [_eventFeaturedItemComponent.default.imageFull], + source: { + uri: item.image + } + }), item.image ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNativeLinearGradient.default, { + style: _eventFeaturedItemComponent.default.gradient, + colors: [_$$_REQUIRE(_dependencyMap[15]).colors.transparent, _$$_REQUIRE(_dependencyMap[15]).colors.transparent, _$$_REQUIRE(_dependencyMap[15]).colors.transparent200] + }) : undefined, (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + style: _eventFeaturedItemComponent.default.parent, + onPress: function onPress() { + onEventPress(item.id); + }, + children: this._getContent() + })] + }); + } + }]); + }(_react.default.Component); + + TileGridImage.propTypes = { + item: _propTypes.default.shape({ + title: _propTypes.default.string.isRequired, + image: _propTypes.default.string, + id: _propTypes.default.number.isRequired + }), + onEventPress: _propTypes.default.func.isRequired + }; +},2493,[3,6,7,11,13,14,16,18,1310,568,800,2494,574,179,2043,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var _default = exports.default = _reactNative.StyleSheet.create({ + imageFull: { + position: "absolute", + top: 0, + start: 0, + end: 0, + bottom: 0, + margin: 0 + }, + containerFull: { + flexDirection: "column" + }, + titleFull: { + color: "white", + marginHorizontal: 8, + paddingVertical: 6, + textAlign: "left", + textShadowColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, + textShadowOffset: { + width: -2, + height: 2 + }, + textShadowRadius: 2, + alignItems: "flex-end", + fontSize: 14 + }, + titleFullNoImage: { + color: "black", + marginHorizontal: 8, + paddingVertical: 8, + textAlign: "left", + alignItems: "flex-end", + fontSize: 14 + }, + gradient: { + backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.transparent, + position: "absolute", + top: 0, + start: 0, + end: 0, + bottom: 0 + }, + tileParent: { + display: "flex", + flexDirection: "row", + alignItems: "flex-end", + backgroundColor: (0, _$$_REQUIRE(_dependencyMap[2]).getEventColor)() + }, + parent: { + flexDirection: "row", + alignItems: "flex-end" + } + }); +},2494,[18,438,2470]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2495,[2496]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.VerticalList = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + + var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _emptyComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); + + var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); + + var _loadingMoreComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); + + var _VerticalList; + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var VerticalList = exports.VerticalList = function (_React$Component) { + function VerticalList(props) { + var _this; + + (0, _classCallCheck2.default)(this, VerticalList); + _this = _callSuper(this, VerticalList, [props]); + _this.state = { + items: [], + firstLoading: true, + error: false, + errors: [], + mapVisible: props.startupComponent === VerticalList.Startup.map && props.map.enable + }; + _this.loadingMore = false; + _this.currentRadius = props.radius.start; + _this.currentPage = 1; + _this.totalPages = 1; + _this.sortValue = props.order.defaultSort; + _this.disableLoadMore = false; + _this.handleLoadMore = _this._handleLoadMore.bind(_this); + return _this; + } + + (0, _inherits2.default)(VerticalList, _React$Component); + return (0, _createClass2.default)(VerticalList, [{ + key: "componentDidMount", + value: function componentDidMount() { + this.firstLoad(); + } + }, { + key: "UNSAFE_componentWillReceiveProps", + value: function UNSAFE_componentWillReceiveProps(nextProps) { + var params = this.props.params; + var newParams = nextProps.params; + + if (!_$$_REQUIRE(_dependencyMap[16]).JSUtils.equals(params, newParams)) { + this._update(); + } + } + }, { + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + var prevRadius = prevProps.radius, + prevOrder = prevProps.order; + var _this$props = this.props, + radius = _this$props.radius, + order = _this$props.order; + + if (prevRadius.start !== radius.start || prevOrder.defaultSort !== order.defaultSort) { + this._update(); + } + } + }, { + key: "_update", + value: function _update() { + var _this2 = this; + + this.setState({ + items: [], + firstLoading: true, + error: false, + errors: [] + }, function () { + var radius = _this2.props.radius; + _this2.currentRadius = radius.start; + _this2.currentPage = 1; + _this2.totalPages = 1; + + _this2.firstLoad(); + }); + } + }, { + key: "doAjaxCall", + value: function () { + var _doAjaxCall = (0, _asyncToGenerator2.default)(function* (params) { + var _this$props2 = this.props, + api = _this$props2.api, + config = _this$props2.config, + normalizeResults = _this$props2.normalizeResults, + skipDefaultParams = _this$props2.skipDefaultParams; + + var uri = _$$_REQUIRE(_dependencyMap[16]).StringUtils.segmentUrl(api); + + var newParams = Object.assign({}, params, uri.getParams); + newParams = Object.keys(newParams).reduce(function (result, key) { + var param = newParams[key]; + + if (Array.isArray(param)) { + if (param.length) { + result[key] = param; + } + } else if (typeof param === "string") { + if (param.length) { + result[key] = param; + } + } else if (param !== undefined && !Number.isNaN(param)) { + result[key] = param; + } + + return result; + }, {}); + + try { + var ajaxResult = yield _Api.default.get(uri.baseUrl, config, newParams, skipDefaultParams); + return normalizeResults(ajaxResult.data); + } catch (e) { + throw e; + } + }); + + function doAjaxCall(_x) { + return _doAjaxCall.apply(this, arguments); + } + + return doAjaxCall; + }() + }, { + key: "firstLoad", + value: function () { + var _firstLoad = (0, _asyncToGenerator2.default)(function* () { + var _this$props3 = this.props, + params = _this$props3.params, + rows = _this$props3.rows, + radius = _this$props3.radius, + serverSidePaging = _this$props3.serverSidePaging, + getFilterNames = _this$props3.getFilterNames; + var currentPage = this.currentPage, + sortValue = this.sortValue; + var filter = Object.assign({}, params, getFilterNames(rows, sortValue, currentPage)); + + if (radius.enable) { + filter.radius = this.currentRadius; + } + + try { + do { + var _yield$this$doAjaxCal = yield this.doAjaxCall(filter), + total = _yield$this$doAjaxCal.total, + page = _yield$this$doAjaxCal.page, + pages = _yield$this$doAjaxCal.pages, + items = _yield$this$doAjaxCal.items; + + if ((total === 0 || items.length === 0) && radius.enable) { + this.currentRadius *= 2; + } else { + if (!serverSidePaging) { + this.total = items.length || 0; + } else { + this.total = total || 0; + } + + this.currentPage = page || this.currentPage; + this.totalPages = pages || this.totalPages; + this.setState({ + items: items || [], + firstLoading: false, + error: false, + errors: [] + }); + break; + } + } while (this.currentRadius < radius.max); + } catch (e) { + this.setState({ + firstLoading: false, + error: true + }); + } + }); + + function firstLoad() { + return _firstLoad.apply(this, arguments); + } + + return firstLoad; + }() + }, { + key: "_handleLoadMore", + value: function () { + var _handleLoadMore2 = (0, _asyncToGenerator2.default)(function* () { + var _this$props4 = this.props, + params = _this$props4.params, + rows = _this$props4.rows, + radius = _this$props4.radius, + getFilterNames = _this$props4.getFilterNames, + serverSidePaging = _this$props4.serverSidePaging, + enableInfiniteScroll = _this$props4.enableInfiniteScroll; + var items = this.state.items; + var currentPage = this.currentPage, + totalPages = this.totalPages, + sortValue = this.sortValue; + + if (enableInfiniteScroll && !this.loadingMore && (serverSidePaging && currentPage < totalPages || !serverSidePaging && !this.disableLoadMore)) { + this.loadingMore = true; + this.loadingRef.show(); + var filter = Object.assign({}, params, getFilterNames(rows, sortValue, currentPage + 1)); + + if (radius.enable) { + filter.radius = this.currentRadius; + } + + try { + var _yield$this$doAjaxCal2 = yield this.doAjaxCall(filter), + results = _yield$this$doAjaxCal2.items, + page = _yield$this$doAjaxCal2.page; + + if (results) { + this.disableLoadMore = results.length < rows; + + if (!serverSidePaging) { + this.total += results.length; + } + + this.currentPage = page || this.currentPage + 1; + this.setState({ + items: items.concat(results), + errors: [] + }); + } else { + this.disableLoadMore = true; + this.setState({ + errors: [] + }); + } + } catch (e) { + this.setState({ + errors: [global.strings("error_on_load_more")] + }); + } + + this.loadingMore = false; + this.loadingRef.hide(); + } + }); + + function _handleLoadMore() { + return _handleLoadMore2.apply(this, arguments); + } + + return _handleLoadMore; + }() + }, { + key: "_getError", + value: function _getError() { + var onErrorPress = this.props.onErrorPress; + return this._getIconView("frown", global.strings("msg_error_list"), onErrorPress); + } + }, { + key: "_getEmpty", + value: function _getEmpty() { + var onEmptyPress = this.props.onEmptyPress; + return this._getIconView("surprise", global.strings("msg_empty_list"), onEmptyPress); + } + }, { + key: "_getIconView", + value: function _getIconView(icon, message, callback) { + var color = this.props.color; + return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_emptyComponent.default, { + onPress: callback, + iconName: icon, + message: message, + color: color + }); + } + }, { + key: "_getActions", + value: function _getActions() { + var _this3 = this; + + var _this$props5 = this.props, + params = _this$props5.params, + color = _this$props5.color, + map = _this$props5.map, + order = _this$props5.order, + searchVerticalManager = _this$props5.searchVerticalManager; + var _this$state = this.state, + mapVisible = _this$state.mapVisible, + height = _this$state.height; + var actions = []; + + var tintColor = _$$_REQUIRE(_dependencyMap[18]).Css.getDefaultBackgroundColor(); + + if (order.items) { + order.items.forEach(function (orderButtons) { + actions.push({ + values: orderButtons.map(function (_ref) { + var param = _ref.param, + source = _ref.source, + label = _ref.label, + Component = _ref.Component, + ActiveComponent = _ref.ActiveComponent; + return { + value: param, + Component: Component || (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageComponent.default, { + source: source, + style: [_$$_REQUIRE(_dependencyMap[19]).styles.actionButtonImage, { + tintColor: tintColor + }], + resizeMode: "contain" + }), + ActiveComponent: ActiveComponent || (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageComponent.default, { + source: source, + style: [_$$_REQUIRE(_dependencyMap[19]).styles.actionButtonImage, { + tintColor: tintColor + }], + resizeMode: "contain" + }), + title: label, + isActive: param === _this3.sortValue + }; + }), + current: _this3.sortValue, + callback: function callback(value) { + _this3.sortValue = value; + + _this3._update(); + } + }); + }); + } + + var commonIconProps = { + type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, + style: [_$$_REQUIRE(_dependencyMap[19]).styles.actionButtonIcon, { + color: tintColor + }] + }; + + if (map.enable) { + actions.push({ + values: [{ + value: false, + Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, Object.assign({ + name: "list-ul" + }, commonIconProps)), + title: global.strings("toggle_list") + }, { + value: true, + Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, Object.assign({ + name: "map" + }, commonIconProps)), + title: global.strings("toggle_map") + }], + current: mapVisible, + callback: function callback(value) { + _this3.setState({ + mapVisible: value + }); + } + }); + } + + if (searchVerticalManager) { + actions.push({ + values: [{ + value: false, + Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, Object.assign({ + name: "bookmark", + solid: true + }, commonIconProps)), + title: global.strings("unsave_search") + }, { + value: true, + Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, Object.assign({ + name: "bookmark" + }, commonIconProps)), + title: global.strings("save_search") + }], + current: searchVerticalManager.searchIsStored(params), + callback: function callback() { + searchVerticalManager.toggleSearch(params); + } + }); + } + + return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[20]).ActionButtonList, { + color: color, + buttons: actions, + availableHeight: height, + bgColor: _$$_REQUIRE(_dependencyMap[16]).colors.transparent200 + }); + } + }, { + key: "render", + value: function render() { + var _this4 = this; + + var _this$props6 = this.props, + renderItem = _this$props6.renderItem, + color = _this$props6.color, + totalKey = _this$props6.totalKey, + map = _this$props6.map, + _keyExtractor = _this$props6.keyExtractor, + getSections = _this$props6.getSections, + renderSectionHeader = _this$props6.renderSectionHeader; + var _this$state2 = this.state, + error = _this$state2.error, + errors = _this$state2.errors, + firstLoading = _this$state2.firstLoading, + mapVisible = _this$state2.mapVisible, + items = _this$state2.items; + + if (firstLoading) { + return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[21]).ProgressCircle, { + spinnerColor: color + }); + } + + if (error) { + return this._getError(); + } + + if (!items || !items.length) { + return this._getEmpty(); + } + + var sectionItems = getSections(items, this.sortValue); + return (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { + style: { + flex: 1, + flexDirection: "column", + backgroundColor: _$$_REQUIRE(_dependencyMap[18]).Css.getAlternateDefaultBackgroundColor() + }, + onLayout: function onLayout(event) { + var height = event.nativeEvent.layout.height; + + _this4.setState({ + height: height + }); + }, + children: [this.total && totalKey ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { + style: { + backgroundColor: color, + flexDirection: "row", + justifyContent: "center", + alignItems: "center" + }, + children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { + style: { + fontSize: 15, + textAlign: "center", + color: _$$_REQUIRE(_dependencyMap[16]).colors.white + }, + type: _fontText.Type.medium, + children: global.strings(totalKey, { + total: this.total + }) + }) + }) : null, mapVisible ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[22]).VerticalMap, Object.assign({ + style: { + flex: 1 + }, + data: items + }, map)) : (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[23]).TecnaviaSectionList, { + removeClippedSubviews: true, + sections: sectionItems, + stickySectionHeadersEnabled: true, + extraData: this.state, + keyExtractor: function keyExtractor(item, index) { + if (typeof _keyExtractor === "function") { + return _keyExtractor(item, index); + } + + return "" + index; + }, + renderSectionHeader: renderSectionHeader, + renderItem: renderItem, + onEndReached: this.handleLoadMore, + onEndReachedThreshold: 3 + }), this._getActions(), errors ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Error, { + style: { + position: "absolute", + bottom: 0, + start: 0, + end: 0 + }, + errors: errors, + autoHide: true + }) : null, (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_loadingMoreComponent.default, { + ref: function ref(_ref2) { + _this4.loadingRef = _ref2; + }, + style: _$$_REQUIRE(_dependencyMap[19]).styles.loading, + color: color + })] + }); + } + }]); + }(_react.default.Component); + + _VerticalList = VerticalList; + VerticalList.Startup = { + list: "list", + map: "map" + }; + VerticalList.propTypes = { + color: _propTypes.default.string.isRequired, + api: _propTypes.default.string.isRequired, + config: _propTypes.default.object, + params: _propTypes.default.object.isRequired, + getSections: _propTypes.default.func, + renderSectionHeader: _propTypes.default.func, + normalizeResults: _propTypes.default.func.isRequired, + serverSidePaging: _propTypes.default.bool, + skipDefaultParams: _propTypes.default.bool, + getFilterNames: _propTypes.default.func.isRequired, + keyExtractor: _propTypes.default.func, + totalKey: _propTypes.default.string, + rows: _propTypes.default.number, + radius: _propTypes.default.shape({ + enable: _propTypes.default.bool, + max: _propTypes.default.number, + start: _propTypes.default.number + }), + startupComponent: _propTypes.default.oneOf([_VerticalList.Startup.list, _VerticalList.Startup.map]), + map: _propTypes.default.shape({ + enable: _propTypes.default.bool, + renderItem: _propTypes.default.func, + renderCallout: _propTypes.default.func, + itemKey: _propTypes.default.func, + latitudeKey: _propTypes.default.string, + longitudeKey: _propTypes.default.string, + titleKey: _propTypes.default.string, + getMarkerIcon: _propTypes.default.func, + onItemPress: _propTypes.default.func.isRequired + }), + enableInfiniteScroll: _propTypes.default.bool, + order: _propTypes.default.shape({ + items: _propTypes.default.arrayOf(_propTypes.default.arrayOf(_propTypes.default.shape({ + label: _propTypes.default.string, + Component: _propTypes.default.node, + param: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]), + source: _propTypes.default.any + }))), + defaultSort: _propTypes.default.string + }), + renderItem: _propTypes.default.func.isRequired, + onErrorPress: _propTypes.default.func, + onEmptyPress: _propTypes.default.func, + searchVerticalManager: _propTypes.default.shape({ + searchIsStored: _propTypes.default.func.isRequired, + toggleSearch: _propTypes.default.func.isRequired + }), + style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) + }; + VerticalList.defaultProps = { + rows: 25, + radius: { + enable: false, + start: 5, + max: 32 + }, + startupComponent: _VerticalList.Startup.list, + map: { + enable: false + }, + enableInfiniteScroll: true, + order: { + items: [], + defaultSort: "" + }, + config: {}, + serverSidePaging: true, + skipDefaultParams: false, + getSections: function getSections(items) { + return [{ + title: "", + data: items || [] + }]; + }, + renderSectionHeader: function renderSectionHeader() { + return null; + } + }; +},2496,[3,270,6,7,11,13,14,568,16,18,407,2350,800,1807,574,2497,438,179,803,2498,2499,1884,2504,1938,2171]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var LoadingMore = exports.default = function (_React$Component) { + function LoadingMore(props) { + var _this; + + (0, _classCallCheck2.default)(this, LoadingMore); + _this = _callSuper(this, LoadingMore, [props]); + _this.state = { + visible: props.visible + }; + return _this; + } + + (0, _inherits2.default)(LoadingMore, _React$Component); + return (0, _createClass2.default)(LoadingMore, [{ + key: "show", + value: function show() { + this.setState({ + visible: true + }); + } + }, { + key: "hide", + value: function hide() { + this.setState({ + visible: false + }); + } + }, { + key: "render", + value: function render() { + var visible = this.state.visible; + var _this$props = this.props, + color = _this$props.color, + style = _this$props.style; + + if (visible) { + return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).ProgressCircle, { + parentStyle: style, + text: global.strings("msg_loading_more"), + showText: true, + spinnerColor: color + }); + } + + return null; + } + }]); + }(_react.default.Component); + + LoadingMore.propTypes = { + visible: _propTypes.default.bool, + style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), + color: _propTypes.default.string + }; + LoadingMore.defaultProps = { + visible: false + }; +},2497,[3,6,7,11,13,14,16,568,179,1884]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + loading: { + position: "absolute", + bottom: 0, + start: 0, + end: 0, + height: 50, + backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white + }, + actionButtonImage: { + height: 20, + width: 20 + }, + actionButtonIcon: { + fontSize: 20, + height: 22 + } + }); +},2498,[18,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2499,[2500]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.ActionButtonList = undefined; + + var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _reactNativeActionButton = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + + var _excluded = ["availableHeight", "offsetY"]; + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var SPACING_TO_SIZE_RATIO = 4; + var MINIMUM_BUTTON_SIZE = 30; + var MAXIMUM_BUTTON_SIZE = 56; + var OFFSET_Y = 30; + + var ActionButtonList = exports.ActionButtonList = function (_React$Component) { + function ActionButtonList() { + (0, _classCallCheck2.default)(this, ActionButtonList); + return _callSuper(this, ActionButtonList, arguments); + } + + (0, _inherits2.default)(ActionButtonList, _React$Component); + return (0, _createClass2.default)(ActionButtonList, [{ + key: "render", + value: function render() { + var _this = this; + + var _this$props = this.props, + availableHeight = _this$props.availableHeight, + offsetY = _this$props.offsetY, + rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); + var _this$props2 = this.props, + buttons = _this$props2.buttons, + color = _this$props2.color; + + if (buttons && buttons.length) { + var size = Math.max(Math.min((availableHeight - offsetY * 2) / ((1 + buttons.length) * 1.25), MAXIMUM_BUTTON_SIZE), MINIMUM_BUTTON_SIZE); + var spacing = size / SPACING_TO_SIZE_RATIO; + + var backgroundColor = _$$_REQUIRE(_dependencyMap[10]).Css.getDefaultBackgroundColor(); + + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNativeActionButton.default, Object.assign({ + buttonColor: color, + buttonTextStyle: { + color: backgroundColor + }, + spacing: spacing, + size: size, + offsetY: offsetY + }, rest, { + children: buttons.map(function (item, key) { + var index = item.values.findIndex(function (_ref) { + var value = _ref.value; + return value === item.current; + }); + var nextButton = index + 1 === item.values.length ? item.values[0] : item.values[index + 1]; + var title = nextButton.title, + Component = nextButton.Component, + ActiveComponent = nextButton.ActiveComponent, + isActive = nextButton.isActive; + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNativeActionButton.default.Item, { + size: size, + buttonColor: isActive ? backgroundColor : color, + textContainerStyle: { + backgroundColor: backgroundColor + }, + textStyle: { + color: _$$_REQUIRE(_dependencyMap[10]).Css.getDefaultForegroundColor() + }, + title: title, + onPress: function onPress() { + if (item.callback) { + item.callback(nextButton.value); + } + + if (nextButton) { + item.current = nextButton.value; + + _this.forceUpdate(); + } + }, + children: isActive ? ActiveComponent : Component + }, key); + }) + })); + } + + return null; + } + }]); + }(_react.default.Component); + + ActionButtonList.propTypes = Object.assign({ + buttons: _propTypes.default.arrayOf(_propTypes.default.shape({ + values: _propTypes.default.arrayOf(_propTypes.default.shape({ + Component: _propTypes.default.node.isRequired, + title: _propTypes.default.string.isRequired, + value: _propTypes.default.any + })), + callback: _propTypes.default.func.isRequired, + current: _propTypes.default.any + })), + color: _propTypes.default.string.isRequired, + availableHeight: _propTypes.default.number, + offsetY: _propTypes.default.number + }, _reactNativeActionButton.ActionButtonProperties); + ActionButtonList.defaultProps = { + offsetY: OFFSET_Y, + availableHeight: 0 + }; +},2500,[3,4,6,7,11,13,14,568,16,2501,803,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + + var _ActionButtonItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var ActionButton = exports.default = function (_Component) { + function ActionButton(props) { + var _this; + + (0, _classCallCheck2.default)(this, ActionButton); + _this = _callSuper(this, ActionButton, [props]); + _this.state = { + resetToken: props.resetToken, + active: props.active + }; + _this.anim = new _reactNative.Animated.Value(props.active ? 1 : 0); + _this.timeout = null; + return _this; + } + + (0, _inherits2.default)(ActionButton, _Component); + return (0, _createClass2.default)(ActionButton, [{ + key: "componentDidMount", + value: function componentDidMount() { + this.mounted = true; + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.mounted = false; + clearTimeout(this.timeout); + } + }, { + key: "UNSAFE_componentWillReceiveProps", + value: function UNSAFE_componentWillReceiveProps(nextProps) { + var _this2 = this; + + if (nextProps.resetToken !== this.state.resetToken) { + if (nextProps.active === false && this.state.active === true) { + if (this.props.onReset) this.props.onReset(); + + _reactNative.Animated.spring(this.anim, { + toValue: 0, + useNativeDriver: false + }).start(); + + setTimeout(function () { + return _this2.setState({ + active: false, + resetToken: nextProps.resetToken + }); + }, 250); + return; + } + + if (nextProps.active === true && this.state.active === false) { + _reactNative.Animated.spring(this.anim, { + toValue: 1, + useNativeDriver: false + }).start(); + + this.setState({ + active: true, + resetToken: nextProps.resetToken + }); + return; + } + + this.setState({ + resetToken: nextProps.resetToken, + active: nextProps.active + }); + } + } + }, { + key: "getOrientation", + value: function getOrientation() { + return { + alignItems: _$$_REQUIRE(_dependencyMap[10]).alignItemsMap[this.props.position] + }; + } + }, { + key: "getOffsetXY", + value: function getOffsetXY() { + return { + paddingVertical: this.props.offsetY + }; + } + }, { + key: "getOverlayStyles", + value: function getOverlayStyles() { + return [styles.overlay, { + elevation: this.props.elevation, + zIndex: this.props.zIndex, + justifyContent: this.props.verticalOrientation === "up" ? "flex-end" : "flex-start" + }]; + } + }, { + key: "render", + value: function render() { + return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + pointerEvents: "box-none", + style: [this.getOverlayStyles(), this.props.style], + children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.View, { + pointerEvents: "none", + style: [this.getOverlayStyles(), { + backgroundColor: this.props.bgColor, + opacity: this.anim.interpolate({ + inputRange: [0, 1], + outputRange: [0, this.props.bgOpacity] + }) + }], + children: this.props.backdrop + }), (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + pointerEvents: "box-none", + style: [this.getOverlayStyles(), this.getOrientation(), this.getOffsetXY()], + children: [this.state.active && !this.props.backgroundTappable && this._renderTappableBackground(), this.props.verticalOrientation === "up" && this.props.children && this._renderActions(), this._renderMainButton(), this.props.verticalOrientation === "down" && this.props.children && this._renderActions()] + })] + }); + } + }, { + key: "_renderMainButton", + value: function _renderMainButton() { + var _this3 = this; + + var animatedViewStyle = { + transform: [{ + scale: this.anim.interpolate({ + inputRange: [0, 1], + outputRange: [1, this.props.outRangeScale] + }) + }, { + rotate: this.anim.interpolate({ + inputRange: [0, 1], + outputRange: ["0deg", this.props.degrees + "deg"] + }) + }] + }; + var wrapperStyle = { + backgroundColor: this.anim.interpolate({ + inputRange: [0, 1], + outputRange: [this.props.buttonColor, this.props.btnOutRange || this.props.buttonColor] + }), + width: this.props.size, + height: this.props.size, + borderRadius: this.props.size / 2 + }; + var buttonStyle = { + width: this.props.size, + height: this.props.size, + borderRadius: this.props.size / 2, + alignItems: "center", + justifyContent: "center" + }; + var Touchable = (0, _$$_REQUIRE(_dependencyMap[10]).getTouchableComponent)(this.props.useNativeFeedback); + var parentStyle = _$$_REQUIRE(_dependencyMap[10]).isAndroid && this.props.fixNativeFeedbackRadius ? { + right: this.props.offsetX, + zIndex: this.props.zIndex, + borderRadius: this.props.size / 2, + width: this.props.size + } : { + marginHorizontal: this.props.offsetX, + zIndex: this.props.zIndex + }; + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + style: [parentStyle, !this.props.hideShadow && _$$_REQUIRE(_dependencyMap[10]).shadowStyle, !this.props.hideShadow && this.props.shadowStyle], + children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Touchable, { + testID: this.props.testID, + accessible: this.props.accessible, + accessibilityLabel: this.props.accessibilityLabel, + background: (0, _$$_REQUIRE(_dependencyMap[10]).touchableBackground)(this.props.nativeFeedbackRippleColor, this.props.fixNativeFeedbackRadius), + activeOpacity: this.props.activeOpacity, + onLongPress: this.props.onLongPress, + onPress: function onPress() { + _this3.props.onPress(); + + if (_this3.props.children) _this3.animateButton(); + }, + onPressIn: this.props.onPressIn, + onPressOut: this.props.onPressOut, + children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.View, { + style: wrapperStyle, + children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.View, { + style: [buttonStyle, animatedViewStyle], + children: this._renderButtonIcon() + }) + }) + }) + }); + } + }, { + key: "_renderButtonIcon", + value: function _renderButtonIcon() { + var _this$props = this.props, + icon = _this$props.icon, + renderIcon = _this$props.renderIcon, + btnOutRangeTxt = _this$props.btnOutRangeTxt, + buttonTextStyle = _this$props.buttonTextStyle, + buttonText = _this$props.buttonText; + if (renderIcon) return renderIcon(this.state.active); + + if (icon) { + console.warn('react-native-action-button: The `icon` prop is deprecated! Use `renderIcon` instead.'); + return icon; + } + + var textColor = buttonTextStyle.color || "rgba(255,255,255,1)"; + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.Text, { + style: [styles.btnText, buttonTextStyle, { + color: this.anim.interpolate({ + inputRange: [0, 1], + outputRange: [textColor, btnOutRangeTxt || textColor] + }) + }], + children: buttonText + }); + } + }, { + key: "_renderActions", + value: function _renderActions() { + var _this4 = this; + + var _this$props2 = this.props, + children = _this$props2.children, + verticalOrientation = _this$props2.verticalOrientation; + if (!this.state.active) return null; + var actionButtons = !Array.isArray(children) ? [children] : children; + actionButtons = actionButtons.filter(function (actionButton) { + return typeof actionButton == 'object'; + }); + var actionStyle = { + flex: 1, + alignSelf: "stretch", + justifyContent: verticalOrientation === "up" ? "flex-end" : "flex-start", + paddingTop: this.props.verticalOrientation === "down" ? this.props.spacing : 0, + zIndex: this.props.zIndex + }; + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + style: actionStyle, + pointerEvents: "box-none", + children: actionButtons.map(function (_ActionButton, idx) { + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_ActionButtonItem.default, Object.assign({ + anim: _this4.anim + }, _this4.props, _ActionButton.props, { + parentSize: _this4.props.size, + btnColor: _this4.props.btnOutRange, + onPress: function onPress() { + if (_this4.props.autoInactive) { + _this4.timeout = setTimeout(_this4.reset.bind(_this4), 200); + } + + _ActionButton.props.onPress(); + } + }), idx); + }) + }); + } + }, { + key: "_renderTappableBackground", + value: function _renderTappableBackground() { + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.TouchableOpacity, { + activeOpacity: 1, + style: this.getOverlayStyles(), + onPress: this.reset.bind(this) + }); + } + }, { + key: "animateButton", + value: function animateButton() { + var animate = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + if (this.state.active) return this.reset(); + + if (animate) { + _reactNative.Animated.spring(this.anim, { + toValue: 1, + useNativeDriver: false + }).start(); + } else { + this.anim.setValue(1); + } + + this.setState({ + active: true, + resetToken: this.state.resetToken + }); + } + }, { + key: "reset", + value: function reset() { + var _this5 = this; + + var animate = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + if (this.props.onReset) this.props.onReset(); + + if (animate) { + _reactNative.Animated.spring(this.anim, { + toValue: 0, + useNativeDriver: false + }).start(); + } else { + this.anim.setValue(0); + } + + setTimeout(function () { + if (_this5.mounted) { + _this5.setState({ + active: false, + resetToken: _this5.state.resetToken + }); + } + }, 250); + } + }]); + }(_react.Component); + + ActionButton.Item = _ActionButtonItem.default; + ActionButton.propTypes = { + resetToken: _propTypes.default.any, + active: _propTypes.default.bool, + position: _propTypes.default.string, + elevation: _propTypes.default.number, + zIndex: _propTypes.default.number, + hideShadow: _propTypes.default.bool, + shadowStyle: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array, _propTypes.default.number]), + renderIcon: _propTypes.default.func, + bgColor: _propTypes.default.string, + bgOpacity: _propTypes.default.number, + buttonColor: _propTypes.default.string, + buttonTextStyle: _$$_REQUIRE(_dependencyMap[12]).TextPropTypes.style, + buttonText: _propTypes.default.string, + offsetX: _propTypes.default.number, + offsetY: _propTypes.default.number, + spacing: _propTypes.default.number, + size: _propTypes.default.number, + autoInactive: _propTypes.default.bool, + onPress: _propTypes.default.func, + onPressIn: _propTypes.default.func, + onPressOut: _propTypes.default.func, + backdrop: _propTypes.default.oneOfType([_propTypes.default.bool, _propTypes.default.object]), + degrees: _propTypes.default.number, + verticalOrientation: _propTypes.default.oneOf(["up", "down"]), + backgroundTappable: _propTypes.default.bool, + activeOpacity: _propTypes.default.number, + useNativeFeedback: _propTypes.default.bool, + fixNativeFeedbackRadius: _propTypes.default.bool, + nativeFeedbackRippleColor: _propTypes.default.string, + testID: _propTypes.default.string, + accessibilityLabel: _propTypes.default.string, + accessible: _propTypes.default.bool + }; + ActionButton.defaultProps = { + resetToken: null, + active: false, + bgColor: "transparent", + bgOpacity: 1, + buttonColor: "rgba(0,0,0,1)", + buttonTextStyle: {}, + buttonText: "+", + spacing: 20, + outRangeScale: 1, + autoInactive: true, + onPress: function onPress() {}, + onPressIn: function onPressIn() {}, + onPressOn: function onPressOn() {}, + backdrop: false, + degrees: 45, + position: "right", + offsetX: 30, + offsetY: 30, + size: 56, + verticalOrientation: "up", + backgroundTappable: false, + useNativeFeedback: true, + activeOpacity: _$$_REQUIRE(_dependencyMap[10]).DEFAULT_ACTIVE_OPACITY, + fixNativeFeedbackRadius: false, + nativeFeedbackRippleColor: "rgba(255,255,255,0.75)", + testID: undefined, + accessibilityLabel: undefined, + accessible: undefined + }; + + var styles = _reactNative.StyleSheet.create({ + overlay: { + position: "absolute", + bottom: 0, + left: 0, + right: 0, + top: 0, + backgroundColor: "transparent" + }, + btnText: { + marginTop: -4, + fontSize: 24, + backgroundColor: "transparent" + } + }); +},2501,[3,6,7,11,13,14,568,16,18,2502,2503,179,581]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var _Dimensions$get = _reactNative.Dimensions.get("window"), + WIDTH = _Dimensions$get.width; + + var SHADOW_SPACE = 10; + var TEXT_HEIGHT = 22; + var TextTouchable = _$$_REQUIRE(_dependencyMap[9]).isAndroid ? _reactNative.TouchableNativeFeedback : _reactNative.TouchableWithoutFeedback; + + var ActionButtonItem = exports.default = function (_Component) { + function ActionButtonItem() { + (0, _classCallCheck2.default)(this, ActionButtonItem); + return _callSuper(this, ActionButtonItem, arguments); + } + + (0, _inherits2.default)(ActionButtonItem, _Component); + return (0, _createClass2.default)(ActionButtonItem, [{ + key: "render", + value: function render() { + var _this$props = this.props, + size = _this$props.size, + position = _this$props.position, + verticalOrientation = _this$props.verticalOrientation, + hideShadow = _this$props.hideShadow, + spacing = _this$props.spacing; + if (!this.props.active) return null; + var animatedViewStyle = { + marginBottom: -10, + alignItems: _$$_REQUIRE(_dependencyMap[9]).alignItemsMap[position], + opacity: this.props.anim, + transform: [{ + translateY: this.props.anim.interpolate({ + inputRange: [0, 1], + outputRange: [verticalOrientation === "down" ? -40 : 40, 0] + }) + }] + }; + var buttonStyle = { + justifyContent: "center", + alignItems: "center", + width: size, + height: size, + borderRadius: size / 2, + backgroundColor: this.props.buttonColor || this.props.btnColor + }; + if (position !== "center") buttonStyle[position] = (this.props.parentSize - size) / 2; + var Touchable = (0, _$$_REQUIRE(_dependencyMap[9]).getTouchableComponent)(this.props.useNativeFeedback); + var parentStyle = _$$_REQUIRE(_dependencyMap[9]).isAndroid && this.props.fixNativeFeedbackRadius ? { + height: size, + marginBottom: spacing, + right: this.props.offsetX, + borderRadius: this.props.size / 2 + } : { + paddingHorizontal: this.props.offsetX, + height: size + SHADOW_SPACE + spacing + }; + return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.Animated.View, { + pointerEvents: "box-none", + style: [animatedViewStyle, parentStyle], + children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(Touchable, { + testID: this.props.testID, + accessibilityLabel: this.props.accessibilityLabel, + background: (0, _$$_REQUIRE(_dependencyMap[9]).touchableBackground)(this.props.nativeFeedbackRippleColor, this.props.fixNativeFeedbackRadius), + activeOpacity: this.props.activeOpacity || _$$_REQUIRE(_dependencyMap[9]).DEFAULT_ACTIVE_OPACITY, + onPress: this.props.onPress, + children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + style: [buttonStyle, !hideShadow ? Object.assign({}, _$$_REQUIRE(_dependencyMap[9]).shadowStyle, this.props.shadowStyle) : null], + children: this.props.children + }) + }) + }), this._renderTitle()] + }); + } + }, { + key: "_renderTitle", + value: function _renderTitle() { + if (!this.props.title) return null; + var _this$props2 = this.props, + textContainerStyle = _this$props2.textContainerStyle, + hideLabelShadow = _this$props2.hideLabelShadow, + offsetX = _this$props2.offsetX, + parentSize = _this$props2.parentSize, + size = _this$props2.size, + position = _this$props2.position, + spaceBetween = _this$props2.spaceBetween; + var offsetTop = Math.max(size / 2 - 11, 0); + var positionStyles = { + top: offsetTop + }; + var hideShadow = hideLabelShadow === undefined ? this.props.hideShadow : hideLabelShadow; + + if (position !== "center") { + positionStyles[position] = offsetX + (parentSize - size) / 2 + size + spaceBetween; + } else { + positionStyles.right = WIDTH / 2 + size / 2 + spaceBetween; + } + + var textStyles = [styles.textContainer, positionStyles, !hideShadow && _$$_REQUIRE(_dependencyMap[9]).shadowStyle, textContainerStyle]; + var title = _react.default.isValidElement(this.props.title) ? this.props.title : (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Text, { + allowFontScaling: false, + style: [styles.text, this.props.textStyle], + children: this.props.title + }); + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(TextTouchable, { + background: (0, _$$_REQUIRE(_dependencyMap[9]).touchableBackground)(this.props.nativeFeedbackRippleColor, this.props.fixNativeFeedbackRadius), + activeOpacity: this.props.activeOpacity || _$$_REQUIRE(_dependencyMap[9]).DEFAULT_ACTIVE_OPACITY, + onPress: this.props.onPress, + children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + style: textStyles, + children: title + }) + }); + } + }], [{ + key: "defaultProps", + get: function get() { + return { + active: true, + spaceBetween: 15, + useNativeFeedback: true, + activeOpacity: _$$_REQUIRE(_dependencyMap[9]).DEFAULT_ACTIVE_OPACITY, + fixNativeFeedbackRadius: false, + nativeFeedbackRippleColor: "rgba(255,255,255,0.75)" + }; + } + }, { + key: "propTypes", + get: function get() { + return { + active: _propTypes.default.bool, + useNativeFeedback: _propTypes.default.bool, + fixNativeFeedbackRadius: _propTypes.default.bool, + nativeFeedbackRippleColor: _propTypes.default.string, + activeOpacity: _propTypes.default.number + }; + } + }]); + }(_react.Component); + + var styles = _reactNative.StyleSheet.create({ + textContainer: { + position: "absolute", + paddingVertical: _$$_REQUIRE(_dependencyMap[9]).isAndroid ? 2 : 3, + paddingHorizontal: 8, + borderRadius: 3, + borderWidth: _reactNative.StyleSheet.hairlineWidth, + borderColor: "#eee", + backgroundColor: "white", + height: TEXT_HEIGHT + }, + text: { + flex: 1, + fontSize: 12, + color: "#444" + } + }); +},2502,[3,6,7,11,13,14,568,16,18,2503,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.alignItemsMap = exports.DEFAULT_ACTIVE_OPACITY = undefined; + exports.getTouchableComponent = getTouchableComponent; + exports.shadowStyle = exports.isAndroid = undefined; + exports.touchableBackground = touchableBackground; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var DEFAULT_ACTIVE_OPACITY = exports.DEFAULT_ACTIVE_OPACITY = 0.85; + var shadowStyle = exports.shadowStyle = { + shadowOpacity: 0.35, + shadowOffset: { + width: 0, + height: 5 + }, + shadowColor: "#000", + shadowRadius: 3, + elevation: 5 + }; + var alignItemsMap = exports.alignItemsMap = { + center: "center", + left: "flex-start", + right: "flex-end" + }; + var isAndroid = exports.isAndroid = _reactNative.Platform.OS === "android"; + + function getTouchableComponent(useNativeFeedback) { + if (useNativeFeedback === true && isAndroid === true) { + return _reactNative.TouchableNativeFeedback; + } + + return _reactNative.TouchableOpacity; + } + + function touchableBackground(color, fixRadius) { + if (isAndroid) { + if (_reactNative.Platform["Version"] >= 21) { + return _reactNative.TouchableNativeFeedback.Ripple(color || "rgba(255,255,255,0.75)", fixRadius); + } else { + _reactNative.TouchableNativeFeedback.SelectableBackground(); + } + } + + return undefined; + } +},2503,[18]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.VerticalMap = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var _OptionalPackages$get = _optionalPackageUtils.default.getMaps(), + MapView = _OptionalPackages$get.MapView, + Marker = _OptionalPackages$get.Marker, + Callout = _OptionalPackages$get.Callout; + + var VerticalMap = exports.VerticalMap = function (_React$Component) { + function VerticalMap(props) { + var _this; + + (0, _classCallCheck2.default)(this, VerticalMap); + _this = _callSuper(this, VerticalMap, [props]); + + var _global$getRssIndex = global.getRssIndex(), + latitude = _global$getRssIndex.latitude, + longitude = _global$getRssIndex.longitude; + + _this.defaultLatitude = parseFloat(latitude) || 41.578518; + _this.defaultLongitude = parseFloat(longitude) || -85.804958; + _this.state = { + data: props.data + }; + return _this; + } + + (0, _inherits2.default)(VerticalMap, _React$Component); + return (0, _createClass2.default)(VerticalMap, [{ + key: "getValueByKeyPath", + value: function getValueByKeyPath(element, key) { + var tokens = key.split("."); + var result = element; + tokens.forEach(function (token) { + result = result ? result[token] : result; + }); + return result; + } + }, { + key: "getCenterRegionOnData", + value: function getCenterRegionOnData(markers) { + var _this2 = this; + + var _this$props = this.props, + latitudeKey = _this$props.latitudeKey, + longitudeKey = _this$props.longitudeKey; + var latitudes = markers.map(function (marker) { + return _this2.getValueByKeyPath(marker, latitudeKey); + }).sort(function (a, b) { + return a - b; + }); + var longitudes = markers.map(function (marker) { + return _this2.getValueByKeyPath(marker, longitudeKey); + }).sort(function (a, b) { + return a - b; + }); + var middleLatitude = (latitudes[0] + latitudes[latitudes.length - 1]) / 2; + var middleLongitude = (longitudes[0] + longitudes[longitudes.length - 1]) / 2; + var latitudeDelta = latitudes[latitudes.length - 1] - latitudes[0]; + var longitudeDelta = longitudes[longitudes.length - 1] - longitudes[0]; + return { + latitude: middleLatitude || this.defaultLatitude, + longitude: middleLongitude || this.defaultLongitude, + latitudeDelta: latitudeDelta || 0.015, + longitudeDelta: longitudeDelta || 0.0121 + }; + } + }, { + key: "removeItemWithoutLocation", + value: function removeItemWithoutLocation(data) { + var _this3 = this; + + var _this$props2 = this.props, + latitudeKey = _this$props2.latitudeKey, + longitudeKey = _this$props2.longitudeKey; + return data.reduce(function (result, item) { + if (_this3.getValueByKeyPath(item, latitudeKey) && _this3.getValueByKeyPath(item, longitudeKey)) { + result.push(item); + } + + return result; + }, []); + } + }, { + key: "render", + value: function render() { + var _this4 = this; + + var _this$props3 = this.props, + style = _this$props3.style, + renderItem = _this$props3.renderItem, + renderCallout = _this$props3.renderCallout, + onItemPress = _this$props3.onItemPress, + itemKey = _this$props3.itemKey, + latitudeKey = _this$props3.latitudeKey, + longitudeKey = _this$props3.longitudeKey, + titleKey = _this$props3.titleKey, + getMarkerIcon = _this$props3.getMarkerIcon; + var data = this.state.data; + var markers = this.removeItemWithoutLocation(data); + + if (_optionalPackageUtils.default.isMapsAvailable()) { + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(MapView, { + style: style, + region: this.getCenterRegionOnData(markers), + children: markers.map(function (marker, index) { + if (renderItem) { + return renderItem({ + item: marker, + index: index + }); + } + + var extraProp = {}; + + if (getMarkerIcon) { + extraProp.image = getMarkerIcon(marker); + } + + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Marker, Object.assign({ + title: _this4.getValueByKeyPath(marker, titleKey), + coordinate: { + latitude: _this4.getValueByKeyPath(marker, latitudeKey), + longitude: _this4.getValueByKeyPath(marker, longitudeKey) + } + }, extraProp, { + children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Callout, { + onPress: function onPress() { + if (onItemPress) { + onItemPress(marker); + } + }, + children: renderCallout(marker) + }) + }), _this4.getValueByKeyPath(marker, itemKey)); + }) + }); + } + + return null; + } + }], [{ + key: "getDerivedStateFromProps", + value: function getDerivedStateFromProps(nextProps, prevState) { + var prevData = prevState.data; + var data = nextProps.data; + + if (_$$_REQUIRE(_dependencyMap[10]).JSUtils.equals(prevData, data)) { + return { + data: data + }; + } + + return null; + } + }]); + }(_react.default.Component); + + VerticalMap.propTypes = { + style: _propTypes.default.object.isRequired, + data: _propTypes.default.array.isRequired, + itemKey: _propTypes.default.func.isRequired, + renderItem: _propTypes.default.func, + renderCallout: _propTypes.default.func, + onItemPress: _propTypes.default.func, + latitudeKey: _propTypes.default.string, + longitudeKey: _propTypes.default.string, + titleKey: _propTypes.default.string, + getMarkerIcon: _propTypes.default.func + }; + VerticalMap.defaultProps = { + latitudeKey: "latitude", + longitudeKey: "longitude" + }; +},2504,[3,6,7,11,13,14,16,568,865,179,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2505,[2506]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventFilterScreen = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[10]); + + var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventFilterScreen = exports.EventFilterScreen = function (_NavigationBaseScreen) { + function EventFilterScreen(props) { + var _this; + + (0, _classCallCheck2.default)(this, EventFilterScreen); + _this = _callSuper(this, EventFilterScreen, [props]); + + var defaultSearch = _this._getEventsManager().getDefaultSearch(); + + _this.state = Object.assign({ + categories: [], + loading: true + }, _this._getFilterFromSearch(defaultSearch)); + _this.onFilterLocationRef = _this._onFilterLocationRef.bind(_this); + _this.onFilterCategoriesRef = _this._onFilterCategoriesRef.bind(_this); + _this.onFilterTimeRangeRef = _this._onFilterTimeRangeRef.bind(_this); + _this.onFilterRadiusRef = _this._onFilterRadiusRef.bind(_this); + _this.onFilterTextRef = _this._onFilterTextRef.bind(_this); + _this.onResetLocation = _this._onResetLocation.bind(_this); + _this.onSetAsDefaultPress = _this._onSetAsDefaultPress.bind(_this); + _this.onResetPress = _this._onResetPress.bind(_this); + _this.onSearchPress = _this._onSearchPress.bind(_this); + _this.onSavedSearchesPress = _this._onSavedSearchesPress.bind(_this); + return _this; + } + + (0, _inherits2.default)(EventFilterScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(EventFilterScreen, [{ + key: "componentDidMount", + value: function componentDidMount() { + (0, _get2.default)((0, _getPrototypeOf2.default)(EventFilterScreen.prototype), "componentDidMount", this).call(this); + + this._loading(); + } + }, { + key: "getTag", + value: function getTag() { + return "Event Filter"; + } + }, { + key: "handleBackButton", + value: function handleBackButton() { + var navigation = this.props.navigation; + navigation.goBack(null); + return (0, _get2.default)((0, _getPrototypeOf2.default)(EventFilterScreen.prototype), "handleBackButton", this).call(this); + } + }, { + key: "_getFilterFromSearch", + value: function _getFilterFromSearch() { + var search = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + return { + filterText: search.searchTerm, + filterRadius: search.radius || 35, + filterTimeRange: search.timeRange, + filterStartDate: search.startDate, + filterEndDate: search.endDate, + filterLatitude: search.latitude, + filterLongitude: search.longitude, + filterUseLocation: search.useLocation || false, + filterLabels: search.labels || [], + filterCategories: search.categories || [] + }; + } + }, { + key: "_onFilterTextRef", + value: function _onFilterTextRef(ref) { + this.filterTextRef = ref; + } + }, { + key: "_onFilterRadiusRef", + value: function _onFilterRadiusRef(ref) { + this.filterRadiusRef = ref; + } + }, { + key: "_onFilterTimeRangeRef", + value: function _onFilterTimeRangeRef(ref) { + this.filterTimeRangeRef = ref; + } + }, { + key: "_onFilterCategoriesRef", + value: function _onFilterCategoriesRef(ref) { + this.filterCategoriesRef = ref; + } + }, { + key: "_onFilterLocationRef", + value: function _onFilterLocationRef(ref) { + this.filterLocationRef = ref; + } + }, { + key: "_getFilterValue", + value: function _getFilterValue(filter, defaultValue) { + var value = defaultValue; + + if (filter) { + var filterValue = filter.getValue(); + + if (filterValue) { + value = filterValue; + } + } + + return value; + } + }, { + key: "_onResetLocation", + value: function _onResetLocation() { + var defaultSearch = this._getEventsManager().getDefaultSearch(); + + this.setState({ + filterLatitude: defaultSearch ? defaultSearch.latitude : undefined, + filterLongitude: defaultSearch ? defaultSearch.longitude : undefined + }); + } + }, { + key: "_onSearchPress", + value: function _onSearchPress() { + var navigation = this.props.navigation; + + var _this$_getFilterValue = this._getFilterValue(this.filterLocationRef, {}), + latitude = _this$_getFilterValue.latitude, + longitude = _this$_getFilterValue.longitude, + useLocation = _this$_getFilterValue.useLocation; + + var _this$_getFilterValue2 = this._getFilterValue(this.filterTimeRangeRef, {}), + startDate = _this$_getFilterValue2.startDate, + endDate = _this$_getFilterValue2.endDate, + timeRange = _this$_getFilterValue2.timeRange; + + var _this$_getFilterValue3 = this._getFilterValue(this.filterRadiusRef, {}), + radius = _this$_getFilterValue3.radius; + + var _this$_getFilterValue4 = this._getFilterValue(this.filterCategoriesRef, {}), + selectedCategories = _this$_getFilterValue4.selectedCategories, + selectedLabels = _this$_getFilterValue4.selectedLabels; + + var term = this._getFilterValue(this.filterTextRef, ""); + + var filters = { + startDate: startDate || _$$_REQUIRE(_dependencyMap[12]).DateUtils.getMomentDate().format("YYYY-MM-DD"), + endDate: endDate, + latitude: latitude, + longitude: longitude, + useLocation: useLocation, + radius: radius, + categories: selectedCategories, + searchTerm: term, + timeRange: timeRange, + labels: selectedLabels + }; + + this._getEventsManager().toggleLastSearch(filters); + + this.setState(Object.assign({}, this._getFilterFromSearch(this._getEventsManager().getLastSearch())), function () { + navigation.navigate("VerticalListScreen", { + filters: filters + }); + }); + return []; + } + }, { + key: "_onResetPress", + value: function _onResetPress() { + var _this2 = this; + + var navigation = this.props.navigation; + var resetted = { + filterText: "", + filterRadius: 35, + filterTimeRange: "", + filterLatitude: undefined, + filterLongitude: undefined, + filterUseLocation: false, + filterCategories: [], + filterLabels: [] + }; + this.setState(Object.assign({}, resetted), function () { + _this2._getEventsManager().toggleDefaultSearch(resetted, false); + + navigation.navigate("VerticalListScreen", { + filters: {} + }); + }); + } + }, { + key: "_onSavedSearchesPress", + value: function _onSavedSearchesPress() { + var _this$props = this.props, + navigation = _this$props.navigation, + user = _this$props.user, + pass = _this$props.pass, + portal = _this$props.portal; + navigation.navigate("VerticalSavedSearchScreen", { + user: user, + pass: pass, + portal: portal, + labels: this._getLabels() + }); + } + }, { + key: "_onSetAsDefaultPress", + value: function _onSetAsDefaultPress() { + var _this$_getFilterValue5 = this._getFilterValue(this.filterRadiusRef, {}), + radius = _this$_getFilterValue5.radius; + + var _this$_getFilterValue6 = this._getFilterValue(this.filterCategoriesRef, {}), + selectedCategories = _this$_getFilterValue6.selectedCategories, + selectedLabels = _this$_getFilterValue6.selectedLabels; + + var _this$_getFilterValue7 = this._getFilterValue(this.filterTimeRangeRef, {}), + startDate = _this$_getFilterValue7.startDate, + endDate = _this$_getFilterValue7.endDate, + timeRange = _this$_getFilterValue7.timeRange; + + var term = this._getFilterValue(this.filterTextRef, ""); + + var _this$_getFilterValue8 = this._getFilterValue(this.filterLocationRef), + latitude = _this$_getFilterValue8.latitude, + longitude = _this$_getFilterValue8.longitude, + useLocation = _this$_getFilterValue8.useLocation; + + var filters = { + startDate: startDate || _$$_REQUIRE(_dependencyMap[12]).DateUtils.getMomentDate().format("YYYY-MM-DD"), + endDate: endDate, + latitude: latitude, + longitude: longitude, + radius: radius, + categories: selectedCategories, + searchTerm: term, + timeRange: timeRange, + useLocation: useLocation, + labels: selectedLabels + }; + + this._getEventsManager().toggleDefaultSearch(filters, true); + + return []; + } + }, { + key: "_loading", + value: function () { + var _loading2 = (0, _asyncToGenerator2.default)(function* (callback) { + var _this3 = this; + + this.setState({ + loading: true + }, (0, _asyncToGenerator2.default)(function* () { + var result = {}; + + try { + result = yield _this3._loadCategories(); + } catch (e) {} + + _this3.setState(Object.assign({ + loading: false + }, result)); + })); + }); + + function _loading(_x) { + return _loading2.apply(this, arguments); + } + + return _loading; + }() + }, { + key: "_loadCategories", + value: function () { + var _loadCategories2 = (0, _asyncToGenerator2.default)(function* () { + var _this$props2 = this.props, + user = _this$props2.user, + pass = _this$props2.pass, + portal = _this$props2.portal; + var config = { + auth: { + username: user, + password: pass + } + }; + var categories = []; + + var _yield$API$get = yield _Api.default.get((0, _$$_REQUIRE(_dependencyMap[13]).getEventCategories)(), config, { + portal: portal + }), + data = _yield$API$get.data; + + data.forEach(function (category) { + if (!category.parentCategoryId) { + categories.push({ + name: category.name, + categoryId: category.categoryId, + content: [] + }); + } else { + var parent = categories.find(function (el) { + return el.categoryId === category.parentCategoryId; + }); + + if (parent) { + parent.content.push({ + name: category.name, + parentCategoryId: category.parentCategoryId, + categoryId: category.categoryId + }); + } + } + }); + return { + categories: categories + }; + }); + + function _loadCategories() { + return _loadCategories2.apply(this, arguments); + } + + return _loadCategories; + }() + }, { + key: "_getLabels", + value: function _getLabels() { + var extraSearchField = this.props.extraSearchField; + + var defaultSearch = this._getEventsManager().getDefaultSearch(); + + var extraLabels; + + try { + extraLabels = JSON.parse(extraSearchField); + } catch (e) { + extraLabels = []; + } + + extraLabels.push({ + name: global.strings("str_editor_picks"), + label: "handPicked" + }); + var labels = []; + extraLabels.forEach(function (extraLabel) { + if (defaultSearch && defaultSearch.labels) { + var isSelected = defaultSearch.labels.find(function (item) { + return item.label === extraLabel.label; + }) !== undefined; + labels.push(Object.assign({}, extraLabel, { + selected: isSelected + })); + } else { + labels.push(extraLabel); + } + }); + return labels; + } + }, { + key: "_getEventsManager", + value: function _getEventsManager() { + return global.getVerticalsConfig().getEvents(); + } + }, { + key: "render", + value: function render() { + var _this$state = this.state, + categories = _this$state.categories, + loading = _this$state.loading, + filterText = _this$state.filterText, + filterRadius = _this$state.filterRadius, + filterStartDate = _this$state.filterStartDate, + filterEndDate = _this$state.filterEndDate, + filterTimeRange = _this$state.filterTimeRange, + filterLatitude = _this$state.filterLatitude, + filterLongitude = _this$state.filterLongitude, + filterUseLocation = _this$state.filterUseLocation, + filterCategories = _this$state.filterCategories, + filterLabels = _this$state.filterLabels; + var navigation = this.props.navigation; + + var defaultSearch = this._getEventsManager().getDefaultSearch(); + + var labels = this._getLabels(); + + return !loading ? (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_$$_REQUIRE(_dependencyMap[15]).FilterParent, { + buttons: [{ + label: global.strings("btn_set_as_default"), + onPress: this.onSetAsDefaultPress + }, { + label: global.strings("saved_searches"), + onPress: this.onSavedSearchesPress + }, { + label: global.strings("btn_reset"), + onPress: this.onResetPress + }], + backgroundResizeMode: "cover", + backgroundUrl: (0, _$$_REQUIRE(_dependencyMap[13]).getEventBackground)(), + color: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + onSearch: this.onSearchPress, + children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[16]).FilterText, { + style: _$$_REQUIRE(_dependencyMap[17]).styles.filter, + borderColor: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + hint: global.strings("vertical_job_text_hint"), + ref: this.onFilterTextRef, + defaultSearch: filterText || null + }, "filter_text"), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[18]).FilterLocation, { + latitude: filterLatitude, + longitude: filterLongitude, + useLocation: filterUseLocation, + style: _$$_REQUIRE(_dependencyMap[17]).styles.filter, + hint: defaultSearch && defaultSearch.latitude && defaultSearch.longitude ? global.strings("change_location_hint") : global.strings("vertical_job_location_hint"), + borderColor: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + textColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, + ref: this.onFilterLocationRef, + onDisableSwitch: this.onResetLocation + }, "filter_location"), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[19]).EventRadiusSlider, { + style: _$$_REQUIRE(_dependencyMap[17]).styles.filter, + color: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + maxValue: 100, + defaultValue: filterRadius, + label: global.strings("change_radius"), + ref: this.onFilterRadiusRef + }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[20]).EventModalCategories, { + color: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + label: global.strings("selected_categories"), + selectedLabels: filterLabels, + labels: labels, + selectedCategories: filterCategories, + categories: categories, + ref: this.onFilterCategoriesRef, + multiSelect: true, + navigation: navigation + }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[21]).EventModalTimeRange, { + data: [{ + value: "all" + }, { + value: "this_week", + intervalFunction: _$$_REQUIRE(_dependencyMap[12]).DateUtils.thisWeek + }, { + value: "next_week", + intervalFunction: _$$_REQUIRE(_dependencyMap[12]).DateUtils.nextWeek + }, { + value: "this_weekend", + intervalFunction: _$$_REQUIRE(_dependencyMap[12]).DateUtils.thisWeekend + }, { + value: "today", + intervalFunction: _$$_REQUIRE(_dependencyMap[12]).DateUtils.today + }, { + value: "tomorrow", + intervalFunction: _$$_REQUIRE(_dependencyMap[12]).DateUtils.tomorrow + }, { + value: "custom" + }], + color: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + format: "YYYY-MM-DD", + label: global.strings("selected_time_range"), + ref: this.onFilterTimeRangeRef, + timeRange: filterTimeRange, + startDate: filterStartDate, + endDate: filterEndDate + })] + }) : (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.View, { + style: { + flex: 1, + backgroundColor: _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor() + }, + children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[23]).ProgressCircle, { + parentStyle: _$$_REQUIRE(_dependencyMap[17]).styles.spinner, + text: global.strings("loading"), + spinnerColor: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + showText: true + }) + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[24]).NavigationBaseScreen); + + EventFilterScreen.propTypes = { + user: _propTypes.default.string, + pass: _propTypes.default.string, + portal: _propTypes.default.string, + navigation: _propTypes.default.object.isRequired + }; + EventFilterScreen.defaultProps = { + user: "", + pass: "", + portal: "" + }; +},2506,[3,270,6,7,11,85,13,14,568,16,18,407,438,2470,179,2507,2519,2521,2522,2525,2530,2535,803,1884,2214]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2507,[2508]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.FilterParent = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var FilterParent = exports.FilterParent = function (_React$Component) { + function FilterParent(props) { + var _this; + + (0, _classCallCheck2.default)(this, FilterParent); + _this = _callSuper(this, FilterParent, [props]); + _this.state = { + errors: [] + }; + return _this; + } + + (0, _inherits2.default)(FilterParent, _React$Component); + return (0, _createClass2.default)(FilterParent, [{ + key: "render", + value: function render() { + var _this2 = this; + + var _this$props = this.props, + backgroundUrl = _this$props.backgroundUrl, + children = _this$props.children, + color = _this$props.color, + onSearch = _this$props.onSearch, + advanceFilters = _this$props.advanceFilters, + backGroundResizeMode = _this$props.backGroundResizeMode, + buttons = _this$props.buttons; + var errors = this.state.errors; + return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[10]).styles.parent, + children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.ImageBackground, { + source: { + uri: backgroundUrl + }, + style: _$$_REQUIRE(_dependencyMap[10]).styles.background, + resizeMode: backGroundResizeMode || "cover", + children: (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_$$_REQUIRE(_dependencyMap[11]).TecnaviaScrollView, { + width: "100%", + horizontal: false, + centerContent: true, + children: [children, advanceFilters.length ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[12]).FilterAccordion, { + textColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, + headerColor: color, + borderColor: color, + style: _$$_REQUIRE(_dependencyMap[10]).styles.filter, + children: advanceFilters + }) : null, (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterSearch, { + style: _$$_REQUIRE(_dependencyMap[10]).styles.filterButton, + backgroundColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, + textColor: color, + borderColor: color, + onPress: function onPress() { + var newErrors = onSearch(); + + if (newErrors && newErrors.length) { + _this2.setState({ + errors: newErrors + }); + } + } + }), buttons.map(function (_ref, index) { + var label = _ref.label, + onPress = _ref.onPress; + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterSearch, { + text: label, + style: _$$_REQUIRE(_dependencyMap[10]).styles.filterButton, + backgroundColor: color, + onPress: onPress + }, index); + })] + }) + }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Error, { + style: { + position: "absolute", + bottom: 0, + start: 0, + end: 0 + }, + errors: errors + })] + }); + } + }]); + }(_react.default.Component); + + FilterParent.propTypes = { + children: _propTypes.default.array.isRequired, + backgroundUrl: _propTypes.default.string, + color: _propTypes.default.string.isRequired, + onSearch: _propTypes.default.func.isRequired, + advanceFilters: _propTypes.default.arrayOf(_propTypes.default.node), + backGroundResizeMode: _propTypes.default.string, + buttons: _propTypes.default.arrayOf(_propTypes.default.shape({ + label: _propTypes.default.string.isRequired, + onPress: _propTypes.default.func.isRequired + })) + }; + FilterParent.defaultProps = { + advanceFilters: [], + buttons: [] + }; +},2508,[3,6,7,11,13,14,16,568,18,179,2509,1937,2510,438,2517,2171]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + parent: { + flex: 1, + justifyContent: "center", + alignItems: "center" + }, + background: { + width: "100%", + flex: 1, + flexDirection: "column", + justifyContent: "center", + alignItems: "center" + }, + filterViews: { + width: "100%", + flexDirection: "column", + justifyContent: "center", + alignItems: "center" + }, + filter: { + width: "100%" + }, + searchButton: { + borderWidth: 1, + borderColor: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)() + } + }); +},2509,[18,2470]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2510,[2511]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.FilterAccordion = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[7]); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); + + var _accordionComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var FilterAccordion = exports.FilterAccordion = function (_React$Component) { + function FilterAccordion(props) { + var _this; + + (0, _classCallCheck2.default)(this, FilterAccordion); + _this = _callSuper(this, FilterAccordion, [props]); + + var _global$getRssIndex = global.getRssIndex(), + supportColor = _global$getRssIndex.supportColor; + + _this.borderColor = props.borderColor || supportColor; + return _this; + } + + (0, _inherits2.default)(FilterAccordion, _React$Component); + return (0, _createClass2.default)(FilterAccordion, [{ + key: "_renderHeader", + value: function _renderHeader(item, index, expanded) { + var _this$props = this.props, + textColor = _this$props.textColor, + headerColor = _this$props.headerColor; + return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[12]).styles.header, { + backgroundColor: headerColor, + borderColor: this.borderColor + }], + children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { + style: [_$$_REQUIRE(_dependencyMap[12]).styles.headerText, { + color: textColor + }], + children: item.title + }), expanded ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + style: { + fontSize: 18, + color: textColor + }, + name: "remove", + type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS + }) : (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { + style: { + fontSize: 18, + color: textColor + }, + name: "add", + type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS + })] + }); + } + }, { + key: "_renderContent", + value: function _renderContent() { + var _this$props2 = this.props, + children = _this$props2.children, + contentStyle = _this$props2.contentStyle; + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[12]).styles.content, { + backgroundColor: _$$_REQUIRE(_dependencyMap[13]).colors.transparent + }, contentStyle], + children: children + }); + } + }, { + key: "render", + value: function render() { + var style = this.props.style; + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_accordionComponent.default, { + style: style, + sections: [{ + title: global.strings("btn_advance_filters") + }], + renderHeader: this._renderHeader.bind(this), + renderContent: this._renderContent.bind(this) + }); + } + }]); + }(_react.default.Component); + + FilterAccordion.propTypes = { + textColor: _propTypes.default.string, + headerColor: _propTypes.default.string, + borderColor: _propTypes.default.string, + style: _propTypes.default.object, + children: _propTypes.default.array, + contentStyle: _propTypes.default.object + }; + FilterAccordion.defaultProps = { + textColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, + headerColor: _$$_REQUIRE(_dependencyMap[13]).colors.black, + borderColor: _$$_REQUIRE(_dependencyMap[13]).colors.black + }; +},2511,[3,6,7,11,13,14,16,18,568,1807,2512,179,2515,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = TecnaviaAccordion; + + var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _Accordion = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + function TecnaviaAccordion(props) { + var _React$useState = _react.default.useState([]), + _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), + activeSections = _React$useState2[0], + setActiveSections = _React$useState2[1]; + + return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_Accordion.default, Object.assign({ + underlayColor: _$$_REQUIRE(_dependencyMap[6]).colors.transparent + }, props, { + activeSections: activeSections, + onChange: function onChange() { + var active = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + return setActiveSections((0, _toConsumableArray2.default)(active)); + } + })); + } +},2512,[3,22,33,16,2513,179,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + + var _Collapsible = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _excluded = ["activeSections", "expandMultiple", "onChange", "containerStyle", "sectionContainerStyle", "expandFromBottom", "sections", "underlayColor", "touchableProps", "touchableComponent", "onAnimationEnd", "renderContent", "renderHeader", "renderFooter", "renderSectionTitle", "disabled", "renderAsFlatList", "keyExtractor"]; + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var COLLAPSIBLE_PROPS = ['align', 'collapsed', 'collapsedHeight', 'renderChildrenCollapsed', 'enablePointerEvents', 'duration', 'easing', 'style', 'onAnimationEnd']; + + var Accordion = exports.default = function (_Component) { + function Accordion() { + var _this; + + (0, _classCallCheck2.default)(this, Accordion); + + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + _this = _callSuper(this, Accordion, [].concat(args)); + + _this._renderContainer = function (section, key, renderCollapsible) { + var _this$props = _this.props, + activeSections = _this$props.activeSections, + sectionContainerStyle = _this$props.sectionContainerStyle, + expandFromBottom = _this$props.expandFromBottom, + sections = _this$props.sections, + underlayColor = _this$props.underlayColor, + touchableProps = _this$props.touchableProps, + Touchable = _this$props.touchableComponent, + renderHeader = _this$props.renderHeader, + renderFooter = _this$props.renderFooter, + renderSectionTitle = _this$props.renderSectionTitle; + return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { + style: sectionContainerStyle, + children: [renderSectionTitle(section, key, activeSections.includes(key)), expandFromBottom && renderCollapsible(section, key), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Touchable, Object.assign({ + onPress: function onPress() { + return _this._toggleSection(key); + }, + underlayColor: underlayColor + }, touchableProps, { + accessibilityState: { + expanded: activeSections.includes(key) + }, + children: renderHeader(section, key, activeSections.includes(key), sections) + })), !expandFromBottom && renderCollapsible(section, key), renderFooter && renderFooter(section, key, activeSections.includes(key), sections)] + }, key); + }; + + return _this; + } + + (0, _inherits2.default)(Accordion, _Component); + return (0, _createClass2.default)(Accordion, [{ + key: "_toggleSection", + value: function _toggleSection(section) { + if (!this.props.disabled) { + var _this$props2 = this.props, + activeSections = _this$props2.activeSections, + expandMultiple = _this$props2.expandMultiple, + onChange = _this$props2.onChange; + var updatedSections = []; + + if (activeSections.includes(section)) { + updatedSections = activeSections.filter(function (a) { + return a !== section; + }); + } else if (expandMultiple) { + updatedSections = [].concat((0, _toConsumableArray2.default)(activeSections), [section]); + } else { + updatedSections = [section]; + } + + if (onChange) { + onChange(updatedSections); + } + } + } + }, { + key: "render", + value: function render() { + var _this2 = this; + + var _this$props3 = this.props, + activeSections = _this$props3.activeSections, + expandMultiple = _this$props3.expandMultiple, + onChange = _this$props3.onChange, + containerStyle = _this$props3.containerStyle, + sectionContainerStyle = _this$props3.sectionContainerStyle, + expandFromBottom = _this$props3.expandFromBottom, + sections = _this$props3.sections, + underlayColor = _this$props3.underlayColor, + touchableProps = _this$props3.touchableProps, + Touchable = _this$props3.touchableComponent, + _onAnimationEnd = _this$props3.onAnimationEnd, + renderContent = _this$props3.renderContent, + renderHeader = _this$props3.renderHeader, + renderFooter = _this$props3.renderFooter, + renderSectionTitle = _this$props3.renderSectionTitle, + disabled = _this$props3.disabled, + renderAsFlatList = _this$props3.renderAsFlatList, + keyExtractor = _this$props3.keyExtractor, + restProps = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); + var viewProps = {}; + var collapsibleProps = {}; + Object.keys(restProps).forEach(function (key) { + if (COLLAPSIBLE_PROPS.includes(key)) { + collapsibleProps[key] = restProps[key]; + } else { + viewProps[key] = restProps[key]; + } + }); + + var renderCollapsible = function renderCollapsible(section, key) { + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_Collapsible.default, Object.assign({ + collapsed: !activeSections.includes(key) + }, collapsibleProps, { + onAnimationEnd: function onAnimationEnd() { + return _onAnimationEnd(section, key); + }, + children: renderContent(section, key, activeSections.includes(key), sections) + })); + }; + + if (renderAsFlatList) { + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.FlatList, Object.assign({ + style: containerStyle, + data: sections, + extraData: activeSections, + nestedScrollEnabled: true, + keyExtractor: keyExtractor, + renderItem: function renderItem(_ref) { + var item = _ref.item, + index = _ref.index; + var section = item; + var key = keyExtractor(item, index); + return _this2._renderContainer(section, key, renderCollapsible); + } + }, viewProps)); + } + + return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, Object.assign({ + style: containerStyle + }, viewProps, { + children: sections.map(function (section, index) { + var key = keyExtractor(section, index); + return _this2._renderContainer(section, key, renderCollapsible); + }) + })); + } + }]); + }(_react.Component); + + Accordion.defaultProps = { + underlayColor: 'black', + disabled: false, + expandFromBottom: false, + expandMultiple: false, + touchableComponent: _reactNative.TouchableHighlight, + keyExtractor: function keyExtractor(item, index) { + return index; + }, + renderSectionTitle: function renderSectionTitle() { + return null; + }, + onAnimationEnd: function onAnimationEnd() { + return null; + }, + sectionContainerStyle: {}, + renderAsFlatList: false + }; +},2513,[3,4,22,6,7,11,13,14,16,18,2514,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[7]); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var ANIMATED_EASING_PREFIXES = ['easeInOut', 'easeOut', 'easeIn']; + + var Collapsible = exports.default = function (_Component) { + function Collapsible(props) { + var _this; + + (0, _classCallCheck2.default)(this, Collapsible); + _this = _callSuper(this, Collapsible, [props]); + _this.contentHandle = null; + + _this._handleRef = function (ref) { + _this.contentHandle = ref; + }; + + _this._handleLayoutChange = function (event) { + var contentHeight = event.nativeEvent.layout.height; + + if (_this.state.animating || _this.props.collapsed || _this.state.measuring || _this.state.contentHeight === contentHeight) { + return; + } + + _this.state.height.setValue(contentHeight); + + _this.setState({ + contentHeight: contentHeight + }); + }; + + _this.state = { + measuring: false, + measured: false, + height: new _reactNative.Animated.Value(props.collapsedHeight), + contentHeight: 0, + animating: false + }; + return _this; + } + + (0, _inherits2.default)(Collapsible, _Component); + return (0, _createClass2.default)(Collapsible, [{ + key: "componentDidUpdate", + value: function componentDidUpdate(prevProps) { + var _this2 = this; + + if (prevProps.collapsed !== this.props.collapsed) { + this.setState({ + measured: false + }, function () { + return _this2._componentDidUpdate(prevProps); + }); + } else { + this._componentDidUpdate(prevProps); + } + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this.unmounted = true; + } + }, { + key: "_componentDidUpdate", + value: function _componentDidUpdate(prevProps) { + if (prevProps.collapsed !== this.props.collapsed) { + this._toggleCollapsed(this.props.collapsed); + } else if (this.props.collapsed && prevProps.collapsedHeight !== this.props.collapsedHeight) { + this.state.height.setValue(this.props.collapsedHeight); + } + } + }, { + key: "_measureContent", + value: function _measureContent(callback) { + var _this3 = this; + + this.setState({ + measuring: true + }, function () { + requestAnimationFrame(function () { + if (!_this3.contentHandle) { + _this3.setState({ + measuring: false + }, function () { + return callback(_this3.props.collapsedHeight); + }); + } else { + var ref; + + if (typeof _this3.contentHandle.measure === 'function') { + ref = _this3.contentHandle; + } else { + ref = _this3.contentHandle.getNode(); + } + + ref.measure(function (x, y, width, height) { + _this3.setState({ + measuring: false, + measured: true, + contentHeight: height + }, function () { + return callback(height); + }); + }); + } + }); + }); + } + }, { + key: "_toggleCollapsed", + value: function _toggleCollapsed(collapsed) { + var _this4 = this; + + if (collapsed) { + this._transitionToHeight(this.props.collapsedHeight); + } else if (!this.contentHandle) { + if (this.state.measured) { + this._transitionToHeight(this.state.contentHeight); + } + + return; + } else { + this._measureContent(function (contentHeight) { + _this4._transitionToHeight(contentHeight); + }); + } + } + }, { + key: "_transitionToHeight", + value: function _transitionToHeight(height) { + var _this5 = this; + + var duration = this.props.duration; + var easing = this.props.easing; + + if (typeof easing === 'string') { + var prefix; + var found = false; + + for (var i = 0; i < ANIMATED_EASING_PREFIXES.length; i++) { + prefix = ANIMATED_EASING_PREFIXES[i]; + + if (easing.substr(0, prefix.length) === prefix) { + easing = easing.substr(prefix.length, 1).toLowerCase() + easing.substr(prefix.length + 1); + prefix = prefix.substr(4, 1).toLowerCase() + prefix.substr(5); + easing = _reactNative.Easing[prefix](_reactNative.Easing[easing || 'ease']); + found = true; + break; + } + } + + if (!found) { + easing = _reactNative.Easing[easing]; + } + + if (!easing) { + throw new Error('Invalid easing type "' + this.props.easing + '"'); + } + } + + if (this._animation) { + this._animation.stop(); + } + + this.setState({ + animating: true + }); + this._animation = _reactNative.Animated.timing(this.state.height, { + useNativeDriver: false, + toValue: height ? height : 0, + duration: duration, + easing: easing + }).start(function () { + if (_this5.unmounted) { + return; + } + + _this5.setState({ + animating: false + }, function () { + if (_this5.unmounted) { + return; + } + + _this5.props.onAnimationEnd(); + }); + }); + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + collapsed = _this$props.collapsed, + enablePointerEvents = _this$props.enablePointerEvents, + renderChildrenCollapsed = _this$props.renderChildrenCollapsed; + var _this$state = this.state, + height = _this$state.height, + contentHeight = _this$state.contentHeight, + measuring = _this$state.measuring, + measured = _this$state.measured, + animating = _this$state.animating; + var hasKnownHeight = !measuring && (measured || collapsed); + var style = { + overflow: 'hidden', + height: hasKnownHeight ? height : 0 + }; + var contentStyle = {}; + + if (measuring) { + contentStyle.position = 'absolute'; + contentStyle.opacity = 0; + } else if (this.props.align === 'center') { + contentStyle.transform = [{ + translateY: height.interpolate({ + inputRange: [0, contentHeight], + outputRange: [contentHeight / -2, 0] + }) + }]; + } else if (this.props.align === 'bottom') { + contentStyle.transform = [{ + translateY: height.interpolate({ + inputRange: [0, contentHeight], + outputRange: [-contentHeight, 0] + }) + }]; + } + + if (animating) { + contentStyle.height = contentHeight; + } + + var shouldRenderChildren = renderChildrenCollapsed || (!collapsed || collapsed && animating) && (animating || measuring || measured); + return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.Animated.View, { + style: style, + pointerEvents: !enablePointerEvents && collapsed ? 'none' : 'auto', + children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.Animated.View, { + ref: this._handleRef, + style: [this.props.style, contentStyle], + onLayout: this.state.animating ? undefined : this._handleLayoutChange, + children: shouldRenderChildren && this.props.children + }) + }); + } + }]); + }(_react.Component); + + Collapsible.defaultProps = { + align: 'top', + collapsed: true, + collapsedHeight: 0, + enablePointerEvents: false, + duration: 300, + easing: 'easeOutCubic', + onAnimationEnd: function onAnimationEnd() { + return null; + }, + renderChildrenCollapsed: true + }; +},2514,[3,6,7,11,13,14,16,18,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + header: { + height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, + margin: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + borderWidth: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH, + borderRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS, + flexDirection: "row", + justifyContent: "center", + alignItems: "center", + padding: _$$_REQUIRE(_dependencyMap[1]).filterStyles.TEXT_PADDING + }, + headerText: { + flex: 3 + }, + headerIcon: { + flex: 1 + }, + content: { + flexDirection: "column" + } + }); +},2515,[18,2516]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.filterStyles = undefined; + var filterStyles = exports.filterStyles = { + LINE_HEIGHT: 50, + TEXT_PADDING: 5, + MARGIN: 10, + BORDER_WIDTH: 2, + BORDER_RADIUS: 5, + SEARCH_WIDTH: 200 + }; +},2516,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.FilterSearch = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[7]); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var FilterSearch = exports.FilterSearch = function (_React$Component) { + function FilterSearch() { + (0, _classCallCheck2.default)(this, FilterSearch); + return _callSuper(this, FilterSearch, arguments); + } + + (0, _inherits2.default)(FilterSearch, _React$Component); + return (0, _createClass2.default)(FilterSearch, [{ + key: "render", + value: function render() { + var _this$props = this.props, + style = _this$props.style, + backgroundColor = _this$props.backgroundColor, + textColor = _this$props.textColor, + borderColor = _this$props.borderColor, + _onPress = _this$props.onPress; + var text = this.props.text; + text = text || global.strings("btn_search"); + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + style: style, + children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.TouchableOpacity, { + activeOpacity: 0.8, + onPress: function onPress() { + if (typeof _onPress === "function") { + _onPress(); + } + }, + style: [_$$_REQUIRE(_dependencyMap[10]).styles.touchable, { + backgroundColor: backgroundColor, + borderColor: borderColor, + borderWidth: borderColor ? 2 : 0 + }], + children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { + style: [_$$_REQUIRE(_dependencyMap[10]).styles.text, { + color: textColor + }], + children: text + }) + }) + }); + } + }]); + }(_react.default.Component); + + FilterSearch.propTypes = { + style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), + backgroundColor: _propTypes.default.string, + textColor: _propTypes.default.string, + borderColor: _propTypes.default.string, + text: _propTypes.default.string, + onPress: _propTypes.default.func.isRequired + }; + FilterSearch.defaultProps = { + backgroundColor: _$$_REQUIRE(_dependencyMap[11]).colors.black, + textColor: _$$_REQUIRE(_dependencyMap[11]).colors.white + }; +},2517,[3,6,7,11,13,14,16,18,568,179,2518,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + touchable: { + margin: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, + width: _$$_REQUIRE(_dependencyMap[1]).filterStyles.SEARCH_WIDTH, + borderRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS, + flexDirection: "column", + justifyContent: "center", + alignItems: "center", + alignSelf: "center" + }, + text: { + color: _$$_REQUIRE(_dependencyMap[2]).colors.white, + padding: _$$_REQUIRE(_dependencyMap[1]).filterStyles.TEXT_PADDING + } + }); +},2518,[18,2516,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.FilterText = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + + var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var FilterText = exports.FilterText = function (_React$Component) { + function FilterText(props) { + var _this; + + (0, _classCallCheck2.default)(this, FilterText); + _this = _callSuper(this, FilterText, [props]); + + var _global$getRssIndex = global.getRssIndex(), + supportColor = _global$getRssIndex.supportColor; + + _this.borderColor = props.borderColor || supportColor; + _this.state = { + input: props.defaultSearch || "" + }; + return _this; + } + + (0, _inherits2.default)(FilterText, _React$Component); + return (0, _createClass2.default)(FilterText, [{ + key: "UNSAFE_componentWillReceiveProps", + value: function UNSAFE_componentWillReceiveProps(newProps) { + if (newProps.defaultSearch !== undefined) { + this.setState({ + input: newProps.defaultSearch + }); + } + } + }, { + key: "getValue", + value: function getValue() { + var input = this.state.input; + return input; + } + }, { + key: "render", + value: function render() { + var _this2 = this; + + var style = this.props.style; + var hint = this.props.hint; + hint = hint || global.strings("filter_text"); + var input = this.state.input; + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + style: style, + children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontTextInput.default, { + style: [_$$_REQUIRE(_dependencyMap[11]).styles.text, { + borderColor: this.borderColor, + padding: 5, + color: _$$_REQUIRE(_dependencyMap[12]).colors.md_black_1000 + }], + underlineColorAndroid: this.borderColor, + onChangeText: function onChangeText(text) { + return _this2.setState({ + input: text + }); + }, + value: input, + returnKeyType: "done", + placeholder: hint, + placeholderTextColor: _$$_REQUIRE(_dependencyMap[12]).colors.grey + }) + }); + } + }]); + }(_react.default.Component); + + FilterText.propTypes = { + style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), + borderColor: _propTypes.default.string, + hint: _propTypes.default.string, + defaultSearch: _propTypes.default.string + }; +},2519,[3,6,7,11,13,14,16,568,18,2233,179,2520,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + text: { + backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white, + height: _$$_REQUIRE(_dependencyMap[2]).filterStyles.LINE_HEIGHT, + margin: _$$_REQUIRE(_dependencyMap[2]).filterStyles.MARGIN, + borderWidth: _$$_REQUIRE(_dependencyMap[2]).filterStyles.BORDER_WIDTH, + borderRadius: _$$_REQUIRE(_dependencyMap[2]).filterStyles.BORDER_RADIUS + } + }); +},2520,[18,438,2516]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + parent: { + justifyContent: "center", + alignItems: "center" + }, + background: { + width: "100%", + flex: 1, + flexDirection: "column", + justifyContent: "center", + alignItems: "center" + }, + filterViews: { + maxWidth: 500, + width: "100%", + flexDirection: "column", + justifyContent: "center", + alignItems: "center" + }, + filter: { + width: "100%" + }, + filterButton: {}, + text: { + color: _$$_REQUIRE(_dependencyMap[1]).colors.md_black_1000, + padding: _$$_REQUIRE(_dependencyMap[2]).filterStyles.TEXT_PADDING + }, + spinner: { + position: "absolute", + bottom: "50%", + start: 0, + end: 0, + height: 50 + } + }); +},2521,[18,438,2516]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2522,[2523]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.FilterLocation = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[10]); + + var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _RssIndexConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); + + var _locationPermission = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); + + var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); + + var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); + + var _excluded = ["lng"]; + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + function parseApiCitiesResult(result) { + if (result === undefined || typeof result === "string" || typeof result === "number") { + return []; + } + + var parsed; + + if (!Array.isArray(result)) { + parsed = [result]; + } else { + parsed = result; + } + + return parsed.map(function (item) { + var lng = item.lng, + rest = (0, _objectWithoutProperties2.default)(item, _excluded); + return Object.assign({}, rest, { + lon: lng + }); + }); + } + + function getCities(_x) { + return _getCities.apply(this, arguments); + } + + function _getCities() { + _getCities = (0, _asyncToGenerator2.default)(function* (input) { + try { + var result = (yield _Api.default.cities(input)).data; + return parseApiCitiesResult(result); + } catch (e) {} + + return []; + }); + return _getCities.apply(this, arguments); + } + + function getClosestCities() { + return _getClosestCities.apply(this, arguments); + } + + function _getClosestCities() { + _getClosestCities = (0, _asyncToGenerator2.default)(function* () { + var location = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + try { + var result = (yield _Api.default.closestCities(location)).data; + return parseApiCitiesResult(result); + } catch (e) {} + + return []; + }); + return _getClosestCities.apply(this, arguments); + } + + var FilterLocation = exports.FilterLocation = function (_React$Component) { + function FilterLocation(props) { + var _this; + + (0, _classCallCheck2.default)(this, FilterLocation); + _this = _callSuper(this, FilterLocation, [props]); + _this.state = { + input: "", + switchValue: props.useLocation || false, + data: [], + modal: false + }; + _this.toggleModal = _this._toggleModal.bind(_this); + _this.onTextChange = _this._onTextChange.bind(_this); + _this.onSelectItem = _this._onSelectItem.bind(_this); + _this.renderItem = _this._renderItem.bind(_this); + _this.onSwitchChange = _this._onSwitchChange.bind(_this); + _this.onLayout = _this._onLayout.bind(_this); + _this.onLocationChange = _this._onLocationChange.bind(_this); + + var _global$getRssIndex = global.getRssIndex(), + actionBarBackgroundColor = _global$getRssIndex.actionBarBackgroundColor, + supportColor = _global$getRssIndex.supportColor; + + _this.textColor = props.textColor || actionBarBackgroundColor; + _this.borderColor = props.borderColor || supportColor; + + _this._initDefaultLocation(props); + + if (props.useLocation) { + _this._manageLocation(props.useLocation); + } + + return _this; + } + + (0, _inherits2.default)(FilterLocation, _React$Component); + return (0, _createClass2.default)(FilterLocation, [{ + key: "componentDidMount", + value: function componentDidMount() { + this._initDefaultCity(); + } + }, { + key: "UNSAFE_componentWillReceiveProps", + value: function UNSAFE_componentWillReceiveProps(newProps) { + this._initDefaultLocation(newProps); + + this._initDefaultCity(); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + this._unWatch(); + } + }, { + key: "getValue", + value: function getValue() { + var _this$state = this.state, + input = _this$state.input, + switchValue = _this$state.switchValue; + return { + input: input, + city: this.selected ? this.selected.city : "", + state: this.selected ? this.selected.state : "", + zip: this.selected ? this.selected.zip : "", + latitude: this.selected ? this.selected.lat : "", + longitude: this.selected ? this.selected.lon : "", + useLocation: switchValue + }; + } + }, { + key: "_initDefaultLocation", + value: function _initDefaultLocation() { + var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; + + var _global$getRssIndex2 = global.getRssIndex(), + latitude = _global$getRssIndex2.latitude, + longitude = _global$getRssIndex2.longitude; + + if (props.latitude && props.longitude) { + latitude = props.latitude; + longitude = props.longitude; + } + + this.selected = { + lat: latitude, + lon: longitude + }; + } + }, { + key: "_initDefaultCity", + value: function () { + var _initDefaultCity2 = (0, _asyncToGenerator2.default)(function* () { + try { + if (this.selected) { + var item = (yield getClosestCities(this.selected))[0]; + + if (item !== undefined) { + this.selected = item; + + this._updateInput(item.city + ", " + item.state); + } + } + } catch (e) {} + }); + + function _initDefaultCity() { + return _initDefaultCity2.apply(this, arguments); + } + + return _initDefaultCity; + }() + }, { + key: "_manageLocation", + value: function () { + var _manageLocation2 = (0, _asyncToGenerator2.default)(function* (enable) { + if (enable) { + yield _locationPermission.default.ask(); + + if (this.geolocation === undefined) { + this.geolocation = new (_$$_REQUIRE(_dependencyMap[17]).LocationMgr)(); + } + + this.geolocation.watchPosition(this.onLocationChange); + } else { + this._unWatch(); + } + }); + + function _manageLocation(_x2) { + return _manageLocation2.apply(this, arguments); + } + + return _manageLocation; + }() + }, { + key: "_onLocationChange", + value: function () { + var _onLocationChange2 = (0, _asyncToGenerator2.default)(function* (_ref) { + var coords = _ref.coords; + + try { + var data = yield this._updateListByLocation(coords); + + if (data.length === 0) { + _$$_REQUIRE(_dependencyMap[18]).Toast.show(global.strings("msg_zip_not_found")); + + this._updateSwitch(false); + } else { + this.selected = data[0]; + this.setState({ + input: data[0].city + ", " + data[0].state + }); + } + } catch (e) { + this._updateSwitch(false); + } + }); + + function _onLocationChange(_x3) { + return _onLocationChange2.apply(this, arguments); + } + + return _onLocationChange; + }() + }, { + key: "_unWatch", + value: function _unWatch() { + if (this.geolocation && this.geolocation.isWatching()) { + this.geolocation.unWatch(); + } + } + }, { + key: "_updateSwitch", + value: function _updateSwitch(value) { + var onDisableSwitch = this.props.onDisableSwitch; + + if (!value) { + this._initDefaultLocation(this.props); + + this._initDefaultCity(); + + if (typeof onDisableSwitch === "function") { + onDisableSwitch(); + } + } + + this.setState({ + switchValue: value, + data: [] + }); + } + }, { + key: "_updateInput", + value: function _updateInput(text) { + this.setState({ + input: text, + switchValue: false, + data: [] + }); + + this._unWatch(); + } + }, { + key: "_updateListByLocation", + value: function () { + var _updateListByLocation2 = (0, _asyncToGenerator2.default)(function* (location) { + var _global$getRssIndex3 = global.getRssIndex(), + latitude = _global$getRssIndex3.latitude, + longitude = _global$getRssIndex3.longitude; + + var lon = location ? location.longitude : longitude; + var lat = location ? location.latitude : latitude; + return getClosestCities({ + lat: lat, + lon: lon + }); + }); + + function _updateListByLocation(_x4) { + return _updateListByLocation2.apply(this, arguments); + } + + return _updateListByLocation; + }() + }, { + key: "_filterData", + value: function () { + var _filterData2 = (0, _asyncToGenerator2.default)(function* (input) { + try { + var cities = yield getCities({ + wording: input + }); + this.setState({ + data: cities + }); + } catch (e) {} + }); + + function _filterData(_x5) { + return _filterData2.apply(this, arguments); + } + + return _filterData; + }() + }, { + key: "_toggleModal", + value: function _toggleModal() { + var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; + this.setState({ + modal: state + }); + } + }, { + key: "_onTextChange", + value: function _onTextChange(text) { + this._updateInput(text); + + if (text.length > 2) { + this._filterData(text); + } + } + }, { + key: "_onSelectItem", + value: function _onSelectItem(item) { + var onSelect = this.props.onSelect; + this.selected = item; + + this._updateInput(item.city + ", " + item.state); + + if (onSelect) { + onSelect(); + } + + this._toggleModal(false); + } + }, { + key: "_onSwitchChange", + value: function _onSwitchChange(value) { + this._manageLocation(value); + + this._updateSwitch(value); + } + }, { + key: "_onLayout", + value: function _onLayout() { + this.inputWidth = "100%"; + } + }, { + key: "_renderItem", + value: function _renderItem(_ref2) { + var _this2 = this; + + var item = _ref2.item, + index = _ref2.index; + var switchValue = this.state.switchValue; + return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.TouchableWithoutFeedback, { + onPress: function onPress() { + return _this2.onSelectItem(item); + }, + children: !switchValue ? (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[20]).styles.listItem], + children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Text, { + style: [_$$_REQUIRE(_dependencyMap[20]).styles.text, _$$_REQUIRE(_dependencyMap[20]).styles.textCity, { + color: _$$_REQUIRE(_dependencyMap[17]).colors.md_black_1000 + }], + children: (item.city || "") + ", " + (item.state || "") + }), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Text, { + style: [_$$_REQUIRE(_dependencyMap[20]).styles.text, _$$_REQUIRE(_dependencyMap[20]).styles.textZip], + children: item.zip + })] + }) : (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, {}) + }, index); + } + }, { + key: "_getModal", + value: function _getModal() { + var hint = this.props.hint; + var borderColor = this.borderColor; + var _this$state2 = this.state, + input = _this$state2.input, + data = _this$state2.data; + var modal = this.state.modal; + var inputWidth = this.inputWidth ? this.inputWidth : _deviceUtils.default.screenDimensions.width - _$$_REQUIRE(_dependencyMap[21]).filterStyles.MARGIN * 2; + return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_modal.default, { + transparent: true, + visible: modal, + containerStyle: { + padding: 0 + }, + children: (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + style: [{ + width: inputWidth + }], + children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontTextInput.default, { + autoFocus: true, + style: [_$$_REQUIRE(_dependencyMap[20]).styles.textInput, _$$_REQUIRE(_dependencyMap[20]).styles.textInputModal, { + borderColor: borderColor, + color: _$$_REQUIRE(_dependencyMap[17]).colors.md_black_1000 + }], + underlineColorAndroid: borderColor, + onChangeText: this.onTextChange, + value: input, + returnKeyType: "search", + placeholder: hint, + placeholderTextColor: _$$_REQUIRE(_dependencyMap[17]).colors.grey + }), data && data.length ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[20]).styles.list, + children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[22]).TecnaviaFlatList, { + data: data, + renderItem: this.renderItem + }) + }) : null] + }) + }); + } + }, { + key: "render", + value: function render() { + var borderColor = this.borderColor, + textColor = this.textColor; + var _this$props = this.props, + hint = _this$props.hint, + style = _this$props.style, + onPopulateSelect = _this$props.onPopulateSelect; + var _this$state3 = this.state, + input = _this$state3.input, + switchValue = _this$state3.switchValue, + data = _this$state3.data; + + if (onPopulateSelect) { + onPopulateSelect(data && data.length); + } + + return (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + style: [{ + flexDirection: "column" + }, style], + children: [this._getModal(), (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[20]).styles.parent, { + borderColor: borderColor + }], + children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[20]).styles.parentMyLocation, { + backgroundColor: borderColor + }], + children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Text, { + style: [_$$_REQUIRE(_dependencyMap[20]).styles.text, _$$_REQUIRE(_dependencyMap[20]).styles.textMyLocation, { + color: textColor + }], + children: global.strings("my_location") + }), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Switch, { + style: _$$_REQUIRE(_dependencyMap[20]).styles.switchMyLocation, + onValueChange: this.onSwitchChange, + value: switchValue, + ios_backgroundColor: _$$_REQUIRE(_dependencyMap[17]).colors.grey200 + })] + }), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.TouchableOpacity, { + onPress: this.toggleModal, + children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { + pointerEvents: "none", + children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontTextInput.default, { + onLayout: this.onLayout, + style: [_$$_REQUIRE(_dependencyMap[20]).styles.textInput, { + padding: 5, + color: _$$_REQUIRE(_dependencyMap[17]).colors.md_black_1000 + }], + underlineColorAndroid: borderColor, + value: input, + returnKeyType: "search", + placeholder: hint || global.strings("filter_text"), + placeholderTextColor: _$$_REQUIRE(_dependencyMap[17]).colors.grey, + editable: false + }) + }) + })] + })] + }); + } + }]); + }(_react.default.Component); + + FilterLocation.propTypes = { + style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), + textColor: _propTypes.default.string, + borderColor: _propTypes.default.string, + hint: _propTypes.default.string, + onPopulateSelect: _propTypes.default.func, + onSelect: _propTypes.default.func, + latitude: _propTypes.default.string, + longitude: _propTypes.default.string, + useLocation: _propTypes.default.bool, + onDisableSwitch: _propTypes.default.func + }; +},2523,[3,6,7,11,13,14,270,4,568,16,18,407,2047,434,2066,814,2233,438,1929,179,2524,2516,1938]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + parent: { + flexDirection: "column", + marginTop: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + marginBottom: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH * 2, + marginStart: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + marginEnd: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + borderWidth: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH, + borderRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS + }, + text: { + padding: _$$_REQUIRE(_dependencyMap[1]).filterStyles.TEXT_PADDING + }, + textMyLocation: { + flex: 3 + }, + switchMyLocation: { + marginRight: 20 + }, + parentMyLocation: { + height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, + flexDirection: "row", + justifyContent: "center", + alignItems: "center" + }, + textCity: { + flex: 3 + }, + textZip: { + flex: 1, + textAlign: "right" + }, + textInput: { + backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.white, + height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, + borderBottomLeftRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS, + borderBottomRightRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS + }, + modal: { + flex: 1, + alignItems: "center", + justifyContent: "center", + backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.transparent200 + }, + modalBackground: { + margin: 0 + }, + parentModal: { + flexDirection: "column", + marginTop: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + marginStart: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + marginEnd: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN + }, + textInputModal: { + opacity: 1, + margin: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + padding: 5, + borderTopLeftRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS, + borderTopRightRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS + }, + list: { + marginTop: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + marginBottom: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + padding: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN + }, + listItem: { + flexDirection: "row", + height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, + justifyContent: "center", + alignItems: "center" + } + }); +},2524,[18,2516,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2525,[2526]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventRadiusSlider = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _slider = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventRadiusSlider = exports.EventRadiusSlider = function (_React$Component) { + function EventRadiusSlider(props) { + var _this; + + (0, _classCallCheck2.default)(this, EventRadiusSlider); + _this = _callSuper(this, EventRadiusSlider, [props]); + _this.state = { + radius: props.defaultValue + }; + return _this; + } + + (0, _inherits2.default)(EventRadiusSlider, _React$Component); + return (0, _createClass2.default)(EventRadiusSlider, [{ + key: "UNSAFE_componentWillReceiveProps", + value: function UNSAFE_componentWillReceiveProps(newProps) { + if (newProps.defaultValue !== undefined) { + this.setState({ + radius: newProps.defaultValue + }); + } + } + }, { + key: "getValue", + value: function getValue() { + var radius = this.state.radius; + return { + radius: radius + }; + } + }, { + key: "render", + value: function render() { + var _this2 = this; + + var radius = this.state.radius; + var _this$props = this.props, + color = _this$props.color, + label = _this$props.label, + maxValue = _this$props.maxValue; + return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.View, { + style: [{ + backgroundColor: color + }, _$$_REQUIRE(_dependencyMap[11]).styles.container], + children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Text, { + style: _$$_REQUIRE(_dependencyMap[11]).styles.text, + children: label + }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_slider.default, { + minimumTrackTintColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, + maximumTrackTintColor: _$$_REQUIRE(_dependencyMap[12]).colors.grey300, + thumbTintColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, + style: _$$_REQUIRE(_dependencyMap[11]).styles.slider, + value: radius, + maximumValue: maxValue, + minimumValue: 1, + step: 1, + onValueChange: function onValueChange(r) { + return _this2.setState({ + radius: r + }); + } + }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Text, { + style: _$$_REQUIRE(_dependencyMap[11]).styles.text, + children: parseInt(radius, 10) + "mi" + })] + }); + } + }]); + }(_react.default.Component); + + EventRadiusSlider.propTypes = { + label: _propTypes.default.string, + color: _propTypes.default.string, + maxValue: _propTypes.default.number.isRequired, + defaultValue: _propTypes.default.number.isRequired + }; +},2526,[3,6,7,11,13,14,2527,568,16,18,179,2529,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + + var _RNCSliderNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _excluded = ["onValueChange", "onSlidingStart", "onSlidingComplete"]; + + var SliderComponent = function SliderComponent(props, forwardedRef) { + var style = _reactNative.StyleSheet.compose(styles.slider, props.style); + + var onValueChange = props.onValueChange, + onSlidingStart = props.onSlidingStart, + onSlidingComplete = props.onSlidingComplete, + localProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var onValueChangeEvent = onValueChange ? function (event) { + var userEvent = true; + + if (_reactNative.Platform.OS === 'android') { + userEvent = event.nativeEvent.fromUser != null && event.nativeEvent.fromUser; + } + + userEvent && onValueChange(event.nativeEvent.value); + } : null; + var onChangeEvent = onValueChangeEvent; + var onSlidingStartEvent = onSlidingStart ? function (event) { + onSlidingStart(event.nativeEvent.value); + } : null; + var onSlidingCompleteEvent = onSlidingComplete ? function (event) { + onSlidingComplete(event.nativeEvent.value); + } : null; + return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_RNCSliderNativeComponent.default, Object.assign({}, localProps, { + thumbImage: _reactNative.Image.resolveAssetSource(props.thumbImage), + ref: forwardedRef, + style: style, + onChange: onChangeEvent, + onRNCSliderSlidingStart: onSlidingStartEvent, + onRNCSliderSlidingComplete: onSlidingCompleteEvent, + onRNCSliderValueChange: onValueChangeEvent, + enabled: !props.disabled, + onStartShouldSetResponder: function onStartShouldSetResponder() { + return true; + }, + onResponderTerminationRequest: function onResponderTerminationRequest() { + return false; + } + })); + }; + + var SliderWithRef = _react.default.forwardRef(SliderComponent); + + SliderWithRef.defaultProps = { + disabled: false, + value: 0, + minimumValue: 0, + maximumValue: 1, + step: 0, + inverted: false + }; + var styles; + + if (_reactNative.Platform.OS === 'ios') { + styles = _reactNative.StyleSheet.create({ + slider: { + height: 40 + } + }); + } else { + styles = _reactNative.StyleSheet.create({ + slider: {} + }); + } + + var Slider = SliderWithRef; + + var _default = exports.default = Slider; +},2527,[3,4,16,18,2528,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var RNCSliderNativeComponent = (0, _reactNative.requireNativeComponent)('RNCSlider'); + + var _default = exports.default = RNCSliderNativeComponent; +},2528,[18]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + container: { + marginTop: 10, + height: 50, + borderRadius: 5, + flexDirection: "row", + justifyContent: "flex-start", + alignItems: "center", + marginRight: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + marginLeft: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN + }, + text: { + color: _$$_REQUIRE(_dependencyMap[2]).colors.white, + padding: _$$_REQUIRE(_dependencyMap[1]).filterStyles.TEXT_PADDING, + width: "25%" + }, + slider: { + width: "50%" + } + }); +},2529,[18,2516,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2530,[2531]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventModalCategories = undefined; + + var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + var _labelsStateFromProps = function _labelsStateFromProps(props) { + var labels = props.labels, + selectedLabels = props.selectedLabels; + return labels.map(function (item) { + var isSelected = selectedLabels.includes(item.label); + return Object.assign({}, item, { + checked: item.selected || isSelected + }); + }); + }; + + var _categoriesStateFromProps = function _categoriesStateFromProps(props) { + var categories = props.categories, + selectedCategories = props.selectedCategories; + return categories.map(function (category) { + category.checked = selectedCategories && selectedCategories.includes(category.categoryId); + category.content.map(function (el) { + el.checked = selectedCategories && selectedCategories.includes(el.categoryId); + return el; + }); + return category; + }); + }; + + var _getNumberOfCheckedInList = function _getNumberOfCheckedInList() { + var list = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var counter = 0; + list.forEach(function (item) { + if (item.checked) { + counter += 1; + } + }); + return counter; + }; + + var _getNumberOfChecked = function _getNumberOfChecked() { + var labels = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; + var categories = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; + + var counter = _getNumberOfCheckedInList(labels); + + counter += _getNumberOfCheckedInList(categories); + categories.forEach(function (category) { + counter += _getNumberOfCheckedInList(category.content); + }); + return counter || "All"; + }; + + var EventModalCategories = exports.EventModalCategories = (0, _react.forwardRef)(function (props, ref) { + var color = props.color, + title = props.label, + multiSelect = props.multiSelect; + + var _useState = (0, _react.useState)(false), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + modalVisible = _useState2[0], + setModalVisible = _useState2[1]; + + var _useState3 = (0, _react.useState)([]), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + labels = _useState4[0], + setLabels = _useState4[1]; + + var _useState5 = (0, _react.useState)([]), + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + categories = _useState6[0], + setCategories = _useState6[1]; + + var _resetLabels = function _resetLabels() { + return setLabels(_labelsStateFromProps(props)); + }; + + var _resetCategories = function _resetCategories() { + return setCategories(_categoriesStateFromProps(props)); + }; + + var _reset = function _reset() { + _resetLabels(); + + _resetCategories(); + }; + + var _getValue = function _getValue() { + var selectedCategories = []; + categories.forEach(function (category) { + if (category.checked) { + selectedCategories.push(category.categoryId); + } + + if (category.content) { + category.content.forEach(function (categoryChild) { + if (categoryChild.checked) { + selectedCategories.push(categoryChild.categoryId); + } + }); + } + }); + var selectedLabels = []; + labels.forEach(function (_ref) { + var label = _ref.label, + checked = _ref.checked; + + if (checked) { + selectedLabels.push(label); + } + }); + return { + selectedCategories: selectedCategories, + selectedLabels: selectedLabels + }; + }; + + (0, _react.useEffect)(function () { + _resetCategories(); + }, [props.categories, props.selectedCategories]); + (0, _react.useEffect)(function () { + _resetLabels(); + }, [props.labels, props.selectedLabels]); + (0, _react.useImperativeHandle)(ref, function () { + return { + getValue: function getValue() { + return _getValue(); + } + }; + }); + return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_reactNative.View, { + children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_modal.default, { + visible: modalVisible, + onClose: function onClose() { + return setModalVisible(false); + }, + foregroundColor: color, + hasFooter: true, + onConfirm: function onConfirm() { + setModalVisible(false); + return true; + }, + onCancel: function onCancel() { + _reset(); + + setModalVisible(false); + return true; + }, + containerStyle: { + padding: 20, + flex: 1, + flexDirection: "column", + justifyContent: "flex-end" + }, + children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).Labels, { + labels: labels, + onChange: function onChange(updated) { + return setLabels((0, _toConsumableArray2.default)(updated)); + } + }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Categories, { + categories: categories, + color: color, + multiSelect: multiSelect, + onChange: function onChange(updated) { + return setCategories((0, _toConsumableArray2.default)(updated)); + } + })] + }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.TouchableOpacity, { + style: [{ + backgroundColor: color + }, _$$_REQUIRE(_dependencyMap[11]).styles.container], + onPress: function onPress() { + setModalVisible(true); + }, + children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[11]).styles.text, + children: title + ": " + _getNumberOfChecked(labels, categories) + }) + })] + }); + }); + EventModalCategories.propTypes = { + selectedCategories: _propTypes.default.arrayOf(_propTypes.default.string), + categories: _propTypes.default.arrayOf(_propTypes.default.shape({ + name: _propTypes.default.string.isRequired, + categoryId: _propTypes.default.number.isRequired, + parentCategoryId: _propTypes.default.number + })), + selectedLabels: _propTypes.default.arrayOf(_propTypes.default.string), + labels: _propTypes.default.arrayOf(_propTypes.default.shape({ + name: _propTypes.default.string.isRequired, + label: _propTypes.default.string.isRequired, + selected: _propTypes.default.bool + })), + label: _propTypes.default.string.isRequired, + color: _propTypes.default.string.isRequired, + multiSelect: _propTypes.default.bool + }; + EventModalCategories.defaultProps = { + labels: [], + categories: [], + selectedCategories: [], + selectedLabels: [] + }; +},2531,[3,22,33,16,18,568,800,814,179,2532,2534,2533]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.Labels = Labels; + + var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + + var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function Label(props) { + var label = props.label, + onChange = props.onChange; + + var _useState = (0, _react.useState)(label.checked), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + checked = _useState2[0], + setChecked = _useState2[1]; + + (0, _react.useEffect)(function () { + label.checked = checked; + + if (typeof onChange === "function") { + onChange(label); + } + }, [checked]); + return (0, _$$_REQUIRE(_dependencyMap[6]).jsxs)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[7]).styles.categoryContainer, _$$_REQUIRE(_dependencyMap[7]).styles.labelsContainer], + children: [(0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_fontText.default, { + type: "medium", + children: label.name + }), (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.Switch, { + onValueChange: function onValueChange(value) { + return setChecked(value); + }, + value: checked, + ios_backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.grey200 + })] + }); + } + + Label.propTypes = { + label: _propTypes.default.shape({ + name: _propTypes.default.string.isRequired, + checked: _propTypes.default.bool.isRequired + }).isRequired, + onChange: _propTypes.default.func.isRequired + }; + + function Labels(props) { + var _onChange = props.onChange, + labelsProp = props.labels; + var labels = (0, _react.useRef)(labelsProp); + return labels.current.map(function (item, index) { + return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(Label, { + label: item, + onChange: function onChange(label) { + if (typeof _onChange === "function") { + labels.current[index].checked = label.checked; + + _onChange(labels.current); + } + } + }, index); + }); + } + + Labels.propTypes = { + labels: _propTypes.default.array.isRequired, + onChange: _propTypes.default.func.isRequired + }; +},2532,[3,33,16,568,18,800,179,2533,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + container: { + marginTop: 15, + height: 50, + borderRadius: 5, + flexDirection: "row", + justifyContent: "flex-start", + alignItems: "center", + marginLeft: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + marginRight: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN + }, + text: { + padding: 5, + color: _$$_REQUIRE(_dependencyMap[2]).colors.white, + margin: 0 + }, + categoryContainer: { + flexDirection: "row", + alignItems: "center", + padding: 10 + }, + labelsContainer: { + justifyContent: "space-between" + }, + subCategoryContainer: { + flexDirection: "row", + alignItems: "center", + padding: 12, + margin: 2, + marginLeft: 25 + }, + lineContainer: { + flexDirection: "row", + alignItems: "center", + padding: 10 + }, + line: { + flex: 1, + paddingHorizontal: 10, + paddingVertical: 5 + }, + category: { + flex: 1, + paddingHorizontal: 10, + paddingVertical: 5 + }, + icon: { + fontSize: 15, + height: 15, + width: 15 + } + }); +},2533,[18,2516,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.Categories = Categories; + + var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _accordionComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + + var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function Line(props) { + var style = props.style, + onPress = props.onPress, + checked = props.checked, + color = props.color, + text = props.text, + children = props.children; + return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + style: [_$$_REQUIRE(_dependencyMap[10]).styles.lineContainer, style], + children: [children, (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.TouchableOpacity, { + style: { + flex: 1 + }, + onPress: onPress, + children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[10]).styles.line, + children: "" + text + }) + }), checked ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, + name: "check", + style: [{ + color: color + }, _$$_REQUIRE(_dependencyMap[10]).styles.icon] + }) : null] + }); + } + + function Category(props) { + var category = props.category, + color = props.color, + hasChildren = props.hasChildren, + checked = props.checked, + onCheck = props.onCheck, + subListStyle = props.subListStyle, + onChange = props.onChange; + + if (hasChildren) { + var hasChildrenChecked = category.content.findIndex(function (el) { + return el.checked; + }) > -1; + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_accordionComponent.default, { + sections: [category], + renderHeader: function renderHeader(section, _, expanded) { + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Line, { + onPress: onCheck, + checked: checked, + text: section.name, + children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_iconComponent.default, { + style: Object.assign({ + fontSize: 18 + }, hasChildrenChecked ? { + color: color + } : {}), + name: expanded ? "chevron-up" : "chevron-down", + type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS + }) + }); + }, + renderContent: function renderContent(section) { + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Categories, { + categories: section.content, + color: color, + multiSelect: false, + style: subListStyle, + onChange: onChange + }); + } + }); + } + + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Line, { + onPress: onCheck, + checked: checked, + text: category.name + }); + } + + function Categories(props) { + var color = props.color, + multiSelect = props.multiSelect, + categoriesProp = props.categories, + style = props.style, + _onChange = props.onChange; + var categories = (0, _react.useRef)((0, _toConsumableArray2.default)(categoriesProp)); + + var _useState = (0, _react.useState)(categories.current.map(function (item, _i) { + return item.checked ? _i : -1; + }).filter(function (_i) { + return _i > -1; + })), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + checkedIndexes = _useState2[0], + setCheckedIndexes = _useState2[1]; + + var _handleCheck = function _handleCheck(index) { + if (!multiSelect) { + categories.current.forEach(function (el) { + el.checked = false; + }); + checkedIndexes.splice(0, checkedIndexes.length); + checkedIndexes.push(index); + categories.current[index].checked = true; + } else { + if (checkedIndexes.includes(index)) { + checkedIndexes.splice(checkedIndexes.indexOf(index), 1); + categories.current[index].checked = false; + } else { + checkedIndexes.push(index); + categories.current[index].checked = true; + } + } + + setCheckedIndexes((0, _toConsumableArray2.default)(checkedIndexes)); + }; + + (0, _react.useEffect)(function () { + if (typeof _onChange === "function") { + _onChange(categories.current); + } + }, [checkedIndexes]); + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[11]).TecnaviaFlatList, { + style: style, + data: categories.current, + keyExtractor: function keyExtractor(_, index) { + return "categories_" + index; + }, + renderItem: function renderItem(_ref) { + var item = _ref.item, + index = _ref.index; + var hasChildren = item.content && item.content.length > 0; + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Category, { + category: item, + color: color, + hasChildren: hasChildren, + onCheck: function onCheck() { + return _handleCheck(index); + }, + checked: checkedIndexes.includes(index), + subListStyle: { + marginLeft: 20 + }, + onChange: function onChange(selectedItems) { + categories.current[index].content = selectedItems; + + if (typeof _onChange === "function") { + _onChange(categories.current); + } + } + }); + } + }); + } + + Categories.propTypes = { + color: _propTypes.default.string, + style: _propTypes.default.any, + categories: _propTypes.default.arrayOf(_propTypes.default.shape({ + name: _propTypes.default.string, + checked: _propTypes.default.bool, + content: _propTypes.default.arrayOf(_propTypes.default.shape({ + name: _propTypes.default.string, + checked: _propTypes.default.bool + })) + })), + multiSelect: _propTypes.default.bool, + onChange: _propTypes.default.func + }; +},2534,[3,33,22,16,18,568,2512,1807,800,179,2533,1938]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2535,[2536]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventModalTimeRange = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[7]); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _rangepickerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + + var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventModalTimeRange = exports.EventModalTimeRange = function (_Component) { + function EventModalTimeRange(props) { + var _this; + + (0, _classCallCheck2.default)(this, EventModalTimeRange); + _this = _callSuper(this, EventModalTimeRange, [props]); + _this.state = { + modalVisible: false, + timeRange: props.timeRange || "all", + selectedIndex: props.data.findIndex(function (el) { + return el.value === props.timeRange; + }), + rangePickerIsVisible: false + }; + return _this; + } + + (0, _inherits2.default)(EventModalTimeRange, _Component); + return (0, _createClass2.default)(EventModalTimeRange, [{ + key: "UNSAFE_componentWillReceiveProps", + value: function UNSAFE_componentWillReceiveProps(newProps) { + var data = this.props.data; + + if (newProps.timeRange !== undefined) { + this.setState({ + selectedIndex: data.findIndex(function (el) { + return el.value === newProps.timeRange; + }), + rangePickerIsVisible: false, + timeRange: newProps.timeRange + }); + } + } + }, { + key: "setModalVisible", + value: function setModalVisible(visible) { + this.setState({ + modalVisible: visible + }); + } + }, { + key: "getValue", + value: function getValue() { + var selectedIndex = this.state.selectedIndex; + var _this$props = this.props, + data = _this$props.data, + format = _this$props.format; + + if (selectedIndex > 0) { + if (data[selectedIndex].intervalFunction) { + return { + startDate: data[selectedIndex].intervalFunction().begin.format(format), + endDate: data[selectedIndex].intervalFunction().end.format(format), + timeRange: data[selectedIndex].value + }; + } + + return { + startDate: _$$_REQUIRE(_dependencyMap[13]).DateUtils.getDateString(this.start, format), + endDate: _$$_REQUIRE(_dependencyMap[13]).DateUtils.getDateString(this.end, format), + timeRange: data[selectedIndex].value + }; + } + + return {}; + } + }, { + key: "render", + value: function render() { + var _this2 = this; + + var _this$state = this.state, + modalVisible = _this$state.modalVisible, + timeRange = _this$state.timeRange, + selectedIndex = _this$state.selectedIndex, + rangePickerIsVisible = _this$state.rangePickerIsVisible; + var _this$props2 = this.props, + label = _this$props2.label, + color = _this$props2.color, + data = _this$props2.data; + return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_modal.default, { + visible: modalVisible, + onClose: function onClose() { + return _this2.setModalVisible(false); + }, + foregroundColor: color, + hasFooter: true, + onConfirm: function onConfirm() { + _this2.setModalVisible(false); + + return true; + }, + onCancel: function onCancel() { + _this2.setModalVisible(false); + + _this2.setState({ + selectedIndex: 0, + timeRange: "", + rangePickerIsVisible: false + }); + + return true; + }, + containerStyle: { + padding: 20 + }, + children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).TecnaviaFlatList, { + data: data, + keyExtractor: function keyExtractor(item, index) { + return "time_range_" + index; + }, + renderItem: function renderItem(_ref) { + var item = _ref.item, + index = _ref.index; + var checked = index === selectedIndex ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, + name: "check", + style: [{ + color: color + }, _$$_REQUIRE(_dependencyMap[16]).styles.icon] + }) : null; + return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.TouchableOpacity, { + style: _$$_REQUIRE(_dependencyMap[16]).styles.itemContainer, + onPress: function onPress() { + var dateInterval = data[index].intervalFunction; + + if (selectedIndex === index) { + _this2.setState({ + selectedIndex: 0, + rangePickerIsVisible: false, + timeRange: "" + }); + } else { + _this2.setState({ + selectedIndex: index, + rangePickerIsVisible: !dateInterval && index !== 0, + timeRange: data[index].value + }); + } + }, + children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[16]).styles.itemText, + children: _$$_REQUIRE(_dependencyMap[13]).DateUtils.getTimeRangeString(item.value) + }), checked] + }); + } + }), rangePickerIsVisible ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_rangepickerComponent.default, { + showText: false, + color: color, + onRangeChange: function onRangeChange(start, end) { + _this2.start = start; + _this2.end = end; + }, + containerStyle: _$$_REQUIRE(_dependencyMap[16]).styles.pickerContainer, + pickerProps: { + locale: global.getLocaleConfig().getCurrentLocale() + }, + pickerStartProps: { + style: { + marginStart: 0 + } + }, + pickerEndProps: { + style: { + marginEnd: 0 + } + } + }) : null] + }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.TouchableOpacity, { + style: [{ + backgroundColor: color + }, _$$_REQUIRE(_dependencyMap[16]).styles.container], + onPress: function onPress() { + return _this2.setModalVisible(true); + }, + children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[16]).styles.text, + children: label + ": " + (_$$_REQUIRE(_dependencyMap[13]).DateUtils.getTimeRangeString(timeRange) || global.strings("all")) + }) + })] + }); + } + }]); + }(_react.Component); + + EventModalTimeRange.propTypes = { + label: _propTypes.default.string.isRequired, + color: _propTypes.default.string.isRequired, + timeRange: _propTypes.default.string, + format: _propTypes.default.string.isRequired, + data: _propTypes.default.arrayOf(_propTypes.default.shape({ + intervalFunction: Function, + title: String, + value: String + })) + }; +},2536,[3,6,7,11,13,14,16,18,568,2537,1807,814,800,438,179,1938,2550]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + + var _datepickerComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + var styles = _reactNative.StyleSheet.create({ + container: {}, + pickerContainer: { + flexDirection: "row", + flex: 1 + }, + picker: { + height: 50, + alignItems: "center", + justifyContent: "center", + marginBottom: 5, + marginTop: 5, + flex: 1, + borderWidth: 0.3, + borderColor: _$$_REQUIRE(_dependencyMap[7]).colors.transparent600, + borderRadius: 20 + }, + icon: { + color: _$$_REQUIRE(_dependencyMap[7]).colors.transparent600 + } + }); + + function RangePickerComponent(props) { + var showText = props.showText, + start = props.start, + end = props.end, + onRangeChange = props.onRangeChange, + color = props.color, + containerStyle = props.containerStyle, + minDate = props.minDate, + maxDate = props.maxDate, + pickerProps = props.pickerProps, + pickerStartProps = props.pickerStartProps, + pickerEndProps = props.pickerEndProps; + + var _useState = (0, _react.useState)((0, _datepickerComponent.getDate)(start)), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + startRange = _useState2[0], + setStartRange = _useState2[1]; + + var _useState3 = (0, _react.useState)((0, _datepickerComponent.getDate)(end)), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + endRange = _useState4[0], + setEndRange = _useState4[1]; + + var _onStartChange = function _onStartChange(strDate, date) { + var startDate = new Date(date); + + if (startDate > new Date(endRange)) { + setStartRange(strDate); + setEndRange(strDate); + } else { + setStartRange(strDate); + } + }; + + var _onEndChange = function _onEndChange(strDate) { + setEndRange(strDate); + }; + + (0, _react.useEffect)(function () { + if (typeof onRangeChange === "function") { + onRangeChange(startRange, endRange); + } + }, [startRange, endRange]); + return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_reactNative.View, { + style: [styles.container, containerStyle], + children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_datepickerComponent.default, Object.assign({ + title: showText ? global.strings("btn_from") : "", + color: color, + date: startRange, + minDate: (0, _datepickerComponent.getDate)(minDate), + maxDate: (0, _datepickerComponent.getDate)(maxDate) + }, pickerProps, pickerStartProps, { + style: [styles.picker, { + borderColor: color + }, pickerProps.style, pickerStartProps.style], + containerStyle: [styles.pickerContainer, pickerProps.containerStyle, pickerStartProps.containerStyle], + iconStyle: [styles.icon, pickerProps.iconStyle, pickerStartProps.iconStyle], + onDateChange: _onStartChange + })), !showText ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, + name: "arrow-left-right", + style: { + fontSize: 20, + margin: 5, + alignSelf: "center", + color: color + } + }) : null, (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_datepickerComponent.default, Object.assign({ + title: showText ? global.strings("btn_to") : "", + date: endRange, + color: color, + minDate: startRange, + maxDate: (0, _datepickerComponent.getDate)(maxDate) + }, pickerProps, pickerEndProps, { + style: [styles.picker, { + borderColor: color + }, pickerProps.style, pickerEndProps.style], + containerStyle: [styles.pickerContainer, pickerProps.containerStyle, pickerStartProps.containerStyle], + iconStyle: [styles.icon, pickerProps.iconStyle, pickerStartProps.iconStyle], + onDateChange: _onEndChange + }))] + }); + } + + RangePickerComponent.defaultProps = { + showText: true, + start: new Date(), + end: new Date(), + minDate: new Date(), + containerStyle: {}, + pickerProps: {}, + pickerStartProps: {}, + pickerEndProps: {} + }; + RangePickerComponent.propTypes = { + start: _propTypes.default.string, + end: _propTypes.default.string, + color: _propTypes.default.string, + showText: _propTypes.default.bool, + minDate: _propTypes.default.object, + maxDate: _propTypes.default.object, + onRangeChange: _propTypes.default.func.isRequired, + containerStyle: _propTypes.default.any, + pickerProps: _datepickerComponent.default.propTypes, + pickerStartProps: _datepickerComponent.default.propTypes, + pickerEndProps: _datepickerComponent.default.propTypes + }; + + var _default = exports.default = RangePickerComponent; +},2537,[3,33,16,568,18,2538,1807,438,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getDate = exports.default = undefined; + + var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + + var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _pickerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + var FORMATS = { + date: "YYYY-MM-DD", + datetime: "YYYY-MM-DD HH:mm", + time: "HH:mm" + }; + + var getDate = exports.getDate = function getDate(date, format) { + if (date) { + if (date instanceof Date) { + return date; + } + + return _$$_REQUIRE(_dependencyMap[8]).DateUtils.toDate(date, format); + } + + return date; + }; + + var styles = _reactNative.StyleSheet.create({ + container: { + alignItems: "center" + }, + dateTouchBody: { + flexDirection: "row", + flex: 1, + alignItems: "center", + justifyContent: "center" + }, + dateInput: { + flex: 1, + flexDirection: "row", + marginHorizontal: 10, + alignItems: "center", + justifyContent: "space-evenly" + }, + dateText: { + flex: 1, + padding: 2, + textAlign: "center" + }, + dateIcon: { + marginHorizontal: 5, + fontSize: 20 + } + }); + + var DatePicker = (0, _react.forwardRef)(function (props, ref) { + var mode = props.mode, + _props$format = props.format, + format = _props$format === undefined ? FORMATS[mode] : _props$format, + startEmpty = props.startEmpty, + onDateChange = props.onDateChange, + style = props.style, + containerStyle = props.containerStyle, + iconStyle = props.iconStyle, + textStyle = props.textStyle, + labelStyle = props.labelStyle, + color = props.color, + title = props.title, + hint = props.hint; + + var _useState = (0, _react.useState)(false), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + visible = _useState2[0], + setVisibility = _useState2[1]; + + var _useState3 = (0, _react.useState)(startEmpty ? undefined : getDate(props.date, format) || new Date()), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + date = _useState4[0], + setDate = _useState4[1]; + + var _useState5 = (0, _react.useState)(getDate(props.minDate, format)), + _useState6 = (0, _slicedToArray2.default)(_useState5, 2), + minDate = _useState6[0], + setMinDate = _useState6[1]; + + var _useState7 = (0, _react.useState)(getDate(props.maxDate, format)), + _useState8 = (0, _slicedToArray2.default)(_useState7, 2), + maxDate = _useState8[0], + setMaxDate = _useState8[1]; + + (0, _react.useImperativeHandle)(ref, function () { + return { + getValue: function getValue() { + return date; + } + }; + }); + + var _getDateStr = function _getDateStr(toConvert) { + return _$$_REQUIRE(_dependencyMap[8]).DateUtils.getDateString(toConvert, format); + }; + + var _cancel = function _cancel() { + setVisibility(false); + setDate(startEmpty ? undefined : date); + }; + + var _setDate = function _setDate(event, newDate) { + if (newDate !== undefined) { + setVisibility(false); + setDate(newDate); + } else { + _cancel(); + } + }; + + var _show = function _show() { + return setVisibility(true); + }; + + (0, _react.useEffect)(function () { + setDate(getDate(props.date, format)); + }, [props.date]); + (0, _react.useEffect)(function () { + setMinDate(getDate(props.minDate, format)); + }, [props.minDate]); + (0, _react.useEffect)(function () { + setMaxDate(getDate(props.maxDate, format)); + }, [props.maxDate]); + (0, _react.useEffect)(function () { + if (typeof onDateChange === "function" && date) { + onDateChange(_getDateStr(date), date); + } + }, [date]); + var text = hint; + + if (date) { + text = _$$_REQUIRE(_dependencyMap[8]).DateUtils.getMomentDate(date).format("LL"); + } + + return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + style: [styles.container, containerStyle], + children: [title ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, { + style: labelStyle, + children: title + }) : null, (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.TouchableOpacity, { + style: [styles.dateTouchBody, style], + onPress: _show, + children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { + style: styles.dateInput, + children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_iconComponent.default, { + style: [styles.dateIcon, iconStyle], + type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, + name: "calendar-month" + }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, { + style: [styles.dateText, textStyle], + numberOfLines: 2, + children: text + })] + }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_pickerComponent.default, { + visible: visible, + date: date, + minDate: getDate(minDate, format), + maxDate: getDate(maxDate, format), + mode: mode, + onChange: _setDate, + color: color + })] + })] + }); + }); + DatePicker.defaultProps = { + mode: "date", + startEmpty: false + }; + DatePicker.propTypes = { + hint: _propTypes.default.string, + style: _propTypes.default.any, + containerStyle: _propTypes.default.any, + labelStyle: _propTypes.default.any, + textStyle: _propTypes.default.any, + iconStyle: _propTypes.default.any, + color: _propTypes.default.string, + title: _propTypes.default.string, + mode: _propTypes.default.oneOf(["date", "datetime", "time"]), + format: _propTypes.default.string, + date: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.instanceOf(Date)]), + minDate: _propTypes.default.string, + maxDate: _propTypes.default.string, + onDateChange: _propTypes.default.func, + startEmpty: _propTypes.default.bool + }; + + var _default = exports.default = DatePicker; +},2538,[3,33,16,568,18,800,2539,1807,438,179]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _datetimepicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + function Picker(props) { + var visible = props.visible, + date = props.date, + minDate = props.minDate, + maxDate = props.maxDate, + mode = props.mode, + onChange = props.onChange, + style = props.style, + locale = props.locale, + color = props.color; + + if (visible) { + return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_datetimepicker.default, { + value: date || new Date(), + mode: mode, + maximumDate: maxDate, + minimumDate: minDate, + display: "default", + onChange: onChange, + style: style, + textColor: color, + locale: locale, + themeVariant: _$$_REQUIRE(_dependencyMap[5]).Css.isDarkTheme() ? "dark" : "light" + }); + } + + return null; + } + + Picker.propTypes = { + visible: _propTypes.default.bool, + date: _propTypes.default.any, + minDate: _propTypes.default.any, + maxDate: _propTypes.default.any, + mode: _propTypes.default.string, + onChange: _propTypes.default.func, + color: _propTypes.default.string, + style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), + locale: _propTypes.default.string + }; + Picker.defaultProps = { + visible: false, + onChange: function onChange() {} + }; + + var _default = exports.default = Picker; +},2539,[3,2540,568,16,179,803]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = { + DateTimePickerAndroid: true + }; + Object.defineProperty(exports, "DateTimePickerAndroid", { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0]).DateTimePickerAndroid; + } + }); + exports.default = undefined; + + var _datetimepicker = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); + + Object.keys(_$$_REQUIRE(_dependencyMap[3])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[3])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[3])[key]; + } + }); + }); + + var _default = exports.default = _datetimepicker.default; +},2540,[2541,3,2549,2548]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.DateTimePickerAndroid = undefined; + + var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _picker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[5]); + + function open(props) { + var _props$mode = props.mode, + mode = _props$mode === undefined ? _$$_REQUIRE(_dependencyMap[6]).ANDROID_MODE.date : _props$mode, + display = props.display, + originalValue = props.value, + is24Hour = props.is24Hour, + minimumDate = props.minimumDate, + maximumDate = props.maximumDate, + minuteInterval = props.minuteInterval, + timeZoneOffsetInMinutes = props.timeZoneOffsetInMinutes, + onChange = props.onChange, + onError = props.onError, + positiveButton = props.positiveButton, + negativeButton = props.negativeButton, + neutralButton = props.neutralButton, + neutralButtonLabel = props.neutralButtonLabel, + positiveButtonLabel = props.positiveButtonLabel, + negativeButtonLabel = props.negativeButtonLabel; + (0, _$$_REQUIRE(_dependencyMap[7]).validateAndroidProps)(props); + (0, _invariant.default)(originalValue, 'A date or time must be specified as `value` prop.'); + var valueTimestamp = originalValue.getTime(); + var openPicker = (0, _$$_REQUIRE(_dependencyMap[7]).getOpenPicker)(mode); + + var presentPicker = function () { + var _ref = (0, _asyncToGenerator2.default)(function* () { + try { + var dialogButtons = { + positive: Object.assign({ + label: positiveButtonLabel + }, positiveButton, { + textColor: (0, _reactNative.processColor)(positiveButton == null ? undefined : positiveButton.textColor) + }), + neutral: Object.assign({ + label: neutralButtonLabel + }, neutralButton, { + textColor: (0, _reactNative.processColor)(neutralButton == null ? undefined : neutralButton.textColor) + }), + negative: Object.assign({ + label: negativeButtonLabel + }, negativeButton, { + textColor: (0, _reactNative.processColor)(negativeButton == null ? undefined : negativeButton.textColor) + }) + }; + var displayOverride = display === _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.spinner ? _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.spinner : _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.default; + + var _yield$openPicker = yield openPicker({ + value: valueTimestamp, + display: displayOverride, + is24Hour: is24Hour, + minimumDate: minimumDate, + maximumDate: maximumDate, + minuteInterval: minuteInterval, + timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, + dialogButtons: dialogButtons + }), + action = _yield$openPicker.action, + day = _yield$openPicker.day, + month = _yield$openPicker.month, + year = _yield$openPicker.year, + minute = _yield$openPicker.minute, + hour = _yield$openPicker.hour; + + switch (action) { + case _$$_REQUIRE(_dependencyMap[6]).DATE_SET_ACTION: + { + var date = new Date(valueTimestamp); + date.setFullYear(year, month, day); + date = (0, _$$_REQUIRE(_dependencyMap[7]).timeZoneOffsetDateSetter)(date, timeZoneOffsetInMinutes); + + var _createDateTimeSetEvt = (0, _$$_REQUIRE(_dependencyMap[8]).createDateTimeSetEvtParams)(date), + _createDateTimeSetEvt2 = (0, _slicedToArray2.default)(_createDateTimeSetEvt, 1), + event = _createDateTimeSetEvt2[0]; + + onChange == null ? undefined : onChange(event, date); + break; + } + + case _$$_REQUIRE(_dependencyMap[6]).TIME_SET_ACTION: + { + var _date = new Date(valueTimestamp); + + _date.setHours(hour, minute); + + _date = (0, _$$_REQUIRE(_dependencyMap[7]).timeZoneOffsetDateSetter)(_date, timeZoneOffsetInMinutes); + + var _createDateTimeSetEvt3 = (0, _$$_REQUIRE(_dependencyMap[8]).createDateTimeSetEvtParams)(_date), + _createDateTimeSetEvt4 = (0, _slicedToArray2.default)(_createDateTimeSetEvt3, 1), + _event = _createDateTimeSetEvt4[0]; + + onChange == null ? undefined : onChange(_event, _date); + break; + } + + case _$$_REQUIRE(_dependencyMap[6]).NEUTRAL_BUTTON_ACTION: + { + var _createNeutralEvtPara = (0, _$$_REQUIRE(_dependencyMap[8]).createNeutralEvtParams)(originalValue), + _createNeutralEvtPara2 = (0, _slicedToArray2.default)(_createNeutralEvtPara, 1), + _event2 = _createNeutralEvtPara2[0]; + + onChange == null ? undefined : onChange(_event2, originalValue); + break; + } + + case _$$_REQUIRE(_dependencyMap[6]).DISMISS_ACTION: + default: + { + var _createDismissEvtPara = (0, _$$_REQUIRE(_dependencyMap[8]).createDismissEvtParams)(originalValue), + _createDismissEvtPara2 = (0, _slicedToArray2.default)(_createDismissEvtPara, 1), + _event3 = _createDismissEvtPara2[0]; + + onChange == null ? undefined : onChange(_event3, originalValue); + break; + } + } + } catch (error) { + onError && onError(error); + } + }); + + return function presentPicker() { + return _ref.apply(this, arguments); + }; + }(); + + presentPicker(); + } + + function dismiss(mode) { + return _picker.default[mode].dismiss(); + } + + var DateTimePickerAndroid = exports.DateTimePickerAndroid = { + open: open, + dismiss: dismiss + }; +},2541,[3,33,270,31,2542,18,2545,2547,2548]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _datepicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _timepicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var pickers = (0, _defineProperty2.default)((0, _defineProperty2.default)({}, _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.date, _datepicker.default), _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.time, _timepicker.default); + + var _default = exports.default = pickers; +},2542,[3,240,2543,2546,2545]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + + var DatePickerAndroid = exports.default = function () { + function DatePickerAndroid() { + (0, _classCallCheck2.default)(this, DatePickerAndroid); + } + + return (0, _createClass2.default)(DatePickerAndroid, null, [{ + key: "open", + value: function () { + var _open = (0, _asyncToGenerator2.default)(function* (options) { + (0, _$$_REQUIRE(_dependencyMap[5]).toMilliseconds)(options, 'value', 'minimumDate', 'maximumDate'); + options.display = options.display || _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.default; + return _reactNative.NativeModules.RNDatePickerAndroid.open(options); + }); + + function open(_x) { + return _open.apply(this, arguments); + } + + return open; + }() + }, { + key: "dismiss", + value: function () { + var _dismiss = (0, _asyncToGenerator2.default)(function* () { + return _reactNative.NativeModules.RNDatePickerAndroid.dismiss(); + }); + + function dismiss() { + return _dismiss.apply(this, arguments); + } + + return dismiss; + }() + }]); + }(); + + DatePickerAndroid.dateSetAction = _$$_REQUIRE(_dependencyMap[6]).DATE_SET_ACTION; + DatePickerAndroid.dismissedAction = _$$_REQUIRE(_dependencyMap[6]).DISMISS_ACTION; +},2543,[3,270,6,7,18,2544,2545]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.dateToMilliseconds = dateToMilliseconds; + exports.sharedPropsValidation = sharedPropsValidation; + exports.toMilliseconds = toMilliseconds; + + var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + function toMilliseconds(options) { + for (var _len = arguments.length, keys = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + keys[_key - 1] = arguments[_key]; + } + + keys.forEach(function each(key) { + var value = options[key]; + + if (Object.prototype.toString.call(value) === '[object Date]') { + options[key] = value.getTime(); + } + }); + } + + function dateToMilliseconds(date) { + if (!date) { + return; + } + + return date.getTime(); + } + + function sharedPropsValidation(_ref) { + var value = _ref.value; + (0, _invariant.default)(value, 'A date or time must be specified as `value` prop'); + (0, _invariant.default)(value instanceof Date, '`value` prop must be an instance of Date object'); + } +},2544,[3,31]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.WINDOWS_MODE = exports.TIME_SET_ACTION = exports.NEUTRAL_BUTTON_ACTION = exports.MIN_MS = exports.IOS_MODE = exports.IOS_DISPLAY = exports.EVENT_TYPE_SET = exports.EVENT_TYPE_DISMISSED = exports.DISMISS_ACTION = exports.DAY_OF_WEEK = exports.DATE_SET_ACTION = exports.ANDROID_MODE = exports.ANDROID_EVT_TYPE = exports.ANDROID_DISPLAY = undefined; + var MIN_MS = exports.MIN_MS = 60000; + var ANDROID_DISPLAY = exports.ANDROID_DISPLAY = Object.freeze({ + default: 'default', + spinner: 'spinner', + clock: 'clock', + calendar: 'calendar' + }); + var EVENT_TYPE_SET = exports.EVENT_TYPE_SET = 'set'; + var EVENT_TYPE_DISMISSED = exports.EVENT_TYPE_DISMISSED = 'dismissed'; + var ANDROID_EVT_TYPE = exports.ANDROID_EVT_TYPE = Object.freeze({ + set: EVENT_TYPE_SET, + dismissed: EVENT_TYPE_DISMISSED, + neutralButtonPressed: 'neutralButtonPressed' + }); + var IOS_DISPLAY = exports.IOS_DISPLAY = Object.freeze({ + default: 'default', + spinner: 'spinner', + compact: 'compact', + inline: 'inline' + }); + var COMMON_MODES = Object.freeze({ + date: 'date', + time: 'time' + }); + var ANDROID_MODE = exports.ANDROID_MODE = COMMON_MODES; + var WINDOWS_MODE = exports.WINDOWS_MODE = COMMON_MODES; + var IOS_MODE = exports.IOS_MODE = Object.freeze(Object.assign({}, COMMON_MODES, { + datetime: 'datetime', + countdown: 'countdown' + })); + var DAY_OF_WEEK = exports.DAY_OF_WEEK = Object.freeze({ + Sunday: 0, + Monday: 1, + Tuesday: 2, + Wednesday: 3, + Thursday: 4, + Friday: 5, + Saturday: 6 + }); + var DATE_SET_ACTION = exports.DATE_SET_ACTION = 'dateSetAction'; + var TIME_SET_ACTION = exports.TIME_SET_ACTION = 'timeSetAction'; + var DISMISS_ACTION = exports.DISMISS_ACTION = 'dismissedAction'; + var NEUTRAL_BUTTON_ACTION = exports.NEUTRAL_BUTTON_ACTION = 'neutralButtonAction'; +},2545,[]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[4]); + + var TimePickerAndroid = exports.default = function () { + function TimePickerAndroid() { + (0, _classCallCheck2.default)(this, TimePickerAndroid); + } + + return (0, _createClass2.default)(TimePickerAndroid, null, [{ + key: "open", + value: function () { + var _open = (0, _asyncToGenerator2.default)(function* (options) { + (0, _$$_REQUIRE(_dependencyMap[5]).toMilliseconds)(options, 'value'); + options.display = options.display || _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.default; + return _reactNative.NativeModules.RNTimePickerAndroid.open(options); + }); + + function open(_x) { + return _open.apply(this, arguments); + } + + return open; + }() + }, { + key: "dismiss", + value: function () { + var _dismiss = (0, _asyncToGenerator2.default)(function* () { + return _reactNative.NativeModules.RNTimePickerAndroid.dismiss(); + }); + + function dismiss() { + return _dismiss.apply(this, arguments); + } + + return dismiss; + }() + }]); + }(); + + TimePickerAndroid.timeSetAction = _$$_REQUIRE(_dependencyMap[6]).TIME_SET_ACTION; + TimePickerAndroid.dismissedAction = _$$_REQUIRE(_dependencyMap[6]).DISMISS_ACTION; +},2546,[3,270,6,7,18,2544,2545]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getOpenPicker = getOpenPicker; + exports.timeZoneOffsetDateSetter = timeZoneOffsetDateSetter; + exports.validateAndroidProps = validateAndroidProps; + + var _picker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); + + function getOpenPicker(mode) { + switch (mode) { + case _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.time: + return function (_ref) { + var value = _ref.value, + display = _ref.display, + is24Hour = _ref.is24Hour, + minuteInterval = _ref.minuteInterval, + timeZoneOffsetInMinutes = _ref.timeZoneOffsetInMinutes, + dialogButtons = _ref.dialogButtons; + return _picker.default[mode].open({ + value: value, + display: display, + minuteInterval: minuteInterval, + is24Hour: is24Hour, + timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, + dialogButtons: dialogButtons + }); + }; + + default: + return function (_ref2) { + var value = _ref2.value, + display = _ref2.display, + minimumDate = _ref2.minimumDate, + maximumDate = _ref2.maximumDate, + timeZoneOffsetInMinutes = _ref2.timeZoneOffsetInMinutes, + dialogButtons = _ref2.dialogButtons; + return _picker.default[_$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.date].open({ + value: value, + display: display, + minimumDate: minimumDate, + maximumDate: maximumDate, + timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, + dialogButtons: dialogButtons + }); + }; + } + } + + function timeZoneOffsetDateSetter(date, timeZoneOffsetInMinutes) { + if (typeof timeZoneOffsetInMinutes === 'number') { + var offset = date.getTimezoneOffset() + timeZoneOffsetInMinutes; + var shiftedDate = new Date(date.getTime() - offset * _$$_REQUIRE(_dependencyMap[4]).MIN_MS); + return shiftedDate; + } + + return date; + } + + function validateAndroidProps(props) { + (0, _$$_REQUIRE(_dependencyMap[5]).sharedPropsValidation)({ + value: props == null ? undefined : props.value + }); + var mode = props.mode, + display = props.display; + (0, _invariant.default)(!(display === _$$_REQUIRE(_dependencyMap[4]).ANDROID_DISPLAY.calendar && mode === _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.time) && !(display === _$$_REQUIRE(_dependencyMap[4]).ANDROID_DISPLAY.clock && mode === _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.date), "display: " + display + " and mode: " + mode + " cannot be used together."); + + if ((props == null ? undefined : props.positiveButtonLabel) !== undefined || (props == null ? undefined : props.negativeButtonLabel) !== undefined || (props == null ? undefined : props.neutralButtonLabel) !== undefined) { + console.warn("positiveButtonLabel, negativeButtonLabel and neutralButtonLabel are deprecated.Use positive / negative / neutralButton prop instead."); + } + } +},2547,[3,2542,31,18,2545,2544]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createNeutralEvtParams = exports.createDismissEvtParams = exports.createDateTimeSetEvtParams = undefined; + + var createDateTimeSetEvtParams = exports.createDateTimeSetEvtParams = function createDateTimeSetEvtParams(date) { + return [{ + type: _$$_REQUIRE(_dependencyMap[0]).EVENT_TYPE_SET, + nativeEvent: { + timestamp: date.getTime() + } + }, date]; + }; + + var createDismissEvtParams = exports.createDismissEvtParams = function createDismissEvtParams(date) { + return [{ + type: _$$_REQUIRE(_dependencyMap[0]).ANDROID_EVT_TYPE.dismissed, + nativeEvent: { + timestamp: date.getTime() + } + }, date]; + }; + + var createNeutralEvtParams = exports.createNeutralEvtParams = function createNeutralEvtParams(date) { + return [{ + type: _$$_REQUIRE(_dependencyMap[0]).ANDROID_EVT_TYPE.neutralButtonPressed, + nativeEvent: { + timestamp: date.getTime() + } + }, date]; + }; +},2548,[2545]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = RNDateTimePickerAndroid; + + var _react = _$$_REQUIRE(_dependencyMap[0]); + + function RNDateTimePickerAndroid(props) { + (0, _$$_REQUIRE(_dependencyMap[1]).validateAndroidProps)(props); + var _props$mode = props.mode, + mode = _props$mode === undefined ? _$$_REQUIRE(_dependencyMap[2]).ANDROID_MODE.date : _props$mode, + _props$display = props.display, + display = _props$display === undefined ? _$$_REQUIRE(_dependencyMap[2]).ANDROID_DISPLAY.default : _props$display, + value = props.value, + onChange = props.onChange, + is24Hour = props.is24Hour, + minimumDate = props.minimumDate, + maximumDate = props.maximumDate, + minuteInterval = props.minuteInterval, + onError = props.onError, + timeZoneOffsetInMinutes = props.timeZoneOffsetInMinutes, + positiveButton = props.positiveButton, + negativeButton = props.negativeButton, + neutralButton = props.neutralButton, + positiveButtonLabel = props.positiveButtonLabel, + negativeButtonLabel = props.negativeButtonLabel, + neutralButtonLabel = props.neutralButtonLabel; + var valueTimestamp = value.getTime(); + (0, _react.useEffect)(function () { + return function () { + return _$$_REQUIRE(_dependencyMap[3]).DateTimePickerAndroid.dismiss(mode); + }; + }, [mode]); + (0, _react.useEffect)(function showOrUpdatePicker() { + var params = { + mode: mode, + value: new Date(valueTimestamp), + display: display, + is24Hour: is24Hour, + minimumDate: minimumDate, + maximumDate: maximumDate, + minuteInterval: minuteInterval, + timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, + onError: onError, + onChange: onChange, + positiveButton: positiveButton, + negativeButton: negativeButton, + neutralButton: neutralButton, + positiveButtonLabel: positiveButtonLabel, + negativeButtonLabel: negativeButtonLabel, + neutralButtonLabel: neutralButtonLabel + }; + + _$$_REQUIRE(_dependencyMap[3]).DateTimePickerAndroid.open(params); + }, [onChange, valueTimestamp, mode]); + return null; + } +},2549,[16,2547,2545,2541]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + container: { + marginTop: 15, + height: 50, + borderRadius: 5, + flexDirection: "row", + justifyContent: "flex-start", + alignItems: "center", + marginLeft: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + marginRight: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, + marginBottom: 10 + }, + pickerContainer: { + flexDirection: "row", + width: "100%", + height: 50, + padding: 10 + }, + icon: { + fontSize: 15, + height: 15, + width: 15 + }, + itemContainer: { + height: 50, + justifyContent: "center", + flexDirection: "row", + padding: 10 + }, + itemText: { + flex: 1 + }, + text: { + padding: 5, + color: _$$_REQUIRE(_dependencyMap[2]).colors.white + } + }); +},2550,[18,2516,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2551,[2552]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventFavoritesScreen = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventFavoritesScreen = exports.EventFavoritesScreen = function (_NavigationBaseScreen) { + function EventFavoritesScreen() { + (0, _classCallCheck2.default)(this, EventFavoritesScreen); + return _callSuper(this, EventFavoritesScreen, arguments); + } + + (0, _inherits2.default)(EventFavoritesScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(EventFavoritesScreen, [{ + key: "handleBackButton", + value: function handleBackButton() { + var navigation = this.props.navigation; + navigation.goBack(null); + return (0, _get2.default)((0, _getPrototypeOf2.default)(EventFavoritesScreen.prototype), "handleBackButton", this).call(this); + } + }, { + key: "getTag", + value: function getTag() { + return "Event Favorites"; + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + navigation = _this$props.navigation, + user = _this$props.user, + pass = _this$props.pass, + portal = _this$props.portal; + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).VerticalFavoritesList, { + eventName: _events.default.TOGGLE_EVENTS_FAVORITE, + color: (0, _$$_REQUIRE(_dependencyMap[11]).getEventColor)(), + searchVerticalManager: global.getVerticalsConfig().getEvents(), + onItemPress: function onItemPress(item) { + navigation.navigate("VerticalDetailScreen", { + id: item.eventId, + user: user, + pass: pass, + portal: portal + }); + }, + renderItem: function renderItem(item) { + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[12]).EventListItem, { + onItemPress: function onItemPress(clicked) { + navigation.navigate("VerticalDetailScreen", { + id: clicked.eventId, + user: user, + pass: pass, + portal: portal + }); + }, + item: item, + manager: global.getVerticalsConfig().getEvents(), + color: (0, _$$_REQUIRE(_dependencyMap[11]).getEventColor)(), + portal: portal + }); + }, + onEmptyPress: function onEmptyPress() { + navigation.navigate("VerticalFiltersScreen"); + }, + itemKey: "eventId" + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[13]).NavigationBaseScreen); +},2552,[3,6,7,11,85,13,14,16,436,179,2553,2470,2556,2214]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2553,[2554]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.VerticalFavoritesList = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + + var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var VerticalFavoritesList = exports.VerticalFavoritesList = function (_React$Component) { + function VerticalFavoritesList(props) { + var _this; + + (0, _classCallCheck2.default)(this, VerticalFavoritesList); + _this = _callSuper(this, VerticalFavoritesList, [props]); + _this.state = { + items: [], + loading: true + }; + return _this; + } + + (0, _inherits2.default)(VerticalFavoritesList, _React$Component); + return (0, _createClass2.default)(VerticalFavoritesList, [{ + key: "componentDidMount", + value: function componentDidMount() { + var _this2 = this; + + var eventName = this.props.eventName; + this.toggleFavorite = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(eventName, function () { + _this2._retrieveData(); + }); + + this._retrieveData(); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.toggleFavorite); + } + }, { + key: "_retrieveData", + value: function () { + var _retrieveData2 = (0, _asyncToGenerator2.default)(function* () { + var searchVerticalManager = this.props.searchVerticalManager; + this.setState({ + items: searchVerticalManager.getFavorites(), + loading: false + }); + }); + + function _retrieveData() { + return _retrieveData2.apply(this, arguments); + } + + return _retrieveData; + }() + }, { + key: "_getEmpty", + value: function _getEmpty() { + var onEmptyPress = this.props.onEmptyPress; + return this._getIconView("surprise", global.strings("msg_empty_favorites"), onEmptyPress); + } + }, { + key: "_getIconView", + value: function _getIconView(icon, message, callback) { + var color = this.props.color; + return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + onPress: function onPress() { + if (callback) { + callback(); + } + }, + style: [_$$_REQUIRE(_dependencyMap[14]).styles.message, { + backgroundColor: _$$_REQUIRE(_dependencyMap[15]).Css.getDefaultBackgroundColor() + }], + children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[14]).styles.message, + children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, + name: icon, + size: 70, + color: color + }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[14]).styles.messageText, { + color: color + }], + children: message + })] + }) + }); + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + _renderItem = _this$props.renderItem, + color = _this$props.color, + onItemPress = _this$props.onItemPress, + totalKey = _this$props.totalKey; + var itemKey = this.props.itemKey; + var _this$state = this.state, + items = _this$state.items, + loading = _this$state.loading; + + if (!itemKey) { + itemKey = "id"; + } + + if (loading) { + return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[16]).ProgressCircle, { + spinnerColor: color + }); + } + + if (!items || !items.length) { + return this._getEmpty(); + } + + return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + style: { + flex: 1, + flexDirection: "column" + }, + children: [totalKey ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + style: { + backgroundColor: color, + flexDirection: "row", + justifyContent: "center", + alignItems: "center", + padding: 5 + }, + children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + style: { + fontSize: 15, + textAlign: "center", + color: _$$_REQUIRE(_dependencyMap[17]).colors.white + }, + children: global.strings(totalKey, { + total: items.length + }) + }) + }) : null, (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[18]).TecnaviaFlatList, { + style: { + flex: 1 + }, + data: items, + extraData: this.state, + keyExtractor: function keyExtractor(item) { + return item[itemKey]; + }, + renderItem: function renderItem(_ref) { + var item = _ref.item, + index = _ref.index; + + if (_renderItem) { + return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { + onPress: function onPress() { + if (onItemPress) { + onItemPress(item); + } + }, + children: _renderItem(item, index) + }); + } + + return null; + } + })] + }); + } + }]); + }(_react.default.Component); + + VerticalFavoritesList.propTypes = { + color: _propTypes.default.string.isRequired, + totalKey: _propTypes.default.string.isRequired, + renderItem: _propTypes.default.func.isRequired, + eventName: _propTypes.default.string.isRequired, + onEmptyPress: _propTypes.default.func, + onItemPress: _propTypes.default.func.isRequired, + searchVerticalManager: _propTypes.default.shape({ + getFavorites: _propTypes.default.func.isRequired + }).isRequired, + itemKey: _propTypes.default.string + }; +},2554,[3,270,6,7,11,13,14,568,16,18,800,1807,550,179,2555,803,1884,438,1938]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + message: { + flex: 1, + justifyContent: "center", + alignItems: "center", + flexDirection: "column" + }, + messageText: { + paddingVertical: 20, + paddingHorizontal: 50, + textAlign: "center" + }, + loading: { + position: "absolute", + bottom: 0, + start: 0, + end: 0, + height: 50, + backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white + }, + actionButtonImage: { + height: 20, + width: 20 + }, + actionButtonIcon: { + fontSize: 20, + height: 22, + color: _$$_REQUIRE(_dependencyMap[1]).colors.white + } + }); +},2555,[18,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2556,[2488]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventDetailScreen = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + + var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + var _iconTile = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); + + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); + + var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[16])); + + var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventDetailScreen = exports.EventDetailScreen = function (_NavigationBaseScreen) { + function EventDetailScreen(props) { + var _this; + + (0, _classCallCheck2.default)(this, EventDetailScreen); + _this = _callSuper(this, EventDetailScreen, [props]); + + _this.onShare = function () { + var _ref = (0, _asyncToGenerator2.default)(function* (message, id) { + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[18]).getNavigationParams)(_this.props), + _getNavigationParams$ = _getNavigationParams.portal, + portal = _getNavigationParams$ === undefined ? "" : _getNavigationParams$; + + try { + yield _reactNative.Share.share({ + message: message, + url: global.strings("share_event_url", { + portal: portal, + id: id + }) + }); + } catch (error) {} + }); + + return function (_x, _x2) { + return _ref.apply(this, arguments); + }; + }(); + + _this.state = { + loading: true, + data: {} + }; + return _this; + } + + (0, _inherits2.default)(EventDetailScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(EventDetailScreen, [{ + key: "handleBackButton", + value: function handleBackButton() { + var navigation = this.props.navigation; + navigation.goBack(null); + return (0, _get2.default)((0, _getPrototypeOf2.default)(EventDetailScreen.prototype), "handleBackButton", this).call(this); + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + this.firstLoad(); + } + }, { + key: "getTag", + value: function getTag() { + return "Event Details"; + } + }, { + key: "filterInstances", + value: function filterInstances(data) { + var instances = []; + + if (!data.instances) { + return instances; + } + + var today = _$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentStartOfDay(); + + data.instances.forEach(function (instance) { + if (_$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentDate(instance.startDateTime) >= today) { + instances.push({ + start: _$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentDate(instance.startDateTime).utc(), + end: instance.endDateTime ? _$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentDate(instance.endDateTime).utc() : null + }); + } + }); + return instances; + } + }, { + key: "firstLoad", + value: function () { + var _firstLoad = (0, _asyncToGenerator2.default)(function* () { + var _this2 = this; + + this.setState({ + loading: true, + data: {} + }, (0, _asyncToGenerator2.default)(function* () { + var params = (0, _$$_REQUIRE(_dependencyMap[18]).getNavigationParams)(_this2.props); + var _params$id = params.id, + id = _params$id === undefined ? "" : _params$id, + _params$user = params.user, + user = _params$user === undefined ? "" : _params$user, + _params$pass = params.pass, + pass = _params$pass === undefined ? "" : _params$pass, + _params$portal = params.portal, + portal = _params$portal === undefined ? "" : _params$portal; + var username = user; + var password = pass; + var api = (0, _$$_REQUIRE(_dependencyMap[20]).getEventById)(id); + var config = { + auth: { + username: username, + password: password + } + }; + var result = yield _Api.default.get(api, config, { + portal: portal + }); + + _this2.setState({ + loading: false, + data: result.data + }); + })); + }); + + function firstLoad() { + return _firstLoad.apply(this, arguments); + } + + return firstLoad; + }() + }, { + key: "render", + value: function render() { + var _this3 = this; + + var _this$state = this.state, + data = _this$state.data, + loading = _this$state.loading; + + if (loading) { + return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + style: { + flex: 1, + backgroundColor: _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor() + }, + children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[23]).ProgressCircle, { + parentStyle: _$$_REQUIRE(_dependencyMap[24]).styles.spinner, + text: global.strings("loading"), + spinnerColor: (0, _$$_REQUIRE(_dependencyMap[20]).getEventColor)(), + showText: true + }) + }); + } + + var categories = global.strings("str_no_categories"); + var description = ""; + + var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[18]).getNavigationParams)(this.props), + _getNavigationParams3 = _getNavigationParams2.isVirtual, + isVirtual = _getNavigationParams3 === undefined ? "" : _getNavigationParams3; + + var filteredInstances = this.filterInstances(data); + var manager = global.getVerticalsConfig().getEvents(); + + if (data.description) { + for (var i = 0; i < data.description.length; i++) { + description += data.description[i] === "\n" ? "\n\n" : data.description[i]; + } + } else { + description = ""; + } + + if (data.categories && data.categories.length) { + categories = ""; + var len = data.categories.length; + + for (var _i = 0; _i < len - 1; _i++) { + categories += data.categories[_i].name + ", "; + } + + categories += data.categories[len - 1].name; + } + + var _data$price = data.price, + free = _data$price.free, + lowerPrice = _data$price.lowerPrice, + upperPrice = _data$price.upperPrice; + var priceString; + + if (free) { + priceString = global.strings("str_free"); + } else if (lowerPrice && upperPrice && lowerPrice === upperPrice) { + priceString = "$" + lowerPrice; + } else if (lowerPrice && upperPrice) { + priceString = "$" + lowerPrice + " - $" + upperPrice; + } else { + priceString = global.strings("str_not_available"); + } + + var commonStyle = { + color: _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultForegroundColor() + }; + return (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_$$_REQUIRE(_dependencyMap[25]).TecnaviaScrollView, { + showsVerticalScrollIndicator: false, + style: { + backgroundColor: _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor() + }, + children: [data.primaryImage ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_imageComponent.default, { + source: { + uri: data.primaryImage.largeImageUrl + }, + style: _$$_REQUIRE(_dependencyMap[24]).styles.image + }) : null, (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.title, + children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: { + fontSize: 16, + color: _$$_REQUIRE(_dependencyMap[22]).Css.isDarkTheme ? _$$_REQUIRE(_dependencyMap[22]).Css.getDefaultBackgroundColor() : _$$_REQUIRE(_dependencyMap[19]).colors.white + }, + type: _fontText.Type.bold, + children: data.name + }) + }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.section, + children: filteredInstances.map(function (element, index) { + return index < 7 ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_fontText.default, { + style: commonStyle, + type: index === 0 && filteredInstances.length > 1 ? "bold" : "regular", + children: [filteredInstances[index].start.format("dddd, MMMM D, YYYY: hh-mmA"), filteredInstances[index].end ? " - " + filteredInstances[0].end.format("h:mmA") : ""] + }, index) : null; + }) + }), data.location ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.map, + children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[24]).styles.location, commonStyle], + type: _fontText.Type.bold, + children: global.strings("str_location") + }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[24]).styles.location, commonStyle], + children: data.location.locationName + }), data.location.address ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[24]).styles.location, commonStyle], + children: data.location.address + }) : null, data.location.city && data.location.state ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[24]).styles.location, commonStyle], + children: [data.location.city, ", ", data.location.state] + }) : null] + }) : null, isVirtual ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.section, + children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: commonStyle, + type: _fontText.Type.bold, + children: "Virtual Event URL:" + }), data.links.length && data.links[0].name && data.links[0].linkUrl ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: { + color: _$$_REQUIRE(_dependencyMap[19]).colors.md_blue_600 + }, + onPress: function onPress() { + _tecnaviaPlatformUtils.default.openURL(data.links[0].linkUrl); + }, + children: data.links[0].linkUrl + }) : (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: commonStyle, + type: _fontText.Type.regular, + children: "No website has been specified for this event." + })] + }) : null, (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.section, + children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: commonStyle, + type: _fontText.Type.bold, + children: "Price:" + }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: commonStyle, + children: priceString + })] + }), data.description ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.section, + children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: commonStyle, + type: _fontText.Type.bold, + children: global.strings("str_description") + }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { + style: commonStyle, + multiline: true, + editable: false, + dataDetectorTypes: "all", + children: description + })] + }) : null, data.categories.length > 0 ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.section, + children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_fontText.default, { + style: commonStyle, + type: _fontText.Type.bold, + children: [global.strings("categories"), ":"] + }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: commonStyle, + children: categories + })] + }) : null, data.contact && (data.contact.organization || data.contact.name || data.contact.email || data.contact.phone) ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.section, + children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: commonStyle, + type: _fontText.Type.bold, + children: "Contact info:" + }), data.contact.organization ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { + style: commonStyle, + editable: false, + dataDetectorTypes: "all", + multiline: true, + children: data.contact.organization + }) : null, data.contact.name ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { + style: commonStyle, + editable: false, + dataDetectorTypes: "all", + multiline: true, + children: data.contact.name + }) : null, data.contact.email ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { + style: commonStyle, + editable: false, + dataDetectorTypes: "all", + multiline: true, + children: data.contact.email + }) : null, data.contact.phone ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { + style: commonStyle, + editable: false, + dataDetectorTypes: "all", + multiline: true, + children: data.contact.phone + }) : null] + }) : null, data.media && data.media.length ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.section, + children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: commonStyle, + atype: _fontText.Type.bold, + children: "Media:" + }), data.media.map(function (url) { + return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: { + color: _$$_REQUIRE(_dependencyMap[19]).colors.md_blue_600 + }, + onPress: function onPress() { + _tecnaviaPlatformUtils.default.openURL(url); + }, + children: url + }); + })] + }) : null, data.links.length && data.links[0].name && data.links[0].linkUrl ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.section, + children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: commonStyle, + type: _fontText.Type.bold, + children: "More info:" + }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { + style: { + color: _$$_REQUIRE(_dependencyMap[19]).colors.md_blue_600 + }, + onPress: function onPress() { + _tecnaviaPlatformUtils.default.openURL(data.links[0].linkUrl); + }, + children: data.links[0].name + })] + }) : null, data.location ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.map, + children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.TouchableOpacity, { + onPress: function onPress() { + var scheme = _reactNative.Platform.select({ + ios: "maps:0,0?q=", + android: "geo:0,0?q=" + }); + + var latLng = data.location.latitude + "," + data.location.longitude; + var label = data.name; + + var url = _reactNative.Platform.select({ + ios: "" + scheme + label + "@" + latLng, + android: "" + scheme + latLng + "(" + label + ")" + }); + + _tecnaviaPlatformUtils.default.openURL(url); + }, + children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_imageComponent.default, { + source: { + uri: "https://maps.googleapis.com/maps/api/staticmap?size=800x600&zoom=15¢er=" + data.location.latitude + "," + data.location.longitude + "&markers=color:blue%7C" + data.location.latitude + "," + data.location.longitude + "&key=AIzaSyCOsXayiWmGzfoIxTM6BQYa0HY7Z89h0Aw" + }, + style: _$$_REQUIRE(_dependencyMap[24]).styles.image + }) + }) + }) : null, (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[24]).styles.icons, + children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconTile.default, { + icons: [{ + title: global.strings("action_share"), + component: function component(style) { + return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS, + name: "share", + style: style + }); + }, + onPress: function onPress(clicked) { + _this3.onShare(clicked.name, clicked.eventId); + } + }, { + title: !manager.favoriteIsStored(data) ? global.strings("action_save_for_later") : global.strings("action_remove_from_favorites"), + component: function component(style) { + return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[26]).IconFavorite, { + item: data, + size: 20, + style: style, + eventToggleItemChecker: function eventToggleItemChecker(currentItem, params) { + return currentItem.eventId === params.eventId; + }, + toggleFavoritesEventName: _events.default.TOGGLE_EVENTS_FAVORITE, + isFavoriteChecker: function isFavoriteChecker(toCheck) { + return manager.favoriteIsStored(toCheck); + } + }); + }, + onPress: function onPress(clicked) { + manager.toggleFavorite(clicked); + } + }], + tintColor: (0, _$$_REQUIRE(_dependencyMap[20]).getEventColor)(), + item: data, + availableSpace: 5 + }) + })] + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[18]).NavigationBaseScreen); +},2557,[3,270,6,7,11,85,13,14,16,18,407,436,1928,2092,800,2233,1807,574,2214,438,2470,179,803,1884,2558,1937,1973]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + title: { + flexDirection: "row", + justifyContent: "center", + alignItems: "center", + backgroundColor: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)(), + minHeight: 50, + padding: 3 + }, + map: { + flexDirection: "column", + marginTop: 10 + }, + section: { + flexDirection: "column", + margin: 10, + marginTop: 20 + }, + bold: { + color: _$$_REQUIRE(_dependencyMap[2]).colors.black + }, + category: { + flex: 95, + color: _$$_REQUIRE(_dependencyMap[2]).colors.black + }, + check: { + flex: 5, + color: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)() + }, + image: { + width: "100%", + height: 300 + }, + spinner: { + position: "absolute", + bottom: "50%", + start: 0, + end: 0, + height: 50 + }, + location: { + marginLeft: 10, + marginBottom: 5 + }, + icons: { + position: "absolute", + left: 0, + right: 10, + top: 25 + } + }); +},2558,[18,2470,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2559,[2560]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventSearchScreen = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + + var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); + + var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventSearchScreen = exports.EventSearchScreen = function (_NavigationBaseScreen) { + function EventSearchScreen(props) { + var _this; + + (0, _classCallCheck2.default)(this, EventSearchScreen); + _this = _callSuper(this, EventSearchScreen, [props, { + loading: true + }]); + _this.categories = []; + return _this; + } + + (0, _inherits2.default)(EventSearchScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(EventSearchScreen, [{ + key: "componentDidMount", + value: function () { + var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { + var _this$props = this.props, + username = _this$props.user, + password = _this$props.pass, + portal = _this$props.portal; + var api = (0, _$$_REQUIRE(_dependencyMap[15]).getEventCategories)(); + var config = { + auth: { + username: username, + password: password + } + }; + + try { + this.categories = (yield _Api.default.get(api, config, { + portal: portal + })).data; + } catch (e) {} + + this.setState({ + loading: false + }); + }); + + function componentDidMount() { + return _componentDidMount.apply(this, arguments); + } + + return componentDidMount; + }() + }, { + key: "handleBackButton", + value: function handleBackButton() { + var navigation = this.props.navigation; + navigation.goBack(null); + return (0, _get2.default)((0, _getPrototypeOf2.default)(EventSearchScreen.prototype), "handleBackButton", this).call(this); + } + }, { + key: "getTag", + value: function getTag() { + return "Event Search"; + } + }, { + key: "getZoomLevel", + value: function getZoomLevel(radius) { + return 14 - Math.log(radius) / Math.log(2); + } + }, { + key: "GMapCircle", + value: function GMapCircle(lat, lng, rad) { + var detail = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 8; + var color = (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)(); + var uri = "https://maps.googleapis.com/maps/api/staticmap"; + var staticMapSrc = "key=AIzaSyCOsXayiWmGzfoIxTM6BQYa0HY7Z89h0Aw"; + staticMapSrc += "&markers=color:blue|" + lat + "," + lng; + staticMapSrc += "¢er=" + lat + "," + lng; + staticMapSrc += "&size=800x600"; + staticMapSrc += "&zoom=" + this.getZoomLevel(rad); + staticMapSrc += "&path=fillcolor:0x" + color.substring(1) + "33|color:0xFFFFFF00|weight:1"; + var circle = ""; + var r = 3959.87; + var pi = Math.PI; + + var _lat = lat * pi / 180; + + var _lng = lng * pi / 180; + + var d = rad / r; + var i = 0; + + for (i = 0; i <= 360; i += detail) { + var brng = i * pi / 180; + var pLat = Math.asin(Math.sin(_lat) * Math.cos(d) + Math.cos(_lat) * Math.sin(d) * Math.cos(brng)); + var pLng = (_lng + Math.atan2(Math.sin(brng) * Math.sin(d) * Math.cos(_lat), Math.cos(d) - Math.sin(_lat) * Math.sin(pLat))) * 180 / pi; + pLat = pLat * 180 / pi; + circle += "|" + pLat + "," + pLng; + } + + return "https://maps.googleapis.com/maps/api/staticmap?" + staticMapSrc + circle; + } + }, { + key: "formatCategories", + value: function formatCategories(item) { + if (this.categories && item.categories) { + var categoriesText = this.categories.filter(function (_ref) { + var categoryId = _ref.categoryId, + name = _ref.name; + return item.categories.includes(categoryId); + }).map(function (_ref2) { + var name = _ref2.name; + return name; + }); + return categoriesText.join(","); + } + + return undefined; + } + }, { + key: "formatLabels", + value: function formatLabels(item) { + var labels = this.props.labels; + + if (labels && item.labels) { + var labelsText = labels.filter(function (_ref3) { + var label = _ref3.label; + return item.labels.includes(label); + }).map(function (_ref4) { + var name = _ref4.name; + return name; + }); + return labelsText.join(","); + } + + return undefined; + } + }, { + key: "render", + value: function render() { + var _this2 = this; + + var FORMAT = "YYYY-MM-DD"; + var navigation = this.props.navigation; + var loading = this.state.loading; + + if (loading) { + return null; + } + + var manager = global.getVerticalsConfig().getEvents(); + return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[17]).VerticalSearchesList, { + eventName: _events.default.TOGGLE_EVENTS_SEARCH, + color: (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)(), + searchVerticalManager: manager, + onItemPress: function onItemPress(item) { + var lastSearch = manager.getLastSearch(); + + if (item !== lastSearch) { + manager.toggleLastSearch(item); + } + + if (item.timeRange) { + var result = _$$_REQUIRE(_dependencyMap[18]).DateUtils.getTimeRange(item.timeRange); + + if (result) { + var begin = result.begin, + end = result.end; + + if (begin && end) { + item.startDate = begin.format(FORMAT); + item.endDate = end.format(FORMAT); + } + } + } + + navigation.navigate("VerticalListScreen", { + filters: Object.assign({}, item) + }); + }, + renderItem: function renderItem(item) { + var startDate = item.startDate, + endDate = item.endDate, + searchTerm = item.searchTerm, + timeRange = item.timeRange; + var location = item.latitude || item.longitude ? global.strings("custom_location") : ""; + + var categories = _this2.formatCategories(item); + + var labels = _this2.formatLabels(item); + + var isDefault = manager.searchIsDefault(item); + var isLastSearch = manager.searchIsLastSearch(item); + var allEvents = !startDate && !endDate && !location && !categories && !searchTerm ? global.strings("all_events") : null; + + var color = _$$_REQUIRE(_dependencyMap[19]).Css.getDefaultForegroundColor(); + + var commonProps = { + style: [_$$_REQUIRE(_dependencyMap[20]).styles.text, { + color: color + }], + type: _fontText.Type.medium + }; + return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + style: (_$$_REQUIRE(_dependencyMap[20]).styles.line, { + backgroundColor: _$$_REQUIRE(_dependencyMap[19]).Css.getDefaultBackgroundColor() + }), + children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + style: { + flexDirection: "row" + }, + children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { + style: { + flex: 93 + }, + children: [timeRange && timeRange !== "custom" ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { + children: global.strings("str_time_range") + ": " + _$$_REQUIRE(_dependencyMap[18]).DateUtils.getTimeRangeString(timeRange) + })) : null, startDate && timeRange === "custom" ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { + children: global.strings("str_from") + ": " + startDate + })) : null, endDate && timeRange === "custom" ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { + children: global.strings("str_to") + ": " + endDate + })) : null, categories ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { + children: global.strings("categories") + ": " + categories + })) : null, labels ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { + children: global.strings("labels") + ": " + labels + })) : null, searchTerm ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, Object.assign({}, commonProps, { + children: global.strings("search_term") + ": " + searchTerm + })) : null, allEvents ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[20]).styles.title, { + color: color + }], + type: _fontText.Type.medium, + children: "" + allEvents + }) : null] + }), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + style: { + flex: 7, + justifyContent: "center" + }, + children: !isLastSearch ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.TouchableOpacity, { + onPress: function onPress() { + if (isDefault) { + manager.toggleDefaultSearch(item, false); + } else { + manager.toggleSearch(item); + } + }, + children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, + name: "trash", + color: (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)(), + size: 18 + }) + }) : null + })] + }), location ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { + style: { + justifyContent: "center", + alignItems: "center" + }, + children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_imageComponent.default, { + style: { + width: "100%", + height: 280, + margin: 10 + }, + source: { + uri: _this2.GMapCircle(item.latitude, item.longitude, item.radius) + } + }) + }) : null] + }); + }, + onEmptyPress: function onEmptyPress() { + navigation.navigate("VerticalFiltersScreen"); + } + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[21]).NavigationBaseScreen); +},2560,[3,270,6,7,11,85,13,14,16,18,407,436,800,1807,574,2470,179,2561,438,803,2564,2214]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2561,[2562]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.VerticalSearchesList = undefined; + + var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[9]); + + var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var VerticalSearchesList = exports.VerticalSearchesList = function (_React$Component) { + function VerticalSearchesList(props) { + var _this; + + (0, _classCallCheck2.default)(this, VerticalSearchesList); + _this = _callSuper(this, VerticalSearchesList, [props]); + _this.state = { + items: [], + loading: true + }; + return _this; + } + + (0, _inherits2.default)(VerticalSearchesList, _React$Component); + return (0, _createClass2.default)(VerticalSearchesList, [{ + key: "componentDidMount", + value: function componentDidMount() { + var _this2 = this; + + var eventName = this.props.eventName; + this.toggleSearch = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(eventName, function () { + _this2._retrieveData(); + }); + + this._retrieveData(); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.toggleSearch); + } + }, { + key: "_retrieveData", + value: function () { + var _retrieveData2 = (0, _asyncToGenerator2.default)(function* () { + var searchVerticalManager = this.props.searchVerticalManager; + var items = []; + var defaultSearch = searchVerticalManager.getDefaultSearch(); + + if (defaultSearch) { + items.push({ + title: global.strings("default_search"), + data: [defaultSearch] + }); + } + + var lastSearch = searchVerticalManager.getLastSearch(); + + if (lastSearch) { + items.push({ + title: global.strings("last_search"), + data: [lastSearch] + }); + } + + var searches = searchVerticalManager.getSearches(); + + if (searches) { + items.push({ + title: global.strings("saved_searches"), + data: searches + }); + } + + this.setState({ + items: items, + loading: false + }); + }); + + function _retrieveData() { + return _retrieveData2.apply(this, arguments); + } + + return _retrieveData; + }() + }, { + key: "_getEmpty", + value: function _getEmpty() { + var onEmptyPress = this.props.onEmptyPress; + return this._getIconView("surprise", global.strings("msg_empty_searches"), onEmptyPress); + } + }, { + key: "_getIconView", + value: function _getIconView(icon, message, callback) { + var color = this.props.color; + return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.TouchableOpacity, { + onPress: function onPress() { + if (callback) { + callback(); + } + }, + style: _$$_REQUIRE(_dependencyMap[14]).styles.message, + children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, + name: icon, + size: 70, + color: color + }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + style: [_$$_REQUIRE(_dependencyMap[14]).styles.messageText, { + color: color + }], + children: message + })] + }); + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + _renderItem = _this$props.renderItem, + color = _this$props.color, + onItemPress = _this$props.onItemPress, + totalKey = _this$props.totalKey; + var _this$state = this.state, + items = _this$state.items, + loading = _this$state.loading; + + if (loading) { + return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[15]).ProgressCircle, { + spinnerColor: color + }); + } + + if (!items || !items.length) { + return this._getEmpty(); + } + + return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { + style: { + flex: 1, + flexDirection: "column", + backgroundColor: _$$_REQUIRE(_dependencyMap[16]).Css.getDefaultBackgroundColor() + }, + children: [totalKey ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + style: { + backgroundColor: color, + flexDirection: "row", + justifyContent: "center", + alignItems: "center", + padding: 5 + }, + children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { + style: { + fontSize: 15, + textAlign: "center", + color: _$$_REQUIRE(_dependencyMap[17]).colors.white + }, + children: global.strings(totalKey, { + total: items.find(function (el) { + return el.title === global.strings("saved_searches"); + }).data.length + }) + }) + }) : null, (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[18]).TecnaviaSectionList, { + style: { + flex: 1 + }, + sections: items, + extraData: items, + keyExtractor: function keyExtractor(item) { + return item.id; + }, + renderItem: function renderItem(_ref) { + var item = _ref.item, + index = _ref.index; + + if (_renderItem) { + return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableWithoutFeedback, { + style: { + width: 200 + }, + onPress: function onPress() { + if (onItemPress) { + onItemPress(item); + } + }, + children: _renderItem(item, index) + }); + } + + return null; + }, + renderSectionHeader: function renderSectionHeader(section) { + var title = ""; + + if (section && section.section && section.section.title) { + title = section.section.title; + } + + return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { + style: { + height: 40, + flexDirection: "row", + justifyContent: "flex-start", + backgroundColor: color + }, + children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Text, { + style: { + fontSize: 18, + fontWeight: "bold", + color: _$$_REQUIRE(_dependencyMap[17]).colors.white, + padding: 10 + }, + children: title + }) + }); + } + })] + }); + } + }]); + }(_react.default.Component); + + VerticalSearchesList.propTypes = { + color: _propTypes.default.string.isRequired, + totalKey: _propTypes.default.string.isRequired, + renderItem: _propTypes.default.func.isRequired, + eventName: _propTypes.default.string.isRequired, + searchVerticalManager: _propTypes.default.shape({ + getSearches: _propTypes.default.func.isRequired, + getLastSearch: _propTypes.default.func + }).isRequired, + onEmptyPress: _propTypes.default.func, + onItemPress: _propTypes.default.func + }; +},2562,[3,270,6,7,11,13,14,568,16,18,800,1807,550,179,2563,1884,803,438,1938]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + message: { + flex: 1, + justifyContent: "center", + alignItems: "center", + flexDirection: "column" + }, + messageText: { + paddingVertical: 20, + paddingHorizontal: 50, + textAlign: "center" + }, + loading: { + position: "absolute", + bottom: 0, + start: 0, + end: 0, + height: 50, + backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white + }, + actionButtonImage: { + height: 20, + width: 20 + }, + actionButtonIcon: { + fontSize: 20, + height: 22, + color: _$$_REQUIRE(_dependencyMap[1]).colors.white + } + }); +},2563,[18,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + line: { + flexDirection: "column", + padding: 10, + borderBottomWidth: 0.5, + borderColor: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)(), + justifyContent: "center" + }, + title: { + fontSize: 20, + flex: 1 + }, + text: { + fontSize: 14, + flex: 1 + }, + subtitle: { + fontSize: 20, + flex: 1 + } + }); +},2564,[18,2470]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2565,[2566]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.EventWebScreen = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var EventWebScreen = exports.EventWebScreen = function (_NavigationBaseScreen) { + function EventWebScreen() { + (0, _classCallCheck2.default)(this, EventWebScreen); + return _callSuper(this, EventWebScreen, arguments); + } + + (0, _inherits2.default)(EventWebScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(EventWebScreen, [{ + key: "handleBackButton", + value: function handleBackButton() { + var navigation = this.props.navigation; + navigation.goBack(null); + return (0, _get2.default)((0, _getPrototypeOf2.default)(EventWebScreen.prototype), "handleBackButton", this).call(this); + } + }, { + key: "getTag", + value: function getTag() { + return "Event WebView"; + } + }, { + key: "render", + value: function render() { + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(this.props), + url = _getNavigationParams.url; + + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { + style: { + flex: 1, + backgroundColor: _$$_REQUIRE(_dependencyMap[11]).Css.getDefaultBackgroundColor() + }, + children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[12]).BaseWebView, { + source: { + uri: url + }, + progressColor: (0, _$$_REQUIRE(_dependencyMap[13]).getEventColor)(), + browser: true + }) + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[9]).NavigationBaseScreen); +},2566,[3,6,7,11,85,13,14,16,18,2214,179,803,1927,2470]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = VerticalJobNavigator; + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); + + var Header = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + var Stack = _NavigationService.default.navigator.createStack(); + + var Tab = _NavigationService.default.navigator.createBottomTab(); + + function VerticalTabNavigator(props) { + return (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(Tab.Navigator, { + screenOptions: function screenOptions(_ref) { + var route = _ref.route; + return { + headerShown: false, + tabBarShowLabel: false, + swipeEnabled: false, + tabBarStyle: { + backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.white + }, + tabBarIcon: function tabBarIcon(_ref2) { + var focused = _ref2.focused; + var routeName = route.name; + var iconName; + + if (routeName === "VerticalFiltersScreen") { + iconName = "filter"; + } else if (routeName === "VerticalSavedSearchScreen") { + iconName = "search"; + } else if (routeName === "VerticalFavoritesScreen") { + var favoritesConfig = global.getRssFavoritesConfig(); + iconName = favoritesConfig.getIcon(); + } else if (routeName === "VerticalListScreen") { + iconName = "list-ul"; + } + + return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, + name: iconName, + size: 25, + color: (0, _$$_REQUIRE(_dependencyMap[7]).getJobColor)() + }); + } + }; + }, + children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { + name: "VerticalFiltersScreen", + component: _$$_REQUIRE(_dependencyMap[8]).JobFilterScreen + }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { + name: "VerticalSavedSearchScreen", + component: _$$_REQUIRE(_dependencyMap[9]).JobSearchScreen + }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { + name: "VerticalFavoritesScreen", + component: _$$_REQUIRE(_dependencyMap[10]).JobFavoritesScreen + }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { + name: "VerticalListScreen", + component: _$$_REQUIRE(_dependencyMap[11]).JobListScreen + })] + }); + } + + function VerticalJobNavigator() { + var backgroundColor = _$$_REQUIRE(_dependencyMap[12]).Css.getAlternateDefaultBackgroundColor(); + + return (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(Stack.Navigator, { + screenOptions: _NavigationService.default.getStackScreenOptions(), + initialRouteName: "VerticalTabNavigator", + children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Stack.Screen, { + name: "VerticalTabNavigator", + component: VerticalTabNavigator, + options: function options(props) { + return { + header: function header() { + return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[13]).ActionBar, { + considerSafeAreaTop: true, + backgroundColor: backgroundColor, + left: Header._getHeaderLeftButtonsBackButtonOnly(props.navigation, (0, _$$_REQUIRE(_dependencyMap[7]).getJobColor)()), + center: Header._getLogo((0, _$$_REQUIRE(_dependencyMap[14]).getNavigationParams)(props).logoUrl || (0, _$$_REQUIRE(_dependencyMap[7]).getJobLogo)(), _$$_REQUIRE(_dependencyMap[15])) + }); + }, + gesturesEnabled: false, + backBehavior: "initialRoute" + }; + } + }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Stack.Screen, { + name: "VerticalDetailScreen", + component: _$$_REQUIRE(_dependencyMap[16]).JobDetailScreen, + options: function options(props) { + return { + header: function header() { + return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[13]).ActionBar, { + considerSafeAreaTop: true, + backgroundColor: backgroundColor, + left: Header._getHeaderLeftButtonsBackButtonOnly(props.navigation, (0, _$$_REQUIRE(_dependencyMap[7]).getJobColor)()), + center: Header._getLogo((0, _$$_REQUIRE(_dependencyMap[14]).getNavigationParams)(props).logoUrl || (0, _$$_REQUIRE(_dependencyMap[7]).getJobLogo)(), _$$_REQUIRE(_dependencyMap[15])) + }); + }, + gesturesEnabled: false + }; + } + })] + }); + } +},2567,[3,16,1888,1807,2468,179,438,2470,2568,2577,2580,2584,803,2219,2214,2586,2587]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2568,[2569]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.JobFilterScreen = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _datepickerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var JobFilterScreen = exports.JobFilterScreen = function (_NavigationBaseScreen) { + function JobFilterScreen() { + (0, _classCallCheck2.default)(this, JobFilterScreen); + return _callSuper(this, JobFilterScreen, arguments); + } + + (0, _inherits2.default)(JobFilterScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(JobFilterScreen, [{ + key: "handleBackButton", + value: function handleBackButton() { + var navigation = this.props.navigation; + navigation.goBack(null); + return (0, _get2.default)((0, _getPrototypeOf2.default)(JobFilterScreen.prototype), "handleBackButton", this).call(this); + } + }, { + key: "getFilterValue", + value: function getFilterValue(filter, defaultValue) { + var value = defaultValue; + + if (filter) { + if (filter.getValue()) { + value = filter.getValue(); + } + } + + return value; + } + }, { + key: "getTag", + value: function getTag() { + return "Job Filter"; + } + }, { + key: "render", + value: function render() { + var _this = this; + + return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_$$_REQUIRE(_dependencyMap[10]).FilterParent, { + backgroundUrl: (0, _$$_REQUIRE(_dependencyMap[11]).getJobBackground)(), + color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), + onSearch: function onSearch() { + var navigation = _this.props.navigation; + + var _this$getFilterValue = _this.getFilterValue(_this.filterLocation, {}), + state = _this$getFilterValue.state, + city = _this$getFilterValue.city, + input = _this$getFilterValue.input, + zip = _this$getFilterValue.zip; + + var term = _this.getFilterValue(_this.filterText, ""); + + var dayPublished = _$$_REQUIRE(_dependencyMap[12]).DateUtils.getDaysFromDateToToday(_this.getFilterValue(_this.filterDate, "")); + + var type = _this.getFilterValue(_this.filterType, ""); + + var status = _this.getFilterValue(_this.filterDuration, ""); + + var _this$getFilterValue2 = _this.getFilterValue(_this.filterSalary, {}), + min = _this$getFilterValue2.min, + max = _this$getFilterValue2.max, + error = _this$getFilterValue2.error; + + if (error) { + return [error]; + } + + navigation.navigate("VerticalListScreen", { + filters: Object.assign({ + action: "jobs", + view: "filtered", + day_published: dayPublished, + salary_min: min, + salary_max: max, + job_type: type, + job_status: status, + city: city || input, + term: term + }, state ? { + state: state + } : {}, zip ? { + zip: zip + } : {}) + }); + return []; + }, + advanceFilters: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[13]).FilterRadioButton, { + ref: function ref(_ref) { + _this.filterDuration = _ref; + }, + bgColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), + textColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, + buttons: (0, _$$_REQUIRE(_dependencyMap[11]).getJobDurations)(), + active: "All" + }, "filter_duration"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[13]).FilterRadioButton, { + ref: function ref(_ref2) { + _this.filterType = _ref2; + }, + bgColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), + textColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, + buttons: (0, _$$_REQUIRE(_dependencyMap[11]).getJobTypes)(), + active: "All" + }, "filter_type"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterMinMax, { + ref: function ref(_ref3) { + _this.filterSalary = _ref3; + }, + borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), + hintMin: global.strings("min_salary"), + hintMax: global.strings("max_salary") + }, "filter_salary"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_datepickerComponent.default, { + startEmpty: true, + maxDate: new Date(), + style: [_$$_REQUIRE(_dependencyMap[15]).styles.datePicker, { + borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)() + }], + ref: function ref(_ref4) { + _this.filterDate = _ref4; + }, + borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), + hint: global.strings("str_published_after_date"), + locale: global.getLocaleConfig().getCurrentLocale() + }, "filter_date")], + children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[16]).FilterText, { + style: _$$_REQUIRE(_dependencyMap[15]).styles.filter, + borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), + hint: global.strings("vertical_job_text_hint"), + ref: function ref(_ref5) { + _this.filterText = _ref5; + } + }, "filter_text"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[17]).FilterLocation, { + style: _$$_REQUIRE(_dependencyMap[15]).styles.filter, + hint: global.strings("vertical_job_location_hint"), + borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), + textColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, + ref: function ref(_ref6) { + _this.filterLocation = _ref6; + } + }, "filter_location")] + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[18]).NavigationBaseScreen); +},2569,[3,6,7,11,85,13,14,16,2538,179,2507,2470,438,2570,2573,2576,2519,2522,2214]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2570,[2571]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.FilterRadioButton = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[7]); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var FilterRadioButton = exports.FilterRadioButton = function (_React$Component) { + function FilterRadioButton(props) { + var _this; + + (0, _classCallCheck2.default)(this, FilterRadioButton); + _this = _callSuper(this, FilterRadioButton, [props]); + _this.state = { + activeText: props.active + }; + return _this; + } + + (0, _inherits2.default)(FilterRadioButton, _React$Component); + return (0, _createClass2.default)(FilterRadioButton, [{ + key: "getValue", + value: function getValue() { + var buttons = this.props.buttons; + var activeText = this.state.activeText; + var result = buttons.find(function (_ref) { + var text = _ref.text; + return text === activeText; + }); + + if (result && result.value) { + return result.value; + } + + return ""; + } + }, { + key: "isActive", + value: function isActive(toCheck) { + var activeText = this.state.activeText; + return toCheck === activeText; + } + }, { + key: "render", + value: function render() { + var _this2 = this; + + var _this$props = this.props, + buttons = _this$props.buttons, + style = _this$props.style; + var _this$props2 = this.props, + bgColor = _this$props2.bgColor, + textColor = _this$props2.textColor; + + var _global$getRssIndex = global.getRssIndex(), + actionBarBackgroundColor = _global$getRssIndex.actionBarBackgroundColor, + supportColor = _global$getRssIndex.supportColor; + + bgColor = bgColor || supportColor; + textColor = textColor || actionBarBackgroundColor; + return buttons ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { + style: [style, _$$_REQUIRE(_dependencyMap[10]).styles.parent], + children: buttons.map(function (_ref2, index) { + var text = _ref2.text; + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.TouchableOpacity, { + activeOpacity: 1, + onPress: function onPress() { + _this2.setState({ + activeText: text + }); + }, + style: [_$$_REQUIRE(_dependencyMap[10]).styles.button, { + borderColor: bgColor, + borderRightWidth: index === buttons.length - 1 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_WIDTH : 0, + backgroundColor: _this2.isActive(text) ? bgColor : textColor, + borderTopLeftRadius: index === 0 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_RADIUS : 0, + borderBottomLeftRadius: index === 0 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_RADIUS : 0, + borderTopRightRadius: index === buttons.length - 1 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_RADIUS : 0, + borderBottomRightRadius: index === buttons.length - 1 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_RADIUS : 0 + }], + children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { + style: { + color: _this2.isActive(text) ? textColor : bgColor, + textAlign: "center" + }, + children: text + }) + }, index); + }) + }) : null; + } + }]); + }(_react.default.Component); + + FilterRadioButton.propTypes = { + style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), + buttons: _propTypes.default.arrayOf(_propTypes.default.shape({ + text: _propTypes.default.string.isRequired, + value: _propTypes.default.string + })).isRequired, + bgColor: _propTypes.default.string, + textColor: _propTypes.default.string, + active: _propTypes.default.string.isRequired + }; +},2571,[3,6,7,11,13,14,16,18,568,179,2572,2516]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + parent: { + flexDirection: "row", + margin: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN + }, + button: { + flex: 1, + justifyContent: "center", + height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, + borderWidth: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH + } + }); +},2572,[18,2516]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2573,[2574]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.FilterMinMax = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + + var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var FilterMinMax = exports.FilterMinMax = function (_React$Component) { + function FilterMinMax(props) { + var _this; + + (0, _classCallCheck2.default)(this, FilterMinMax); + _this = _callSuper(this, FilterMinMax, [props]); + + var _global$getRssIndex = global.getRssIndex(), + supportColor = _global$getRssIndex.supportColor; + + _this.borderColor = props.borderColor || supportColor; + _this.state = { + min: "", + max: "" + }; + return _this; + } + + (0, _inherits2.default)(FilterMinMax, _React$Component); + return (0, _createClass2.default)(FilterMinMax, [{ + key: "getValue", + value: function getValue() { + var min = parseInt(this.state.min, 10); + var max = parseInt(this.state.max, 10); + + if (this.isFilterValid(min, max)) { + return { + min: min, + max: max + }; + } + + return { + error: global.strings("err_max_min") + }; + } + }, { + key: "isFilterValid", + value: function isFilterValid(min, max) { + return !min && !max || min || max || min < max; + } + }, { + key: "render", + value: function render() { + var _this2 = this; + + var _this$props = this.props, + hintMin = _this$props.hintMin, + hintMax = _this$props.hintMax; + var style = this.props.style; + hintMin = hintMin || global.strings("filter_min"); + hintMax = hintMax || global.strings("filter_max"); + var _this$state = this.state, + min = _this$state.min, + max = _this$state.max; + return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.View, { + style: [style, _$$_REQUIRE(_dependencyMap[11]).styles.parent], + children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontTextInput.default, { + keyboardType: "numeric", + style: [_$$_REQUIRE(_dependencyMap[11]).styles.min, { + borderColor: this.borderColor + }], + underlineColorAndroid: this.borderColor, + onChangeText: function onChangeText(number) { + _this2.setState({ + min: number + }); + }, + value: min, + returnKeyType: "done", + placeholder: hintMin + }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontTextInput.default, { + keyboardType: "numeric", + style: [_$$_REQUIRE(_dependencyMap[11]).styles.max, { + borderColor: this.borderColor + }], + underlineColorAndroid: this.borderColor, + onChangeText: function onChangeText(number) { + _this2.setState({ + max: number + }); + }, + value: max, + returnKeyType: "done", + placeholder: hintMax + })] + }); + } + }]); + }(_react.default.Component); + + FilterMinMax.propTypes = { + style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), + borderColor: _propTypes.default.string, + hintMin: _propTypes.default.string, + hintMax: _propTypes.default.string + }; +},2574,[3,6,7,11,13,14,16,568,18,2233,179,2575]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + parent: { + flexDirection: "row", + margin: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN + }, + min: { + backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.white, + flex: 1, + height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, + marginEnd: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN / 2, + borderWidth: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH, + borderRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS + }, + max: { + backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.white, + flex: 1, + height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, + marginStart: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN / 2, + borderWidth: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH, + borderRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS + } + }); +},2575,[18,2516,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + parent: { + flex: 1, + justifyContent: "center", + alignItems: "center" + }, + background: { + width: "100%", + flex: 1, + flexDirection: "column", + justifyContent: "center", + alignItems: "center" + }, + filterViews: { + maxWidth: 500, + width: "100%", + flexDirection: "column", + justifyContent: "center", + alignItems: "center" + }, + filter: { + width: "100%" + }, + filterButton: {}, + text: { + color: _$$_REQUIRE(_dependencyMap[1]).colors.white, + padding: _$$_REQUIRE(_dependencyMap[2]).filterStyles.TEXT_PADDING + }, + datePicker: { + alignItems: "center", + justifyContent: "center", + borderColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, + backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white, + height: _$$_REQUIRE(_dependencyMap[2]).filterStyles.LINE_HEIGHT, + margin: _$$_REQUIRE(_dependencyMap[2]).filterStyles.MARGIN, + borderWidth: _$$_REQUIRE(_dependencyMap[2]).filterStyles.BORDER_WIDTH, + borderRadius: _$$_REQUIRE(_dependencyMap[2]).filterStyles.BORDER_RADIUS + } + }); +},2576,[18,438,2516]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2577,[2578]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.JobSearchScreen = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + + var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var JobSearchScreen = exports.JobSearchScreen = function (_NavigationBaseScreen) { + function JobSearchScreen() { + (0, _classCallCheck2.default)(this, JobSearchScreen); + return _callSuper(this, JobSearchScreen, arguments); + } + + (0, _inherits2.default)(JobSearchScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(JobSearchScreen, [{ + key: "handleBackButton", + value: function handleBackButton() { + var navigation = this.props.navigation; + navigation.goBack(null); + return (0, _get2.default)((0, _getPrototypeOf2.default)(JobSearchScreen.prototype), "handleBackButton", this).call(this); + } + }, { + key: "getTag", + value: function getTag() { + return "Job Search"; + } + }, { + key: "getBaseSearchString", + value: function getBaseSearchString(_ref) { + var city = _ref.city, + job_status = _ref.job_status, + job_type = _ref.job_type; + var string = ""; + + if (city) { + string += city + " "; + } + + if (job_status) { + string += (0, _$$_REQUIRE(_dependencyMap[11]).getJobDuration)(job_status) + " "; + } + + if (job_type) { + string += "" + (0, _$$_REQUIRE(_dependencyMap[11]).getJobType)(job_type); + } + + return string; + } + }, { + key: "getAdvanceSearchString", + value: function getAdvanceSearchString(_ref2) { + var salary_min = _ref2.salary_min, + salary_max = _ref2.salary_max, + day_published = _ref2.day_published; + var string = ""; + + if (day_published) { + string += "from " + day_published + " "; + } + + if (salary_min && salary_max) { + string += "with salary between " + salary_min + " and " + salary_max; + } else if (salary_min) { + string += "with salary greater than " + salary_min; + } else if (salary_max) { + string += "with salary lower than " + salary_min; + } + + return string; + } + }, { + key: "render", + value: function render() { + var _this = this; + + var navigation = this.props.navigation; + return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).VerticalSearchesList, { + eventName: _events.default.TOGGLE_JOB_SEARCH, + color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), + totalKey: "total_searches", + searchVerticalManager: global.getVerticalsConfig().getJob(), + onItemPress: function onItemPress(item) { + navigation.navigate("VerticalListScreen", { + filters: Object.assign({}, item) + }); + }, + renderItem: function renderItem(item) { + var title = item.term || global.strings("all_jobs"); + + var base = _this.getBaseSearchString(item); + + var advance = _this.getAdvanceSearchString(item); + + return (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[14]).styles.line, + children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[14]).styles.title, + type: _fontText.Type.bold, + children: title + }), base ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[14]).styles.subtitle, + type: _fontText.Type.medium, + children: base + }) : null, advance ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[14]).styles.subtitle, + type: _fontText.Type.medium, + children: advance + }) : null] + }); + }, + onEmptyPress: function onEmptyPress() { + navigation.navigate("VerticalFiltersScreen"); + } + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[15]).NavigationBaseScreen); +},2578,[3,6,7,11,85,13,14,16,18,436,800,2470,179,2561,2579,2214]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + line: { + flexDirection: "column", + padding: 10, + borderBottomWidth: 0.5, + borderColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, + justifyContent: "center" + }, + title: { + fontSize: 20, + flex: 1 + }, + subtitle: { + fontSize: 20, + flex: 1 + } + }); +},2579,[18,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2580,[2581]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.JobFavoritesScreen = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var JobFavoritesScreen = exports.JobFavoritesScreen = function (_NavigationBaseScreen) { + function JobFavoritesScreen() { + (0, _classCallCheck2.default)(this, JobFavoritesScreen); + return _callSuper(this, JobFavoritesScreen, arguments); + } + + (0, _inherits2.default)(JobFavoritesScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(JobFavoritesScreen, [{ + key: "handleBackButton", + value: function handleBackButton() { + var navigation = this.props.navigation; + navigation.goBack(null); + return (0, _get2.default)((0, _getPrototypeOf2.default)(JobFavoritesScreen.prototype), "handleBackButton", this).call(this); + } + }, { + key: "getTag", + value: function getTag() { + return "Job Favorites"; + } + }, { + key: "render", + value: function render() { + var navigation = this.props.navigation; + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).VerticalFavoritesList, { + eventName: _events.default.TOGGLE_JOB_FAVORITE, + color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), + totalKey: "total_favorites", + searchVerticalManager: global.getVerticalsConfig().getJob(), + renderItem: function renderItem(item) { + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[12]).JobListItem, { + item: item, + onItemPress: function onItemPress(clicked) { + navigation.navigate("VerticalDetailScreen", { + url: (0, _$$_REQUIRE(_dependencyMap[11]).getJobUrlPageById)(clicked.id) + }); + }, + manager: global.getVerticalsConfig().getJob(), + color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)() + }); + }, + onEmptyPress: function onEmptyPress() { + navigation.navigate("VerticalFiltersScreen"); + } + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[13]).NavigationBaseScreen); +},2581,[3,6,7,11,85,13,14,16,436,179,2553,2470,2582,2214]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.JobListItem = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _reactNative = _$$_REQUIRE(_dependencyMap[8]); + + var _reactNativeShare = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); + + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); + + var _iconTile = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); + + var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); + + var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); + + function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } + + function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var JobListItem = exports.JobListItem = function (_React$Component) { + function JobListItem() { + (0, _classCallCheck2.default)(this, JobListItem); + return _callSuper(this, JobListItem, arguments); + } + + (0, _inherits2.default)(JobListItem, _React$Component); + return (0, _createClass2.default)(JobListItem, [{ + key: "shouldComponentUpdate", + value: function shouldComponentUpdate() { + return false; + } + }, { + key: "render", + value: function render() { + var _this$props = this.props, + item = _this$props.item, + manager = _this$props.manager, + color = _this$props.color, + onItemPress = _this$props.onItemPress; + return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.TouchableOpacity, { + onPress: function onPress() { + if (onItemPress) { + onItemPress(item); + } + }, + children: (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[15]).styles.line, + children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[15]).styles.header, + children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[15]).styles.title, + type: _fontText.Type.bold, + children: item.heading + }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_iconTile.default, { + parentStyle: { + position: "relative", + top: 0 + }, + icons: [{ + title: global.strings("action_share"), + component: function component(style) { + return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_iconComponent.default, { + type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS, + name: "share", + style: style + }); + }, + onPress: function onPress(clicked) { + var shareOptions = { + url: (0, _$$_REQUIRE(_dependencyMap[16]).getJobUrlPageById)(clicked.item.id), + message: clicked.item.heading + }; + + _reactNativeShare.default.open(shareOptions); + } + }, { + title: !manager.favoriteIsStored(item) ? global.strings("action_save_for_later") : global.strings("action_remove_from_favorites"), + component: function component(style) { + return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[17]).IconFavorite, { + item: item, + size: 20, + style: style, + eventToggleItemChecker: function eventToggleItemChecker(currentItem, params) { + return currentItem.id === params.id; + }, + toggleFavoritesEventName: _events.default.TOGGLE_JOB_FAVORITE, + isFavoriteChecker: function isFavoriteChecker(toCheck) { + return manager.favoriteIsStored(toCheck); + } + }); + }, + onPress: function onPress(clicked) { + manager.toggleFavorite(clicked); + } + }], + tintColor: color, + item: item, + availableSpace: _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isTablet() ? 2 : 1, + border: true + })] + }), (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { + style: _$$_REQUIRE(_dependencyMap[15]).styles.subline, + children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[15]).styles.make, + type: _fontText.Type.medium, + children: item.make + }), item.dateentered ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[15]).styles.date, + type: _fontText.Type.medium, + children: _$$_REQUIRE(_dependencyMap[18]).DateUtils.getMomentDate(item.dateentered, "MM/DD/YYYY").fromNow() + }) : null] + }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[15]).styles.description, + children: item.description + }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { + style: _$$_REQUIRE(_dependencyMap[15]).styles.salary, + type: _fontText.Type.medium, + children: item.price ? global.strings("salary", { + salary: item.price + }) : global.strings("unknown_salary") + })] + }) + }); + } + }]); + }(_react.default.Component); + + JobListItem.propTypes = { + item: _propTypes.default.shape({ + heading: _propTypes.default.string, + subline: _propTypes.default.string, + make: _propTypes.default.string, + description: _propTypes.default.string, + dateentered: _propTypes.default.string, + price: _propTypes.default.number + }).isRequired, + manager: _propTypes.default.shape({ + favoriteIsStored: _propTypes.default.func.isRequired, + toggleFavorite: _propTypes.default.func.isRequired + }).isRequired, + onItemPress: _propTypes.default.func, + color: _propTypes.default.string.isRequired + }; +},2582,[3,6,7,11,13,14,16,568,18,553,800,2092,436,1807,179,2583,2470,1973,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.styles = undefined; + + var _reactNative = _$$_REQUIRE(_dependencyMap[0]); + + var styles = exports.styles = _reactNative.StyleSheet.create({ + header: { + flexDirection: "row" + }, + line: { + flexDirection: "column", + padding: 10, + borderBottomWidth: 0.5, + borderBottomColor: _$$_REQUIRE(_dependencyMap[1]).colors.black + }, + title: { + flex: 1, + fontSize: 20 + }, + subline: { + flexDirection: "row", + paddingTop: 10, + paddingBottom: 10 + }, + make: { + flex: 1, + fontSize: 16 + }, + salary: { + flex: 1, + fontSize: 16, + paddingVertical: 10 + }, + date: { + textAlign: "right", + fontSize: 16 + }, + description: { + flex: 2, + textAlign: "justify" + }, + icon: { + height: 30, + width: 30, + marginStart: 5, + marginEnd: 5 + } + }); +},2583,[18,438]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _$$_REQUIRE(_dependencyMap[0])[key]; + } + }); + }); +},2584,[2585]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.JobListScreen = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var JobListScreen = exports.JobListScreen = function (_NavigationBaseScreen) { + function JobListScreen() { + (0, _classCallCheck2.default)(this, JobListScreen); + return _callSuper(this, JobListScreen, arguments); + } + + (0, _inherits2.default)(JobListScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(JobListScreen, [{ + key: "handleBackButton", + value: function handleBackButton() { + var navigation = this.props.navigation; + navigation.goBack(null); + return (0, _get2.default)((0, _getPrototypeOf2.default)(JobListScreen.prototype), "handleBackButton", this).call(this); + } + }, { + key: "getTag", + value: function getTag() { + return "Job List"; + } + }, { + key: "keyExtractor", + value: function keyExtractor(item, index) { + return item.id; + } + }, { + key: "render", + value: function render() { + var navigation = this.props.navigation; + + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(this.props), + _getNavigationParams$ = _getNavigationParams.filters, + filters = _getNavigationParams$ === undefined ? { + action: "jobs", + view: "filtered" + } : _getNavigationParams$; + + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).VerticalList, { + color: (0, _$$_REQUIRE(_dependencyMap[12]).getJobColor)(), + api: _Api.default.baseUrl(), + totalKey: "total_jobs", + params: filters, + normalizeResults: function normalizeResults(res) { + return res.result; + }, + keyExtractor: this.keyExtractor, + getFilterNames: function getFilterNames(rows, sort, currentPage) { + return { + rows: rows, + sort: sort, + start: currentPage + }; + }, + searchVerticalManager: global.getVerticalsConfig().getJob(), + renderItem: function renderItem(_ref) { + var item = _ref.item; + return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[13]).JobListItem, { + item: item, + onItemPress: function onItemPress(clicked) { + var url = clicked.url || (0, _$$_REQUIRE(_dependencyMap[12]).getJobUrlPageById)(clicked.id); + navigation.navigate("VerticalDetailScreen", { + url: url + }); + }, + manager: global.getVerticalsConfig().getJob(), + color: (0, _$$_REQUIRE(_dependencyMap[12]).getJobColor)() + }); + }, + onErrorPress: function onErrorPress() { + navigation.navigate("VerticalFiltersScreen"); + }, + onEmptyPress: function onEmptyPress() { + navigation.navigate("VerticalFiltersScreen"); + } + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[9]).NavigationBaseScreen); +},2585,[3,6,7,11,85,13,14,16,407,2214,179,2495,2470,2582]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ + "__packager_asset": true, + "httpServerLocation": "/assets/src/views/verticals/navigation/img", + "width": 2000, + "height": 394, + "scales": [1], + "hash": "f782f11b313b5c72922dfa380b1e9e2a", + "name": "monster_logo", + "type": "png" + }); +},2586,[1244]); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.JobDetailScreen = undefined; + + var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + + var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); + + var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + + var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); + + var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + + var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); + + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } + + var JobDetailScreen = exports.JobDetailScreen = function (_NavigationBaseScreen) { + function JobDetailScreen() { + (0, _classCallCheck2.default)(this, JobDetailScreen); + return _callSuper(this, JobDetailScreen, arguments); + } + + (0, _inherits2.default)(JobDetailScreen, _NavigationBaseScreen); + return (0, _createClass2.default)(JobDetailScreen, [{ + key: "handleBackButton", + value: function handleBackButton() { + var navigation = this.props.navigation; + navigation.goBack(null); + return (0, _get2.default)((0, _getPrototypeOf2.default)(JobDetailScreen.prototype), "handleBackButton", this).call(this); + } + }, { + key: "getTag", + value: function getTag() { + return "Job Details"; + } + }, { + key: "render", + value: function render() { + var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[8]).getNavigationParams)(this.props), + url = _getNavigationParams.url; + + return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).BaseWebView, { + source: { + uri: url + }, + progressColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), + browser: true + }); + } + }]); + }(_$$_REQUIRE(_dependencyMap[8]).NavigationBaseScreen); +},2587,[3,6,7,11,85,13,14,16,2214,179,1927,2470]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -374394,7 +361793,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }); } -},2584,[3,4,16,18,2329,2009,2083,436,434,2318,1999,2235,2415,2167,179,2585,2178,2596,2598,2600,2620,438,803,550,2338,2159,1303,2622]); +},2588,[3,4,16,18,2212,1898,1967,436,434,2201,1888,2118,2298,2050,179,2589,2061,2600,2602,2604,2611,438,803,550,2221,2042,1210,2613]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -374409,7 +361808,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2585,[2586]); +},2589,[2590]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -374891,7 +362290,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e isHome: false, isLive: false }; -},2586,[3,270,6,7,11,85,13,14,568,16,18,2009,2587,2179,436,2260,434,2165,2225,550,1166,438,2095,179,803,2588,2589]); +},2590,[3,270,6,7,11,85,13,14,568,16,18,1898,2591,2062,436,2143,434,2048,2108,550,1073,438,1979,179,803,2592,2593]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -374939,7 +362338,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }() }]); }(); -},2587,[3,270,6,7,2179]); +},2591,[3,270,6,7,2062]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -374988,7 +362387,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2588,[18,438]); +},2592,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -375003,7 +362402,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2589,[2590]); +},2593,[2594]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -375636,7 +363035,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var params = navigation.state.params; return params; }; -},2590,[3,270,6,7,11,85,13,14,568,16,18,2009,436,2218,2093,2000,434,2165,865,1999,2467,800,2591,2182,550,2179,798,179,2594,803,438,2595,2167,1995,2019,2331]); +},2594,[3,270,6,7,11,85,13,14,568,16,18,1898,436,2101,1977,1889,434,2048,865,1888,2350,800,2595,2065,550,2062,798,179,2598,803,438,2599,2050,1884,1929,2214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -375891,7 +363290,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: navigation })); }; -},2591,[3,6,7,11,13,14,16,18,2230,2592,2231,2159,2095,179,438,803,2206,1166]); +},2595,[3,6,7,11,13,14,16,18,2113,2596,2114,2042,1979,179,438,803,2089,1073]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -375996,7 +363395,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: navigation })); }); -},2592,[3,6,7,11,13,14,16,438,2593,1166,179]); +},2596,[3,6,7,11,13,14,16,438,2597,1073,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -376388,7 +363787,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: navigation })); }); -},2593,[3,6,7,11,13,14,568,16,18,2084,436,800,2153,2170,2208,2159,550,803,438,2088,179,2150,2212,2042,851,1166]); +},2597,[3,6,7,11,13,14,568,16,18,1968,436,800,2036,2053,2091,2042,550,803,438,1972,179,2033,2095,1927,852,1073]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -376417,8 +363816,23 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var onHide = configuration.onHide, onShow = configuration.onShow, rest = (0, _objectWithoutProperties2.default)(configuration, _excluded); + var isWeb = false; + var visibleDefault = true; - var _useState = (0, _react.useState)(true), + var model = _AdsHelper.default.getModelFromConfiguration(data, rest); + + if (model) { + isWeb = model.isWeb; + var url = model.url, + unitId = model.unitId; + var uri = url || unitId; + + if (isWeb && uri) { + visibleDefault = uri.indexOf("shouldWaitForLocal=1") === -1; + } + } + + var _useState = (0, _react.useState)(visibleDefault), _useState2 = (0, _slicedToArray2.default)(_useState, 2), visible = _useState2[0], setVisible = _useState2[1]; @@ -376439,19 +363853,35 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onShow == null ? undefined : onShow(); }, [onShow, toggleVisibility]); - var adsComponent = _AdsHelper.default.getAdComponentFromConfiguration(data, Object.assign({}, rest, { + if (!model) { + return null; + } + + var adsComponent = _AdsHelper.default.getConfig().getAdComponent(model, Object.assign({}, rest, { onHide: onAdsHide, onShow: onAdsShow })); - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.View, { - style: !visible && { + var style = []; + + if (isWeb) { + style.push({ + width: "100%" + }); + } + + if (!visible) { + style.push({ height: 0 - }, + }); + } + + return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.View, { + style: style, children: adsComponent }); }; -},2594,[3,33,4,16,18,2218,179]); +},2598,[3,33,4,16,18,2101,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -376469,7 +363899,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingVertical: 10 } }); -},2595,[18,2159]); +},2599,[18,2042]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -376879,7 +364309,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e RssMyHomeScreen.propTypes = Object.assign({ item: _propTypes.default.object }, _$$_REQUIRE(_dependencyMap[27]).RssBaseScreen.propTypes); -},2596,[3,270,6,7,11,85,13,14,568,16,18,2009,2587,2179,2165,2124,2122,2339,800,1918,179,2597,550,438,2235,2507,2167,2589]); +},2600,[3,270,6,7,11,85,13,14,568,16,18,1898,2591,2062,2048,2008,2006,2222,800,1807,179,2601,550,438,2118,2390,2050,2593]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -376926,7 +364356,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: 3 } }); -},2597,[18,2159,438]); +},2601,[18,2042,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -376941,7 +364371,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2598,[2599]); +},2602,[2603]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -377059,7 +364489,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[13]).RssBaseScreen); -},2599,[3,270,6,7,11,85,13,14,16,18,436,550,179,2589]); +},2603,[3,270,6,7,11,85,13,14,16,18,436,550,179,2593]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -377074,7 +364504,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2600,[2601]); +},2604,[2605]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -377253,7 +364683,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[17]).RssBaseScreen); -},2601,[3,270,6,7,11,13,14,16,18,2179,434,2602,438,803,179,2619,2167,2589]); +},2605,[3,270,6,7,11,13,14,16,18,2062,434,2606,438,803,179,2610,2050,2593]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -377552,991 +364982,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = RssSearchAdvanceModal; -},2602,[3,4,270,33,16,568,800,2603,2616,2618,2179,813,438,179,803]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _datepickerComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - var styles = _reactNative.StyleSheet.create({ - container: {}, - pickerContainer: { - flexDirection: "row", - flex: 1 - }, - picker: { - height: 50, - alignItems: "center", - justifyContent: "center", - marginBottom: 5, - marginTop: 5, - flex: 1, - borderWidth: 0.3, - borderColor: _$$_REQUIRE(_dependencyMap[7]).colors.transparent600, - borderRadius: 20 - }, - icon: { - color: _$$_REQUIRE(_dependencyMap[7]).colors.transparent600 - } - }); - - function RangePickerComponent(props) { - var showText = props.showText, - start = props.start, - end = props.end, - onRangeChange = props.onRangeChange, - color = props.color, - containerStyle = props.containerStyle, - minDate = props.minDate, - maxDate = props.maxDate, - pickerProps = props.pickerProps, - pickerStartProps = props.pickerStartProps, - pickerEndProps = props.pickerEndProps; - - var _useState = (0, _react.useState)((0, _datepickerComponent.getDate)(start)), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - startRange = _useState2[0], - setStartRange = _useState2[1]; - - var _useState3 = (0, _react.useState)((0, _datepickerComponent.getDate)(end)), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - endRange = _useState4[0], - setEndRange = _useState4[1]; - - var _onStartChange = function _onStartChange(strDate, date) { - var startDate = new Date(date); - - if (startDate > new Date(endRange)) { - setStartRange(strDate); - setEndRange(strDate); - } else { - setStartRange(strDate); - } - }; - - var _onEndChange = function _onEndChange(strDate) { - setEndRange(strDate); - }; - - (0, _react.useEffect)(function () { - if (typeof onRangeChange === "function") { - onRangeChange(startRange, endRange); - } - }, [startRange, endRange]); - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_reactNative.View, { - style: [styles.container, containerStyle], - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_datepickerComponent.default, Object.assign({ - title: showText ? global.strings("btn_from") : "", - color: color, - date: startRange, - minDate: (0, _datepickerComponent.getDate)(minDate), - maxDate: (0, _datepickerComponent.getDate)(maxDate) - }, pickerProps, pickerStartProps, { - style: [styles.picker, { - borderColor: color - }, pickerProps.style, pickerStartProps.style], - containerStyle: [styles.pickerContainer, pickerProps.containerStyle, pickerStartProps.containerStyle], - iconStyle: [styles.icon, pickerProps.iconStyle, pickerStartProps.iconStyle], - onDateChange: _onStartChange - })), !showText ? (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, - name: "arrow-left-right", - style: { - fontSize: 20, - margin: 5, - alignSelf: "center", - color: color - } - }) : null, (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_datepickerComponent.default, Object.assign({ - title: showText ? global.strings("btn_to") : "", - date: endRange, - color: color, - minDate: startRange, - maxDate: (0, _datepickerComponent.getDate)(maxDate) - }, pickerProps, pickerEndProps, { - style: [styles.picker, { - borderColor: color - }, pickerProps.style, pickerEndProps.style], - containerStyle: [styles.pickerContainer, pickerProps.containerStyle, pickerStartProps.containerStyle], - iconStyle: [styles.icon, pickerProps.iconStyle, pickerStartProps.iconStyle], - onDateChange: _onEndChange - }))] - }); - } - - RangePickerComponent.defaultProps = { - showText: true, - start: new Date(), - end: new Date(), - minDate: new Date(), - containerStyle: {}, - pickerProps: {}, - pickerStartProps: {}, - pickerEndProps: {} - }; - RangePickerComponent.propTypes = { - start: _propTypes.default.string, - end: _propTypes.default.string, - color: _propTypes.default.string, - showText: _propTypes.default.bool, - minDate: _propTypes.default.object, - maxDate: _propTypes.default.object, - onRangeChange: _propTypes.default.func.isRequired, - containerStyle: _propTypes.default.any, - pickerProps: _datepickerComponent.default.propTypes, - pickerStartProps: _datepickerComponent.default.propTypes, - pickerEndProps: _datepickerComponent.default.propTypes - }; - - var _default = exports.default = RangePickerComponent; -},2603,[3,33,16,568,18,2604,1918,438,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.getDate = exports.default = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _pickerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - var FORMATS = { - date: "YYYY-MM-DD", - datetime: "YYYY-MM-DD HH:mm", - time: "HH:mm" - }; - - var getDate = exports.getDate = function getDate(date, format) { - if (date) { - if (date instanceof Date) { - return date; - } - - return _$$_REQUIRE(_dependencyMap[8]).DateUtils.toDate(date, format); - } - - return date; - }; - - var styles = _reactNative.StyleSheet.create({ - container: { - alignItems: "center" - }, - dateTouchBody: { - flexDirection: "row", - flex: 1, - alignItems: "center", - justifyContent: "center" - }, - dateInput: { - flex: 1, - flexDirection: "row", - marginHorizontal: 10, - alignItems: "center", - justifyContent: "space-evenly" - }, - dateText: { - flex: 1, - padding: 2, - textAlign: "center" - }, - dateIcon: { - marginHorizontal: 5, - fontSize: 20 - } - }); - - var DatePicker = (0, _react.forwardRef)(function (props, ref) { - var mode = props.mode, - _props$format = props.format, - format = _props$format === undefined ? FORMATS[mode] : _props$format, - startEmpty = props.startEmpty, - onDateChange = props.onDateChange, - style = props.style, - containerStyle = props.containerStyle, - iconStyle = props.iconStyle, - textStyle = props.textStyle, - labelStyle = props.labelStyle, - color = props.color, - title = props.title, - hint = props.hint; - - var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - visible = _useState2[0], - setVisibility = _useState2[1]; - - var _useState3 = (0, _react.useState)(startEmpty ? undefined : getDate(props.date, format) || new Date()), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - date = _useState4[0], - setDate = _useState4[1]; - - var _useState5 = (0, _react.useState)(getDate(props.minDate, format)), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - minDate = _useState6[0], - setMinDate = _useState6[1]; - - var _useState7 = (0, _react.useState)(getDate(props.maxDate, format)), - _useState8 = (0, _slicedToArray2.default)(_useState7, 2), - maxDate = _useState8[0], - setMaxDate = _useState8[1]; - - (0, _react.useImperativeHandle)(ref, function () { - return { - getValue: function getValue() { - return date; - } - }; - }); - - var _getDateStr = function _getDateStr(toConvert) { - return _$$_REQUIRE(_dependencyMap[8]).DateUtils.getDateString(toConvert, format); - }; - - var _cancel = function _cancel() { - setVisibility(false); - setDate(startEmpty ? undefined : date); - }; - - var _setDate = function _setDate(event, newDate) { - if (newDate !== undefined) { - setVisibility(false); - setDate(newDate); - } else { - _cancel(); - } - }; - - var _show = function _show() { - return setVisibility(true); - }; - - (0, _react.useEffect)(function () { - setDate(getDate(props.date, format)); - }, [props.date]); - (0, _react.useEffect)(function () { - setMinDate(getDate(props.minDate, format)); - }, [props.minDate]); - (0, _react.useEffect)(function () { - setMaxDate(getDate(props.maxDate, format)); - }, [props.maxDate]); - (0, _react.useEffect)(function () { - if (typeof onDateChange === "function" && date) { - onDateChange(_getDateStr(date), date); - } - }, [date]); - var text = hint; - - if (date) { - text = _$$_REQUIRE(_dependencyMap[8]).DateUtils.getMomentDate(date).format("LL"); - } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { - style: [styles.container, containerStyle], - children: [title ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, { - style: labelStyle, - children: title - }) : null, (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.TouchableOpacity, { - style: [styles.dateTouchBody, style], - onPress: _show, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { - style: styles.dateInput, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_iconComponent.default, { - style: [styles.dateIcon, iconStyle], - type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS, - name: "calendar-month" - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, { - style: [styles.dateText, textStyle], - numberOfLines: 2, - children: text - })] - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_pickerComponent.default, { - visible: visible, - date: date, - minDate: getDate(minDate, format), - maxDate: getDate(maxDate, format), - mode: mode, - onChange: _setDate, - color: color - })] - })] - }); - }); - DatePicker.defaultProps = { - mode: "date", - startEmpty: false - }; - DatePicker.propTypes = { - hint: _propTypes.default.string, - style: _propTypes.default.any, - containerStyle: _propTypes.default.any, - labelStyle: _propTypes.default.any, - textStyle: _propTypes.default.any, - iconStyle: _propTypes.default.any, - color: _propTypes.default.string, - title: _propTypes.default.string, - mode: _propTypes.default.oneOf(["date", "datetime", "time"]), - format: _propTypes.default.string, - date: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.instanceOf(Date)]), - minDate: _propTypes.default.string, - maxDate: _propTypes.default.string, - onDateChange: _propTypes.default.func, - startEmpty: _propTypes.default.bool - }; - - var _default = exports.default = DatePicker; -},2604,[3,33,16,568,18,800,2605,1918,438,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _datetimepicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - function Picker(props) { - var visible = props.visible, - date = props.date, - minDate = props.minDate, - maxDate = props.maxDate, - mode = props.mode, - onChange = props.onChange, - style = props.style, - locale = props.locale, - color = props.color; - - if (visible) { - return (0, _$$_REQUIRE(_dependencyMap[4]).jsx)(_datetimepicker.default, { - value: date || new Date(), - mode: mode, - maximumDate: maxDate, - minimumDate: minDate, - display: "default", - onChange: onChange, - style: style, - textColor: color, - locale: locale, - themeVariant: _$$_REQUIRE(_dependencyMap[5]).Css.isDarkTheme() ? "dark" : "light" - }); - } - - return null; - } - - Picker.propTypes = { - visible: _propTypes.default.bool, - date: _propTypes.default.any, - minDate: _propTypes.default.any, - maxDate: _propTypes.default.any, - mode: _propTypes.default.string, - onChange: _propTypes.default.func, - color: _propTypes.default.string, - style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), - locale: _propTypes.default.string - }; - Picker.defaultProps = { - visible: false, - onChange: function onChange() {} - }; - - var _default = exports.default = Picker; -},2605,[3,2606,568,16,179,803]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - var _exportNames = { - DateTimePickerAndroid: true - }; - Object.defineProperty(exports, "DateTimePickerAndroid", { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0]).DateTimePickerAndroid; - } - }); - exports.default = undefined; - - var _datetimepicker = _$$_REQUIRE(_dependencyMap[1])(_$$_REQUIRE(_dependencyMap[2])); - - Object.keys(_$$_REQUIRE(_dependencyMap[3])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[3])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[3])[key]; - } - }); - }); - - var _default = exports.default = _datetimepicker.default; -},2606,[2607,3,2615,2614]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.DateTimePickerAndroid = undefined; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _picker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[5]); - - function open(props) { - var _props$mode = props.mode, - mode = _props$mode === undefined ? _$$_REQUIRE(_dependencyMap[6]).ANDROID_MODE.date : _props$mode, - display = props.display, - originalValue = props.value, - is24Hour = props.is24Hour, - minimumDate = props.minimumDate, - maximumDate = props.maximumDate, - minuteInterval = props.minuteInterval, - timeZoneOffsetInMinutes = props.timeZoneOffsetInMinutes, - onChange = props.onChange, - onError = props.onError, - positiveButton = props.positiveButton, - negativeButton = props.negativeButton, - neutralButton = props.neutralButton, - neutralButtonLabel = props.neutralButtonLabel, - positiveButtonLabel = props.positiveButtonLabel, - negativeButtonLabel = props.negativeButtonLabel; - (0, _$$_REQUIRE(_dependencyMap[7]).validateAndroidProps)(props); - (0, _invariant.default)(originalValue, 'A date or time must be specified as `value` prop.'); - var valueTimestamp = originalValue.getTime(); - var openPicker = (0, _$$_REQUIRE(_dependencyMap[7]).getOpenPicker)(mode); - - var presentPicker = function () { - var _ref = (0, _asyncToGenerator2.default)(function* () { - try { - var dialogButtons = { - positive: Object.assign({ - label: positiveButtonLabel - }, positiveButton, { - textColor: (0, _reactNative.processColor)(positiveButton == null ? undefined : positiveButton.textColor) - }), - neutral: Object.assign({ - label: neutralButtonLabel - }, neutralButton, { - textColor: (0, _reactNative.processColor)(neutralButton == null ? undefined : neutralButton.textColor) - }), - negative: Object.assign({ - label: negativeButtonLabel - }, negativeButton, { - textColor: (0, _reactNative.processColor)(negativeButton == null ? undefined : negativeButton.textColor) - }) - }; - var displayOverride = display === _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.spinner ? _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.spinner : _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.default; - - var _yield$openPicker = yield openPicker({ - value: valueTimestamp, - display: displayOverride, - is24Hour: is24Hour, - minimumDate: minimumDate, - maximumDate: maximumDate, - minuteInterval: minuteInterval, - timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, - dialogButtons: dialogButtons - }), - action = _yield$openPicker.action, - day = _yield$openPicker.day, - month = _yield$openPicker.month, - year = _yield$openPicker.year, - minute = _yield$openPicker.minute, - hour = _yield$openPicker.hour; - - switch (action) { - case _$$_REQUIRE(_dependencyMap[6]).DATE_SET_ACTION: - { - var date = new Date(valueTimestamp); - date.setFullYear(year, month, day); - date = (0, _$$_REQUIRE(_dependencyMap[7]).timeZoneOffsetDateSetter)(date, timeZoneOffsetInMinutes); - - var _createDateTimeSetEvt = (0, _$$_REQUIRE(_dependencyMap[8]).createDateTimeSetEvtParams)(date), - _createDateTimeSetEvt2 = (0, _slicedToArray2.default)(_createDateTimeSetEvt, 1), - event = _createDateTimeSetEvt2[0]; - - onChange == null ? undefined : onChange(event, date); - break; - } - - case _$$_REQUIRE(_dependencyMap[6]).TIME_SET_ACTION: - { - var _date = new Date(valueTimestamp); - - _date.setHours(hour, minute); - - _date = (0, _$$_REQUIRE(_dependencyMap[7]).timeZoneOffsetDateSetter)(_date, timeZoneOffsetInMinutes); - - var _createDateTimeSetEvt3 = (0, _$$_REQUIRE(_dependencyMap[8]).createDateTimeSetEvtParams)(_date), - _createDateTimeSetEvt4 = (0, _slicedToArray2.default)(_createDateTimeSetEvt3, 1), - _event = _createDateTimeSetEvt4[0]; - - onChange == null ? undefined : onChange(_event, _date); - break; - } - - case _$$_REQUIRE(_dependencyMap[6]).NEUTRAL_BUTTON_ACTION: - { - var _createNeutralEvtPara = (0, _$$_REQUIRE(_dependencyMap[8]).createNeutralEvtParams)(originalValue), - _createNeutralEvtPara2 = (0, _slicedToArray2.default)(_createNeutralEvtPara, 1), - _event2 = _createNeutralEvtPara2[0]; - - onChange == null ? undefined : onChange(_event2, originalValue); - break; - } - - case _$$_REQUIRE(_dependencyMap[6]).DISMISS_ACTION: - default: - { - var _createDismissEvtPara = (0, _$$_REQUIRE(_dependencyMap[8]).createDismissEvtParams)(originalValue), - _createDismissEvtPara2 = (0, _slicedToArray2.default)(_createDismissEvtPara, 1), - _event3 = _createDismissEvtPara2[0]; - - onChange == null ? undefined : onChange(_event3, originalValue); - break; - } - } - } catch (error) { - onError && onError(error); - } - }); - - return function presentPicker() { - return _ref.apply(this, arguments); - }; - }(); - - presentPicker(); - } - - function dismiss(mode) { - return _picker.default[mode].dismiss(); - } - - var DateTimePickerAndroid = exports.DateTimePickerAndroid = { - open: open, - dismiss: dismiss - }; -},2607,[3,33,270,31,2608,18,2611,2613,2614]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _defineProperty2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _datepicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _timepicker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var pickers = (0, _defineProperty2.default)((0, _defineProperty2.default)({}, _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.date, _datepicker.default), _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.time, _timepicker.default); - - var _default = exports.default = pickers; -},2608,[3,240,2609,2612,2611]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var DatePickerAndroid = exports.default = function () { - function DatePickerAndroid() { - (0, _classCallCheck2.default)(this, DatePickerAndroid); - } - - return (0, _createClass2.default)(DatePickerAndroid, null, [{ - key: "open", - value: function () { - var _open = (0, _asyncToGenerator2.default)(function* (options) { - (0, _$$_REQUIRE(_dependencyMap[5]).toMilliseconds)(options, 'value', 'minimumDate', 'maximumDate'); - options.display = options.display || _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.default; - return _reactNative.NativeModules.RNDatePickerAndroid.open(options); - }); - - function open(_x) { - return _open.apply(this, arguments); - } - - return open; - }() - }, { - key: "dismiss", - value: function () { - var _dismiss = (0, _asyncToGenerator2.default)(function* () { - return _reactNative.NativeModules.RNDatePickerAndroid.dismiss(); - }); - - function dismiss() { - return _dismiss.apply(this, arguments); - } - - return dismiss; - }() - }]); - }(); - - DatePickerAndroid.dateSetAction = _$$_REQUIRE(_dependencyMap[6]).DATE_SET_ACTION; - DatePickerAndroid.dismissedAction = _$$_REQUIRE(_dependencyMap[6]).DISMISS_ACTION; -},2609,[3,270,6,7,18,2610,2611]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.dateToMilliseconds = dateToMilliseconds; - exports.sharedPropsValidation = sharedPropsValidation; - exports.toMilliseconds = toMilliseconds; - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - function toMilliseconds(options) { - for (var _len = arguments.length, keys = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - keys[_key - 1] = arguments[_key]; - } - - keys.forEach(function each(key) { - var value = options[key]; - - if (Object.prototype.toString.call(value) === '[object Date]') { - options[key] = value.getTime(); - } - }); - } - - function dateToMilliseconds(date) { - if (!date) { - return; - } - - return date.getTime(); - } - - function sharedPropsValidation(_ref) { - var value = _ref.value; - (0, _invariant.default)(value, 'A date or time must be specified as `value` prop'); - (0, _invariant.default)(value instanceof Date, '`value` prop must be an instance of Date object'); - } -},2610,[3,31]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.WINDOWS_MODE = exports.TIME_SET_ACTION = exports.NEUTRAL_BUTTON_ACTION = exports.MIN_MS = exports.IOS_MODE = exports.IOS_DISPLAY = exports.EVENT_TYPE_SET = exports.EVENT_TYPE_DISMISSED = exports.DISMISS_ACTION = exports.DAY_OF_WEEK = exports.DATE_SET_ACTION = exports.ANDROID_MODE = exports.ANDROID_EVT_TYPE = exports.ANDROID_DISPLAY = undefined; - var MIN_MS = exports.MIN_MS = 60000; - var ANDROID_DISPLAY = exports.ANDROID_DISPLAY = Object.freeze({ - default: 'default', - spinner: 'spinner', - clock: 'clock', - calendar: 'calendar' - }); - var EVENT_TYPE_SET = exports.EVENT_TYPE_SET = 'set'; - var EVENT_TYPE_DISMISSED = exports.EVENT_TYPE_DISMISSED = 'dismissed'; - var ANDROID_EVT_TYPE = exports.ANDROID_EVT_TYPE = Object.freeze({ - set: EVENT_TYPE_SET, - dismissed: EVENT_TYPE_DISMISSED, - neutralButtonPressed: 'neutralButtonPressed' - }); - var IOS_DISPLAY = exports.IOS_DISPLAY = Object.freeze({ - default: 'default', - spinner: 'spinner', - compact: 'compact', - inline: 'inline' - }); - var COMMON_MODES = Object.freeze({ - date: 'date', - time: 'time' - }); - var ANDROID_MODE = exports.ANDROID_MODE = COMMON_MODES; - var WINDOWS_MODE = exports.WINDOWS_MODE = COMMON_MODES; - var IOS_MODE = exports.IOS_MODE = Object.freeze(Object.assign({}, COMMON_MODES, { - datetime: 'datetime', - countdown: 'countdown' - })); - var DAY_OF_WEEK = exports.DAY_OF_WEEK = Object.freeze({ - Sunday: 0, - Monday: 1, - Tuesday: 2, - Wednesday: 3, - Thursday: 4, - Friday: 5, - Saturday: 6 - }); - var DATE_SET_ACTION = exports.DATE_SET_ACTION = 'dateSetAction'; - var TIME_SET_ACTION = exports.TIME_SET_ACTION = 'timeSetAction'; - var DISMISS_ACTION = exports.DISMISS_ACTION = 'dismissedAction'; - var NEUTRAL_BUTTON_ACTION = exports.NEUTRAL_BUTTON_ACTION = 'neutralButtonAction'; -},2611,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var TimePickerAndroid = exports.default = function () { - function TimePickerAndroid() { - (0, _classCallCheck2.default)(this, TimePickerAndroid); - } - - return (0, _createClass2.default)(TimePickerAndroid, null, [{ - key: "open", - value: function () { - var _open = (0, _asyncToGenerator2.default)(function* (options) { - (0, _$$_REQUIRE(_dependencyMap[5]).toMilliseconds)(options, 'value'); - options.display = options.display || _$$_REQUIRE(_dependencyMap[6]).ANDROID_DISPLAY.default; - return _reactNative.NativeModules.RNTimePickerAndroid.open(options); - }); - - function open(_x) { - return _open.apply(this, arguments); - } - - return open; - }() - }, { - key: "dismiss", - value: function () { - var _dismiss = (0, _asyncToGenerator2.default)(function* () { - return _reactNative.NativeModules.RNTimePickerAndroid.dismiss(); - }); - - function dismiss() { - return _dismiss.apply(this, arguments); - } - - return dismiss; - }() - }]); - }(); - - TimePickerAndroid.timeSetAction = _$$_REQUIRE(_dependencyMap[6]).TIME_SET_ACTION; - TimePickerAndroid.dismissedAction = _$$_REQUIRE(_dependencyMap[6]).DISMISS_ACTION; -},2612,[3,270,6,7,18,2610,2611]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.getOpenPicker = getOpenPicker; - exports.timeZoneOffsetDateSetter = timeZoneOffsetDateSetter; - exports.validateAndroidProps = validateAndroidProps; - - var _picker = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _invariant = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - function getOpenPicker(mode) { - switch (mode) { - case _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.time: - return function (_ref) { - var value = _ref.value, - display = _ref.display, - is24Hour = _ref.is24Hour, - minuteInterval = _ref.minuteInterval, - timeZoneOffsetInMinutes = _ref.timeZoneOffsetInMinutes, - dialogButtons = _ref.dialogButtons; - return _picker.default[mode].open({ - value: value, - display: display, - minuteInterval: minuteInterval, - is24Hour: is24Hour, - timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, - dialogButtons: dialogButtons - }); - }; - - default: - return function (_ref2) { - var value = _ref2.value, - display = _ref2.display, - minimumDate = _ref2.minimumDate, - maximumDate = _ref2.maximumDate, - timeZoneOffsetInMinutes = _ref2.timeZoneOffsetInMinutes, - dialogButtons = _ref2.dialogButtons; - return _picker.default[_$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.date].open({ - value: value, - display: display, - minimumDate: minimumDate, - maximumDate: maximumDate, - timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, - dialogButtons: dialogButtons - }); - }; - } - } - - function timeZoneOffsetDateSetter(date, timeZoneOffsetInMinutes) { - if (typeof timeZoneOffsetInMinutes === 'number') { - var offset = date.getTimezoneOffset() + timeZoneOffsetInMinutes; - var shiftedDate = new Date(date.getTime() - offset * _$$_REQUIRE(_dependencyMap[4]).MIN_MS); - return shiftedDate; - } - - return date; - } - - function validateAndroidProps(props) { - (0, _$$_REQUIRE(_dependencyMap[5]).sharedPropsValidation)({ - value: props == null ? undefined : props.value - }); - var mode = props.mode, - display = props.display; - (0, _invariant.default)(!(display === _$$_REQUIRE(_dependencyMap[4]).ANDROID_DISPLAY.calendar && mode === _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.time) && !(display === _$$_REQUIRE(_dependencyMap[4]).ANDROID_DISPLAY.clock && mode === _$$_REQUIRE(_dependencyMap[4]).ANDROID_MODE.date), "display: " + display + " and mode: " + mode + " cannot be used together."); - - if ((props == null ? undefined : props.positiveButtonLabel) !== undefined || (props == null ? undefined : props.negativeButtonLabel) !== undefined || (props == null ? undefined : props.neutralButtonLabel) !== undefined) { - console.warn("positiveButtonLabel, negativeButtonLabel and neutralButtonLabel are deprecated.Use positive / negative / neutralButton prop instead."); - } - } -},2613,[3,2608,31,18,2611,2610]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.createNeutralEvtParams = exports.createDismissEvtParams = exports.createDateTimeSetEvtParams = undefined; - - var createDateTimeSetEvtParams = exports.createDateTimeSetEvtParams = function createDateTimeSetEvtParams(date) { - return [{ - type: _$$_REQUIRE(_dependencyMap[0]).EVENT_TYPE_SET, - nativeEvent: { - timestamp: date.getTime() - } - }, date]; - }; - - var createDismissEvtParams = exports.createDismissEvtParams = function createDismissEvtParams(date) { - return [{ - type: _$$_REQUIRE(_dependencyMap[0]).ANDROID_EVT_TYPE.dismissed, - nativeEvent: { - timestamp: date.getTime() - } - }, date]; - }; - - var createNeutralEvtParams = exports.createNeutralEvtParams = function createNeutralEvtParams(date) { - return [{ - type: _$$_REQUIRE(_dependencyMap[0]).ANDROID_EVT_TYPE.neutralButtonPressed, - nativeEvent: { - timestamp: date.getTime() - } - }, date]; - }; -},2614,[2611]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = RNDateTimePickerAndroid; - - var _react = _$$_REQUIRE(_dependencyMap[0]); - - function RNDateTimePickerAndroid(props) { - (0, _$$_REQUIRE(_dependencyMap[1]).validateAndroidProps)(props); - var _props$mode = props.mode, - mode = _props$mode === undefined ? _$$_REQUIRE(_dependencyMap[2]).ANDROID_MODE.date : _props$mode, - _props$display = props.display, - display = _props$display === undefined ? _$$_REQUIRE(_dependencyMap[2]).ANDROID_DISPLAY.default : _props$display, - value = props.value, - onChange = props.onChange, - is24Hour = props.is24Hour, - minimumDate = props.minimumDate, - maximumDate = props.maximumDate, - minuteInterval = props.minuteInterval, - onError = props.onError, - timeZoneOffsetInMinutes = props.timeZoneOffsetInMinutes, - positiveButton = props.positiveButton, - negativeButton = props.negativeButton, - neutralButton = props.neutralButton, - positiveButtonLabel = props.positiveButtonLabel, - negativeButtonLabel = props.negativeButtonLabel, - neutralButtonLabel = props.neutralButtonLabel; - var valueTimestamp = value.getTime(); - (0, _react.useEffect)(function () { - return function () { - return _$$_REQUIRE(_dependencyMap[3]).DateTimePickerAndroid.dismiss(mode); - }; - }, [mode]); - (0, _react.useEffect)(function showOrUpdatePicker() { - var params = { - mode: mode, - value: new Date(valueTimestamp), - display: display, - is24Hour: is24Hour, - minimumDate: minimumDate, - maximumDate: maximumDate, - minuteInterval: minuteInterval, - timeZoneOffsetInMinutes: timeZoneOffsetInMinutes, - onError: onError, - onChange: onChange, - positiveButton: positiveButton, - negativeButton: negativeButton, - neutralButton: neutralButton, - positiveButtonLabel: positiveButtonLabel, - negativeButtonLabel: negativeButtonLabel, - neutralButtonLabel: neutralButtonLabel - }; - - _$$_REQUIRE(_dependencyMap[3]).DateTimePickerAndroid.open(params); - }, [onChange, valueTimestamp, mode]); - return null; - } -},2615,[16,2613,2611,2607]); +},2606,[3,4,270,33,16,568,800,2537,2607,2609,2062,814,438,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -378597,7 +365043,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e DropDown.defaultProps = {}; var _default = exports.default = DropDown; -},2616,[3,4,16,568,2493,2617,179]); +},2607,[3,4,16,568,2376,2608,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -378682,7 +365128,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = DropDownButton; -},2617,[3,16,568,18,1918,438,179,803,2339]); +},2608,[3,16,568,18,1807,438,179,803,2222]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -378719,7 +365165,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e height: 50 } }); -},2618,[18,438]); +},2609,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -378734,7 +365180,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2619,[2469]); +},2610,[2352]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -378749,7 +365195,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2620,[2621]); +},2611,[2612]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -378786,7 +365232,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_react.default.Component); -},2621,[3,6,7,11,13,14,16]); +},2612,[3,6,7,11,13,14,16]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -378801,7 +365247,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2622,[2623]); +},2613,[2614]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -378981,7 +365427,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onItemPress: _propTypes.default.func.isRequired, drawerHeader: _propTypes.default.node }; -},2623,[3,33,16,568,18,2624,436,2165,550,179,2330,803,438,1303]); +},2614,[3,33,16,568,18,2615,436,2048,550,179,2213,803,438,1210]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -379196,7 +365642,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = DrawerLabelComponent; -},2624,[3,4,16,18,568,2164,2625,2626,2627,2628,438,2159,803,179]); +},2615,[3,4,16,18,568,2047,2616,2617,2618,2619,438,2042,803,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -379258,7 +365704,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = DrawerLabelChevronComponent; -},2625,[3,16,568,1918,2339,179,803,438]); +},2616,[3,16,568,1807,2222,179,803,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -379334,7 +365780,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = DrawerLabelIconComponent; -},2626,[3,568,16,18,2090,2159,803,179,438]); +},2617,[3,568,16,18,1974,2042,803,179,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -379429,7 +365875,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = DrawerLabelTextComponent; -},2627,[3,33,16,568,436,800,2083,550,179,803]); +},2618,[3,33,16,568,436,800,1967,550,179,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -379446,439 +365892,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center" } }); -},2628,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = VerticalJobNavigator; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var Header = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - var Stack = _NavigationService.default.navigator.createStack(); - - var Tab = _NavigationService.default.navigator.createBottomTab(); - - function VerticalTabNavigator(props) { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(Tab.Navigator, { - screenOptions: function screenOptions(_ref) { - var route = _ref.route; - return { - headerShown: false, - tabBarShowLabel: false, - swipeEnabled: false, - tabBarStyle: { - backgroundColor: _$$_REQUIRE(_dependencyMap[6]).colors.white - }, - tabBarIcon: function tabBarIcon(_ref2) { - var focused = _ref2.focused; - var routeName = route.name; - var iconName; - - if (routeName === "VerticalFiltersScreen") { - iconName = "filter"; - } else if (routeName === "VerticalSavedSearchScreen") { - iconName = "search"; - } else if (routeName === "VerticalFavoritesScreen") { - var favoritesConfig = global.getRssFavoritesConfig(); - iconName = favoritesConfig.getIcon(); - } else if (routeName === "VerticalListScreen") { - iconName = "list-ul"; - } - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: iconName, - size: 25, - color: (0, _$$_REQUIRE(_dependencyMap[7]).getJobColor)() - }); - } - }; - }, - children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { - name: "VerticalFiltersScreen", - component: _$$_REQUIRE(_dependencyMap[8]).JobFilterScreen - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { - name: "VerticalSavedSearchScreen", - component: _$$_REQUIRE(_dependencyMap[9]).JobSearchScreen - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { - name: "VerticalFavoritesScreen", - component: _$$_REQUIRE(_dependencyMap[10]).JobFavoritesScreen - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Tab.Screen, { - name: "VerticalListScreen", - component: _$$_REQUIRE(_dependencyMap[11]).JobListScreen - })] - }); - } - - function VerticalJobNavigator() { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsxs)(Stack.Navigator, { - screenOptions: _NavigationService.default.getStackScreenOptions(), - initialRouteName: "VerticalTabNavigator", - children: [(0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Stack.Screen, { - name: "VerticalTabNavigator", - component: VerticalTabNavigator, - options: function options(props) { - return { - header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[12]).ActionBar, { - considerSafeAreaTop: true, - left: Header._getHeaderLeftButtonsBackButtonOnly(props.navigation, (0, _$$_REQUIRE(_dependencyMap[7]).getJobColor)()), - center: Header._getLogo((0, _$$_REQUIRE(_dependencyMap[13]).getNavigationParams)(props).logoUrl || (0, _$$_REQUIRE(_dependencyMap[7]).getJobLogo)(), _$$_REQUIRE(_dependencyMap[14])) - }); - }, - gesturesEnabled: false, - backBehavior: "initialRoute" - }; - } - }), (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(Stack.Screen, { - name: "VerticalDetailScreen", - component: _$$_REQUIRE(_dependencyMap[15]).JobDetailScreen, - options: function options(props) { - return { - header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_$$_REQUIRE(_dependencyMap[12]).ActionBar, { - considerSafeAreaTop: true, - left: Header._getHeaderLeftButtonsBackButtonOnly(props.navigation, (0, _$$_REQUIRE(_dependencyMap[7]).getJobColor)()), - center: Header._getLogo((0, _$$_REQUIRE(_dependencyMap[13]).getNavigationParams)(props).logoUrl || (0, _$$_REQUIRE(_dependencyMap[7]).getJobLogo)(), _$$_REQUIRE(_dependencyMap[14])) - }); - }, - gesturesEnabled: false - }; - } - })] - }); - } -},2629,[3,16,2630,1918,1999,179,438,2632,2633,2659,2665,2672,2336,2331,2684,2685]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports._getHeader = _getHeader; - exports._getHeaderLeftButtonsBackButtonOnly = _getHeaderLeftButtonsBackButtonOnly; - exports._getHeaderRightButton = _getHeaderRightButton; - exports._getLogo = _getLogo; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _buttonComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _getLogo(url, requireDefaultObj) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_imageComponent.default, { - resizeMode: "contain", - style: _$$_REQUIRE(_dependencyMap[8]).styles.headerLogo, - source: url ? { - uri: url - } : requireDefaultObj - }); - } - - function _getHeaderLeftButtonsBackButtonOnly(navigation, color) { - var buttonStyle = [_$$_REQUIRE(_dependencyMap[8]).styles.button]; - var iconStyle = [_$$_REQUIRE(_dependencyMap[8]).styles.icon, { - color: color - }]; - - if (_$$_REQUIRE(_dependencyMap[9]).PlatformUtils.isiPhone()) { - buttonStyle.push(_$$_REQUIRE(_dependencyMap[8]).styles.buttonIphone); - iconStyle.push(_$$_REQUIRE(_dependencyMap[8]).styles.iconIphone); - } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[8]).styles.container, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_buttonComponent.default, { - style: buttonStyle, - onPress: function onPress() { - navigation.goBack(null); - }, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_iconComponent.default, { - name: _$$_REQUIRE(_dependencyMap[9]).PlatformUtils.isRTL() ? "arrow-forward" : "arrow-back", - style: iconStyle, - type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS - }) - }) - }); - } - - function _getHeaderRightButton(navigation, color, iconName, text, callback) { - var iconStyle = [_$$_REQUIRE(_dependencyMap[8]).styles.icon, { - color: color - }]; - - if (_$$_REQUIRE(_dependencyMap[9]).PlatformUtils.isiPhone()) { - iconStyle.push(_$$_REQUIRE(_dependencyMap[8]).styles.iconIphone); - } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[8]).styles.container], - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_buttonComponent.default, { - style: _$$_REQUIRE(_dependencyMap[8]).styles.rightButton, - onPress: callback, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { - style: { - color: color - }, - children: text - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_iconComponent.default, { - name: iconName, - style: iconStyle, - type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS - })] - }) - }); - } - - function _getHeader(title, subtitle, callback, imageUrl) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.TouchableOpacity, { - onPress: callback, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { - style: { - display: "flex", - flexDirection: "column", - alignItems: "center" - }, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[8]).styles.titleText, - type: "medium", - children: title - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { - style: { - display: "flex", - flexDirection: "row", - alignItems: "flex-end" - }, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[8]).styles.subtitleText, - children: subtitle - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.Image, { - style: _$$_REQUIRE(_dependencyMap[8]).styles.image, - source: { - uri: imageUrl - } - })] - })] - }) - }); - } -},2630,[3,16,18,574,1918,2339,800,179,2631,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - headerTitle: { - position: "absolute", - top: 0, - start: 0, - bottom: 0, - end: 0, - resizeMode: "center", - width: null, - height: null - }, - headerLogo: { - position: "absolute", - top: 0, - start: 0, - bottom: 0, - end: 0, - width: null, - height: null, - marginHorizontal: 25, - marginVertical: 5 - }, - container: { - flexWrap: "wrap", - alignItems: "flex-start", - flexDirection: "row" - }, - icon: { - fontSize: 24, - marginEnd: 0, - marginLeft: 0, - marginStart: 0, - marginRight: 0 - }, - iconIphone: { - fontSize: 16 - }, - button: { - backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white, - alignItems: "center", - justifyContent: "center", - width: 40, - height: 40, - borderRadius: 40, - marginEnd: 5, - marginStart: 5 - }, - buttonIphone: { - width: 30, - height: 30 - }, - rightButton: { - backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white, - alignItems: "center", - justifyContent: "center", - borderRadius: 40, - marginEnd: 10, - marginStart: 10, - flexDirection: "row" - }, - titleText: { - fontSize: 17 - }, - subtitleText: { - fontSize: 8, - fontStyle: "italic" - }, - image: { - width: 39, - height: 14 - } - }); -},2631,[18,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.getNewEventUrl = exports.getJobUrlPageById = exports.getJobTypes = exports.getJobType = exports.getJobLogo = exports.getJobDurations = exports.getJobDuration = exports.getJobColor = exports.getJobBackground = exports.getFeaturedEventApi = exports.getEventSchedule = exports.getEventColor = exports.getEventCategories = exports.getEventById = exports.getEventBackground = exports.getEventApi = exports.getCitySparkUrl = exports.getCitySparkLogo = undefined; - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var getJobUrlPageById = exports.getJobUrlPageById = function getJobUrlPageById(id) { - return "http://jobview.local-jobs.monster.com/Job-US-" + id + ".aspx"; - }; - - var getJobColor = exports.getJobColor = function getJobColor() { - return _$$_REQUIRE(_dependencyMap[2]).colors.md_purple_800; - }; - - var getEventApi = exports.getEventApi = function getEventApi() { - return "https://api.cityspark.com/v1/events"; - }; - - var getFeaturedEventApi = exports.getFeaturedEventApi = function getFeaturedEventApi() { - return "https://api.cityspark.com/v1/Promotions/Flat"; - }; - - var getEventCategories = exports.getEventCategories = function getEventCategories() { - return "https://api.cityspark.com/v1/categories"; - }; - - var getEventById = exports.getEventById = function getEventById(id) { - return "https://api.cityspark.com/v1/event/" + id; - }; - - var getEventColor = exports.getEventColor = function getEventColor() { - return _$$_REQUIRE(_dependencyMap[2]).colors.md_blue_800; - }; - - var getNewEventUrl = exports.getNewEventUrl = function getNewEventUrl() { - return "https://portal.cityspark.com/EventEntry/EventEntry/joplinglobe"; - }; - - var getCitySparkUrl = exports.getCitySparkUrl = function getCitySparkUrl() { - return "https://www.cityspark.com"; - }; - - var getCitySparkLogo = exports.getCitySparkLogo = function getCitySparkLogo() { - return "https://www.cityspark.com/wp-content/uploads/2019/05/citysparklogoSmall.png"; - }; - - var getJobLogo = exports.getJobLogo = function getJobLogo() { - return _Api.default.baseUrl() + "?pSetup=" + global.getActivePSetup().pSetup + "&action=jobs&view=logo"; - }; - - var getJobBackground = exports.getJobBackground = function getJobBackground() { - return "https://media.newjobs.com/homepage/images/hero-img/bg_purple_7.jpg"; - }; - - var getEventBackground = exports.getEventBackground = function getEventBackground() { - return "https://cdn.pixabay.com/photo/2016/03/28/09/52/firework-1285264_960_720.jpg"; - }; - - var getJobDurations = exports.getJobDurations = function getJobDurations() { - return [{ - text: "All" - }, { - text: "Full Time", - value: "FULLTIME" - }, { - text: "Part Time", - value: "PARTTIME" - }]; - }; - - var getJobTypes = exports.getJobTypes = function getJobTypes() { - return [{ - text: "All" - }, { - text: "Permanent", - value: "1" - }, { - text: "Temporary", - value: "2" - }, { - text: "Internship", - value: "3" - }]; - }; - - var getEventSchedule = exports.getEventSchedule = function getEventSchedule() { - return [{ - text: "This week" - }, { - text: "Next week" - }, { - text: "This weekend" - }, { - text: "Today" - }, { - text: "Tomorrow" - }, { - text: "Custom Date Range" - }]; - }; - - var getJobDuration = exports.getJobDuration = function getJobDuration(value) { - return getJobDurations().find(function (duration) { - return duration.value === value; - }).text; - }; - - var getJobType = exports.getJobType = function getJobType(value) { - return getJobTypes().find(function (type) { - return type.value === value; - }).text; - }; -},2632,[3,407,438]); +},2619,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -379893,10212 +365907,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2633,[2634]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.JobFilterScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _datepickerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var JobFilterScreen = exports.JobFilterScreen = function (_NavigationBaseScreen) { - function JobFilterScreen() { - (0, _classCallCheck2.default)(this, JobFilterScreen); - return _callSuper(this, JobFilterScreen, arguments); - } - - (0, _inherits2.default)(JobFilterScreen, _NavigationBaseScreen); - return (0, _createClass2.default)(JobFilterScreen, [{ - key: "handleBackButton", - value: function handleBackButton() { - var navigation = this.props.navigation; - navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(JobFilterScreen.prototype), "handleBackButton", this).call(this); - } - }, { - key: "getFilterValue", - value: function getFilterValue(filter, defaultValue) { - var value = defaultValue; - - if (filter) { - if (filter.getValue()) { - value = filter.getValue(); - } - } - - return value; - } - }, { - key: "getTag", - value: function getTag() { - return "Job Filter"; - } - }, { - key: "render", - value: function render() { - var _this = this; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_$$_REQUIRE(_dependencyMap[10]).FilterParent, { - backgroundUrl: (0, _$$_REQUIRE(_dependencyMap[11]).getJobBackground)(), - color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - onSearch: function onSearch() { - var navigation = _this.props.navigation; - - var _this$getFilterValue = _this.getFilterValue(_this.filterLocation, {}), - state = _this$getFilterValue.state, - city = _this$getFilterValue.city, - input = _this$getFilterValue.input, - zip = _this$getFilterValue.zip; - - var term = _this.getFilterValue(_this.filterText, ""); - - var dayPublished = _$$_REQUIRE(_dependencyMap[12]).DateUtils.getDaysFromDateToToday(_this.getFilterValue(_this.filterDate, "")); - - var type = _this.getFilterValue(_this.filterType, ""); - - var status = _this.getFilterValue(_this.filterDuration, ""); - - var _this$getFilterValue2 = _this.getFilterValue(_this.filterSalary, {}), - min = _this$getFilterValue2.min, - max = _this$getFilterValue2.max, - error = _this$getFilterValue2.error; - - if (error) { - return [error]; - } - - navigation.navigate("VerticalListScreen", { - filters: Object.assign({ - action: "jobs", - view: "filtered", - day_published: dayPublished, - salary_min: min, - salary_max: max, - job_type: type, - job_status: status, - city: city || input, - term: term - }, state ? { - state: state - } : {}, zip ? { - zip: zip - } : {}) - }); - return []; - }, - advanceFilters: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[13]).FilterRadioButton, { - ref: function ref(_ref) { - _this.filterDuration = _ref; - }, - bgColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - textColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, - buttons: (0, _$$_REQUIRE(_dependencyMap[11]).getJobDurations)(), - active: "All" - }, "filter_duration"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[13]).FilterRadioButton, { - ref: function ref(_ref2) { - _this.filterType = _ref2; - }, - bgColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - textColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, - buttons: (0, _$$_REQUIRE(_dependencyMap[11]).getJobTypes)(), - active: "All" - }, "filter_type"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterMinMax, { - ref: function ref(_ref3) { - _this.filterSalary = _ref3; - }, - borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - hintMin: global.strings("min_salary"), - hintMax: global.strings("max_salary") - }, "filter_salary"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_datepickerComponent.default, { - startEmpty: true, - maxDate: new Date(), - style: [_$$_REQUIRE(_dependencyMap[15]).styles.datePicker, { - borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)() - }], - ref: function ref(_ref4) { - _this.filterDate = _ref4; - }, - borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - hint: global.strings("str_published_after_date"), - locale: global.getLocaleConfig().getCurrentLocale() - }, "filter_date")], - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[16]).FilterText, { - style: _$$_REQUIRE(_dependencyMap[15]).styles.filter, - borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - hint: global.strings("vertical_job_text_hint"), - ref: function ref(_ref5) { - _this.filterText = _ref5; - } - }, "filter_text"), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[17]).FilterLocation, { - style: _$$_REQUIRE(_dependencyMap[15]).styles.filter, - hint: global.strings("vertical_job_location_hint"), - borderColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - textColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, - ref: function ref(_ref6) { - _this.filterLocation = _ref6; - } - }, "filter_location")] - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[18]).NavigationBaseScreen); -},2634,[3,6,7,11,85,13,14,16,2604,179,2635,2632,438,2647,2650,2653,2654,2656,2331]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2635,[2636]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.FilterParent = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var FilterParent = exports.FilterParent = function (_React$Component) { - function FilterParent(props) { - var _this; - - (0, _classCallCheck2.default)(this, FilterParent); - _this = _callSuper(this, FilterParent, [props]); - _this.state = { - errors: [] - }; - return _this; - } - - (0, _inherits2.default)(FilterParent, _React$Component); - return (0, _createClass2.default)(FilterParent, [{ - key: "render", - value: function render() { - var _this2 = this; - - var _this$props = this.props, - backgroundUrl = _this$props.backgroundUrl, - children = _this$props.children, - color = _this$props.color, - onSearch = _this$props.onSearch, - advanceFilters = _this$props.advanceFilters, - backGroundResizeMode = _this$props.backGroundResizeMode, - buttons = _this$props.buttons; - var errors = this.state.errors; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[10]).styles.parent, - children: [(0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.ImageBackground, { - source: { - uri: backgroundUrl - }, - style: _$$_REQUIRE(_dependencyMap[10]).styles.background, - resizeMode: backGroundResizeMode || "cover", - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_$$_REQUIRE(_dependencyMap[11]).TecnaviaScrollView, { - width: "100%", - horizontal: false, - centerContent: true, - children: [children, advanceFilters.length ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[12]).FilterAccordion, { - textColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, - headerColor: color, - borderColor: color, - style: _$$_REQUIRE(_dependencyMap[10]).styles.filter, - children: advanceFilters - }) : null, (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterSearch, { - style: _$$_REQUIRE(_dependencyMap[10]).styles.filterButton, - backgroundColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, - textColor: color, - borderColor: color, - onPress: function onPress() { - var newErrors = onSearch(); - - if (newErrors && newErrors.length) { - _this2.setState({ - errors: newErrors - }); - } - } - }), buttons.map(function (_ref, index) { - var label = _ref.label, - onPress = _ref.onPress; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[14]).FilterSearch, { - text: label, - style: _$$_REQUIRE(_dependencyMap[10]).styles.filterButton, - backgroundColor: color, - onPress: onPress - }, index); - })] - }) - }), (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[15]).Error, { - style: { - position: "absolute", - bottom: 0, - start: 0, - end: 0 - }, - errors: errors - })] - }); - } - }]); - }(_react.default.Component); - - FilterParent.propTypes = { - children: _propTypes.default.array.isRequired, - backgroundUrl: _propTypes.default.string, - color: _propTypes.default.string.isRequired, - onSearch: _propTypes.default.func.isRequired, - advanceFilters: _propTypes.default.arrayOf(_propTypes.default.node), - backGroundResizeMode: _propTypes.default.string, - buttons: _propTypes.default.arrayOf(_propTypes.default.shape({ - label: _propTypes.default.string.isRequired, - onPress: _propTypes.default.func.isRequired - })) - }; - FilterParent.defaultProps = { - advanceFilters: [], - buttons: [] - }; -},2636,[3,6,7,11,13,14,16,568,18,179,2637,2048,2638,438,2645,2288]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - parent: { - flex: 1, - justifyContent: "center", - alignItems: "center" - }, - background: { - width: "100%", - flex: 1, - flexDirection: "column", - justifyContent: "center", - alignItems: "center" - }, - filterViews: { - width: "100%", - flexDirection: "column", - justifyContent: "center", - alignItems: "center" - }, - filter: { - width: "100%" - }, - searchButton: { - borderWidth: 1, - borderColor: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)() - } - }); -},2637,[18,2632]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2638,[2639]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.FilterAccordion = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _accordionComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var FilterAccordion = exports.FilterAccordion = function (_React$Component) { - function FilterAccordion(props) { - var _this; - - (0, _classCallCheck2.default)(this, FilterAccordion); - _this = _callSuper(this, FilterAccordion, [props]); - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - - _this.borderColor = props.borderColor || supportColor; - return _this; - } - - (0, _inherits2.default)(FilterAccordion, _React$Component); - return (0, _createClass2.default)(FilterAccordion, [{ - key: "_renderHeader", - value: function _renderHeader(item, index, expanded) { - var _this$props = this.props, - textColor = _this$props.textColor, - headerColor = _this$props.headerColor; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[12]).styles.header, { - backgroundColor: headerColor, - borderColor: this.borderColor - }], - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { - style: [_$$_REQUIRE(_dependencyMap[12]).styles.headerText, { - color: textColor - }], - children: item.title - }), expanded ? (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { - style: { - fontSize: 18, - color: textColor - }, - name: "remove", - type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS - }) : (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_iconComponent.default, { - style: { - fontSize: 18, - color: textColor - }, - name: "add", - type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS - })] - }); - } - }, { - key: "_renderContent", - value: function _renderContent() { - var _this$props2 = this.props, - children = _this$props2.children, - contentStyle = _this$props2.contentStyle; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[12]).styles.content, { - backgroundColor: _$$_REQUIRE(_dependencyMap[13]).colors.transparent - }, contentStyle], - children: children - }); - } - }, { - key: "render", - value: function render() { - var style = this.props.style; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_accordionComponent.default, { - style: style, - sections: [{ - title: global.strings("btn_advance_filters") - }], - renderHeader: this._renderHeader.bind(this), - renderContent: this._renderContent.bind(this) - }); - } - }]); - }(_react.default.Component); - - FilterAccordion.propTypes = { - textColor: _propTypes.default.string, - headerColor: _propTypes.default.string, - borderColor: _propTypes.default.string, - style: _propTypes.default.object, - children: _propTypes.default.array, - contentStyle: _propTypes.default.object - }; - FilterAccordion.defaultProps = { - textColor: _$$_REQUIRE(_dependencyMap[13]).colors.white, - headerColor: _$$_REQUIRE(_dependencyMap[13]).colors.black, - borderColor: _$$_REQUIRE(_dependencyMap[13]).colors.black - }; -},2639,[3,6,7,11,13,14,16,18,568,1918,2640,179,2643,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = TecnaviaAccordion; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _Accordion = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - function TecnaviaAccordion(props) { - var _React$useState = _react.default.useState([]), - _React$useState2 = (0, _slicedToArray2.default)(_React$useState, 2), - activeSections = _React$useState2[0], - setActiveSections = _React$useState2[1]; - - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_Accordion.default, Object.assign({ - underlayColor: _$$_REQUIRE(_dependencyMap[6]).colors.transparent - }, props, { - activeSections: activeSections, - onChange: function onChange() { - var active = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - return setActiveSections((0, _toConsumableArray2.default)(active)); - } - })); - } -},2640,[3,22,33,16,2641,179,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Collapsible = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _excluded = ["activeSections", "expandMultiple", "onChange", "containerStyle", "sectionContainerStyle", "expandFromBottom", "sections", "underlayColor", "touchableProps", "touchableComponent", "onAnimationEnd", "renderContent", "renderHeader", "renderFooter", "renderSectionTitle", "disabled", "renderAsFlatList", "keyExtractor"]; - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var COLLAPSIBLE_PROPS = ['align', 'collapsed', 'collapsedHeight', 'renderChildrenCollapsed', 'enablePointerEvents', 'duration', 'easing', 'style', 'onAnimationEnd']; - - var Accordion = exports.default = function (_Component) { - function Accordion() { - var _this; - - (0, _classCallCheck2.default)(this, Accordion); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, Accordion, [].concat(args)); - - _this._renderContainer = function (section, key, renderCollapsible) { - var _this$props = _this.props, - activeSections = _this$props.activeSections, - sectionContainerStyle = _this$props.sectionContainerStyle, - expandFromBottom = _this$props.expandFromBottom, - sections = _this$props.sections, - underlayColor = _this$props.underlayColor, - touchableProps = _this$props.touchableProps, - Touchable = _this$props.touchableComponent, - renderHeader = _this$props.renderHeader, - renderFooter = _this$props.renderFooter, - renderSectionTitle = _this$props.renderSectionTitle; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { - style: sectionContainerStyle, - children: [renderSectionTitle(section, key, activeSections.includes(key)), expandFromBottom && renderCollapsible(section, key), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Touchable, Object.assign({ - onPress: function onPress() { - return _this._toggleSection(key); - }, - underlayColor: underlayColor - }, touchableProps, { - accessibilityState: { - expanded: activeSections.includes(key) - }, - children: renderHeader(section, key, activeSections.includes(key), sections) - })), !expandFromBottom && renderCollapsible(section, key), renderFooter && renderFooter(section, key, activeSections.includes(key), sections)] - }, key); - }; - - return _this; - } - - (0, _inherits2.default)(Accordion, _Component); - return (0, _createClass2.default)(Accordion, [{ - key: "_toggleSection", - value: function _toggleSection(section) { - if (!this.props.disabled) { - var _this$props2 = this.props, - activeSections = _this$props2.activeSections, - expandMultiple = _this$props2.expandMultiple, - onChange = _this$props2.onChange; - var updatedSections = []; - - if (activeSections.includes(section)) { - updatedSections = activeSections.filter(function (a) { - return a !== section; - }); - } else if (expandMultiple) { - updatedSections = [].concat((0, _toConsumableArray2.default)(activeSections), [section]); - } else { - updatedSections = [section]; - } - - if (onChange) { - onChange(updatedSections); - } - } - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var _this$props3 = this.props, - activeSections = _this$props3.activeSections, - expandMultiple = _this$props3.expandMultiple, - onChange = _this$props3.onChange, - containerStyle = _this$props3.containerStyle, - sectionContainerStyle = _this$props3.sectionContainerStyle, - expandFromBottom = _this$props3.expandFromBottom, - sections = _this$props3.sections, - underlayColor = _this$props3.underlayColor, - touchableProps = _this$props3.touchableProps, - Touchable = _this$props3.touchableComponent, - _onAnimationEnd = _this$props3.onAnimationEnd, - renderContent = _this$props3.renderContent, - renderHeader = _this$props3.renderHeader, - renderFooter = _this$props3.renderFooter, - renderSectionTitle = _this$props3.renderSectionTitle, - disabled = _this$props3.disabled, - renderAsFlatList = _this$props3.renderAsFlatList, - keyExtractor = _this$props3.keyExtractor, - restProps = (0, _objectWithoutProperties2.default)(_this$props3, _excluded); - var viewProps = {}; - var collapsibleProps = {}; - Object.keys(restProps).forEach(function (key) { - if (COLLAPSIBLE_PROPS.includes(key)) { - collapsibleProps[key] = restProps[key]; - } else { - viewProps[key] = restProps[key]; - } - }); - - var renderCollapsible = function renderCollapsible(section, key) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_Collapsible.default, Object.assign({ - collapsed: !activeSections.includes(key) - }, collapsibleProps, { - onAnimationEnd: function onAnimationEnd() { - return _onAnimationEnd(section, key); - }, - children: renderContent(section, key, activeSections.includes(key), sections) - })); - }; - - if (renderAsFlatList) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.FlatList, Object.assign({ - style: containerStyle, - data: sections, - extraData: activeSections, - nestedScrollEnabled: true, - keyExtractor: keyExtractor, - renderItem: function renderItem(_ref) { - var item = _ref.item, - index = _ref.index; - var section = item; - var key = keyExtractor(item, index); - return _this2._renderContainer(section, key, renderCollapsible); - } - }, viewProps)); - } - - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, Object.assign({ - style: containerStyle - }, viewProps, { - children: sections.map(function (section, index) { - var key = keyExtractor(section, index); - return _this2._renderContainer(section, key, renderCollapsible); - }) - })); - } - }]); - }(_react.Component); - - Accordion.defaultProps = { - underlayColor: 'black', - disabled: false, - expandFromBottom: false, - expandMultiple: false, - touchableComponent: _reactNative.TouchableHighlight, - keyExtractor: function keyExtractor(item, index) { - return index; - }, - renderSectionTitle: function renderSectionTitle() { - return null; - }, - onAnimationEnd: function onAnimationEnd() { - return null; - }, - sectionContainerStyle: {}, - renderAsFlatList: false - }; -},2641,[3,4,22,6,7,11,13,14,16,18,2642,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var ANIMATED_EASING_PREFIXES = ['easeInOut', 'easeOut', 'easeIn']; - - var Collapsible = exports.default = function (_Component) { - function Collapsible(props) { - var _this; - - (0, _classCallCheck2.default)(this, Collapsible); - _this = _callSuper(this, Collapsible, [props]); - _this.contentHandle = null; - - _this._handleRef = function (ref) { - _this.contentHandle = ref; - }; - - _this._handleLayoutChange = function (event) { - var contentHeight = event.nativeEvent.layout.height; - - if (_this.state.animating || _this.props.collapsed || _this.state.measuring || _this.state.contentHeight === contentHeight) { - return; - } - - _this.state.height.setValue(contentHeight); - - _this.setState({ - contentHeight: contentHeight - }); - }; - - _this.state = { - measuring: false, - measured: false, - height: new _reactNative.Animated.Value(props.collapsedHeight), - contentHeight: 0, - animating: false - }; - return _this; - } - - (0, _inherits2.default)(Collapsible, _Component); - return (0, _createClass2.default)(Collapsible, [{ - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - var _this2 = this; - - if (prevProps.collapsed !== this.props.collapsed) { - this.setState({ - measured: false - }, function () { - return _this2._componentDidUpdate(prevProps); - }); - } else { - this._componentDidUpdate(prevProps); - } - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.unmounted = true; - } - }, { - key: "_componentDidUpdate", - value: function _componentDidUpdate(prevProps) { - if (prevProps.collapsed !== this.props.collapsed) { - this._toggleCollapsed(this.props.collapsed); - } else if (this.props.collapsed && prevProps.collapsedHeight !== this.props.collapsedHeight) { - this.state.height.setValue(this.props.collapsedHeight); - } - } - }, { - key: "_measureContent", - value: function _measureContent(callback) { - var _this3 = this; - - this.setState({ - measuring: true - }, function () { - requestAnimationFrame(function () { - if (!_this3.contentHandle) { - _this3.setState({ - measuring: false - }, function () { - return callback(_this3.props.collapsedHeight); - }); - } else { - var ref; - - if (typeof _this3.contentHandle.measure === 'function') { - ref = _this3.contentHandle; - } else { - ref = _this3.contentHandle.getNode(); - } - - ref.measure(function (x, y, width, height) { - _this3.setState({ - measuring: false, - measured: true, - contentHeight: height - }, function () { - return callback(height); - }); - }); - } - }); - }); - } - }, { - key: "_toggleCollapsed", - value: function _toggleCollapsed(collapsed) { - var _this4 = this; - - if (collapsed) { - this._transitionToHeight(this.props.collapsedHeight); - } else if (!this.contentHandle) { - if (this.state.measured) { - this._transitionToHeight(this.state.contentHeight); - } - - return; - } else { - this._measureContent(function (contentHeight) { - _this4._transitionToHeight(contentHeight); - }); - } - } - }, { - key: "_transitionToHeight", - value: function _transitionToHeight(height) { - var _this5 = this; - - var duration = this.props.duration; - var easing = this.props.easing; - - if (typeof easing === 'string') { - var prefix; - var found = false; - - for (var i = 0; i < ANIMATED_EASING_PREFIXES.length; i++) { - prefix = ANIMATED_EASING_PREFIXES[i]; - - if (easing.substr(0, prefix.length) === prefix) { - easing = easing.substr(prefix.length, 1).toLowerCase() + easing.substr(prefix.length + 1); - prefix = prefix.substr(4, 1).toLowerCase() + prefix.substr(5); - easing = _reactNative.Easing[prefix](_reactNative.Easing[easing || 'ease']); - found = true; - break; - } - } - - if (!found) { - easing = _reactNative.Easing[easing]; - } - - if (!easing) { - throw new Error('Invalid easing type "' + this.props.easing + '"'); - } - } - - if (this._animation) { - this._animation.stop(); - } - - this.setState({ - animating: true - }); - this._animation = _reactNative.Animated.timing(this.state.height, { - useNativeDriver: false, - toValue: height ? height : 0, - duration: duration, - easing: easing - }).start(function () { - if (_this5.unmounted) { - return; - } - - _this5.setState({ - animating: false - }, function () { - if (_this5.unmounted) { - return; - } - - _this5.props.onAnimationEnd(); - }); - }); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - collapsed = _this$props.collapsed, - enablePointerEvents = _this$props.enablePointerEvents, - renderChildrenCollapsed = _this$props.renderChildrenCollapsed; - var _this$state = this.state, - height = _this$state.height, - contentHeight = _this$state.contentHeight, - measuring = _this$state.measuring, - measured = _this$state.measured, - animating = _this$state.animating; - var hasKnownHeight = !measuring && (measured || collapsed); - var style = { - overflow: 'hidden', - height: hasKnownHeight ? height : 0 - }; - var contentStyle = {}; - - if (measuring) { - contentStyle.position = 'absolute'; - contentStyle.opacity = 0; - } else if (this.props.align === 'center') { - contentStyle.transform = [{ - translateY: height.interpolate({ - inputRange: [0, contentHeight], - outputRange: [contentHeight / -2, 0] - }) - }]; - } else if (this.props.align === 'bottom') { - contentStyle.transform = [{ - translateY: height.interpolate({ - inputRange: [0, contentHeight], - outputRange: [-contentHeight, 0] - }) - }]; - } - - if (animating) { - contentStyle.height = contentHeight; - } - - var shouldRenderChildren = renderChildrenCollapsed || (!collapsed || collapsed && animating) && (animating || measuring || measured); - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.Animated.View, { - style: style, - pointerEvents: !enablePointerEvents && collapsed ? 'none' : 'auto', - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.Animated.View, { - ref: this._handleRef, - style: [this.props.style, contentStyle], - onLayout: this.state.animating ? undefined : this._handleLayoutChange, - children: shouldRenderChildren && this.props.children - }) - }); - } - }]); - }(_react.Component); - - Collapsible.defaultProps = { - align: 'top', - collapsed: true, - collapsedHeight: 0, - enablePointerEvents: false, - duration: 300, - easing: 'easeOutCubic', - onAnimationEnd: function onAnimationEnd() { - return null; - }, - renderChildrenCollapsed: true - }; -},2642,[3,6,7,11,13,14,16,18,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - header: { - height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, - margin: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - borderWidth: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH, - borderRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS, - flexDirection: "row", - justifyContent: "center", - alignItems: "center", - padding: _$$_REQUIRE(_dependencyMap[1]).filterStyles.TEXT_PADDING - }, - headerText: { - flex: 3 - }, - headerIcon: { - flex: 1 - }, - content: { - flexDirection: "column" - } - }); -},2643,[18,2644]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.filterStyles = undefined; - var filterStyles = exports.filterStyles = { - LINE_HEIGHT: 50, - TEXT_PADDING: 5, - MARGIN: 10, - BORDER_WIDTH: 2, - BORDER_RADIUS: 5, - SEARCH_WIDTH: 200 - }; -},2644,[]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.FilterSearch = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var FilterSearch = exports.FilterSearch = function (_React$Component) { - function FilterSearch() { - (0, _classCallCheck2.default)(this, FilterSearch); - return _callSuper(this, FilterSearch, arguments); - } - - (0, _inherits2.default)(FilterSearch, _React$Component); - return (0, _createClass2.default)(FilterSearch, [{ - key: "render", - value: function render() { - var _this$props = this.props, - style = _this$props.style, - backgroundColor = _this$props.backgroundColor, - textColor = _this$props.textColor, - borderColor = _this$props.borderColor, - _onPress = _this$props.onPress; - var text = this.props.text; - text = text || global.strings("btn_search"); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { - style: style, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.TouchableOpacity, { - activeOpacity: 0.8, - onPress: function onPress() { - if (typeof _onPress === "function") { - _onPress(); - } - }, - style: [_$$_REQUIRE(_dependencyMap[10]).styles.touchable, { - backgroundColor: backgroundColor, - borderColor: borderColor, - borderWidth: borderColor ? 2 : 0 - }], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { - style: [_$$_REQUIRE(_dependencyMap[10]).styles.text, { - color: textColor - }], - children: text - }) - }) - }); - } - }]); - }(_react.default.Component); - - FilterSearch.propTypes = { - style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), - backgroundColor: _propTypes.default.string, - textColor: _propTypes.default.string, - borderColor: _propTypes.default.string, - text: _propTypes.default.string, - onPress: _propTypes.default.func.isRequired - }; - FilterSearch.defaultProps = { - backgroundColor: _$$_REQUIRE(_dependencyMap[11]).colors.black, - textColor: _$$_REQUIRE(_dependencyMap[11]).colors.white - }; -},2645,[3,6,7,11,13,14,16,18,568,179,2646,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - touchable: { - margin: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, - width: _$$_REQUIRE(_dependencyMap[1]).filterStyles.SEARCH_WIDTH, - borderRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS, - flexDirection: "column", - justifyContent: "center", - alignItems: "center", - alignSelf: "center" - }, - text: { - color: _$$_REQUIRE(_dependencyMap[2]).colors.white, - padding: _$$_REQUIRE(_dependencyMap[1]).filterStyles.TEXT_PADDING - } - }); -},2646,[18,2644,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2647,[2648]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.FilterRadioButton = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var FilterRadioButton = exports.FilterRadioButton = function (_React$Component) { - function FilterRadioButton(props) { - var _this; - - (0, _classCallCheck2.default)(this, FilterRadioButton); - _this = _callSuper(this, FilterRadioButton, [props]); - _this.state = { - activeText: props.active - }; - return _this; - } - - (0, _inherits2.default)(FilterRadioButton, _React$Component); - return (0, _createClass2.default)(FilterRadioButton, [{ - key: "getValue", - value: function getValue() { - var buttons = this.props.buttons; - var activeText = this.state.activeText; - var result = buttons.find(function (_ref) { - var text = _ref.text; - return text === activeText; - }); - - if (result && result.value) { - return result.value; - } - - return ""; - } - }, { - key: "isActive", - value: function isActive(toCheck) { - var activeText = this.state.activeText; - return toCheck === activeText; - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var _this$props = this.props, - buttons = _this$props.buttons, - style = _this$props.style; - var _this$props2 = this.props, - bgColor = _this$props2.bgColor, - textColor = _this$props2.textColor; - - var _global$getRssIndex = global.getRssIndex(), - actionBarBackgroundColor = _global$getRssIndex.actionBarBackgroundColor, - supportColor = _global$getRssIndex.supportColor; - - bgColor = bgColor || supportColor; - textColor = textColor || actionBarBackgroundColor; - return buttons ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.View, { - style: [style, _$$_REQUIRE(_dependencyMap[10]).styles.parent], - children: buttons.map(function (_ref2, index) { - var text = _ref2.text; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.TouchableOpacity, { - activeOpacity: 1, - onPress: function onPress() { - _this2.setState({ - activeText: text - }); - }, - style: [_$$_REQUIRE(_dependencyMap[10]).styles.button, { - borderColor: bgColor, - borderRightWidth: index === buttons.length - 1 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_WIDTH : 0, - backgroundColor: _this2.isActive(text) ? bgColor : textColor, - borderTopLeftRadius: index === 0 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_RADIUS : 0, - borderBottomLeftRadius: index === 0 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_RADIUS : 0, - borderTopRightRadius: index === buttons.length - 1 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_RADIUS : 0, - borderBottomRightRadius: index === buttons.length - 1 ? _$$_REQUIRE(_dependencyMap[11]).filterStyles.BORDER_RADIUS : 0 - }], - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.Text, { - style: { - color: _this2.isActive(text) ? textColor : bgColor, - textAlign: "center" - }, - children: text - }) - }, index); - }) - }) : null; - } - }]); - }(_react.default.Component); - - FilterRadioButton.propTypes = { - style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), - buttons: _propTypes.default.arrayOf(_propTypes.default.shape({ - text: _propTypes.default.string.isRequired, - value: _propTypes.default.string - })).isRequired, - bgColor: _propTypes.default.string, - textColor: _propTypes.default.string, - active: _propTypes.default.string.isRequired - }; -},2648,[3,6,7,11,13,14,16,18,568,179,2649,2644]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - parent: { - flexDirection: "row", - margin: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN - }, - button: { - flex: 1, - justifyContent: "center", - height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, - borderWidth: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH - } - }); -},2649,[18,2644]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2650,[2651]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.FilterMinMax = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var FilterMinMax = exports.FilterMinMax = function (_React$Component) { - function FilterMinMax(props) { - var _this; - - (0, _classCallCheck2.default)(this, FilterMinMax); - _this = _callSuper(this, FilterMinMax, [props]); - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - - _this.borderColor = props.borderColor || supportColor; - _this.state = { - min: "", - max: "" - }; - return _this; - } - - (0, _inherits2.default)(FilterMinMax, _React$Component); - return (0, _createClass2.default)(FilterMinMax, [{ - key: "getValue", - value: function getValue() { - var min = parseInt(this.state.min, 10); - var max = parseInt(this.state.max, 10); - - if (this.isFilterValid(min, max)) { - return { - min: min, - max: max - }; - } - - return { - error: global.strings("err_max_min") - }; - } - }, { - key: "isFilterValid", - value: function isFilterValid(min, max) { - return !min && !max || min || max || min < max; - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var _this$props = this.props, - hintMin = _this$props.hintMin, - hintMax = _this$props.hintMax; - var style = this.props.style; - hintMin = hintMin || global.strings("filter_min"); - hintMax = hintMax || global.strings("filter_max"); - var _this$state = this.state, - min = _this$state.min, - max = _this$state.max; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.View, { - style: [style, _$$_REQUIRE(_dependencyMap[11]).styles.parent], - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontTextInput.default, { - keyboardType: "numeric", - style: [_$$_REQUIRE(_dependencyMap[11]).styles.min, { - borderColor: this.borderColor - }], - underlineColorAndroid: this.borderColor, - onChangeText: function onChangeText(number) { - _this2.setState({ - min: number - }); - }, - value: min, - returnKeyType: "done", - placeholder: hintMin - }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontTextInput.default, { - keyboardType: "numeric", - style: [_$$_REQUIRE(_dependencyMap[11]).styles.max, { - borderColor: this.borderColor - }], - underlineColorAndroid: this.borderColor, - onChangeText: function onChangeText(number) { - _this2.setState({ - max: number - }); - }, - value: max, - returnKeyType: "done", - placeholder: hintMax - })] - }); - } - }]); - }(_react.default.Component); - - FilterMinMax.propTypes = { - style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), - borderColor: _propTypes.default.string, - hintMin: _propTypes.default.string, - hintMax: _propTypes.default.string - }; -},2651,[3,6,7,11,13,14,16,568,18,2350,179,2652]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - parent: { - flexDirection: "row", - margin: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN - }, - min: { - backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.white, - flex: 1, - height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, - marginEnd: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN / 2, - borderWidth: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH, - borderRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS - }, - max: { - backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.white, - flex: 1, - height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, - marginStart: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN / 2, - borderWidth: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH, - borderRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS - } - }); -},2652,[18,2644,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - parent: { - flex: 1, - justifyContent: "center", - alignItems: "center" - }, - background: { - width: "100%", - flex: 1, - flexDirection: "column", - justifyContent: "center", - alignItems: "center" - }, - filterViews: { - maxWidth: 500, - width: "100%", - flexDirection: "column", - justifyContent: "center", - alignItems: "center" - }, - filter: { - width: "100%" - }, - filterButton: {}, - text: { - color: _$$_REQUIRE(_dependencyMap[1]).colors.white, - padding: _$$_REQUIRE(_dependencyMap[2]).filterStyles.TEXT_PADDING - }, - datePicker: { - alignItems: "center", - justifyContent: "center", - borderColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, - backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white, - height: _$$_REQUIRE(_dependencyMap[2]).filterStyles.LINE_HEIGHT, - margin: _$$_REQUIRE(_dependencyMap[2]).filterStyles.MARGIN, - borderWidth: _$$_REQUIRE(_dependencyMap[2]).filterStyles.BORDER_WIDTH, - borderRadius: _$$_REQUIRE(_dependencyMap[2]).filterStyles.BORDER_RADIUS - } - }); -},2653,[18,438,2644]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.FilterText = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var FilterText = exports.FilterText = function (_React$Component) { - function FilterText(props) { - var _this; - - (0, _classCallCheck2.default)(this, FilterText); - _this = _callSuper(this, FilterText, [props]); - - var _global$getRssIndex = global.getRssIndex(), - supportColor = _global$getRssIndex.supportColor; - - _this.borderColor = props.borderColor || supportColor; - _this.state = { - input: props.defaultSearch || "" - }; - return _this; - } - - (0, _inherits2.default)(FilterText, _React$Component); - return (0, _createClass2.default)(FilterText, [{ - key: "UNSAFE_componentWillReceiveProps", - value: function UNSAFE_componentWillReceiveProps(newProps) { - if (newProps.defaultSearch !== undefined) { - this.setState({ - input: newProps.defaultSearch - }); - } - } - }, { - key: "getValue", - value: function getValue() { - var input = this.state.input; - return input; - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var style = this.props.style; - var hint = this.props.hint; - hint = hint || global.strings("filter_text"); - var input = this.state.input; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { - style: style, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_fontTextInput.default, { - style: [_$$_REQUIRE(_dependencyMap[11]).styles.text, { - borderColor: this.borderColor, - padding: 5, - color: _$$_REQUIRE(_dependencyMap[12]).colors.md_black_1000 - }], - underlineColorAndroid: this.borderColor, - onChangeText: function onChangeText(text) { - return _this2.setState({ - input: text - }); - }, - value: input, - returnKeyType: "done", - placeholder: hint, - placeholderTextColor: _$$_REQUIRE(_dependencyMap[12]).colors.grey - }) - }); - } - }]); - }(_react.default.Component); - - FilterText.propTypes = { - style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), - borderColor: _propTypes.default.string, - hint: _propTypes.default.string, - defaultSearch: _propTypes.default.string - }; -},2654,[3,6,7,11,13,14,16,568,18,2350,179,2655,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - text: { - backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white, - height: _$$_REQUIRE(_dependencyMap[2]).filterStyles.LINE_HEIGHT, - margin: _$$_REQUIRE(_dependencyMap[2]).filterStyles.MARGIN, - borderWidth: _$$_REQUIRE(_dependencyMap[2]).filterStyles.BORDER_WIDTH, - borderRadius: _$$_REQUIRE(_dependencyMap[2]).filterStyles.BORDER_RADIUS - } - }); -},2655,[18,438,2644]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2656,[2657]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.FilterLocation = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[10]); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _RssIndexConfig = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _locationPermission = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - - var _excluded = ["lng"]; - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - function parseApiCitiesResult(result) { - if (result === undefined || typeof result === "string" || typeof result === "number") { - return []; - } - - var parsed; - - if (!Array.isArray(result)) { - parsed = [result]; - } else { - parsed = result; - } - - return parsed.map(function (item) { - var lng = item.lng, - rest = (0, _objectWithoutProperties2.default)(item, _excluded); - return Object.assign({}, rest, { - lon: lng - }); - }); - } - - function getCities(_x) { - return _getCities.apply(this, arguments); - } - - function _getCities() { - _getCities = (0, _asyncToGenerator2.default)(function* (input) { - try { - var result = (yield _Api.default.cities(input)).data; - return parseApiCitiesResult(result); - } catch (e) {} - - return []; - }); - return _getCities.apply(this, arguments); - } - - function getClosestCities() { - return _getClosestCities.apply(this, arguments); - } - - function _getClosestCities() { - _getClosestCities = (0, _asyncToGenerator2.default)(function* () { - var location = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - try { - var result = (yield _Api.default.closestCities(location)).data; - return parseApiCitiesResult(result); - } catch (e) {} - - return []; - }); - return _getClosestCities.apply(this, arguments); - } - - var FilterLocation = exports.FilterLocation = function (_React$Component) { - function FilterLocation(props) { - var _this; - - (0, _classCallCheck2.default)(this, FilterLocation); - _this = _callSuper(this, FilterLocation, [props]); - _this.state = { - input: "", - switchValue: props.useLocation || false, - data: [], - modal: false - }; - _this.toggleModal = _this._toggleModal.bind(_this); - _this.onTextChange = _this._onTextChange.bind(_this); - _this.onSelectItem = _this._onSelectItem.bind(_this); - _this.renderItem = _this._renderItem.bind(_this); - _this.onSwitchChange = _this._onSwitchChange.bind(_this); - _this.onLayout = _this._onLayout.bind(_this); - _this.onLocationChange = _this._onLocationChange.bind(_this); - - var _global$getRssIndex = global.getRssIndex(), - actionBarBackgroundColor = _global$getRssIndex.actionBarBackgroundColor, - supportColor = _global$getRssIndex.supportColor; - - _this.textColor = props.textColor || actionBarBackgroundColor; - _this.borderColor = props.borderColor || supportColor; - - _this._initDefaultLocation(props); - - if (props.useLocation) { - _this._manageLocation(props.useLocation); - } - - return _this; - } - - (0, _inherits2.default)(FilterLocation, _React$Component); - return (0, _createClass2.default)(FilterLocation, [{ - key: "componentDidMount", - value: function componentDidMount() { - this._initDefaultCity(); - } - }, { - key: "UNSAFE_componentWillReceiveProps", - value: function UNSAFE_componentWillReceiveProps(newProps) { - this._initDefaultLocation(newProps); - - this._initDefaultCity(); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this._unWatch(); - } - }, { - key: "getValue", - value: function getValue() { - var _this$state = this.state, - input = _this$state.input, - switchValue = _this$state.switchValue; - return { - input: input, - city: this.selected ? this.selected.city : "", - state: this.selected ? this.selected.state : "", - zip: this.selected ? this.selected.zip : "", - latitude: this.selected ? this.selected.lat : "", - longitude: this.selected ? this.selected.lon : "", - useLocation: switchValue - }; - } - }, { - key: "_initDefaultLocation", - value: function _initDefaultLocation() { - var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - var _global$getRssIndex2 = global.getRssIndex(), - latitude = _global$getRssIndex2.latitude, - longitude = _global$getRssIndex2.longitude; - - if (props.latitude && props.longitude) { - latitude = props.latitude; - longitude = props.longitude; - } - - this.selected = { - lat: latitude, - lon: longitude - }; - } - }, { - key: "_initDefaultCity", - value: function () { - var _initDefaultCity2 = (0, _asyncToGenerator2.default)(function* () { - try { - if (this.selected) { - var item = (yield getClosestCities(this.selected))[0]; - - if (item !== undefined) { - this.selected = item; - - this._updateInput(item.city + ", " + item.state); - } - } - } catch (e) {} - }); - - function _initDefaultCity() { - return _initDefaultCity2.apply(this, arguments); - } - - return _initDefaultCity; - }() - }, { - key: "_manageLocation", - value: function () { - var _manageLocation2 = (0, _asyncToGenerator2.default)(function* (enable) { - if (enable) { - yield _locationPermission.default.ask(); - - if (this.geolocation === undefined) { - this.geolocation = new (_$$_REQUIRE(_dependencyMap[17]).LocationMgr)(); - } - - this.geolocation.watchPosition(this.onLocationChange); - } else { - this._unWatch(); - } - }); - - function _manageLocation(_x2) { - return _manageLocation2.apply(this, arguments); - } - - return _manageLocation; - }() - }, { - key: "_onLocationChange", - value: function () { - var _onLocationChange2 = (0, _asyncToGenerator2.default)(function* (_ref) { - var coords = _ref.coords; - - try { - var data = yield this._updateListByLocation(coords); - - if (data.length === 0) { - _$$_REQUIRE(_dependencyMap[18]).Toast.show(global.strings("msg_zip_not_found")); - - this._updateSwitch(false); - } else { - this.selected = data[0]; - this.setState({ - input: data[0].city + ", " + data[0].state - }); - } - } catch (e) { - this._updateSwitch(false); - } - }); - - function _onLocationChange(_x3) { - return _onLocationChange2.apply(this, arguments); - } - - return _onLocationChange; - }() - }, { - key: "_unWatch", - value: function _unWatch() { - if (this.geolocation && this.geolocation.isWatching()) { - this.geolocation.unWatch(); - } - } - }, { - key: "_updateSwitch", - value: function _updateSwitch(value) { - var onDisableSwitch = this.props.onDisableSwitch; - - if (!value) { - this._initDefaultLocation(this.props); - - this._initDefaultCity(); - - if (typeof onDisableSwitch === "function") { - onDisableSwitch(); - } - } - - this.setState({ - switchValue: value, - data: [] - }); - } - }, { - key: "_updateInput", - value: function _updateInput(text) { - this.setState({ - input: text, - switchValue: false, - data: [] - }); - - this._unWatch(); - } - }, { - key: "_updateListByLocation", - value: function () { - var _updateListByLocation2 = (0, _asyncToGenerator2.default)(function* (location) { - var _global$getRssIndex3 = global.getRssIndex(), - latitude = _global$getRssIndex3.latitude, - longitude = _global$getRssIndex3.longitude; - - var lon = location ? location.longitude : longitude; - var lat = location ? location.latitude : latitude; - return getClosestCities({ - lat: lat, - lon: lon - }); - }); - - function _updateListByLocation(_x4) { - return _updateListByLocation2.apply(this, arguments); - } - - return _updateListByLocation; - }() - }, { - key: "_filterData", - value: function () { - var _filterData2 = (0, _asyncToGenerator2.default)(function* (input) { - try { - var cities = yield getCities({ - wording: input - }); - this.setState({ - data: cities - }); - } catch (e) {} - }); - - function _filterData(_x5) { - return _filterData2.apply(this, arguments); - } - - return _filterData; - }() - }, { - key: "_toggleModal", - value: function _toggleModal() { - var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - this.setState({ - modal: state - }); - } - }, { - key: "_onTextChange", - value: function _onTextChange(text) { - this._updateInput(text); - - if (text.length > 2) { - this._filterData(text); - } - } - }, { - key: "_onSelectItem", - value: function _onSelectItem(item) { - var onSelect = this.props.onSelect; - this.selected = item; - - this._updateInput(item.city + ", " + item.state); - - if (onSelect) { - onSelect(); - } - - this._toggleModal(false); - } - }, { - key: "_onSwitchChange", - value: function _onSwitchChange(value) { - this._manageLocation(value); - - this._updateSwitch(value); - } - }, { - key: "_onLayout", - value: function _onLayout() { - this.inputWidth = "100%"; - } - }, { - key: "_renderItem", - value: function _renderItem(_ref2) { - var _this2 = this; - - var item = _ref2.item, - index = _ref2.index; - var switchValue = this.state.switchValue; - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.TouchableWithoutFeedback, { - onPress: function onPress() { - return _this2.onSelectItem(item); - }, - children: !switchValue ? (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[20]).styles.listItem], - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Text, { - style: [_$$_REQUIRE(_dependencyMap[20]).styles.text, _$$_REQUIRE(_dependencyMap[20]).styles.textCity, { - color: _$$_REQUIRE(_dependencyMap[17]).colors.md_black_1000 - }], - children: (item.city || "") + ", " + (item.state || "") - }), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Text, { - style: [_$$_REQUIRE(_dependencyMap[20]).styles.text, _$$_REQUIRE(_dependencyMap[20]).styles.textZip], - children: item.zip - })] - }) : (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, {}) - }, index); - } - }, { - key: "_getModal", - value: function _getModal() { - var hint = this.props.hint; - var borderColor = this.borderColor; - var _this$state2 = this.state, - input = _this$state2.input, - data = _this$state2.data; - var modal = this.state.modal; - var inputWidth = this.inputWidth ? this.inputWidth : _deviceUtils.default.screenDimensions.width - _$$_REQUIRE(_dependencyMap[21]).filterStyles.MARGIN * 2; - return (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_modal.default, { - transparent: true, - visible: modal, - containerStyle: { - padding: 0 - }, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { - style: [{ - width: inputWidth - }], - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontTextInput.default, { - autoFocus: true, - style: [_$$_REQUIRE(_dependencyMap[20]).styles.textInput, _$$_REQUIRE(_dependencyMap[20]).styles.textInputModal, { - borderColor: borderColor, - color: _$$_REQUIRE(_dependencyMap[17]).colors.md_black_1000 - }], - underlineColorAndroid: borderColor, - onChangeText: this.onTextChange, - value: input, - returnKeyType: "search", - placeholder: hint, - placeholderTextColor: _$$_REQUIRE(_dependencyMap[17]).colors.grey - }), data && data.length ? (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[20]).styles.list, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_$$_REQUIRE(_dependencyMap[22]).TecnaviaFlatList, { - data: data, - renderItem: this.renderItem - }) - }) : null] - }) - }); - } - }, { - key: "render", - value: function render() { - var borderColor = this.borderColor, - textColor = this.textColor; - var _this$props = this.props, - hint = _this$props.hint, - style = _this$props.style, - onPopulateSelect = _this$props.onPopulateSelect; - var _this$state3 = this.state, - input = _this$state3.input, - switchValue = _this$state3.switchValue, - data = _this$state3.data; - - if (onPopulateSelect) { - onPopulateSelect(data && data.length); - } - - return (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { - style: [{ - flexDirection: "column" - }, style], - children: [this._getModal(), (0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[20]).styles.parent, { - borderColor: borderColor - }], - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsxs)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[20]).styles.parentMyLocation, { - backgroundColor: borderColor - }], - children: [(0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Text, { - style: [_$$_REQUIRE(_dependencyMap[20]).styles.text, _$$_REQUIRE(_dependencyMap[20]).styles.textMyLocation, { - color: textColor - }], - children: global.strings("my_location") - }), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.Switch, { - style: _$$_REQUIRE(_dependencyMap[20]).styles.switchMyLocation, - onValueChange: this.onSwitchChange, - value: switchValue, - ios_backgroundColor: _$$_REQUIRE(_dependencyMap[17]).colors.grey200 - })] - }), (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.TouchableOpacity, { - onPress: this.toggleModal, - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_reactNative.View, { - pointerEvents: "none", - children: (0, _$$_REQUIRE(_dependencyMap[19]).jsx)(_fontTextInput.default, { - onLayout: this.onLayout, - style: [_$$_REQUIRE(_dependencyMap[20]).styles.textInput, { - padding: 5, - color: _$$_REQUIRE(_dependencyMap[17]).colors.md_black_1000 - }], - underlineColorAndroid: borderColor, - value: input, - returnKeyType: "search", - placeholder: hint || global.strings("filter_text"), - placeholderTextColor: _$$_REQUIRE(_dependencyMap[17]).colors.grey, - editable: false - }) - }) - })] - })] - }); - } - }]); - }(_react.default.Component); - - FilterLocation.propTypes = { - style: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.number]), - textColor: _propTypes.default.string, - borderColor: _propTypes.default.string, - hint: _propTypes.default.string, - onPopulateSelect: _propTypes.default.func, - onSelect: _propTypes.default.func, - latitude: _propTypes.default.string, - longitude: _propTypes.default.string, - useLocation: _propTypes.default.bool, - onDisableSwitch: _propTypes.default.func - }; -},2657,[3,6,7,11,13,14,270,4,568,16,18,407,2164,434,2183,813,2350,438,2019,179,2658,2644,2049]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - parent: { - flexDirection: "column", - marginTop: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - marginBottom: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH * 2, - marginStart: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - marginEnd: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - borderWidth: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_WIDTH, - borderRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS - }, - text: { - padding: _$$_REQUIRE(_dependencyMap[1]).filterStyles.TEXT_PADDING - }, - textMyLocation: { - flex: 3 - }, - switchMyLocation: { - marginRight: 20 - }, - parentMyLocation: { - height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, - flexDirection: "row", - justifyContent: "center", - alignItems: "center" - }, - textCity: { - flex: 3 - }, - textZip: { - flex: 1, - textAlign: "right" - }, - textInput: { - backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.white, - height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, - borderBottomLeftRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS, - borderBottomRightRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS - }, - modal: { - flex: 1, - alignItems: "center", - justifyContent: "center", - backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.transparent200 - }, - modalBackground: { - margin: 0 - }, - parentModal: { - flexDirection: "column", - marginTop: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - marginStart: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - marginEnd: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN - }, - textInputModal: { - opacity: 1, - margin: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - padding: 5, - borderTopLeftRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS, - borderTopRightRadius: _$$_REQUIRE(_dependencyMap[1]).filterStyles.BORDER_RADIUS - }, - list: { - marginTop: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - marginBottom: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - padding: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN - }, - listItem: { - flexDirection: "row", - height: _$$_REQUIRE(_dependencyMap[1]).filterStyles.LINE_HEIGHT, - justifyContent: "center", - alignItems: "center" - } - }); -},2658,[18,2644,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2659,[2660]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.JobSearchScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var JobSearchScreen = exports.JobSearchScreen = function (_NavigationBaseScreen) { - function JobSearchScreen() { - (0, _classCallCheck2.default)(this, JobSearchScreen); - return _callSuper(this, JobSearchScreen, arguments); - } - - (0, _inherits2.default)(JobSearchScreen, _NavigationBaseScreen); - return (0, _createClass2.default)(JobSearchScreen, [{ - key: "handleBackButton", - value: function handleBackButton() { - var navigation = this.props.navigation; - navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(JobSearchScreen.prototype), "handleBackButton", this).call(this); - } - }, { - key: "getTag", - value: function getTag() { - return "Job Search"; - } - }, { - key: "getBaseSearchString", - value: function getBaseSearchString(_ref) { - var city = _ref.city, - job_status = _ref.job_status, - job_type = _ref.job_type; - var string = ""; - - if (city) { - string += city + " "; - } - - if (job_status) { - string += (0, _$$_REQUIRE(_dependencyMap[11]).getJobDuration)(job_status) + " "; - } - - if (job_type) { - string += "" + (0, _$$_REQUIRE(_dependencyMap[11]).getJobType)(job_type); - } - - return string; - } - }, { - key: "getAdvanceSearchString", - value: function getAdvanceSearchString(_ref2) { - var salary_min = _ref2.salary_min, - salary_max = _ref2.salary_max, - day_published = _ref2.day_published; - var string = ""; - - if (day_published) { - string += "from " + day_published + " "; - } - - if (salary_min && salary_max) { - string += "with salary between " + salary_min + " and " + salary_max; - } else if (salary_min) { - string += "with salary greater than " + salary_min; - } else if (salary_max) { - string += "with salary lower than " + salary_min; - } - - return string; - } - }, { - key: "render", - value: function render() { - var _this = this; - - var navigation = this.props.navigation; - return (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_$$_REQUIRE(_dependencyMap[13]).VerticalSearchesList, { - eventName: _events.default.TOGGLE_JOB_SEARCH, - color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - totalKey: "total_searches", - searchVerticalManager: global.getVerticalsConfig().getJob(), - onItemPress: function onItemPress(item) { - navigation.navigate("VerticalListScreen", { - filters: Object.assign({}, item) - }); - }, - renderItem: function renderItem(item) { - var title = item.term || global.strings("all_jobs"); - - var base = _this.getBaseSearchString(item); - - var advance = _this.getAdvanceSearchString(item); - - return (0, _$$_REQUIRE(_dependencyMap[12]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[14]).styles.line, - children: [(0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[14]).styles.title, - type: _fontText.Type.bold, - children: title - }), base ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[14]).styles.subtitle, - type: _fontText.Type.medium, - children: base - }) : null, advance ? (0, _$$_REQUIRE(_dependencyMap[12]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[14]).styles.subtitle, - type: _fontText.Type.medium, - children: advance - }) : null] - }); - }, - onEmptyPress: function onEmptyPress() { - navigation.navigate("VerticalFiltersScreen"); - } - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[15]).NavigationBaseScreen); -},2660,[3,6,7,11,85,13,14,16,18,436,800,2632,179,2661,2664,2331]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2661,[2662]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.VerticalSearchesList = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var VerticalSearchesList = exports.VerticalSearchesList = function (_React$Component) { - function VerticalSearchesList(props) { - var _this; - - (0, _classCallCheck2.default)(this, VerticalSearchesList); - _this = _callSuper(this, VerticalSearchesList, [props]); - _this.state = { - items: [], - loading: true - }; - return _this; - } - - (0, _inherits2.default)(VerticalSearchesList, _React$Component); - return (0, _createClass2.default)(VerticalSearchesList, [{ - key: "componentDidMount", - value: function componentDidMount() { - var _this2 = this; - - var eventName = this.props.eventName; - this.toggleSearch = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(eventName, function () { - _this2._retrieveData(); - }); - - this._retrieveData(); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.toggleSearch); - } - }, { - key: "_retrieveData", - value: function () { - var _retrieveData2 = (0, _asyncToGenerator2.default)(function* () { - var searchVerticalManager = this.props.searchVerticalManager; - var items = []; - var defaultSearch = searchVerticalManager.getDefaultSearch(); - - if (defaultSearch) { - items.push({ - title: global.strings("default_search"), - data: [defaultSearch] - }); - } - - var lastSearch = searchVerticalManager.getLastSearch(); - - if (lastSearch) { - items.push({ - title: global.strings("last_search"), - data: [lastSearch] - }); - } - - var searches = searchVerticalManager.getSearches(); - - if (searches) { - items.push({ - title: global.strings("saved_searches"), - data: searches - }); - } - - this.setState({ - items: items, - loading: false - }); - }); - - function _retrieveData() { - return _retrieveData2.apply(this, arguments); - } - - return _retrieveData; - }() - }, { - key: "_getEmpty", - value: function _getEmpty() { - var onEmptyPress = this.props.onEmptyPress; - return this._getIconView("surprise", global.strings("msg_empty_searches"), onEmptyPress); - } - }, { - key: "_getIconView", - value: function _getIconView(icon, message, callback) { - var color = this.props.color; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { - onPress: function onPress() { - if (callback) { - callback(); - } - }, - style: _$$_REQUIRE(_dependencyMap[14]).styles.message, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[14]).styles.message, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: icon, - size: 70, - color: color - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { - style: [_$$_REQUIRE(_dependencyMap[14]).styles.messageText, { - color: color - }], - children: message - })] - }) - }); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - _renderItem = _this$props.renderItem, - color = _this$props.color, - onItemPress = _this$props.onItemPress, - totalKey = _this$props.totalKey; - var _this$state = this.state, - items = _this$state.items, - loading = _this$state.loading; - - if (loading) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[15]).ProgressCircle, { - spinnerColor: color - }); - } - - if (!items || !items.length) { - return this._getEmpty(); - } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { - style: { - flex: 1, - flexDirection: "column" - }, - children: [totalKey ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { - style: { - backgroundColor: color, - flexDirection: "row", - justifyContent: "center", - alignItems: "center", - padding: 5 - }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { - style: { - fontSize: 15, - textAlign: "center", - color: _$$_REQUIRE(_dependencyMap[16]).colors.white - }, - children: global.strings(totalKey, { - total: items.find(function (el) { - return el.title === global.strings("saved_searches"); - }).data.length - }) - }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[17]).TecnaviaSectionList, { - style: { - flex: 1 - }, - sections: items, - extraData: items, - keyExtractor: function keyExtractor(item) { - return item.id; - }, - renderItem: function renderItem(_ref) { - var item = _ref.item, - index = _ref.index; - - if (_renderItem) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableWithoutFeedback, { - style: { - width: 200 - }, - onPress: function onPress() { - if (onItemPress) { - onItemPress(item); - } - }, - children: _renderItem(item, index) - }); - } - - return null; - }, - renderSectionHeader: function renderSectionHeader(section) { - var title = ""; - - if (section && section.section && section.section.title) { - title = section.section.title; - } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { - style: { - height: 40, - flexDirection: "row", - justifyContent: "flex-start", - backgroundColor: color - }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Text, { - style: { - fontSize: 18, - fontWeight: "bold", - color: _$$_REQUIRE(_dependencyMap[16]).colors.white, - padding: 10 - }, - children: title - }) - }); - } - })] - }); - } - }]); - }(_react.default.Component); - - VerticalSearchesList.propTypes = { - color: _propTypes.default.string.isRequired, - totalKey: _propTypes.default.string.isRequired, - renderItem: _propTypes.default.func.isRequired, - eventName: _propTypes.default.string.isRequired, - searchVerticalManager: _propTypes.default.shape({ - getSearches: _propTypes.default.func.isRequired, - getLastSearch: _propTypes.default.func - }).isRequired, - onEmptyPress: _propTypes.default.func, - onItemPress: _propTypes.default.func - }; -},2662,[3,270,6,7,11,13,14,16,568,18,800,1918,550,179,2663,1995,438,2049]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - message: { - flex: 1, - justifyContent: "center", - alignItems: "center", - flexDirection: "column" - }, - messageText: { - paddingVertical: 20, - paddingHorizontal: 50, - textAlign: "center" - }, - loading: { - position: "absolute", - bottom: 0, - start: 0, - end: 0, - height: 50, - backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white - }, - actionButtonImage: { - height: 20, - width: 20 - }, - actionButtonIcon: { - fontSize: 20, - height: 22, - color: _$$_REQUIRE(_dependencyMap[1]).colors.white - } - }); -},2663,[18,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - line: { - flexDirection: "column", - padding: 10, - borderBottomWidth: 0.5, - borderColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, - justifyContent: "center" - }, - title: { - fontSize: 20, - flex: 1 - }, - subtitle: { - fontSize: 20, - flex: 1 - } - }); -},2664,[18,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2665,[2666]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.JobFavoritesScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var JobFavoritesScreen = exports.JobFavoritesScreen = function (_NavigationBaseScreen) { - function JobFavoritesScreen() { - (0, _classCallCheck2.default)(this, JobFavoritesScreen); - return _callSuper(this, JobFavoritesScreen, arguments); - } - - (0, _inherits2.default)(JobFavoritesScreen, _NavigationBaseScreen); - return (0, _createClass2.default)(JobFavoritesScreen, [{ - key: "handleBackButton", - value: function handleBackButton() { - var navigation = this.props.navigation; - navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(JobFavoritesScreen.prototype), "handleBackButton", this).call(this); - } - }, { - key: "getTag", - value: function getTag() { - return "Job Favorites"; - } - }, { - key: "render", - value: function render() { - var navigation = this.props.navigation; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).VerticalFavoritesList, { - eventName: _events.default.TOGGLE_JOB_FAVORITE, - color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - totalKey: "total_favorites", - searchVerticalManager: global.getVerticalsConfig().getJob(), - renderItem: function renderItem(item) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[12]).JobListItem, { - item: item, - onItemPress: function onItemPress(clicked) { - navigation.navigate("VerticalDetailScreen", { - url: (0, _$$_REQUIRE(_dependencyMap[11]).getJobUrlPageById)(clicked.id) - }); - }, - manager: global.getVerticalsConfig().getJob(), - color: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)() - }); - }, - onEmptyPress: function onEmptyPress() { - navigation.navigate("VerticalFiltersScreen"); - } - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[13]).NavigationBaseScreen); -},2666,[3,6,7,11,85,13,14,16,436,179,2667,2632,2670,2331]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2667,[2668]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.VerticalFavoritesList = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var VerticalFavoritesList = exports.VerticalFavoritesList = function (_React$Component) { - function VerticalFavoritesList(props) { - var _this; - - (0, _classCallCheck2.default)(this, VerticalFavoritesList); - _this = _callSuper(this, VerticalFavoritesList, [props]); - _this.state = { - items: [], - loading: true - }; - return _this; - } - - (0, _inherits2.default)(VerticalFavoritesList, _React$Component); - return (0, _createClass2.default)(VerticalFavoritesList, [{ - key: "componentDidMount", - value: function componentDidMount() { - var _this2 = this; - - var eventName = this.props.eventName; - this.toggleFavorite = _$$_REQUIRE(_dependencyMap[12]).EventRegister.on(eventName, function () { - _this2._retrieveData(); - }); - - this._retrieveData(); - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - _$$_REQUIRE(_dependencyMap[12]).EventRegister.rm(this.toggleFavorite); - } - }, { - key: "_retrieveData", - value: function () { - var _retrieveData2 = (0, _asyncToGenerator2.default)(function* () { - var searchVerticalManager = this.props.searchVerticalManager; - this.setState({ - items: searchVerticalManager.getFavorites(), - loading: false - }); - }); - - function _retrieveData() { - return _retrieveData2.apply(this, arguments); - } - - return _retrieveData; - }() - }, { - key: "_getEmpty", - value: function _getEmpty() { - var onEmptyPress = this.props.onEmptyPress; - return this._getIconView("surprise", global.strings("msg_empty_favorites"), onEmptyPress); - } - }, { - key: "_getIconView", - value: function _getIconView(icon, message, callback) { - var color = this.props.color; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { - onPress: function onPress() { - if (callback) { - callback(); - } - }, - style: _$$_REQUIRE(_dependencyMap[14]).styles.message, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[14]).styles.message, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: icon, - size: 70, - color: color - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { - style: [_$$_REQUIRE(_dependencyMap[14]).styles.messageText, { - color: color - }], - children: message - })] - }) - }); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - _renderItem = _this$props.renderItem, - color = _this$props.color, - onItemPress = _this$props.onItemPress, - totalKey = _this$props.totalKey; - var itemKey = this.props.itemKey; - var _this$state = this.state, - items = _this$state.items, - loading = _this$state.loading; - - if (!itemKey) { - itemKey = "id"; - } - - if (loading) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[15]).ProgressCircle, { - spinnerColor: color - }); - } - - if (!items || !items.length) { - return this._getEmpty(); - } - - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { - style: { - flex: 1, - flexDirection: "column" - }, - children: [totalKey ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { - style: { - backgroundColor: color, - flexDirection: "row", - justifyContent: "center", - alignItems: "center", - padding: 5 - }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { - style: { - fontSize: 15, - textAlign: "center", - color: _$$_REQUIRE(_dependencyMap[16]).colors.white - }, - children: global.strings(totalKey, { - total: items.length - }) - }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[17]).TecnaviaFlatList, { - style: { - flex: 1 - }, - data: items, - extraData: this.state, - keyExtractor: function keyExtractor(item) { - return item[itemKey]; - }, - renderItem: function renderItem(_ref) { - var item = _ref.item, - index = _ref.index; - - if (_renderItem) { - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { - onPress: function onPress() { - if (onItemPress) { - onItemPress(item); - } - }, - children: _renderItem(item, index) - }); - } - - return null; - } - })] - }); - } - }]); - }(_react.default.Component); - - VerticalFavoritesList.propTypes = { - color: _propTypes.default.string.isRequired, - totalKey: _propTypes.default.string.isRequired, - renderItem: _propTypes.default.func.isRequired, - eventName: _propTypes.default.string.isRequired, - onEmptyPress: _propTypes.default.func, - onItemPress: _propTypes.default.func.isRequired, - searchVerticalManager: _propTypes.default.shape({ - getFavorites: _propTypes.default.func.isRequired - }).isRequired, - itemKey: _propTypes.default.string - }; -},2668,[3,270,6,7,11,13,14,16,568,18,800,1918,550,179,2669,1995,438,2049]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - message: { - flex: 1, - justifyContent: "center", - alignItems: "center", - flexDirection: "column" - }, - messageText: { - paddingVertical: 20, - paddingHorizontal: 50, - textAlign: "center" - }, - loading: { - position: "absolute", - bottom: 0, - start: 0, - end: 0, - height: 50, - backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white - }, - actionButtonImage: { - height: 20, - width: 20 - }, - actionButtonIcon: { - fontSize: 20, - height: 22, - color: _$$_REQUIRE(_dependencyMap[1]).colors.white - } - }); -},2669,[18,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.JobListItem = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _reactNativeShare = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _iconTile = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var JobListItem = exports.JobListItem = function (_React$Component) { - function JobListItem() { - (0, _classCallCheck2.default)(this, JobListItem); - return _callSuper(this, JobListItem, arguments); - } - - (0, _inherits2.default)(JobListItem, _React$Component); - return (0, _createClass2.default)(JobListItem, [{ - key: "shouldComponentUpdate", - value: function shouldComponentUpdate() { - return false; - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - item = _this$props.item, - manager = _this$props.manager, - color = _this$props.color, - onItemPress = _this$props.onItemPress; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.TouchableOpacity, { - onPress: function onPress() { - if (onItemPress) { - onItemPress(item); - } - }, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[15]).styles.line, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[15]).styles.header, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[15]).styles.title, - type: _fontText.Type.bold, - children: item.heading - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_iconTile.default, { - parentStyle: { - position: "relative", - top: 0 - }, - icons: [{ - title: global.strings("action_share"), - component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS, - name: "share", - style: style - }); - }, - onPress: function onPress(clicked) { - var shareOptions = { - url: (0, _$$_REQUIRE(_dependencyMap[16]).getJobUrlPageById)(clicked.item.id), - message: clicked.item.heading - }; - - _reactNativeShare.default.open(shareOptions); - } - }, { - title: !manager.favoriteIsStored(item) ? global.strings("action_save_for_later") : global.strings("action_remove_from_favorites"), - component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[17]).IconFavorite, { - item: item, - size: 20, - style: style, - eventToggleItemChecker: function eventToggleItemChecker(currentItem, params) { - return currentItem.id === params.id; - }, - toggleFavoritesEventName: _events.default.TOGGLE_JOB_FAVORITE, - isFavoriteChecker: function isFavoriteChecker(toCheck) { - return manager.favoriteIsStored(toCheck); - } - }); - }, - onPress: function onPress(clicked) { - manager.toggleFavorite(clicked); - } - }], - tintColor: color, - item: item, - availableSpace: _$$_REQUIRE(_dependencyMap[18]).PlatformUtils.isTablet() ? 2 : 1, - border: true - })] - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[15]).styles.subline, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[15]).styles.make, - type: _fontText.Type.medium, - children: item.make - }), item.dateentered ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[15]).styles.date, - type: _fontText.Type.medium, - children: _$$_REQUIRE(_dependencyMap[18]).DateUtils.getMomentDate(item.dateentered, "MM/DD/YYYY").fromNow() - }) : null] - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[15]).styles.description, - children: item.description - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[15]).styles.salary, - type: _fontText.Type.medium, - children: item.price ? global.strings("salary", { - salary: item.price - }) : global.strings("unknown_salary") - })] - }) - }); - } - }]); - }(_react.default.Component); - - JobListItem.propTypes = { - item: _propTypes.default.shape({ - heading: _propTypes.default.string, - subline: _propTypes.default.string, - make: _propTypes.default.string, - description: _propTypes.default.string, - dateentered: _propTypes.default.string, - price: _propTypes.default.number - }).isRequired, - manager: _propTypes.default.shape({ - favoriteIsStored: _propTypes.default.func.isRequired, - toggleFavorite: _propTypes.default.func.isRequired - }).isRequired, - onItemPress: _propTypes.default.func, - color: _propTypes.default.string.isRequired - }; -},2670,[3,6,7,11,13,14,16,568,18,553,800,2209,436,1918,179,2671,2632,2089,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - header: { - flexDirection: "row" - }, - line: { - flexDirection: "column", - padding: 10, - borderBottomWidth: 0.5, - borderBottomColor: _$$_REQUIRE(_dependencyMap[1]).colors.black - }, - title: { - flex: 1, - fontSize: 20 - }, - subline: { - flexDirection: "row", - paddingTop: 10, - paddingBottom: 10 - }, - make: { - flex: 1, - fontSize: 16 - }, - salary: { - flex: 1, - fontSize: 16, - paddingVertical: 10 - }, - date: { - textAlign: "right", - fontSize: 16 - }, - description: { - flex: 2, - textAlign: "justify" - }, - icon: { - height: 30, - width: 30, - marginStart: 5, - marginEnd: 5 - } - }); -},2671,[18,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2672,[2673]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.JobListScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var JobListScreen = exports.JobListScreen = function (_NavigationBaseScreen) { - function JobListScreen() { - (0, _classCallCheck2.default)(this, JobListScreen); - return _callSuper(this, JobListScreen, arguments); - } - - (0, _inherits2.default)(JobListScreen, _NavigationBaseScreen); - return (0, _createClass2.default)(JobListScreen, [{ - key: "handleBackButton", - value: function handleBackButton() { - var navigation = this.props.navigation; - navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(JobListScreen.prototype), "handleBackButton", this).call(this); - } - }, { - key: "getTag", - value: function getTag() { - return "Job List"; - } - }, { - key: "keyExtractor", - value: function keyExtractor(item, index) { - return item.id; - } - }, { - key: "render", - value: function render() { - var navigation = this.props.navigation; - - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(this.props), - _getNavigationParams$ = _getNavigationParams.filters, - filters = _getNavigationParams$ === undefined ? { - action: "jobs", - view: "filtered" - } : _getNavigationParams$; - - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[11]).VerticalList, { - color: (0, _$$_REQUIRE(_dependencyMap[12]).getJobColor)(), - api: _Api.default.baseUrl(), - totalKey: "total_jobs", - params: filters, - normalizeResults: function normalizeResults(res) { - return res.result; - }, - keyExtractor: this.keyExtractor, - getFilterNames: function getFilterNames(rows, sort, currentPage) { - return { - rows: rows, - sort: sort, - start: currentPage - }; - }, - searchVerticalManager: global.getVerticalsConfig().getJob(), - renderItem: function renderItem(_ref) { - var item = _ref.item; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_$$_REQUIRE(_dependencyMap[13]).JobListItem, { - item: item, - onItemPress: function onItemPress(clicked) { - var url = clicked.url || (0, _$$_REQUIRE(_dependencyMap[12]).getJobUrlPageById)(clicked.id); - navigation.navigate("VerticalDetailScreen", { - url: url - }); - }, - manager: global.getVerticalsConfig().getJob(), - color: (0, _$$_REQUIRE(_dependencyMap[12]).getJobColor)() - }); - }, - onErrorPress: function onErrorPress() { - navigation.navigate("VerticalFiltersScreen"); - }, - onEmptyPress: function onEmptyPress() { - navigation.navigate("VerticalFiltersScreen"); - } - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[9]).NavigationBaseScreen); -},2673,[3,6,7,11,85,13,14,16,407,2331,179,2674,2632,2670]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2674,[2675]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.VerticalList = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _emptyComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _loadingMoreComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); - - var _VerticalList; - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var VerticalList = exports.VerticalList = function (_React$Component) { - function VerticalList(props) { - var _this; - - (0, _classCallCheck2.default)(this, VerticalList); - _this = _callSuper(this, VerticalList, [props]); - _this.state = { - items: [], - firstLoading: true, - error: false, - errors: [], - mapVisible: props.startupComponent === VerticalList.Startup.map && props.map.enable - }; - _this.loadingMore = false; - _this.currentRadius = props.radius.start; - _this.currentPage = 1; - _this.totalPages = 1; - _this.sortValue = props.order.defaultSort; - _this.disableLoadMore = false; - _this.handleLoadMore = _this._handleLoadMore.bind(_this); - return _this; - } - - (0, _inherits2.default)(VerticalList, _React$Component); - return (0, _createClass2.default)(VerticalList, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.firstLoad(); - } - }, { - key: "UNSAFE_componentWillReceiveProps", - value: function UNSAFE_componentWillReceiveProps(nextProps) { - var params = this.props.params; - var newParams = nextProps.params; - - if (!_$$_REQUIRE(_dependencyMap[16]).JSUtils.equals(params, newParams)) { - this._update(); - } - } - }, { - key: "componentDidUpdate", - value: function componentDidUpdate(prevProps) { - var prevRadius = prevProps.radius, - prevOrder = prevProps.order; - var _this$props = this.props, - radius = _this$props.radius, - order = _this$props.order; - - if (prevRadius.start !== radius.start || prevOrder.defaultSort !== order.defaultSort) { - this._update(); - } - } - }, { - key: "_update", - value: function _update() { - var _this2 = this; - - this.setState({ - items: [], - firstLoading: true, - error: false, - errors: [] - }, function () { - var radius = _this2.props.radius; - _this2.currentRadius = radius.start; - _this2.currentPage = 1; - _this2.totalPages = 1; - - _this2.firstLoad(); - }); - } - }, { - key: "doAjaxCall", - value: function () { - var _doAjaxCall = (0, _asyncToGenerator2.default)(function* (params) { - var _this$props2 = this.props, - api = _this$props2.api, - config = _this$props2.config, - normalizeResults = _this$props2.normalizeResults, - skipDefaultParams = _this$props2.skipDefaultParams; - - var uri = _$$_REQUIRE(_dependencyMap[16]).StringUtils.segmentUrl(api); - - var newParams = Object.assign({}, params, uri.getParams); - newParams = Object.keys(newParams).reduce(function (result, key) { - var param = newParams[key]; - - if (Array.isArray(param)) { - if (param.length) { - result[key] = param; - } - } else if (typeof param === "string") { - if (param.length) { - result[key] = param; - } - } else if (param !== undefined && !Number.isNaN(param)) { - result[key] = param; - } - - return result; - }, {}); - - try { - var ajaxResult = yield _Api.default.get(uri.baseUrl, config, newParams, skipDefaultParams); - return normalizeResults(ajaxResult.data); - } catch (e) { - throw e; - } - }); - - function doAjaxCall(_x) { - return _doAjaxCall.apply(this, arguments); - } - - return doAjaxCall; - }() - }, { - key: "firstLoad", - value: function () { - var _firstLoad = (0, _asyncToGenerator2.default)(function* () { - var _this$props3 = this.props, - params = _this$props3.params, - rows = _this$props3.rows, - radius = _this$props3.radius, - serverSidePaging = _this$props3.serverSidePaging, - getFilterNames = _this$props3.getFilterNames; - var currentPage = this.currentPage, - sortValue = this.sortValue; - var filter = Object.assign({}, params, getFilterNames(rows, sortValue, currentPage)); - - if (radius.enable) { - filter.radius = this.currentRadius; - } - - try { - do { - var _yield$this$doAjaxCal = yield this.doAjaxCall(filter), - total = _yield$this$doAjaxCal.total, - page = _yield$this$doAjaxCal.page, - pages = _yield$this$doAjaxCal.pages, - items = _yield$this$doAjaxCal.items; - - if ((total === 0 || items.length === 0) && radius.enable) { - this.currentRadius *= 2; - } else { - if (!serverSidePaging) { - this.total = items.length || 0; - } else { - this.total = total || 0; - } - - this.currentPage = page || this.currentPage; - this.totalPages = pages || this.totalPages; - this.setState({ - items: items || [], - firstLoading: false, - error: false, - errors: [] - }); - break; - } - } while (this.currentRadius < radius.max); - } catch (e) { - this.setState({ - firstLoading: false, - error: true - }); - } - }); - - function firstLoad() { - return _firstLoad.apply(this, arguments); - } - - return firstLoad; - }() - }, { - key: "_handleLoadMore", - value: function () { - var _handleLoadMore2 = (0, _asyncToGenerator2.default)(function* () { - var _this$props4 = this.props, - params = _this$props4.params, - rows = _this$props4.rows, - radius = _this$props4.radius, - getFilterNames = _this$props4.getFilterNames, - serverSidePaging = _this$props4.serverSidePaging, - enableInfiniteScroll = _this$props4.enableInfiniteScroll; - var items = this.state.items; - var currentPage = this.currentPage, - totalPages = this.totalPages, - sortValue = this.sortValue; - - if (enableInfiniteScroll && !this.loadingMore && (serverSidePaging && currentPage < totalPages || !serverSidePaging && !this.disableLoadMore)) { - this.loadingMore = true; - this.loadingRef.show(); - var filter = Object.assign({}, params, getFilterNames(rows, sortValue, currentPage + 1)); - - if (radius.enable) { - filter.radius = this.currentRadius; - } - - try { - var _yield$this$doAjaxCal2 = yield this.doAjaxCall(filter), - results = _yield$this$doAjaxCal2.items, - page = _yield$this$doAjaxCal2.page; - - if (results) { - this.disableLoadMore = results.length < rows; - - if (!serverSidePaging) { - this.total += results.length; - } - - this.currentPage = page || this.currentPage + 1; - this.setState({ - items: items.concat(results), - errors: [] - }); - } else { - this.disableLoadMore = true; - this.setState({ - errors: [] - }); - } - } catch (e) { - this.setState({ - errors: [global.strings("error_on_load_more")] - }); - } - - this.loadingMore = false; - this.loadingRef.hide(); - } - }); - - function _handleLoadMore() { - return _handleLoadMore2.apply(this, arguments); - } - - return _handleLoadMore; - }() - }, { - key: "_getError", - value: function _getError() { - var onErrorPress = this.props.onErrorPress; - return this._getIconView("frown", global.strings("msg_error_list"), onErrorPress); - } - }, { - key: "_getEmpty", - value: function _getEmpty() { - var onEmptyPress = this.props.onEmptyPress; - return this._getIconView("surprise", global.strings("msg_empty_list"), onEmptyPress); - } - }, { - key: "_getIconView", - value: function _getIconView(icon, message, callback) { - var color = this.props.color; - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_emptyComponent.default, { - onPress: callback, - iconName: icon, - message: message, - color: color - }); - } - }, { - key: "_getActions", - value: function _getActions() { - var _this3 = this; - - var _this$props5 = this.props, - params = _this$props5.params, - color = _this$props5.color, - map = _this$props5.map, - order = _this$props5.order, - searchVerticalManager = _this$props5.searchVerticalManager; - var _this$state = this.state, - mapVisible = _this$state.mapVisible, - height = _this$state.height; - var actions = []; - - if (order.items) { - order.items.forEach(function (orderButtons) { - actions.push({ - values: orderButtons.map(function (_ref) { - var param = _ref.param, - source = _ref.source, - label = _ref.label, - Component = _ref.Component, - ActiveComponent = _ref.ActiveComponent; - return { - value: param, - Component: Component || (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageComponent.default, { - source: source, - style: [_$$_REQUIRE(_dependencyMap[18]).styles.actionButtonImage, { - tintColor: _$$_REQUIRE(_dependencyMap[16]).colors.white - }], - resizeMode: "contain" - }), - ActiveComponent: ActiveComponent || (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_imageComponent.default, { - source: source, - style: [_$$_REQUIRE(_dependencyMap[18]).styles.actionButtonImage, { - tintColor: _$$_REQUIRE(_dependencyMap[16]).colors.white - }], - resizeMode: "contain" - }), - title: label, - isActive: param === _this3.sortValue - }; - }), - current: _this3.sortValue, - callback: function callback(value) { - _this3.sortValue = value; - - _this3._update(); - } - }); - }); - } - - if (map.enable) { - actions.push({ - values: [{ - value: false, - Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "list-ul", - style: _$$_REQUIRE(_dependencyMap[18]).styles.actionButtonIcon - }), - title: global.strings("toggle_list") - }, { - value: true, - Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "map", - style: _$$_REQUIRE(_dependencyMap[18]).styles.actionButtonIcon - }), - title: global.strings("toggle_map") - }], - current: mapVisible, - callback: function callback(value) { - _this3.setState({ - mapVisible: value - }); - } - }); - } - - if (searchVerticalManager) { - actions.push({ - values: [{ - value: false, - Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "bookmark", - style: _$$_REQUIRE(_dependencyMap[18]).styles.actionButtonIcon, - solid: true - }), - title: global.strings("unsave_search") - }, { - value: true, - Component: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "bookmark", - style: _$$_REQUIRE(_dependencyMap[18]).styles.actionButtonIcon - }), - title: global.strings("save_search") - }], - current: searchVerticalManager.searchIsStored(params), - callback: function callback() { - searchVerticalManager.toggleSearch(params); - } - }); - } - - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[19]).ActionButtonList, { - color: color, - buttons: actions, - availableHeight: height, - bgColor: _$$_REQUIRE(_dependencyMap[16]).colors.transparent200 - }); - } - }, { - key: "render", - value: function render() { - var _this4 = this; - - var _this$props6 = this.props, - renderItem = _this$props6.renderItem, - color = _this$props6.color, - totalKey = _this$props6.totalKey, - map = _this$props6.map, - _keyExtractor = _this$props6.keyExtractor, - getSections = _this$props6.getSections, - renderSectionHeader = _this$props6.renderSectionHeader; - var _this$state2 = this.state, - error = _this$state2.error, - errors = _this$state2.errors, - firstLoading = _this$state2.firstLoading, - mapVisible = _this$state2.mapVisible, - items = _this$state2.items; - - if (firstLoading) { - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[20]).ProgressCircle, { - spinnerColor: color - }); - } - - if (error) { - return this._getError(); - } - - if (!items || !items.length) { - return this._getEmpty(); - } - - var sectionItems = getSections(items, this.sortValue); - return (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { - style: { - flex: 1, - flexDirection: "column" - }, - onLayout: function onLayout(event) { - var height = event.nativeEvent.layout.height; - - _this4.setState({ - height: height - }); - }, - children: [this.total && totalKey ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { - style: { - backgroundColor: color, - flexDirection: "row", - justifyContent: "center", - alignItems: "center" - }, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { - style: { - fontSize: 15, - textAlign: "center", - color: _$$_REQUIRE(_dependencyMap[16]).colors.white - }, - type: _fontText.Type.medium, - children: global.strings(totalKey, { - total: this.total - }) - }) - }) : null, mapVisible ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[21]).VerticalMap, Object.assign({ - style: { - flex: 1 - }, - data: items - }, map)) : (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[22]).TecnaviaSectionList, { - removeClippedSubviews: true, - sections: sectionItems, - stickySectionHeadersEnabled: true, - extraData: this.state, - keyExtractor: function keyExtractor(item, index) { - if (typeof _keyExtractor === "function") { - return _keyExtractor(item, index); - } - - return "" + index; - }, - renderSectionHeader: renderSectionHeader, - renderItem: renderItem, - onEndReached: this.handleLoadMore, - onEndReachedThreshold: 3 - }), this._getActions(), errors ? (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Error, { - style: { - position: "absolute", - bottom: 0, - start: 0, - end: 0 - }, - errors: errors, - autoHide: true - }) : null, (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_loadingMoreComponent.default, { - ref: function ref(_ref2) { - _this4.loadingRef = _ref2; - }, - style: _$$_REQUIRE(_dependencyMap[18]).styles.loading, - color: color - })] - }); - } - }]); - }(_react.default.Component); - - _VerticalList = VerticalList; - VerticalList.Startup = { - list: "list", - map: "map" - }; - VerticalList.propTypes = { - color: _propTypes.default.string.isRequired, - api: _propTypes.default.string.isRequired, - config: _propTypes.default.object, - params: _propTypes.default.object.isRequired, - getSections: _propTypes.default.func, - renderSectionHeader: _propTypes.default.func, - normalizeResults: _propTypes.default.func.isRequired, - serverSidePaging: _propTypes.default.bool, - skipDefaultParams: _propTypes.default.bool, - getFilterNames: _propTypes.default.func.isRequired, - keyExtractor: _propTypes.default.func, - totalKey: _propTypes.default.string, - rows: _propTypes.default.number, - radius: _propTypes.default.shape({ - enable: _propTypes.default.bool, - max: _propTypes.default.number, - start: _propTypes.default.number - }), - startupComponent: _propTypes.default.oneOf([_VerticalList.Startup.list, _VerticalList.Startup.map]), - map: _propTypes.default.shape({ - enable: _propTypes.default.bool, - renderItem: _propTypes.default.func, - renderCallout: _propTypes.default.func, - itemKey: _propTypes.default.func, - latitudeKey: _propTypes.default.string, - longitudeKey: _propTypes.default.string, - titleKey: _propTypes.default.string, - getMarkerIcon: _propTypes.default.func, - onItemPress: _propTypes.default.func.isRequired - }), - enableInfiniteScroll: _propTypes.default.bool, - order: _propTypes.default.shape({ - items: _propTypes.default.arrayOf(_propTypes.default.arrayOf(_propTypes.default.shape({ - label: _propTypes.default.string, - Component: _propTypes.default.node, - param: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]), - source: _propTypes.default.any - }))), - defaultSort: _propTypes.default.string - }), - renderItem: _propTypes.default.func.isRequired, - onErrorPress: _propTypes.default.func, - onEmptyPress: _propTypes.default.func, - searchVerticalManager: _propTypes.default.shape({ - searchIsStored: _propTypes.default.func.isRequired, - toggleSearch: _propTypes.default.func.isRequired - }), - style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]) - }; - VerticalList.defaultProps = { - rows: 25, - radius: { - enable: false, - start: 5, - max: 32 - }, - startupComponent: _VerticalList.Startup.list, - map: { - enable: false - }, - enableInfiniteScroll: true, - order: { - items: [], - defaultSort: "" - }, - config: {}, - serverSidePaging: true, - skipDefaultParams: false, - getSections: function getSections(items) { - return [{ - title: "", - data: items || [] - }]; - }, - renderSectionHeader: function renderSectionHeader() { - return null; - } - }; -},2675,[3,270,6,7,11,13,14,16,568,18,407,800,2467,2676,574,1918,438,179,2677,2678,1995,2683,2049,2288]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var LoadingMore = exports.default = function (_React$Component) { - function LoadingMore(props) { - var _this; - - (0, _classCallCheck2.default)(this, LoadingMore); - _this = _callSuper(this, LoadingMore, [props]); - _this.state = { - visible: props.visible - }; - return _this; - } - - (0, _inherits2.default)(LoadingMore, _React$Component); - return (0, _createClass2.default)(LoadingMore, [{ - key: "show", - value: function show() { - this.setState({ - visible: true - }); - } - }, { - key: "hide", - value: function hide() { - this.setState({ - visible: false - }); - } - }, { - key: "render", - value: function render() { - var visible = this.state.visible; - var _this$props = this.props, - color = _this$props.color, - style = _this$props.style; - - if (visible) { - return (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).ProgressCircle, { - parentStyle: style, - text: global.strings("msg_loading_more"), - showText: true, - spinnerColor: color - }); - } - - return null; - } - }]); - }(_react.default.Component); - - LoadingMore.propTypes = { - visible: _propTypes.default.bool, - style: _propTypes.default.oneOfType([_propTypes.default.number, _propTypes.default.object, _propTypes.default.array]), - color: _propTypes.default.string - }; - LoadingMore.defaultProps = { - visible: false - }; -},2676,[3,6,7,11,13,14,16,568,179,1995]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - loading: { - position: "absolute", - bottom: 0, - start: 0, - end: 0, - height: 50, - backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.white - }, - actionButtonImage: { - height: 20, - width: 20 - }, - actionButtonIcon: { - fontSize: 20, - height: 22, - color: _$$_REQUIRE(_dependencyMap[1]).colors.white - } - }); -},2677,[18,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2678,[2679]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.ActionButtonList = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNativeActionButton = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9])); - - var _excluded = ["availableHeight", "offsetY"]; - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var SPACING_TO_SIZE_RATIO = 4; - var MINIMUM_BUTTON_SIZE = 30; - var MAXIMUM_BUTTON_SIZE = 56; - var OFFSET_Y = 30; - - var ActionButtonList = exports.ActionButtonList = function (_React$Component) { - function ActionButtonList() { - (0, _classCallCheck2.default)(this, ActionButtonList); - return _callSuper(this, ActionButtonList, arguments); - } - - (0, _inherits2.default)(ActionButtonList, _React$Component); - return (0, _createClass2.default)(ActionButtonList, [{ - key: "render", - value: function render() { - var _this = this; - - var _this$props = this.props, - availableHeight = _this$props.availableHeight, - offsetY = _this$props.offsetY, - rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded); - var _this$props2 = this.props, - buttons = _this$props2.buttons, - color = _this$props2.color; - - if (buttons && buttons.length) { - var size = Math.max(Math.min((availableHeight - offsetY * 2) / ((1 + buttons.length) * 1.25), MAXIMUM_BUTTON_SIZE), MINIMUM_BUTTON_SIZE); - var spacing = size / SPACING_TO_SIZE_RATIO; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNativeActionButton.default, Object.assign({ - buttonColor: color, - spacing: spacing, - size: size, - offsetY: offsetY - }, rest, { - children: buttons.map(function (item, key) { - var index = item.values.findIndex(function (_ref) { - var value = _ref.value; - return value === item.current; - }); - var button = item.values[index]; - var nextButton = index + 1 === item.values.length ? item.values[0] : item.values[index + 1]; - var title = nextButton.title, - Component = nextButton.Component, - ActiveComponent = nextButton.ActiveComponent, - isActive = nextButton.isActive; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNativeActionButton.default.Item, { - size: size, - buttonColor: isActive ? _$$_REQUIRE(_dependencyMap[11]).colors.md_white_1000 : color, - title: title, - onPress: function onPress() { - if (item.callback) { - item.callback(nextButton.value); - } - - if (nextButton) { - item.current = nextButton.value; - - _this.forceUpdate(); - } - }, - children: isActive ? ActiveComponent : Component - }, key); - }) - })); - } - - return null; - } - }]); - }(_react.default.Component); - - ActionButtonList.propTypes = Object.assign({ - buttons: _propTypes.default.arrayOf(_propTypes.default.shape({ - values: _propTypes.default.arrayOf(_propTypes.default.shape({ - Component: _propTypes.default.node.isRequired, - title: _propTypes.default.string.isRequired, - value: _propTypes.default.any - })), - callback: _propTypes.default.func.isRequired, - current: _propTypes.default.any - })), - color: _propTypes.default.string.isRequired, - availableHeight: _propTypes.default.number, - offsetY: _propTypes.default.number - }, _reactNativeActionButton.ActionButtonProperties); - ActionButtonList.defaultProps = { - offsetY: OFFSET_Y, - availableHeight: 0 - }; -},2679,[3,4,6,7,11,13,14,16,568,2680,179,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _ActionButtonItem = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var ActionButton = exports.default = function (_Component) { - function ActionButton(props) { - var _this; - - (0, _classCallCheck2.default)(this, ActionButton); - _this = _callSuper(this, ActionButton, [props]); - _this.state = { - resetToken: props.resetToken, - active: props.active - }; - _this.anim = new _reactNative.Animated.Value(props.active ? 1 : 0); - _this.timeout = null; - return _this; - } - - (0, _inherits2.default)(ActionButton, _Component); - return (0, _createClass2.default)(ActionButton, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.mounted = true; - } - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.mounted = false; - clearTimeout(this.timeout); - } - }, { - key: "componentWillReceiveProps", - value: function componentWillReceiveProps(nextProps) { - var _this2 = this; - - if (nextProps.resetToken !== this.state.resetToken) { - if (nextProps.active === false && this.state.active === true) { - if (this.props.onReset) this.props.onReset(); - - _reactNative.Animated.spring(this.anim, { - toValue: 0 - }).start(); - - setTimeout(function () { - return _this2.setState({ - active: false, - resetToken: nextProps.resetToken - }); - }, 250); - return; - } - - if (nextProps.active === true && this.state.active === false) { - _reactNative.Animated.spring(this.anim, { - toValue: 1 - }).start(); - - this.setState({ - active: true, - resetToken: nextProps.resetToken - }); - return; - } - - this.setState({ - resetToken: nextProps.resetToken, - active: nextProps.active - }); - } - } - }, { - key: "getOrientation", - value: function getOrientation() { - return { - alignItems: _$$_REQUIRE(_dependencyMap[10]).alignItemsMap[this.props.position] - }; - } - }, { - key: "getOffsetXY", - value: function getOffsetXY() { - return { - paddingVertical: this.props.offsetY - }; - } - }, { - key: "getOverlayStyles", - value: function getOverlayStyles() { - return [styles.overlay, { - elevation: this.props.elevation, - zIndex: this.props.zIndex, - justifyContent: this.props.verticalOrientation === "up" ? "flex-end" : "flex-start" - }]; - } - }, { - key: "render", - value: function render() { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { - pointerEvents: "box-none", - style: [this.getOverlayStyles(), this.props.style], - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.View, { - pointerEvents: "none", - style: [this.getOverlayStyles(), { - backgroundColor: this.props.bgColor, - opacity: this.anim.interpolate({ - inputRange: [0, 1], - outputRange: [0, this.props.bgOpacity] - }) - }], - children: this.props.backdrop - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { - pointerEvents: "box-none", - style: [this.getOverlayStyles(), this.getOrientation(), this.getOffsetXY()], - children: [this.state.active && !this.props.backgroundTappable && this._renderTappableBackground(), this.props.verticalOrientation === "up" && this.props.children && this._renderActions(), this._renderMainButton(), this.props.verticalOrientation === "down" && this.props.children && this._renderActions()] - })] - }); - } - }, { - key: "_renderMainButton", - value: function _renderMainButton() { - var _this3 = this; - - var animatedViewStyle = { - transform: [{ - scale: this.anim.interpolate({ - inputRange: [0, 1], - outputRange: [1, this.props.outRangeScale] - }) - }, { - rotate: this.anim.interpolate({ - inputRange: [0, 1], - outputRange: ["0deg", this.props.degrees + "deg"] - }) - }] - }; - var wrapperStyle = { - backgroundColor: this.anim.interpolate({ - inputRange: [0, 1], - outputRange: [this.props.buttonColor, this.props.btnOutRange || this.props.buttonColor] - }), - width: this.props.size, - height: this.props.size, - borderRadius: this.props.size / 2 - }; - var buttonStyle = { - width: this.props.size, - height: this.props.size, - borderRadius: this.props.size / 2, - alignItems: "center", - justifyContent: "center" - }; - var Touchable = (0, _$$_REQUIRE(_dependencyMap[10]).getTouchableComponent)(this.props.useNativeFeedback); - var parentStyle = _$$_REQUIRE(_dependencyMap[10]).isAndroid && this.props.fixNativeFeedbackRadius ? { - right: this.props.offsetX, - zIndex: this.props.zIndex, - borderRadius: this.props.size / 2, - width: this.props.size - } : { - marginHorizontal: this.props.offsetX, - zIndex: this.props.zIndex - }; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { - style: [parentStyle, !this.props.hideShadow && _$$_REQUIRE(_dependencyMap[10]).shadowStyle, !this.props.hideShadow && this.props.shadowStyle], - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(Touchable, { - testID: this.props.testID, - accessible: this.props.accessible, - accessibilityLabel: this.props.accessibilityLabel, - background: (0, _$$_REQUIRE(_dependencyMap[10]).touchableBackground)(this.props.nativeFeedbackRippleColor, this.props.fixNativeFeedbackRadius), - activeOpacity: this.props.activeOpacity, - onLongPress: this.props.onLongPress, - onPress: function onPress() { - _this3.props.onPress(); - - if (_this3.props.children) _this3.animateButton(); - }, - onPressIn: this.props.onPressIn, - onPressOut: this.props.onPressOut, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.View, { - style: wrapperStyle, - children: (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.View, { - style: [buttonStyle, animatedViewStyle], - children: this._renderButtonIcon() - }) - }) - }) - }); - } - }, { - key: "_renderButtonIcon", - value: function _renderButtonIcon() { - var _this$props = this.props, - icon = _this$props.icon, - renderIcon = _this$props.renderIcon, - btnOutRangeTxt = _this$props.btnOutRangeTxt, - buttonTextStyle = _this$props.buttonTextStyle, - buttonText = _this$props.buttonText; - if (renderIcon) return renderIcon(this.state.active); - - if (icon) { - console.warn('react-native-action-button: The `icon` prop is deprecated! Use `renderIcon` instead.'); - return icon; - } - - var textColor = buttonTextStyle.color || "rgba(255,255,255,1)"; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Animated.Text, { - style: [styles.btnText, buttonTextStyle, { - color: this.anim.interpolate({ - inputRange: [0, 1], - outputRange: [textColor, btnOutRangeTxt || textColor] - }) - }], - children: buttonText - }); - } - }, { - key: "_renderActions", - value: function _renderActions() { - var _this4 = this; - - var _this$props2 = this.props, - children = _this$props2.children, - verticalOrientation = _this$props2.verticalOrientation; - if (!this.state.active) return null; - var actionButtons = !Array.isArray(children) ? [children] : children; - actionButtons = actionButtons.filter(function (actionButton) { - return typeof actionButton == 'object'; - }); - var actionStyle = { - flex: 1, - alignSelf: "stretch", - justifyContent: verticalOrientation === "up" ? "flex-end" : "flex-start", - paddingTop: this.props.verticalOrientation === "down" ? this.props.spacing : 0, - zIndex: this.props.zIndex - }; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.View, { - style: actionStyle, - pointerEvents: "box-none", - children: actionButtons.map(function (_ActionButton, idx) { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_ActionButtonItem.default, Object.assign({ - anim: _this4.anim - }, _this4.props, _ActionButton.props, { - parentSize: _this4.props.size, - btnColor: _this4.props.btnOutRange, - onPress: function onPress() { - if (_this4.props.autoInactive) { - _this4.timeout = setTimeout(_this4.reset.bind(_this4), 200); - } - - _ActionButton.props.onPress(); - } - }), idx); - }) - }); - } - }, { - key: "_renderTappableBackground", - value: function _renderTappableBackground() { - return (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.TouchableOpacity, { - activeOpacity: 1, - style: this.getOverlayStyles(), - onPress: this.reset.bind(this) - }); - } - }, { - key: "animateButton", - value: function animateButton() { - var animate = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - if (this.state.active) return this.reset(); - - if (animate) { - _reactNative.Animated.spring(this.anim, { - toValue: 1 - }).start(); - } else { - this.anim.setValue(1); - } - - this.setState({ - active: true, - resetToken: this.state.resetToken - }); - } - }, { - key: "reset", - value: function reset() { - var _this5 = this; - - var animate = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - if (this.props.onReset) this.props.onReset(); - - if (animate) { - _reactNative.Animated.spring(this.anim, { - toValue: 0 - }).start(); - } else { - this.anim.setValue(0); - } - - setTimeout(function () { - if (_this5.mounted) { - _this5.setState({ - active: false, - resetToken: _this5.state.resetToken - }); - } - }, 250); - } - }]); - }(_react.Component); - - ActionButton.Item = _ActionButtonItem.default; - ActionButton.propTypes = { - resetToken: _propTypes.default.any, - active: _propTypes.default.bool, - position: _propTypes.default.string, - elevation: _propTypes.default.number, - zIndex: _propTypes.default.number, - hideShadow: _propTypes.default.bool, - shadowStyle: _propTypes.default.oneOfType([_propTypes.default.object, _propTypes.default.array, _propTypes.default.number]), - renderIcon: _propTypes.default.func, - bgColor: _propTypes.default.string, - bgOpacity: _propTypes.default.number, - buttonColor: _propTypes.default.string, - buttonTextStyle: _reactNative.Text.propTypes.style, - buttonText: _propTypes.default.string, - offsetX: _propTypes.default.number, - offsetY: _propTypes.default.number, - spacing: _propTypes.default.number, - size: _propTypes.default.number, - autoInactive: _propTypes.default.bool, - onPress: _propTypes.default.func, - onPressIn: _propTypes.default.func, - onPressOut: _propTypes.default.func, - backdrop: _propTypes.default.oneOfType([_propTypes.default.bool, _propTypes.default.object]), - degrees: _propTypes.default.number, - verticalOrientation: _propTypes.default.oneOf(["up", "down"]), - backgroundTappable: _propTypes.default.bool, - activeOpacity: _propTypes.default.number, - useNativeFeedback: _propTypes.default.bool, - fixNativeFeedbackRadius: _propTypes.default.bool, - nativeFeedbackRippleColor: _propTypes.default.string, - testID: _propTypes.default.string, - accessibilityLabel: _propTypes.default.string, - accessible: _propTypes.default.bool - }; - ActionButton.defaultProps = { - resetToken: null, - active: false, - bgColor: "transparent", - bgOpacity: 1, - buttonColor: "rgba(0,0,0,1)", - buttonTextStyle: {}, - buttonText: "+", - spacing: 20, - outRangeScale: 1, - autoInactive: true, - onPress: function onPress() {}, - onPressIn: function onPressIn() {}, - onPressOn: function onPressOn() {}, - backdrop: false, - degrees: 45, - position: "right", - offsetX: 30, - offsetY: 30, - size: 56, - verticalOrientation: "up", - backgroundTappable: false, - useNativeFeedback: true, - activeOpacity: _$$_REQUIRE(_dependencyMap[10]).DEFAULT_ACTIVE_OPACITY, - fixNativeFeedbackRadius: false, - nativeFeedbackRippleColor: "rgba(255,255,255,0.75)", - testID: undefined, - accessibilityLabel: undefined, - accessible: undefined - }; - - var styles = _reactNative.StyleSheet.create({ - overlay: { - position: "absolute", - bottom: 0, - left: 0, - right: 0, - top: 0, - backgroundColor: "transparent" - }, - btnText: { - marginTop: -4, - fontSize: 24, - backgroundColor: "transparent" - } - }); -},2680,[3,6,7,11,13,14,16,568,18,2681,2682,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var _Dimensions$get = _reactNative.Dimensions.get("window"), - WIDTH = _Dimensions$get.width; - - var SHADOW_SPACE = 10; - var TEXT_HEIGHT = 22; - var TextTouchable = _$$_REQUIRE(_dependencyMap[9]).isAndroid ? _reactNative.TouchableNativeFeedback : _reactNative.TouchableWithoutFeedback; - - var ActionButtonItem = exports.default = function (_Component) { - function ActionButtonItem() { - (0, _classCallCheck2.default)(this, ActionButtonItem); - return _callSuper(this, ActionButtonItem, arguments); - } - - (0, _inherits2.default)(ActionButtonItem, _Component); - return (0, _createClass2.default)(ActionButtonItem, [{ - key: "render", - value: function render() { - var _this$props = this.props, - size = _this$props.size, - position = _this$props.position, - verticalOrientation = _this$props.verticalOrientation, - hideShadow = _this$props.hideShadow, - spacing = _this$props.spacing; - if (!this.props.active) return null; - var animatedViewStyle = { - marginBottom: -10, - alignItems: _$$_REQUIRE(_dependencyMap[9]).alignItemsMap[position], - opacity: this.props.anim, - transform: [{ - translateY: this.props.anim.interpolate({ - inputRange: [0, 1], - outputRange: [verticalOrientation === "down" ? -40 : 40, 0] - }) - }] - }; - var buttonStyle = { - justifyContent: "center", - alignItems: "center", - width: size, - height: size, - borderRadius: size / 2, - backgroundColor: this.props.buttonColor || this.props.btnColor - }; - if (position !== "center") buttonStyle[position] = (this.props.parentSize - size) / 2; - var Touchable = (0, _$$_REQUIRE(_dependencyMap[9]).getTouchableComponent)(this.props.useNativeFeedback); - var parentStyle = _$$_REQUIRE(_dependencyMap[9]).isAndroid && this.props.fixNativeFeedbackRadius ? { - height: size, - marginBottom: spacing, - right: this.props.offsetX, - borderRadius: this.props.size / 2 - } : { - paddingHorizontal: this.props.offsetX, - height: size + SHADOW_SPACE + spacing - }; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.Animated.View, { - pointerEvents: "box-none", - style: [animatedViewStyle, parentStyle], - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(Touchable, { - testID: this.props.testID, - accessibilityLabel: this.props.accessibilityLabel, - background: (0, _$$_REQUIRE(_dependencyMap[9]).touchableBackground)(this.props.nativeFeedbackRippleColor, this.props.fixNativeFeedbackRadius), - activeOpacity: this.props.activeOpacity || _$$_REQUIRE(_dependencyMap[9]).DEFAULT_ACTIVE_OPACITY, - onPress: this.props.onPress, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { - style: [buttonStyle, !hideShadow ? Object.assign({}, _$$_REQUIRE(_dependencyMap[9]).shadowStyle, this.props.shadowStyle) : null], - children: this.props.children - }) - }) - }), this._renderTitle()] - }); - } - }, { - key: "_renderTitle", - value: function _renderTitle() { - if (!this.props.title) return null; - var _this$props2 = this.props, - textContainerStyle = _this$props2.textContainerStyle, - hideLabelShadow = _this$props2.hideLabelShadow, - offsetX = _this$props2.offsetX, - parentSize = _this$props2.parentSize, - size = _this$props2.size, - position = _this$props2.position, - spaceBetween = _this$props2.spaceBetween; - var offsetTop = Math.max(size / 2 - 11, 0); - var positionStyles = { - top: offsetTop - }; - var hideShadow = hideLabelShadow === undefined ? this.props.hideShadow : hideLabelShadow; - - if (position !== "center") { - positionStyles[position] = offsetX + (parentSize - size) / 2 + size + spaceBetween; - } else { - positionStyles.right = WIDTH / 2 + size / 2 + spaceBetween; - } - - var textStyles = [styles.textContainer, positionStyles, !hideShadow && _$$_REQUIRE(_dependencyMap[9]).shadowStyle, textContainerStyle]; - var title = _react.default.isValidElement(this.props.title) ? this.props.title : (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Text, { - allowFontScaling: false, - style: [styles.text, this.props.textStyle], - children: this.props.title - }); - return (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(TextTouchable, { - background: (0, _$$_REQUIRE(_dependencyMap[9]).touchableBackground)(this.props.nativeFeedbackRippleColor, this.props.fixNativeFeedbackRadius), - activeOpacity: this.props.activeOpacity || _$$_REQUIRE(_dependencyMap[9]).DEFAULT_ACTIVE_OPACITY, - onPress: this.props.onPress, - children: (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.View, { - style: textStyles, - children: title - }) - }); - } - }], [{ - key: "defaultProps", - get: function get() { - return { - active: true, - spaceBetween: 15, - useNativeFeedback: true, - activeOpacity: _$$_REQUIRE(_dependencyMap[9]).DEFAULT_ACTIVE_OPACITY, - fixNativeFeedbackRadius: false, - nativeFeedbackRippleColor: "rgba(255,255,255,0.75)" - }; - } - }, { - key: "propTypes", - get: function get() { - return { - active: _propTypes.default.bool, - useNativeFeedback: _propTypes.default.bool, - fixNativeFeedbackRadius: _propTypes.default.bool, - nativeFeedbackRippleColor: _propTypes.default.string, - activeOpacity: _propTypes.default.number - }; - } - }]); - }(_react.Component); - - var styles = _reactNative.StyleSheet.create({ - textContainer: { - position: "absolute", - paddingVertical: _$$_REQUIRE(_dependencyMap[9]).isAndroid ? 2 : 3, - paddingHorizontal: 8, - borderRadius: 3, - borderWidth: _reactNative.StyleSheet.hairlineWidth, - borderColor: "#eee", - backgroundColor: "white", - height: TEXT_HEIGHT - }, - text: { - flex: 1, - fontSize: 12, - color: "#444" - } - }); -},2681,[3,6,7,11,13,14,16,568,18,2682,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.alignItemsMap = exports.DEFAULT_ACTIVE_OPACITY = undefined; - exports.getTouchableComponent = getTouchableComponent; - exports.shadowStyle = exports.isAndroid = undefined; - exports.touchableBackground = touchableBackground; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var DEFAULT_ACTIVE_OPACITY = exports.DEFAULT_ACTIVE_OPACITY = 0.85; - var shadowStyle = exports.shadowStyle = { - shadowOpacity: 0.35, - shadowOffset: { - width: 0, - height: 5 - }, - shadowColor: "#000", - shadowRadius: 3, - elevation: 5 - }; - var alignItemsMap = exports.alignItemsMap = { - center: "center", - left: "flex-start", - right: "flex-end" - }; - var isAndroid = exports.isAndroid = _reactNative.Platform.OS === "android"; - - function getTouchableComponent(useNativeFeedback) { - if (useNativeFeedback === true && isAndroid === true) { - return _reactNative.TouchableNativeFeedback; - } - - return _reactNative.TouchableOpacity; - } - - function touchableBackground(color, fixRadius) { - if (isAndroid) { - if (_reactNative.Platform["Version"] >= 21) { - return _reactNative.TouchableNativeFeedback.Ripple(color || "rgba(255,255,255,0.75)", fixRadius); - } else { - _reactNative.TouchableNativeFeedback.SelectableBackground(); - } - } - - return undefined; - } -},2682,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.VerticalMap = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var _OptionalPackages$get = _optionalPackageUtils.default.getMaps(), - MapView = _OptionalPackages$get.MapView, - Marker = _OptionalPackages$get.Marker, - Callout = _OptionalPackages$get.Callout; - - var VerticalMap = exports.VerticalMap = function (_React$Component) { - function VerticalMap(props) { - var _this; - - (0, _classCallCheck2.default)(this, VerticalMap); - _this = _callSuper(this, VerticalMap, [props]); - - var _global$getRssIndex = global.getRssIndex(), - latitude = _global$getRssIndex.latitude, - longitude = _global$getRssIndex.longitude; - - _this.defaultLatitude = parseFloat(latitude) || 41.578518; - _this.defaultLongitude = parseFloat(longitude) || -85.804958; - _this.state = { - data: props.data - }; - return _this; - } - - (0, _inherits2.default)(VerticalMap, _React$Component); - return (0, _createClass2.default)(VerticalMap, [{ - key: "getValueByKeyPath", - value: function getValueByKeyPath(element, key) { - var tokens = key.split("."); - var result = element; - tokens.forEach(function (token) { - result = result ? result[token] : result; - }); - return result; - } - }, { - key: "getCenterRegionOnData", - value: function getCenterRegionOnData(markers) { - var _this2 = this; - - var _this$props = this.props, - latitudeKey = _this$props.latitudeKey, - longitudeKey = _this$props.longitudeKey; - var latitudes = markers.map(function (marker) { - return _this2.getValueByKeyPath(marker, latitudeKey); - }).sort(function (a, b) { - return a - b; - }); - var longitudes = markers.map(function (marker) { - return _this2.getValueByKeyPath(marker, longitudeKey); - }).sort(function (a, b) { - return a - b; - }); - var middleLatitude = (latitudes[0] + latitudes[latitudes.length - 1]) / 2; - var middleLongitude = (longitudes[0] + longitudes[longitudes.length - 1]) / 2; - var latitudeDelta = latitudes[latitudes.length - 1] - latitudes[0]; - var longitudeDelta = longitudes[longitudes.length - 1] - longitudes[0]; - return { - latitude: middleLatitude || this.defaultLatitude, - longitude: middleLongitude || this.defaultLongitude, - latitudeDelta: latitudeDelta || 0.015, - longitudeDelta: longitudeDelta || 0.0121 - }; - } - }, { - key: "removeItemWithoutLocation", - value: function removeItemWithoutLocation(data) { - var _this3 = this; - - var _this$props2 = this.props, - latitudeKey = _this$props2.latitudeKey, - longitudeKey = _this$props2.longitudeKey; - return data.reduce(function (result, item) { - if (_this3.getValueByKeyPath(item, latitudeKey) && _this3.getValueByKeyPath(item, longitudeKey)) { - result.push(item); - } - - return result; - }, []); - } - }, { - key: "render", - value: function render() { - var _this4 = this; - - var _this$props3 = this.props, - style = _this$props3.style, - renderItem = _this$props3.renderItem, - renderCallout = _this$props3.renderCallout, - onItemPress = _this$props3.onItemPress, - itemKey = _this$props3.itemKey, - latitudeKey = _this$props3.latitudeKey, - longitudeKey = _this$props3.longitudeKey, - titleKey = _this$props3.titleKey, - getMarkerIcon = _this$props3.getMarkerIcon; - var data = this.state.data; - var markers = this.removeItemWithoutLocation(data); - - if (_optionalPackageUtils.default.isMapsAvailable()) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(MapView, { - style: style, - region: this.getCenterRegionOnData(markers), - children: markers.map(function (marker, index) { - if (renderItem) { - return renderItem({ - item: marker, - index: index - }); - } - - var extraProp = {}; - - if (getMarkerIcon) { - extraProp.image = getMarkerIcon(marker); - } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Marker, Object.assign({ - title: _this4.getValueByKeyPath(marker, titleKey), - coordinate: { - latitude: _this4.getValueByKeyPath(marker, latitudeKey), - longitude: _this4.getValueByKeyPath(marker, longitudeKey) - } - }, extraProp, { - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Callout, { - onPress: function onPress() { - if (onItemPress) { - onItemPress(marker); - } - }, - children: renderCallout(marker) - }) - }), _this4.getValueByKeyPath(marker, itemKey)); - }) - }); - } - - return null; - } - }], [{ - key: "getDerivedStateFromProps", - value: function getDerivedStateFromProps(nextProps, prevState) { - var prevData = prevState.data; - var data = nextProps.data; - - if (_$$_REQUIRE(_dependencyMap[10]).JSUtils.equals(prevData, data)) { - return { - data: data - }; - } - - return null; - } - }]); - }(_react.default.Component); - - VerticalMap.propTypes = { - style: _propTypes.default.object.isRequired, - data: _propTypes.default.array.isRequired, - itemKey: _propTypes.default.func.isRequired, - renderItem: _propTypes.default.func, - renderCallout: _propTypes.default.func, - onItemPress: _propTypes.default.func, - latitudeKey: _propTypes.default.string, - longitudeKey: _propTypes.default.string, - titleKey: _propTypes.default.string, - getMarkerIcon: _propTypes.default.func - }; - VerticalMap.defaultProps = { - latitudeKey: "latitude", - longitudeKey: "longitude" - }; -},2683,[3,6,7,11,13,14,16,568,865,179,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/navigation/img", - "width": 2000, - "height": 394, - "scales": [1], - "hash": "f782f11b313b5c72922dfa380b1e9e2a", - "name": "monster_logo", - "type": "png" - }); -},2684,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.JobDetailScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var JobDetailScreen = exports.JobDetailScreen = function (_NavigationBaseScreen) { - function JobDetailScreen() { - (0, _classCallCheck2.default)(this, JobDetailScreen); - return _callSuper(this, JobDetailScreen, arguments); - } - - (0, _inherits2.default)(JobDetailScreen, _NavigationBaseScreen); - return (0, _createClass2.default)(JobDetailScreen, [{ - key: "handleBackButton", - value: function handleBackButton() { - var navigation = this.props.navigation; - navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(JobDetailScreen.prototype), "handleBackButton", this).call(this); - } - }, { - key: "getTag", - value: function getTag() { - return "Job Details"; - } - }, { - key: "render", - value: function render() { - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[8]).getNavigationParams)(this.props), - url = _getNavigationParams.url; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).BaseWebView, { - source: { - uri: url - }, - progressColor: (0, _$$_REQUIRE(_dependencyMap[11]).getJobColor)(), - browser: true - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[8]).NavigationBaseScreen); -},2685,[3,6,7,11,85,13,14,16,2331,179,2042,2632]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = VerticalEventNavigator; - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var Header = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); - - var _NavigationService = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - var Stack = _NavigationService.default.navigator.createStack(); - - var Tab = _NavigationService.default.navigator.createBottomTab(); - - function VerticalTabNavigator(props) { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(Tab.Navigator, { - screenOptions: function screenOptions(tabProps) { - return { - headerShown: false, - gesturesEnabled: false, - tabBarShowLabel: false, - swipeEnabled: false, - tabBarStyle: { - backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.white - }, - tabBarIcon: function tabBarIcon(_ref) { - var focused = _ref.focused; - var routeName = tabProps.route.name; - var iconName; - - if (routeName === "VerticalHomeScreen") { - iconName = "home"; - } else if (routeName === "VerticalFiltersScreen") { - iconName = "user-cog"; - } else if (routeName === "VerticalListScreen") { - iconName = "home"; - } else if (routeName === "VerticalSavedSearchScreen") { - iconName = "search"; - } else if (routeName === "VerticalFavoritesScreen") { - iconName = "heart"; - } - - var filtersIcon = false; - - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(tabProps), - _getNavigationParams$ = _getNavigationParams.filters, - filters = _getNavigationParams$ === undefined ? {} : _getNavigationParams$, - apiHomeOverride = _getNavigationParams.apiHomeOverride; - - var getParams = {}; - - if (apiHomeOverride) { - var _StringUtils$segmentU = _$$_REQUIRE(_dependencyMap[8]).StringUtils.segmentUrl(apiHomeOverride); - - getParams = _StringUtils$segmentU.getParams; - } - - if (apiHomeOverride && _$$_REQUIRE(_dependencyMap[8]).JSUtils.equals(filters, getParams)) { - filtersIcon = false; - } else if (filters && Object.keys(filters).length) { - filtersIcon = true; - } - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: iconName, - size: _$$_REQUIRE(_dependencyMap[8]).PlatformUtils.isTablet() || !_deviceUtils.default.isPortrait() ? 20 : 25, - color: focused ? (0, _$$_REQUIRE(_dependencyMap[10]).getEventColor)() : _$$_REQUIRE(_dependencyMap[8]).colors.grey400 - }), filtersIcon ? (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { - style: { - position: "absolute", - right: -5, - top: -5, - zIndex: 1 - }, - children: (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "filter", - size: 10, - color: focused ? _$$_REQUIRE(_dependencyMap[8]).colors.md_red_900 : _$$_REQUIRE(_dependencyMap[8]).colors.grey400 - }) - }) : null] - }); - } - }; - }, - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(Tab.Screen, { - name: "VerticalListScreen", - children: function children(tabProps) { - var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(props), - user = _getNavigationParams2.user, - pass = _getNavigationParams2.pass, - portal = _getNavigationParams2.portal, - apiHomeOverride = _getNavigationParams2.apiHomeOverride; - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[11]).EventListScreen, Object.assign({ - apiHomeOverride: apiHomeOverride, - user: user, - pass: pass, - portal: portal - }, tabProps)); - } - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(Tab.Screen, { - name: "VerticalFiltersScreen", - children: function children(tabProps) { - var _getNavigationParams3 = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(props), - user = _getNavigationParams3.user, - pass = _getNavigationParams3.pass, - portal = _getNavigationParams3.portal, - extraSearchField = _getNavigationParams3.extraSearchField; - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[12]).EventFilterScreen, Object.assign({ - user: user, - pass: pass, - portal: portal, - extraSearchField: extraSearchField - }, tabProps)); - } - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(Tab.Screen, { - name: "VerticalFavoritesScreen", - children: function children(tabProps) { - var _getNavigationParams4 = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(props), - user = _getNavigationParams4.user, - pass = _getNavigationParams4.pass, - portal = _getNavigationParams4.portal; - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[13]).EventFavoritesScreen, Object.assign({ - user: user, - pass: pass, - portal: portal - }, tabProps)); - } - })] - }); - } - - function VerticalEventNavigator() { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsxs)(Stack.Navigator, { - screenOptions: _NavigationService.default.getStackScreenOptions(), - initialRouteName: "VerticalTabNavigator", - children: [(0, _$$_REQUIRE(_dependencyMap[7]).jsx)(Stack.Screen, { - name: "VerticalTabNavigator", - component: VerticalTabNavigator, - options: function options(_ref2) { - var navigation = _ref2.navigation; - return { - header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[14]).ActionBar, { - considerSafeAreaTop: true, - left: Header._getHeaderLeftButtonsBackButtonOnly(navigation, (0, _$$_REQUIRE(_dependencyMap[10]).getEventColor)()), - center: Header._getHeader(global.strings("local_events"), global.strings("powered_by_who", { - who: "" - }), function () { - navigation.navigate("VerticalWebScreen", { - url: (0, _$$_REQUIRE(_dependencyMap[10]).getCitySparkUrl)() - }); - }, (0, _$$_REQUIRE(_dependencyMap[10]).getCitySparkLogo)()), - right: Header._getHeaderRightButton(navigation, (0, _$$_REQUIRE(_dependencyMap[10]).getEventColor)(), "", global.strings("btn_add_event"), function () { - navigation.navigate("VerticalWebScreen", { - url: (0, _$$_REQUIRE(_dependencyMap[10]).getNewEventUrl)() - }); - }) - }); - } - }; - } - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(Stack.Screen, { - name: "VerticalDetailScreen", - component: _$$_REQUIRE(_dependencyMap[15]).EventDetailScreen, - options: function options(_ref3) { - var navigation = _ref3.navigation; - return { - header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[14]).ActionBar, { - considerSafeAreaTop: true, - left: Header._getHeaderLeftButtonsBackButtonOnly(navigation, (0, _$$_REQUIRE(_dependencyMap[10]).getEventColor)()), - center: Header._getHeader(global.strings("local_events"), global.strings("powered_by_who", { - who: "" - }), function () { - navigation.navigate("VerticalWebScreen", { - url: (0, _$$_REQUIRE(_dependencyMap[10]).getCitySparkUrl)() - }); - }, (0, _$$_REQUIRE(_dependencyMap[10]).getCitySparkLogo)()), - right: Header._getHeaderRightButton(navigation, (0, _$$_REQUIRE(_dependencyMap[10]).getEventColor)(), "", global.strings("btn_add_event"), function () { - navigation.navigate("VerticalWebScreen", { - url: (0, _$$_REQUIRE(_dependencyMap[10]).getNewEventUrl)() - }); - }) - }); - } - }; - } - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(Stack.Screen, { - name: "VerticalSavedSearchScreen", - options: function options(_ref4) { - var navigation = _ref4.navigation; - return { - header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[14]).ActionBar, { - considerSafeAreaTop: true, - left: Header._getHeaderLeftButtonsBackButtonOnly(navigation, (0, _$$_REQUIRE(_dependencyMap[10]).getEventColor)()), - center: Header._getHeader(global.strings("local_events"), global.strings("powered_by_who", { - who: "" - }), function () { - navigation.navigate("VerticalWebScreen", { - url: (0, _$$_REQUIRE(_dependencyMap[10]).getCitySparkUrl)() - }); - }, (0, _$$_REQUIRE(_dependencyMap[10]).getCitySparkLogo)()), - right: Header._getHeaderRightButton(navigation, (0, _$$_REQUIRE(_dependencyMap[10]).getEventColor)(), "", global.strings("btn_add_event"), function () { - navigation.navigate("VerticalWebScreen", { - url: (0, _$$_REQUIRE(_dependencyMap[10]).getNewEventUrl)() - }); - }) - }); - }, - gesturesEnabled: false - }; - }, - children: function children(props) { - var _getNavigationParams5 = (0, _$$_REQUIRE(_dependencyMap[9]).getNavigationParams)(props), - user = _getNavigationParams5.user, - pass = _getNavigationParams5.pass, - portal = _getNavigationParams5.portal, - _getNavigationParams6 = _getNavigationParams5.labels, - labels = _getNavigationParams6 === undefined ? [] : _getNavigationParams6; - - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[16]).EventSearchScreen, Object.assign({ - user: user, - pass: pass, - portal: portal, - labels: labels - }, props)); - } - }), (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(Stack.Screen, { - name: "VerticalWebScreen", - component: _$$_REQUIRE(_dependencyMap[17]).EventWebScreen, - options: function options(_ref5) { - var navigation = _ref5.navigation; - return { - header: function header() { - return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[14]).ActionBar, { - considerSafeAreaTop: true, - left: Header._getHeaderLeftButtonsBackButtonOnly(navigation, (0, _$$_REQUIRE(_dependencyMap[10]).getEventColor)()), - center: Header._getHeader(global.strings("local_events"), global.strings("powered_by_who", { - who: "" - }), function () { - navigation.navigate("VerticalWebScreen", { - url: (0, _$$_REQUIRE(_dependencyMap[10]).getCitySparkUrl)() - }); - }, (0, _$$_REQUIRE(_dependencyMap[10]).getCitySparkLogo)()) - }); - }, - gesturesEnabled: false - }; - } - })] - }); - } -},2686,[3,16,18,434,2630,1918,1999,179,438,2331,2632,2687,2711,2727,2336,2730,2732,2735]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2687,[2688]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventListScreen = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _eventBaseScreen = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventListScreen = exports.EventListScreen = function (_EventBaseScreen) { - function EventListScreen(props) { - var _this; - - (0, _classCallCheck2.default)(this, EventListScreen); - _this = _callSuper(this, EventListScreen, [props]); - _this.state = { - searches: [], - loading: true - }; - return _this; - } - - (0, _inherits2.default)(EventListScreen, _EventBaseScreen); - return (0, _createClass2.default)(EventListScreen, [{ - key: "componentDidMount", - value: function () { - var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { - try { - yield this.loadPromotions(); - this.setState({ - loading: false - }); - } catch (error) {} - }); - - function componentDidMount() { - return _componentDidMount.apply(this, arguments); - } - - return componentDidMount; - }() - }, { - key: "didFocus", - value: function didFocus() { - (0, _get2.default)((0, _getPrototypeOf2.default)(EventListScreen.prototype), "didFocus", this).call(this); - - this._retrieveData(); - } - }, { - key: "_retrieveData", - value: function _retrieveData() { - var searchVerticalManager = global.getVerticalsConfig().getEvents(); - var result = searchVerticalManager.getSearches(); - this.setState({ - searches: result - }); - } - }, { - key: "render", - value: function render() { - var loading = this.state.loading; - var searchVerticalManager = global.getVerticalsConfig().getEvents(); - var _this$props = this.props, - portal = _this$props.portal, - apiHomeOverride = _this$props.apiHomeOverride; - var filters = (0, _$$_REQUIRE(_dependencyMap[10]).getNavigationParams)(this.props).filters || {}; - var apiToOverride; - - if (filters && (Object.keys(filters).length > 0 || !apiHomeOverride)) { - filters.includeLabels = true; - filters.portal = portal; - } else { - apiToOverride = apiHomeOverride; - } - - return !loading ? this.renderList(filters, searchVerticalManager, apiToOverride) : null; - } - }]); - }(_eventBaseScreen.default); - - EventListScreen.propTypes = { - apiHomeOverride: _propTypes.default.string, - portal: _propTypes.default.string.isRequired, - pass: _propTypes.default.string.isRequired, - user: _propTypes.default.string.isRequired, - navigation: _propTypes.default.shape({ - getParam: _propTypes.default.func.isRequired - }) - }; -},2688,[3,270,6,7,11,85,13,14,568,2689,2331]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _AdsHelper = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventBaseScreen = exports.default = function (_NavigationBaseScreen) { - function EventBaseScreen(props) { - var _this; - - (0, _classCallCheck2.default)(this, EventBaseScreen); - _this = _callSuper(this, EventBaseScreen, [props]); - _this.state = { - sortValue: 0 - }; - return _this; - } - - (0, _inherits2.default)(EventBaseScreen, _NavigationBaseScreen); - return (0, _createClass2.default)(EventBaseScreen, [{ - key: "loadPromotions", - value: function () { - var _loadPromotions = (0, _asyncToGenerator2.default)(function* () { - var _this2 = this; - - var portal = this.props.portal; - var params = (0, _$$_REQUIRE(_dependencyMap[16]).getNavigationParams)(this.props); - var filter = { - portal: portal, - numberOfDays: 365, - asOfDate: _$$_REQUIRE(_dependencyMap[17]).DateUtils.getDateString().substring(0, 10) - }; - var _params$user = params.user, - user = _params$user === undefined ? "" : _params$user, - _params$pass = params.pass, - pass = _params$pass === undefined ? "" : _params$pass; - var username = user; - var password = pass; - var config = { - auth: { - username: username, - password: password - } - }; - this.featuredIds = []; - this.enhancedIds = []; - this.ads = []; - - try { - var featuredResults = yield _Api.default.get((0, _$$_REQUIRE(_dependencyMap[18]).getFeaturedEventApi)(), config, filter); - var model = global.getAdsConfig().getAdEvent(); - var ad = global.getAdsConfig().getAdComponent(model); - this.notice = { - key: "notice", - data: ad - }; - featuredResults.data.forEach(function (event) { - if (event.eventId && event.type === "Featured" && !_this2.featuredIds.includes(event.eventId)) { - _this2.featuredIds.push(event.eventId); - } - - if (event.eventId && event.type === "Enhanced") { - _this2.enhancedIds.push(event.eventId); - } - - if (event.eventId && event.type === "Premium") { - _this2.featuredIds.push(event.eventId); - - _this2.enhancedIds.push(event.eventId); - } - - if (event.promoImage && event.type === "Display Ad") { - _this2.ads.push({ - isAd: true, - promoImage: event.promoImage, - destinationUrl: event.destinationUrl - }); - } - }); - this.ads.push({ - isAd: true - }); - } catch (error) {} - }); - - function loadPromotions() { - return _loadPromotions.apply(this, arguments); - } - - return loadPromotions; - }() - }, { - key: "handleBackButton", - value: function handleBackButton() { - var navigation = this.props.navigation; - navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventBaseScreen.prototype), "handleBackButton", this).call(this); - } - }, { - key: "getClosestEventDate", - value: function getClosestEventDate(event) { - var start = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Date(); - var numberOfEventInstances = event.instances.length; - var startDate; - var outputResult = ""; - - var now = _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentStartOfDay(start); - - for (var i = 0; i < numberOfEventInstances; i++) { - startDate = _$$_REQUIRE(_dependencyMap[17]).DateUtils.getMomentDate(event.instances[i].startDateTime); - - if (startDate >= now) { - outputResult += startDate.utc().format("dddd, MMMM D"); - return outputResult; - } - } - - return outputResult; - } - }, { - key: "getSortedSections", - value: function getSortedSections(items, sorting, filters) { - var _this3 = this; - - var sections = []; - var keys = []; - var eventsAdded = []; - items.forEach(function (item) { - var newSection = ""; - newSection = _this3.getClosestEventDate(item, filters.startDate); - - if (newSection) { - var eventId = String(item.eventId); - - if (!keys.includes(newSection)) { - keys.push(newSection); - sections.push({ - title: newSection, - data: [item] - }); - eventsAdded.push(eventId); - } else if (!eventsAdded.includes(eventId)) { - var index = sections.findIndex(function (section) { - return section.title === newSection; - }); - - if (index > -1) { - eventsAdded.push(eventId); - sections[index].data.push(item); - } - } - } - }); - var numberOfAds = this.ads.length; - - if (numberOfAds) { - var counter = 0; - var adIndex = 0; - - for (var i = 0; i < sections.length; i++) { - for (var k = 0; k < sections[i].data.length; k++) { - counter += 1; - - if (counter === 3 || (counter - 3) % 10 === 0) { - sections[i].data.splice(k, 0, this.ads[adIndex % numberOfAds]); - adIndex += 1; - } - } - } - - sections[0].data.splice(0, 0, this.notice); - } - - return sections; - } - }, { - key: "getMapProps", - value: function getMapProps() { - var _this$props = this.props, - navigation = _this$props.navigation, - user = _this$props.user, - pass = _this$props.pass, - portal = _this$props.portal; - return { - enable: true, - renderCallout: this.renderCallout, - titleKey: "name", - itemKey: "eventId", - latitudeKey: "location.latitude", - longitudeKey: "location.longitude", - getMarkerIcon: _$$_REQUIRE(_dependencyMap[19]).eventIcon, - onItemPress: function onItemPress(clicked) { - navigation.navigate("VerticalDetailScreen", { - id: clicked.eventId, - user: user, - pass: pass, - portal: portal - }); - } - }; - } - }, { - key: "getOrderProps", - value: function getOrderProps() { - var iconStyle = { - fontSize: 20, - height: 22, - color: _$$_REQUIRE(_dependencyMap[17]).colors.white - }; - var activeIconStyle = { - fontSize: 20, - height: 22, - color: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)() - }; - return { - items: [[{ - label: global.strings("sort_by_popularity"), - Component: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "star", - style: iconStyle - }), - ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "star", - style: activeIconStyle - }), - param: EventBaseScreen.SORT_POPULARITY - }], [{ - label: global.strings("sort_by_date"), - Component: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "calendar-alt", - style: iconStyle - }), - ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "calendar-alt", - style: activeIconStyle - }), - param: EventBaseScreen.SORT_DATE - }], [{ - label: global.strings("sort_by_name"), - Component: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "sort-alpha-down", - style: iconStyle - }), - ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "sort-alpha-down", - style: activeIconStyle - }), - param: EventBaseScreen.SORT_NAME + "+asc" - }], [{ - label: global.strings("sort_by_name_reverse"), - Component: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "sort-alpha-up", - style: iconStyle - }), - ActiveComponent: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "sort-alpha-up", - style: activeIconStyle - }), - param: EventBaseScreen.SORT_NAME + "+desc" - }]], - defaultSort: EventBaseScreen.SORT_POPULARITY - }; - } - }, { - key: "renderSectionHeader", - value: function renderSectionHeader(data) { - var title = ""; - - if (data && data.section && data.section.title) { - title = data.section.title; - } - - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { - style: { - height: title ? 40 : 0, - flexDirection: "row", - justifyContent: "flex-start", - alignItems: "center", - padding: 0, - opacity: 0.9, - backgroundColor: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)() - }, - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_fontText.default, { - style: { - fontSize: 18, - fontWeight: "bold", - color: _$$_REQUIRE(_dependencyMap[17]).colors.md_white_1000, - paddingHorizontal: 10 - }, - children: title - }) - }); - } - }, { - key: "renderItem", - value: function renderItem(item, filters) { - var _this$props2 = this.props, - navigation = _this$props2.navigation, - user = _this$props2.user, - pass = _this$props2.pass, - portal = _this$props2.portal; - var params = (0, _$$_REQUIRE(_dependencyMap[16]).getNavigationParams)(this.props); - var adWidth = parseInt(params.adWidth || "300", 10); - var adHeight = parseInt(params.adHeight || "250", 10); - var adFallback = params.adFallback; - - if (item.isAd) { - if (item.promoImage && item.destinationUrl) { - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.TouchableOpacity, { - onPress: function onPress() { - return _tecnaviaPlatformUtils.default.openURL(item.destinationUrl); - }, - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_imageComponent.default, { - source: { - uri: item.promoImage - }, - forceProgressComponent: true, - style: { - marginTop: 20, - marginBottom: 20, - height: adWidth, - width: adWidth, - alignSelf: "center" - } - }) - }); - } - - if (item.promoImage && !item.destinationUrl && item.eventId) { - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.TouchableOpacity, { - onPress: function onPress() { - navigation.navigate("VerticalDetailScreen", { - id: item.eventId, - user: user, - pass: pass, - portal: portal, - isVirtual: item.labels ? item.labels.includes("csVirtual") : false - }); - }, - children: (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_imageComponent.default, { - source: { - uri: item.promoImage - }, - forceProgressComponent: true, - style: { - marginTop: 20, - marginBottom: 20, - height: adWidth, - width: adWidth, - alignSelf: "center" - } - }) - }); - } - - var adUnitId = params.adUnitId; - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { - style: { - display: "flex", - flexDirection: "row", - justifyContent: "center", - marginTop: 20, - marginBottom: 20 - }, - children: _AdsHelper.default.getNativeAdComponent({ - unitId: adUnitId, - width: adWidth, - height: adHeight, - fallback: adFallback - }) - }); - } - - if (item.key === "notice") { - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_reactNative.View, { - style: { - flexDirection: "row", - justifyContent: "center", - margin: 10 - }, - children: item.data - }); - } - - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[21]).EventListItem, { - item: item, - onItemPress: function onItemPress(clicked) { - navigation.navigate("VerticalDetailScreen", { - id: clicked.eventId, - user: user, - pass: pass, - portal: portal, - isVirtual: item.labels ? item.labels.includes("csVirtual") : false - }); - }, - manager: global.getVerticalsConfig().getEvents(), - color: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)(), - startDate: filters.startDate, - endDate: filters.endDate, - baseLatitude: filters.latitude, - baseLongitude: filters.longitude, - enhanced: this.enhancedIds.includes(item.eventId), - portal: portal - }); - } - }, { - key: "renderCallout", - value: function renderCallout(item) { - return (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[22]).EventCustomCallout, { - title: item.name, - image: item.primaryImage ? item.primaryImage.smallImageUrl : null, - description: item.eventId, - date: item.seriesStart - }); - } - }, { - key: "renderList", - value: function renderList(filters, manager, apiHomeOverride) { - var _this4 = this; - - var api = apiHomeOverride || (0, _$$_REQUIRE(_dependencyMap[18]).getEventApi)(); - var _this$props3 = this.props, - navigation = _this$props3.navigation, - user = _this$props3.user, - pass = _this$props3.pass, - portal = _this$props3.portal; - return (0, _$$_REQUIRE(_dependencyMap[20]).jsxs)(_reactNative.View, { - style: { - flex: 1 - }, - children: [(0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[23]).EventFeaturedComponent, { - getItemById: _$$_REQUIRE(_dependencyMap[18]).getEventById, - featuredApi: (0, _$$_REQUIRE(_dependencyMap[18]).getFeaturedEventApi)(), - featuredEvents: this.featuredIds, - config: { - auth: { - username: user, - password: pass - } - }, - normalizeResults: function normalizeResults(res) { - return { - items: res.events - }; - }, - skipDefaultParams: true, - portal: portal, - onEventPress: function onEventPress(id) { - navigation.navigate("VerticalDetailScreen", { - id: id, - user: user, - pass: pass, - portal: portal - }); - } - }), (0, _$$_REQUIRE(_dependencyMap[20]).jsx)(_$$_REQUIRE(_dependencyMap[24]).VerticalList, { - color: (0, _$$_REQUIRE(_dependencyMap[18]).getEventColor)(), - api: api, - config: { - auth: { - username: user, - password: pass - } - }, - params: filters, - normalizeResults: function normalizeResults(res) { - return { - items: res.events - }; - }, - getFilterNames: function getFilterNames(rows, sort, currentPage) { - var sortValue = typeof sort === "string" ? sort.split("+") : undefined; - return { - limit: rows, - sortBy: sortValue ? sortValue[0] : sort, - page: currentPage, - sortAsc: sortValue && sortValue[1] === "desc" ? false : undefined - }; - }, - map: this.getMapProps(), - order: this.getOrderProps(), - enableInfiniteScroll: true, - skipDefaultParams: true, - serverSidePaging: false, - searchVerticalManager: manager, - renderItem: function renderItem(_ref) { - var item = _ref.item; - return _this4.renderItem(item, filters); - }, - getSections: function getSections(items, sorting) { - return _this4.getSortedSections(items, sorting, filters); - }, - renderSectionHeader: this.renderSectionHeader, - onErrorPress: function onErrorPress() { - navigation.navigate("VerticalFiltersScreen"); - }, - onEmptyPress: function onEmptyPress() { - navigation.navigate("VerticalFiltersScreen"); - }, - style: { - paddingVertical: 5 - } - })] - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[16]).NavigationBaseScreen); - - EventBaseScreen.SORT_POPULARITY = 0; - EventBaseScreen.SORT_DATE = 1; - EventBaseScreen.SORT_NAME = 2; -},2689,[3,270,6,7,11,85,13,14,16,18,574,800,407,2218,1918,2018,2331,438,2632,2690,179,2704,2706,2708,2674]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2690,[2691]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.eventIcon = eventIcon; - - function eventIcon(marker, filterCategory) { - var out; - var id = marker.categories[0] ? marker.categories[0].categoryId : -1; - - if (filterCategory) { - id = filterCategory; - } - - switch (id) { - case 2: - out = _$$_REQUIRE(_dependencyMap[0]); - break; - - case 3: - out = _$$_REQUIRE(_dependencyMap[1]); - break; - - case 4: - out = _$$_REQUIRE(_dependencyMap[2]); - break; - - case 5: - out = _$$_REQUIRE(_dependencyMap[3]); - break; - - case 6: - out = _$$_REQUIRE(_dependencyMap[4]); - break; - - case 7: - out = _$$_REQUIRE(_dependencyMap[5]); - break; - - case 8: - out = _$$_REQUIRE(_dependencyMap[6]); - break; - - case 10: - out = _$$_REQUIRE(_dependencyMap[7]); - break; - - case 14: - out = _$$_REQUIRE(_dependencyMap[8]); - break; - - case 15: - out = _$$_REQUIRE(_dependencyMap[9]); - break; - - case 76: - out = _$$_REQUIRE(_dependencyMap[10]); - break; - - case 390: - out = _$$_REQUIRE(_dependencyMap[11]); - break; - - default: - out = _$$_REQUIRE(_dependencyMap[11]); - break; - } - - return out; - } -},2691,[2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 33, - "height": 44, - "scales": [1], - "hash": "f6a5204893e0a85af94682d9020ed1dd", - "name": "2", - "type": "png" - }); -},2692,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 33, - "height": 44, - "scales": [1], - "hash": "26beddc43143443aa67b230f273f9fb2", - "name": "3", - "type": "png" - }); -},2693,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 33, - "height": 44, - "scales": [1], - "hash": "2f15106a97eca883b6cfaf85b1d5a9a7", - "name": "4", - "type": "png" - }); -},2694,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 33, - "height": 44, - "scales": [1], - "hash": "f9bc7e630f61cb611aa95fb6d9d49282", - "name": "5", - "type": "png" - }); -},2695,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 33, - "height": 44, - "scales": [1], - "hash": "3925bc3bb2e4ac320a5cbc3fd2c6e494", - "name": "6", - "type": "png" - }); -},2696,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 33, - "height": 44, - "scales": [1], - "hash": "d27b56206d43f01cc144ebc65fc2efa5", - "name": "7", - "type": "png" - }); -},2697,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 33, - "height": 44, - "scales": [1], - "hash": "41a839b11e9be3d93f8f023cd0628009", - "name": "8", - "type": "png" - }); -},2698,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 33, - "height": 44, - "scales": [1], - "hash": "65a4d260cc3cf40a53b448cdfadf1b34", - "name": "10", - "type": "png" - }); -},2699,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 35, - "height": 44, - "scales": [1], - "hash": "b23a4381adba88f0a0a35e11e6906bb7", - "name": "14", - "type": "png" - }); -},2700,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 33, - "height": 44, - "scales": [1], - "hash": "b88bdba86ef801b7adfa873d39827db9", - "name": "15", - "type": "png" - }); -},2701,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 33, - "height": 44, - "scales": [1], - "hash": "cbb96fc80a91bdadbd5f0c09c706a68d", - "name": "76", - "type": "png" - }); -},2702,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - module.exports = _$$_REQUIRE(_dependencyMap[0]).registerAsset({ - "__packager_asset": true, - "httpServerLocation": "/assets/src/views/verticals/event-icons/icons", - "width": 33, - "height": 44, - "scales": [1], - "hash": "356463c16a6c2a9b77f7059c3a40f5e5", - "name": "390", - "type": "png" - }); -},2703,[1337]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventListItem = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[8]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _iconTile = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _blurImageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[15])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventListItem = exports.EventListItem = function (_React$Component) { - function EventListItem() { - var _this; - - (0, _classCallCheck2.default)(this, EventListItem); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, EventListItem, [].concat(args)); - - _this.onShare = function () { - var _ref = (0, _asyncToGenerator2.default)(function* (message, id) { - var portal = _this.props.portal; - - try { - yield _reactNative.Share.share({ - message: message, - url: global.strings("share_event_url", { - portal: portal, - id: id - }) - }); - } catch (error) {} - }); - - return function (_x, _x2) { - return _ref.apply(this, arguments); - }; - }(); - - return _this; - } - - (0, _inherits2.default)(EventListItem, _React$Component); - return (0, _createClass2.default)(EventListItem, [{ - key: "shouldComponentUpdate", - value: function shouldComponentUpdate() { - return false; - } - }, { - key: "getDistanceString", - value: function getDistanceString(item) { - var baseLatitude = this.props.baseLatitude || global.getRssIndex().latitude; - var baseLongitude = this.props.baseLongitude || global.getRssIndex().longitude; - var manager = global.getVerticalsConfig().getEvents(); - var lastSearch = manager.getLastSearch(); - - if (!lastSearch || !item.location || !item.location.latitude || !item.location.longitude) { - return ""; - } - - var pi = Math.PI; - var lat1 = parseFloat(baseLatitude, 10) * pi / 180; - var lon1 = parseFloat(baseLongitude, 10) * pi / 180; - var lat2 = parseFloat(item.location.latitude, 10) * pi / 180; - var lon2 = parseFloat(item.location.longitude, 10) * pi / 180; - var R = 3958.75; - var x = (lon2 - lon1) * Math.cos((lat1 + lat2) / 2); - var y = lat2 - lat1; - var d = Math.sqrt(x * x + y * y) * R; - return "| " + d.toFixed(1) + " mi"; - } - }, { - key: "getClosestEventDate", - value: function getClosestEventDate(event) { - var start = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Date(); - var numberOfEventInstances = event.instances.length; - var startDate; - var endDate; - var outputResult = ""; - - var now = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentStartOfDay(start); - - for (var i = 0; i < numberOfEventInstances; i++) { - startDate = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[i].startDateTime); - endDate = event.instances[i].endDateTime ? _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[i].endDateTime) : null; - - if (startDate >= now) { - outputResult += startDate.utc().format("LLLL"); - outputResult += endDate ? endDate.utc().format(" - hh:mm A") : ""; - return outputResult; - } - } - - now = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentStartOfDay(start).utc(); - startDate = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[numberOfEventInstances - 1].startDateTime).utc().format("YYYY MM DD, hh:mm a"); - - if (event.instances[numberOfEventInstances - 1].startDateTime) { - endDate = _$$_REQUIRE(_dependencyMap[16]).DateUtils.getMomentDate(event.instances[numberOfEventInstances - 1].endDateTime); - } - - if (endDate && endDate > now) { - outputResult += startDate; - outputResult += endDate.format(" - hh:mm a"); - } else { - outputResult = global.strings("msg_event_over"); - } - - return outputResult; - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var _this$props = this.props, - item = _this$props.item, - manager = _this$props.manager, - color = _this$props.color, - startDate = _this$props.startDate, - onItemPress = _this$props.onItemPress, - enhanced = _this$props.enhanced; - var location = item.location || {}; - var sep = location.locationName ? " | " : ""; - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.TouchableWithoutFeedback, { - onPress: function onPress() { - if (onItemPress) { - onItemPress(item); - } - }, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { - style: enhanced ? _$$_REQUIRE(_dependencyMap[18]).styles.enhanced : _$$_REQUIRE(_dependencyMap[18]).styles.line, - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { - children: item.primaryImage ? (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_blurImageComponent.default, { - image: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? item.primaryImage.largeImageUrl : item.primaryImage.mediumImageUrl, - style: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? _$$_REQUIRE(_dependencyMap[18]).styles.tabletImage : _$$_REQUIRE(_dependencyMap[18]).styles.image - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNativeLinearGradient.default, { - style: _$$_REQUIRE(_dependencyMap[16]).PlatformUtils.isTablet() ? _$$_REQUIRE(_dependencyMap[18]).styles.tabletGradient : _$$_REQUIRE(_dependencyMap[18]).styles.gradient, - colors: [_$$_REQUIRE(_dependencyMap[16]).colors.transparent, _$$_REQUIRE(_dependencyMap[16]).colors.transparent, _$$_REQUIRE(_dependencyMap[16]).colors.transparent200] - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[18]).styles.cardBottom, - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { - style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.title : _$$_REQUIRE(_dependencyMap[18]).styles.titleNoImage, - type: _fontText.Type.medium, - children: item.name - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { - style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.description : _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, - children: "" + (location.locationName || "") + sep + (location.city || "") + ", " + (location.state || "") + " " + this.getDistanceString(item) - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { - style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.description : _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, - children: "" + this.getClosestEventDate(item, startDate) - })] - })] - }) : (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[18]).styles.noImageView, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[18]).styles.cardBottomNoImage, - children: [(0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[18]).styles.titleNoImage, - type: _fontText.Type.bold, - children: item.name - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, - children: "" + (location.locationName || "") + sep + (location.city || "") + ", " + (location.state || "") + " " + this.getDistanceString(item) - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_fontText.default, { - style: item.primaryImage ? _$$_REQUIRE(_dependencyMap[18]).styles.description : _$$_REQUIRE(_dependencyMap[18]).styles.descriptionNoImage, - children: "" + this.getClosestEventDate(item, startDate) - })] - }) - }) - }), (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[18]).styles.icons, - children: (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconTile.default, { - style: { - alignSelf: "flex-start" - }, - icons: [{ - title: global.strings("action_share"), - component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS, - name: "share", - style: style - }); - }, - onPress: function onPress(clicked) { - _this2.onShare(clicked.name, clicked.eventId); - } - }, { - title: !manager.favoriteIsStored(item) ? global.strings("action_save_for_later") : global.strings("action_remove_from_favorites"), - component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[17]).jsx)(_$$_REQUIRE(_dependencyMap[19]).IconFavorite, { - item: item, - size: 20, - style: style, - eventToggleItemChecker: function eventToggleItemChecker(currentItem, params) { - return currentItem.eventId === params.eventId; - }, - toggleFavoritesEventName: _events.default.TOGGLE_EVENTS_FAVORITE, - isFavoriteChecker: function isFavoriteChecker(toCheck) { - return manager.favoriteIsStored(toCheck); - } - }); - }, - onPress: function onPress(clicked) { - manager.toggleFavorite(clicked); - } - }], - tintColor: color, - item: item, - availableSpace: 5 - }) - })] - }) - }); - } - }]); - }(_react.default.Component); - - EventListItem.propTypes = { - item: _propTypes.default.shape({ - name: _propTypes.default.string, - description: _propTypes.default.string, - instances: _propTypes.default.array, - location: _propTypes.default.object, - primaryImage: _propTypes.default.shape({ - mediumImageUrl: _propTypes.default.string - }), - seriesStart: _propTypes.default.string, - url: _propTypes.default.string, - handPicked: _propTypes.default.bool - }).isRequired, - manager: _propTypes.default.shape({ - favoriteIsStored: _propTypes.default.func.isRequired, - toggleFavorite: _propTypes.default.func.isRequired, - getLastSearch: _propTypes.default.func.isRequired - }).isRequired, - onItemPress: _propTypes.default.func, - color: _propTypes.default.string.isRequired, - startDate: _propTypes.default.any, - baseLatitude: _propTypes.default.number, - baseLongitude: _propTypes.default.number, - enhanced: _propTypes.default.bool, - portal: _propTypes.default.string.isRequired - }; -},2704,[3,270,6,7,11,13,14,16,18,568,1402,2209,2171,800,436,1918,438,179,2705,2089]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - line: { - paddingHorizontal: 10, - paddingVertical: 5 - }, - enhanced: { - backgroundColor: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)(), - paddingTop: 10, - paddingBottom: 10, - paddingHorizontal: 10, - paddingVertical: 5, - opacity: 0.9 - }, - title: { - flex: 1, - fontSize: 25, - margin: 10, - color: _$$_REQUIRE(_dependencyMap[2]).colors.white, - textShadowColor: _$$_REQUIRE(_dependencyMap[2]).colors.black, - textShadowOffset: { - width: -2, - height: 2 - }, - textShadowRadius: 2 - }, - titleNoImage: { - flex: 1, - fontSize: 25, - margin: 10, - marginTop: 30, - color: _$$_REQUIRE(_dependencyMap[2]).colors.black - }, - descriptionNoImage: { - flex: 2, - textAlign: "justify", - padding: 5, - paddingLeft: 10, - color: _$$_REQUIRE(_dependencyMap[2]).colors.black - }, - description: { - flex: 2, - textAlign: "justify", - padding: 5, - paddingLeft: 10, - color: _$$_REQUIRE(_dependencyMap[2]).colors.white, - textShadowColor: _$$_REQUIRE(_dependencyMap[2]).colors.black, - textShadowOffset: { - width: -2, - height: 2 - }, - textShadowRadius: 2 - }, - icon: { - height: 30, - width: 30, - marginStart: 5, - marginEnd: 5 - }, - icons: { - position: "absolute", - left: 0, - right: 10, - top: 30 - }, - image: { - borderRadius: 3, - height: 300, - width: "100%", - flex: 1 - }, - tabletImage: { - borderRadius: 3, - height: 500, - width: "100%", - flex: 1 - }, - gradient: { - borderRadius: 3, - height: 300, - backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.transparent, - position: "absolute", - top: 0, - start: 0, - end: 0, - bottom: 0 - }, - tabletGradient: { - borderRadius: 3, - height: 500, - backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.transparent, - position: "absolute", - top: 0, - start: 0, - end: 0, - bottom: 0 - }, - cardBottom: { - position: "absolute", - bottom: 0, - right: 0, - left: 0, - justifyContent: "flex-start", - alignItems: "flex-start" - }, - cardBottomNoImage: { - justifyContent: "flex-start", - alignItems: "flex-start" - }, - noImageView: { - borderWidth: 1, - borderColor: _$$_REQUIRE(_dependencyMap[2]).colors.grey400, - borderRadius: 3 - } - }); -},2705,[18,2632,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2706,[2707]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventCustomCallout = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _optionalPackageUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventCustomCallout; - - if (_optionalPackageUtils.default.isMapsAvailable()) { - var _TaCallout; - - var _OptionalPackages$get = _optionalPackageUtils.default.getMaps(), - Callout = _OptionalPackages$get.Callout; - - exports.EventCustomCallout = EventCustomCallout = (_TaCallout = function (_Callout) { - function TaCallout() { - var _this; - - (0, _classCallCheck2.default)(this, TaCallout); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, TaCallout, [].concat(args)); - - _this.dateFormatter = function (date) { - if (!date) { - return ""; - } - - var out = ""; - - for (var c = 0; c < date.length; c++) { - if (date[c] === "T" || date[c] === "Z") { - out += " "; - } else { - out += date[c]; - } - } - - return out.substring(0, 10); - }; - - return _this; - } - - (0, _inherits2.default)(TaCallout, _Callout); - return (0, _createClass2.default)(TaCallout, [{ - key: "render", - value: function render() { - var _this$props = this.props, - title = _this$props.title, - date = _this$props.date; - return (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { - children: [title.length > 50 ? (0, _$$_REQUIRE(_dependencyMap[11]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { - style: { - fontWeight: "bold" - }, - children: title.substring(0, 50) - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { - style: { - fontWeight: "bold" - }, - children: title.substring(50) - })] - }) : (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_reactNative.Text, { - style: { - fontWeight: "bold" - }, - children: title - }), (0, _$$_REQUIRE(_dependencyMap[11]).jsx)(_fontText.default, { - children: this.dateFormatter(date) - })] - }); - } - }]); - }(Callout), _TaCallout.propTypes = { - title: _propTypes.default.string, - description: _propTypes.default.string, - image: _propTypes.default.string, - date: _propTypes.default.string - }, _TaCallout); - } else { - exports.EventCustomCallout = EventCustomCallout = function (_React$Component) { - function TaCallout() { - (0, _classCallCheck2.default)(this, TaCallout); - return _callSuper(this, TaCallout, arguments); - } - - (0, _inherits2.default)(TaCallout, _React$Component); - return (0, _createClass2.default)(TaCallout, [{ - key: "render", - value: function render() { - return null; - } - }]); - }(_react.default.Component); - } -},2707,[3,6,7,11,13,14,16,18,568,800,865,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventFeaturedComponent = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _deviceUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _eventFeaturedItemComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventFeaturedComponent = exports.EventFeaturedComponent = function (_Component) { - function EventFeaturedComponent(props) { - var _this; - - (0, _classCallCheck2.default)(this, EventFeaturedComponent); - _this = _callSuper(this, EventFeaturedComponent, [props]); - _this.state = { - items: [], - firstLoading: true, - counter: 0 - }; - _this.mounted = false; - _this.animatedValue = new _reactNative.Animated.Value(0); - _this.featuredIds = props.featuredEvents; - return _this; - } - - (0, _inherits2.default)(EventFeaturedComponent, _Component); - return (0, _createClass2.default)(EventFeaturedComponent, [{ - key: "componentDidMount", - value: function () { - var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { - this.mounted = true; - yield this.firstLoad(); - var items = this.state.items; - - if (items.length > 2) { - this.animate(); - } - }); - - function componentDidMount() { - return _componentDidMount.apply(this, arguments); - } - - return componentDidMount; - }() - }, { - key: "componentWillUnmount", - value: function componentWillUnmount() { - this.mounted = false; - } - }, { - key: "doAjaxCall", - value: function () { - var _doAjaxCall = (0, _asyncToGenerator2.default)(function* (params, start) { - var _this$props = this.props, - getItemById = _this$props.getItemById, - config = _this$props.config, - normalizeResults = _this$props.normalizeResults, - skipDefaultParams = _this$props.skipDefaultParams; - var data = { - events: [] - }; - - try { - for (var i = start; i < Math.min(start + 4, this.featuredIds.length); i++) { - var ajaxResult = yield _Api.default.get(getItemById(this.featuredIds[i]), config, params, skipDefaultParams); - data.events.push(ajaxResult.data); - } - - return normalizeResults(data); - } catch (e) { - throw e; - } - }); - - function doAjaxCall(_x, _x2) { - return _doAjaxCall.apply(this, arguments); - } - - return doAjaxCall; - }() - }, { - key: "firstLoad", - value: function () { - var _firstLoad = (0, _asyncToGenerator2.default)(function* () { - var items = this.state.items; - var _this$props2 = this.props, - portal = _this$props2.portal, - featuredApi = _this$props2.featuredApi, - config = _this$props2.config, - featuredEvents = _this$props2.featuredEvents; - var filter = { - portal: portal - }; - - try { - var newItems = yield this.doAjaxCall(filter, 0); - this.setState({ - items: items.concat(newItems.items) || [], - firstLoading: false - }); - } catch (e) { - this.setState({ - firstLoading: true - }); - } - }); - - function firstLoad() { - return _firstLoad.apply(this, arguments); - } - - return firstLoad; - }() - }, { - key: "animate", - value: function animate() { - var _this2 = this; - - var items = this.state.items; - var portal = this.props.portal; - var filter = { - portal: portal - }; - var counter = this.state.counter; - this.animatedValue.setValue(0); - - _reactNative.Animated.timing(this.animatedValue, { - duration: 5000, - useNativeDriver: true - }).start(function () { - return _this2.animate(); - }); - - if (this.mounted) { - this.setState({ - counter: counter + 1 - }, (0, _asyncToGenerator2.default)(function* () { - if ((counter + 3) % 4 === 0) { - var newItems = yield _this2.doAjaxCall(filter, counter + 3); - - _this2.setState({ - items: items.concat(newItems.items) || [] - }); - } - })); - } - } - }, { - key: "render", - value: function render() { - var onEventPress = this.props.onEventPress; - var _this$state = this.state, - items = _this$state.items, - firstLoading = _this$state.firstLoading, - counter = _this$state.counter; - var translateX = -_deviceUtils.default.getSafeArea().width / 2; - var itemsToLoad = Math.min(items.length, 3); - var featured = []; - - for (var i = 0; i < itemsToLoad; i++) { - var index = (counter + i) % items.length; - featured.push((0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_eventFeaturedItemComponent.default, { - item: { - key: index, - title: items[index].name, - image: items[index].primaryImage ? items[index].primaryImage.largeImageUrl : undefined, - id: items[index].eventId, - date: _$$_REQUIRE(_dependencyMap[14]).DateUtils.getClosestEventDate(items[index]) - }, - onEventPress: onEventPress - }, index)); - } - - return !firstLoading && items.length ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { - style: { - display: "flex", - flexDirection: "row", - justifyContent: items.length === 1 ? "center" : "flex-start", - backgroundColor: (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)() - }, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.Animated.View, { - style: { - width: items.length > 2 ? "150%" : items.length == 2 ? "100%" : "75%", - height: _$$_REQUIRE(_dependencyMap[14]).PlatformUtils.isTablet() ? 200 : 100, - display: "flex", - flexDirection: "row", - transform: [{ - translateX: this.animatedValue.interpolate({ - inputRange: [0, 0.7, 1], - outputRange: [0, 0, translateX] - }) - }] - }, - children: featured - }) - }) : null; - } - }]); - }(_react.Component); - - EventFeaturedComponent.propTypes = { - normalizeResults: _propTypes.default.func.isRequired, - skipDefaultParams: _propTypes.default.bool, - onEventPress: _propTypes.default.func.isRequired, - config: _propTypes.default.shape({ - auth: _propTypes.default.shape({ - username: _propTypes.default.string.isRequired, - password: _propTypes.default.string.isRequired - }) - }), - portal: _propTypes.default.string.isRequired, - featuredApi: _propTypes.default.string.isRequired, - getItemById: _propTypes.default.func.isRequired, - featuredEvents: _propTypes.default.arrayOf(_propTypes.default.number) - }; -},2708,[3,270,6,7,11,13,14,16,568,18,434,407,2709,179,438,2632]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _reactNativeLinearGradient = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _eventFeaturedItemComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var TileGridImage = exports.default = function (_React$Component) { - function TileGridImage() { - var _this; - - (0, _classCallCheck2.default)(this, TileGridImage); - - for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - _this = _callSuper(this, TileGridImage, [].concat(args)); - _this.NUMBER_OF_TITLE_LINES = 3; - return _this; - } - - (0, _inherits2.default)(TileGridImage, _React$Component); - return (0, _createClass2.default)(TileGridImage, [{ - key: "_getContent", - value: function _getContent() { - var item = this.props.item; - var style = _eventFeaturedItemComponent.default.titleFull; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.View, { - style: _eventFeaturedItemComponent.default.containerFull, - children: (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { - numberOfLines: this.NUMBER_OF_TITLE_LINES, - type: _fontText.Type.medium, - style: style, - children: item.title - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_fontText.default, { - numberOfLines: 1, - type: _fontText.Type.medium, - style: style, - children: item.date - })] - }) - }); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - item = _this$props.item, - onEventPress = _this$props.onEventPress; - return (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_$$_REQUIRE(_dependencyMap[14]).TileParent, { - bgColor: _$$_REQUIRE(_dependencyMap[15]).colors.white, - style: _eventFeaturedItemComponent.default.tileParent, - hideBottomLine: true, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_imageComponent.default, { - style: [_eventFeaturedItemComponent.default.imageFull], - source: { - uri: item.image - } - }), item.image ? (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNativeLinearGradient.default, { - style: _eventFeaturedItemComponent.default.gradient, - colors: [_$$_REQUIRE(_dependencyMap[15]).colors.transparent, _$$_REQUIRE(_dependencyMap[15]).colors.transparent, _$$_REQUIRE(_dependencyMap[15]).colors.transparent200] - }) : undefined, (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_reactNative.TouchableOpacity, { - style: _eventFeaturedItemComponent.default.parent, - onPress: function onPress() { - onEventPress(item.id); - }, - children: this._getContent() - })] - }); - } - }]); - }(_react.default.Component); - - TileGridImage.propTypes = { - item: _propTypes.default.shape({ - title: _propTypes.default.string.isRequired, - image: _propTypes.default.string, - id: _propTypes.default.number.isRequired - }), - onEventPress: _propTypes.default.func.isRequired - }; -},2709,[3,6,7,11,13,14,16,18,1402,568,800,2710,574,179,2160,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var _default = exports.default = _reactNative.StyleSheet.create({ - imageFull: { - position: "absolute", - top: 0, - start: 0, - end: 0, - bottom: 0, - margin: 0 - }, - containerFull: { - flexDirection: "column" - }, - titleFull: { - color: "white", - marginHorizontal: 8, - paddingVertical: 6, - textAlign: "left", - textShadowColor: _$$_REQUIRE(_dependencyMap[1]).colors.black, - textShadowOffset: { - width: -2, - height: 2 - }, - textShadowRadius: 2, - alignItems: "flex-end", - fontSize: 14 - }, - titleFullNoImage: { - color: "black", - marginHorizontal: 8, - paddingVertical: 8, - textAlign: "left", - alignItems: "flex-end", - fontSize: 14 - }, - gradient: { - backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.transparent, - position: "absolute", - top: 0, - start: 0, - end: 0, - bottom: 0 - }, - tileParent: { - display: "flex", - flexDirection: "row", - alignItems: "flex-end", - backgroundColor: (0, _$$_REQUIRE(_dependencyMap[2]).getEventColor)() - }, - parent: { - flexDirection: "row", - alignItems: "flex-end" - } - }); -},2710,[18,438,2632]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2711,[2712]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventFilterScreen = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventFilterScreen = exports.EventFilterScreen = function (_NavigationBaseScreen) { - function EventFilterScreen(props) { - var _this; - - (0, _classCallCheck2.default)(this, EventFilterScreen); - _this = _callSuper(this, EventFilterScreen, [props]); - - var defaultSearch = _this._getEventsManager().getDefaultSearch(); - - _this.state = Object.assign({ - categories: [], - loading: true - }, _this._getFilterFromSearch(defaultSearch)); - _this.onFilterLocationRef = _this._onFilterLocationRef.bind(_this); - _this.onFilterCategoriesRef = _this._onFilterCategoriesRef.bind(_this); - _this.onFilterTimeRangeRef = _this._onFilterTimeRangeRef.bind(_this); - _this.onFilterRadiusRef = _this._onFilterRadiusRef.bind(_this); - _this.onFilterTextRef = _this._onFilterTextRef.bind(_this); - _this.onResetLocation = _this._onResetLocation.bind(_this); - _this.onSetAsDefaultPress = _this._onSetAsDefaultPress.bind(_this); - _this.onResetPress = _this._onResetPress.bind(_this); - _this.onSearchPress = _this._onSearchPress.bind(_this); - _this.onSavedSearchesPress = _this._onSavedSearchesPress.bind(_this); - return _this; - } - - (0, _inherits2.default)(EventFilterScreen, _NavigationBaseScreen); - return (0, _createClass2.default)(EventFilterScreen, [{ - key: "componentDidMount", - value: function componentDidMount() { - (0, _get2.default)((0, _getPrototypeOf2.default)(EventFilterScreen.prototype), "componentDidMount", this).call(this); - - this._loading(); - } - }, { - key: "getTag", - value: function getTag() { - return "Event Filter"; - } - }, { - key: "handleBackButton", - value: function handleBackButton() { - var navigation = this.props.navigation; - navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventFilterScreen.prototype), "handleBackButton", this).call(this); - } - }, { - key: "_getFilterFromSearch", - value: function _getFilterFromSearch() { - var search = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - return { - filterText: search.searchTerm, - filterRadius: search.radius || 35, - filterTimeRange: search.timeRange, - filterStartDate: search.startDate, - filterEndDate: search.endDate, - filterLatitude: search.latitude, - filterLongitude: search.longitude, - filterUseLocation: search.useLocation || false, - filterLabels: search.labels || [], - filterCategories: search.categories || [] - }; - } - }, { - key: "_onFilterTextRef", - value: function _onFilterTextRef(ref) { - this.filterTextRef = ref; - } - }, { - key: "_onFilterRadiusRef", - value: function _onFilterRadiusRef(ref) { - this.filterRadiusRef = ref; - } - }, { - key: "_onFilterTimeRangeRef", - value: function _onFilterTimeRangeRef(ref) { - this.filterTimeRangeRef = ref; - } - }, { - key: "_onFilterCategoriesRef", - value: function _onFilterCategoriesRef(ref) { - this.filterCategoriesRef = ref; - } - }, { - key: "_onFilterLocationRef", - value: function _onFilterLocationRef(ref) { - this.filterLocationRef = ref; - } - }, { - key: "_getFilterValue", - value: function _getFilterValue(filter, defaultValue) { - var value = defaultValue; - - if (filter) { - var filterValue = filter.getValue(); - - if (filterValue) { - value = filterValue; - } - } - - return value; - } - }, { - key: "_onResetLocation", - value: function _onResetLocation() { - var defaultSearch = this._getEventsManager().getDefaultSearch(); - - this.setState({ - filterLatitude: defaultSearch ? defaultSearch.latitude : undefined, - filterLongitude: defaultSearch ? defaultSearch.longitude : undefined - }); - } - }, { - key: "_onSearchPress", - value: function _onSearchPress() { - var navigation = this.props.navigation; - - var _this$_getFilterValue = this._getFilterValue(this.filterLocationRef, {}), - latitude = _this$_getFilterValue.latitude, - longitude = _this$_getFilterValue.longitude, - useLocation = _this$_getFilterValue.useLocation; - - var _this$_getFilterValue2 = this._getFilterValue(this.filterTimeRangeRef, {}), - startDate = _this$_getFilterValue2.startDate, - endDate = _this$_getFilterValue2.endDate, - timeRange = _this$_getFilterValue2.timeRange; - - var _this$_getFilterValue3 = this._getFilterValue(this.filterRadiusRef, {}), - radius = _this$_getFilterValue3.radius; - - var _this$_getFilterValue4 = this._getFilterValue(this.filterCategoriesRef, {}), - selectedCategories = _this$_getFilterValue4.selectedCategories, - selectedLabels = _this$_getFilterValue4.selectedLabels; - - var term = this._getFilterValue(this.filterTextRef, ""); - - var filters = { - startDate: startDate || _$$_REQUIRE(_dependencyMap[11]).DateUtils.getMomentDate().format("YYYY-MM-DD"), - endDate: endDate, - latitude: latitude, - longitude: longitude, - useLocation: useLocation, - radius: radius, - categories: selectedCategories, - searchTerm: term, - timeRange: timeRange, - labels: selectedLabels - }; - - this._getEventsManager().toggleLastSearch(filters); - - this.setState(Object.assign({}, this._getFilterFromSearch(this._getEventsManager().getLastSearch())), function () { - navigation.navigate("VerticalListScreen", { - filters: filters - }); - }); - return []; - } - }, { - key: "_onResetPress", - value: function _onResetPress() { - var _this2 = this; - - var navigation = this.props.navigation; - var resetted = { - filterText: "", - filterRadius: 35, - filterTimeRange: "", - filterLatitude: undefined, - filterLongitude: undefined, - filterUseLocation: false, - filterCategories: [], - filterLabels: [] - }; - this.setState(Object.assign({}, resetted), function () { - _this2._getEventsManager().toggleDefaultSearch(resetted, false); - - navigation.navigate("VerticalListScreen", { - filters: {} - }); - }); - } - }, { - key: "_onSavedSearchesPress", - value: function _onSavedSearchesPress() { - var _this$props = this.props, - navigation = _this$props.navigation, - user = _this$props.user, - pass = _this$props.pass, - portal = _this$props.portal; - navigation.navigate("VerticalSavedSearchScreen", { - user: user, - pass: pass, - portal: portal, - labels: this._getLabels() - }); - } - }, { - key: "_onSetAsDefaultPress", - value: function _onSetAsDefaultPress() { - var _this$_getFilterValue5 = this._getFilterValue(this.filterRadiusRef, {}), - radius = _this$_getFilterValue5.radius; - - var _this$_getFilterValue6 = this._getFilterValue(this.filterCategoriesRef, {}), - selectedCategories = _this$_getFilterValue6.selectedCategories, - selectedLabels = _this$_getFilterValue6.selectedLabels; - - var _this$_getFilterValue7 = this._getFilterValue(this.filterTimeRangeRef, {}), - startDate = _this$_getFilterValue7.startDate, - endDate = _this$_getFilterValue7.endDate, - timeRange = _this$_getFilterValue7.timeRange; - - var term = this._getFilterValue(this.filterTextRef, ""); - - var _this$_getFilterValue8 = this._getFilterValue(this.filterLocationRef), - latitude = _this$_getFilterValue8.latitude, - longitude = _this$_getFilterValue8.longitude, - useLocation = _this$_getFilterValue8.useLocation; - - var filters = { - startDate: startDate || _$$_REQUIRE(_dependencyMap[11]).DateUtils.getMomentDate().format("YYYY-MM-DD"), - endDate: endDate, - latitude: latitude, - longitude: longitude, - radius: radius, - categories: selectedCategories, - searchTerm: term, - timeRange: timeRange, - useLocation: useLocation, - labels: selectedLabels - }; - - this._getEventsManager().toggleDefaultSearch(filters, true); - - return []; - } - }, { - key: "_loading", - value: function () { - var _loading2 = (0, _asyncToGenerator2.default)(function* (callback) { - var _this3 = this; - - this.setState({ - loading: true - }, (0, _asyncToGenerator2.default)(function* () { - var result = {}; - - try { - result = yield _this3._loadCategories(); - } catch (e) {} - - _this3.setState(Object.assign({ - loading: false - }, result)); - })); - }); - - function _loading(_x) { - return _loading2.apply(this, arguments); - } - - return _loading; - }() - }, { - key: "_loadCategories", - value: function () { - var _loadCategories2 = (0, _asyncToGenerator2.default)(function* () { - var _this$props2 = this.props, - user = _this$props2.user, - pass = _this$props2.pass, - portal = _this$props2.portal; - var config = { - auth: { - username: user, - password: pass - } - }; - var categories = []; - - var _yield$API$get = yield _Api.default.get((0, _$$_REQUIRE(_dependencyMap[12]).getEventCategories)(), config, { - portal: portal - }), - data = _yield$API$get.data; - - data.forEach(function (category) { - if (!category.parentCategoryId) { - categories.push({ - name: category.name, - categoryId: category.categoryId, - content: [] - }); - } else { - var parent = categories.find(function (el) { - return el.categoryId === category.parentCategoryId; - }); - - if (parent) { - parent.content.push({ - name: category.name, - parentCategoryId: category.parentCategoryId, - categoryId: category.categoryId - }); - } - } - }); - return { - categories: categories - }; - }); - - function _loadCategories() { - return _loadCategories2.apply(this, arguments); - } - - return _loadCategories; - }() - }, { - key: "_getLabels", - value: function _getLabels() { - var extraSearchField = this.props.extraSearchField; - - var defaultSearch = this._getEventsManager().getDefaultSearch(); - - var extraLabels; - - try { - extraLabels = JSON.parse(extraSearchField); - } catch (e) { - extraLabels = []; - } - - extraLabels.push({ - name: global.strings("str_editor_picks"), - label: "handPicked" - }); - var labels = []; - extraLabels.forEach(function (extraLabel) { - if (defaultSearch && defaultSearch.labels) { - var isSelected = defaultSearch.labels.find(function (item) { - return item.label === extraLabel.label; - }) !== undefined; - labels.push(Object.assign({}, extraLabel, { - selected: isSelected - })); - } else { - labels.push(extraLabel); - } - }); - return labels; - } - }, { - key: "_getEventsManager", - value: function _getEventsManager() { - return global.getVerticalsConfig().getEvents(); - } - }, { - key: "render", - value: function render() { - var _this$state = this.state, - categories = _this$state.categories, - loading = _this$state.loading, - filterText = _this$state.filterText, - filterRadius = _this$state.filterRadius, - filterStartDate = _this$state.filterStartDate, - filterEndDate = _this$state.filterEndDate, - filterTimeRange = _this$state.filterTimeRange, - filterLatitude = _this$state.filterLatitude, - filterLongitude = _this$state.filterLongitude, - filterUseLocation = _this$state.filterUseLocation, - filterCategories = _this$state.filterCategories, - filterLabels = _this$state.filterLabels; - var navigation = this.props.navigation; - - var defaultSearch = this._getEventsManager().getDefaultSearch(); - - var labels = this._getLabels(); - - return !loading ? (0, _$$_REQUIRE(_dependencyMap[13]).jsxs)(_$$_REQUIRE(_dependencyMap[14]).FilterParent, { - buttons: [{ - label: global.strings("btn_set_as_default"), - onPress: this.onSetAsDefaultPress - }, { - label: global.strings("saved_searches"), - onPress: this.onSavedSearchesPress - }, { - label: global.strings("btn_reset"), - onPress: this.onResetPress - }], - backgroundResizeMode: "cover", - backgroundUrl: (0, _$$_REQUIRE(_dependencyMap[12]).getEventBackground)(), - color: (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)(), - onSearch: this.onSearchPress, - children: [(0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[15]).FilterText, { - style: _$$_REQUIRE(_dependencyMap[16]).styles.filter, - borderColor: (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)(), - hint: global.strings("vertical_job_text_hint"), - ref: this.onFilterTextRef, - defaultSearch: filterText || null - }, "filter_text"), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[17]).FilterLocation, { - latitude: filterLatitude, - longitude: filterLongitude, - useLocation: filterUseLocation, - style: _$$_REQUIRE(_dependencyMap[16]).styles.filter, - hint: defaultSearch && defaultSearch.latitude && defaultSearch.longitude ? global.strings("change_location_hint") : global.strings("vertical_job_location_hint"), - borderColor: (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)(), - textColor: _$$_REQUIRE(_dependencyMap[11]).colors.white, - ref: this.onFilterLocationRef, - onDisableSwitch: this.onResetLocation - }, "filter_location"), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[18]).EventRadiusSlider, { - style: _$$_REQUIRE(_dependencyMap[16]).styles.filter, - color: (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)(), - maxValue: 100, - defaultValue: filterRadius, - label: global.strings("change_radius"), - ref: this.onFilterRadiusRef - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[19]).EventModalCategories, { - color: (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)(), - label: global.strings("selected_categories"), - selectedLabels: filterLabels, - labels: labels, - selectedCategories: filterCategories, - categories: categories, - ref: this.onFilterCategoriesRef, - multiSelect: true, - navigation: navigation - }), (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[20]).EventModalTimeRange, { - data: [{ - value: "all" - }, { - value: "this_week", - intervalFunction: _$$_REQUIRE(_dependencyMap[11]).DateUtils.thisWeek - }, { - value: "next_week", - intervalFunction: _$$_REQUIRE(_dependencyMap[11]).DateUtils.nextWeek - }, { - value: "this_weekend", - intervalFunction: _$$_REQUIRE(_dependencyMap[11]).DateUtils.thisWeekend - }, { - value: "today", - intervalFunction: _$$_REQUIRE(_dependencyMap[11]).DateUtils.today - }, { - value: "tomorrow", - intervalFunction: _$$_REQUIRE(_dependencyMap[11]).DateUtils.tomorrow - }, { - value: "custom" - }], - color: (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)(), - format: "YYYY-MM-DD", - label: global.strings("selected_time_range"), - ref: this.onFilterTimeRangeRef, - timeRange: filterTimeRange, - startDate: filterStartDate, - endDate: filterEndDate - })] - }) : (0, _$$_REQUIRE(_dependencyMap[13]).jsx)(_$$_REQUIRE(_dependencyMap[21]).ProgressCircle, { - parentStyle: _$$_REQUIRE(_dependencyMap[16]).styles.spinner, - text: global.strings("loading"), - spinnerColor: (0, _$$_REQUIRE(_dependencyMap[12]).getEventColor)(), - showText: true - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[22]).NavigationBaseScreen); - - EventFilterScreen.propTypes = { - user: _propTypes.default.string, - pass: _propTypes.default.string, - portal: _propTypes.default.string, - navigation: _propTypes.default.object.isRequired - }; - EventFilterScreen.defaultProps = { - user: "", - pass: "", - portal: "" - }; -},2712,[3,270,6,7,11,85,13,14,16,568,407,438,2632,179,2635,2654,2713,2656,2714,2719,2724,1995,2331]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - parent: { - justifyContent: "center", - alignItems: "center" - }, - background: { - width: "100%", - flex: 1, - flexDirection: "column", - justifyContent: "center", - alignItems: "center" - }, - filterViews: { - maxWidth: 500, - width: "100%", - flexDirection: "column", - justifyContent: "center", - alignItems: "center" - }, - filter: { - width: "100%" - }, - filterButton: {}, - text: { - color: _$$_REQUIRE(_dependencyMap[1]).colors.md_black_1000, - padding: _$$_REQUIRE(_dependencyMap[2]).filterStyles.TEXT_PADDING - } - }); -},2713,[18,438,2644]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2714,[2715]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventRadiusSlider = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _slider = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventRadiusSlider = exports.EventRadiusSlider = function (_React$Component) { - function EventRadiusSlider(props) { - var _this; - - (0, _classCallCheck2.default)(this, EventRadiusSlider); - _this = _callSuper(this, EventRadiusSlider, [props]); - _this.state = { - radius: props.defaultValue - }; - return _this; - } - - (0, _inherits2.default)(EventRadiusSlider, _React$Component); - return (0, _createClass2.default)(EventRadiusSlider, [{ - key: "UNSAFE_componentWillReceiveProps", - value: function UNSAFE_componentWillReceiveProps(newProps) { - if (newProps.defaultValue !== undefined) { - this.setState({ - radius: newProps.defaultValue - }); - } - } - }, { - key: "getValue", - value: function getValue() { - var radius = this.state.radius; - return { - radius: radius - }; - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var radius = this.state.radius; - var _this$props = this.props, - color = _this$props.color, - label = _this$props.label, - maxValue = _this$props.maxValue; - return (0, _$$_REQUIRE(_dependencyMap[10]).jsxs)(_reactNative.View, { - style: [{ - backgroundColor: color - }, _$$_REQUIRE(_dependencyMap[11]).styles.container], - children: [(0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Text, { - style: _$$_REQUIRE(_dependencyMap[11]).styles.text, - children: label - }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_slider.default, { - minimumTrackTintColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, - maximumTrackTintColor: _$$_REQUIRE(_dependencyMap[12]).colors.grey300, - thumbTintColor: _$$_REQUIRE(_dependencyMap[12]).colors.white, - style: _$$_REQUIRE(_dependencyMap[11]).styles.slider, - value: radius, - maximumValue: maxValue, - minimumValue: 1, - step: 1, - onValueChange: function onValueChange(r) { - return _this2.setState({ - radius: r - }); - } - }), (0, _$$_REQUIRE(_dependencyMap[10]).jsx)(_reactNative.Text, { - style: _$$_REQUIRE(_dependencyMap[11]).styles.text, - children: parseInt(radius, 10) + "mi" - })] - }); - } - }]); - }(_react.default.Component); - - EventRadiusSlider.propTypes = { - label: _propTypes.default.string, - color: _propTypes.default.string, - maxValue: _propTypes.default.number.isRequired, - defaultValue: _propTypes.default.number.isRequired - }; -},2715,[3,6,7,11,13,14,2716,568,16,18,179,2718,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _objectWithoutProperties2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - - var _RNCSliderNativeComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _excluded = ["onValueChange", "onSlidingStart", "onSlidingComplete"]; - - var SliderComponent = function SliderComponent(props, forwardedRef) { - var style = _reactNative.StyleSheet.compose(styles.slider, props.style); - - var onValueChange = props.onValueChange, - onSlidingStart = props.onSlidingStart, - onSlidingComplete = props.onSlidingComplete, - localProps = (0, _objectWithoutProperties2.default)(props, _excluded); - var onValueChangeEvent = onValueChange ? function (event) { - var userEvent = true; - - if (_reactNative.Platform.OS === 'android') { - userEvent = event.nativeEvent.fromUser != null && event.nativeEvent.fromUser; - } - - userEvent && onValueChange(event.nativeEvent.value); - } : null; - var onChangeEvent = onValueChangeEvent; - var onSlidingStartEvent = onSlidingStart ? function (event) { - onSlidingStart(event.nativeEvent.value); - } : null; - var onSlidingCompleteEvent = onSlidingComplete ? function (event) { - onSlidingComplete(event.nativeEvent.value); - } : null; - return (0, _$$_REQUIRE(_dependencyMap[5]).jsx)(_RNCSliderNativeComponent.default, Object.assign({}, localProps, { - thumbImage: _reactNative.Image.resolveAssetSource(props.thumbImage), - ref: forwardedRef, - style: style, - onChange: onChangeEvent, - onRNCSliderSlidingStart: onSlidingStartEvent, - onRNCSliderSlidingComplete: onSlidingCompleteEvent, - onRNCSliderValueChange: onValueChangeEvent, - enabled: !props.disabled, - onStartShouldSetResponder: function onStartShouldSetResponder() { - return true; - }, - onResponderTerminationRequest: function onResponderTerminationRequest() { - return false; - } - })); - }; - - var SliderWithRef = _react.default.forwardRef(SliderComponent); - - SliderWithRef.defaultProps = { - disabled: false, - value: 0, - minimumValue: 0, - maximumValue: 1, - step: 0, - inverted: false - }; - var styles; - - if (_reactNative.Platform.OS === 'ios') { - styles = _reactNative.StyleSheet.create({ - slider: { - height: 40 - } - }); - } else { - styles = _reactNative.StyleSheet.create({ - slider: {} - }); - } - - var Slider = SliderWithRef; - - var _default = exports.default = Slider; -},2716,[3,4,16,18,2717,179]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - 'use strict'; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.default = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var RNCSliderNativeComponent = (0, _reactNative.requireNativeComponent)('RNCSlider'); - - var _default = exports.default = RNCSliderNativeComponent; -},2717,[18]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - container: { - marginTop: 10, - height: 50, - borderRadius: 5, - flexDirection: "row", - justifyContent: "flex-start", - alignItems: "center", - marginRight: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - marginLeft: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN - }, - text: { - color: _$$_REQUIRE(_dependencyMap[2]).colors.white, - padding: _$$_REQUIRE(_dependencyMap[1]).filterStyles.TEXT_PADDING, - width: "25%" - }, - slider: { - width: "50%" - } - }); -},2718,[18,2644,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2719,[2720]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventModalCategories = undefined; - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - var _labelsStateFromProps = function _labelsStateFromProps(props) { - var labels = props.labels, - selectedLabels = props.selectedLabels; - return labels.map(function (item) { - var isSelected = selectedLabels.includes(item.label); - return Object.assign({}, item, { - checked: item.selected || isSelected - }); - }); - }; - - var _categoriesStateFromProps = function _categoriesStateFromProps(props) { - var categories = props.categories, - selectedCategories = props.selectedCategories; - return categories.map(function (category) { - category.checked = selectedCategories && selectedCategories.includes(category.categoryId); - category.content.map(function (el) { - el.checked = selectedCategories && selectedCategories.includes(el.categoryId); - return el; - }); - return category; - }); - }; - - var _getNumberOfCheckedInList = function _getNumberOfCheckedInList() { - var list = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var counter = 0; - list.forEach(function (item) { - if (item.checked) { - counter += 1; - } - }); - return counter; - }; - - var _getNumberOfChecked = function _getNumberOfChecked() { - var labels = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var categories = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - - var counter = _getNumberOfCheckedInList(labels); - - counter += _getNumberOfCheckedInList(categories); - categories.forEach(function (category) { - counter += _getNumberOfCheckedInList(category.content); - }); - return counter || "All"; - }; - - var EventModalCategories = exports.EventModalCategories = (0, _react.forwardRef)(function (props, ref) { - var color = props.color, - title = props.label, - multiSelect = props.multiSelect; - - var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - modalVisible = _useState2[0], - setModalVisible = _useState2[1]; - - var _useState3 = (0, _react.useState)([]), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - labels = _useState4[0], - setLabels = _useState4[1]; - - var _useState5 = (0, _react.useState)([]), - _useState6 = (0, _slicedToArray2.default)(_useState5, 2), - categories = _useState6[0], - setCategories = _useState6[1]; - - var _resetLabels = function _resetLabels() { - return setLabels(_labelsStateFromProps(props)); - }; - - var _resetCategories = function _resetCategories() { - return setCategories(_categoriesStateFromProps(props)); - }; - - var _reset = function _reset() { - _resetLabels(); - - _resetCategories(); - }; - - var _getValue = function _getValue() { - var selectedCategories = []; - categories.forEach(function (category) { - if (category.checked) { - selectedCategories.push(category.categoryId); - } - - if (category.content) { - category.content.forEach(function (categoryChild) { - if (categoryChild.checked) { - selectedCategories.push(categoryChild.categoryId); - } - }); - } - }); - var selectedLabels = []; - labels.forEach(function (_ref) { - var label = _ref.label, - checked = _ref.checked; - - if (checked) { - selectedLabels.push(label); - } - }); - return { - selectedCategories: selectedCategories, - selectedLabels: selectedLabels - }; - }; - - (0, _react.useEffect)(function () { - _resetCategories(); - }, [props.categories, props.selectedCategories]); - (0, _react.useEffect)(function () { - _resetLabels(); - }, [props.labels, props.selectedLabels]); - (0, _react.useImperativeHandle)(ref, function () { - return { - getValue: function getValue() { - return _getValue(); - } - }; - }); - return (0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsxs)(_modal.default, { - visible: modalVisible, - onClose: function onClose() { - return setModalVisible(false); - }, - foregroundColor: color, - hasFooter: true, - onConfirm: function onConfirm() { - setModalVisible(false); - return true; - }, - onCancel: function onCancel() { - _reset(); - - setModalVisible(false); - return true; - }, - containerStyle: { - padding: 20, - flex: 1, - flexDirection: "column", - justifyContent: "flex-end" - }, - children: [(0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[9]).Labels, { - labels: labels, - onChange: function onChange(updated) { - return setLabels((0, _toConsumableArray2.default)(updated)); - } - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_$$_REQUIRE(_dependencyMap[10]).Categories, { - categories: categories, - color: color, - multiSelect: multiSelect, - onChange: function onChange(updated) { - return setCategories((0, _toConsumableArray2.default)(updated)); - } - })] - }), (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_reactNative.TouchableOpacity, { - style: [{ - backgroundColor: color - }, _$$_REQUIRE(_dependencyMap[11]).styles.container], - onPress: function onPress() { - setModalVisible(true); - }, - children: (0, _$$_REQUIRE(_dependencyMap[8]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[11]).styles.text, - children: title + ": " + _getNumberOfChecked(labels, categories) - }) - })] - }); - }); - EventModalCategories.propTypes = { - selectedCategories: _propTypes.default.arrayOf(_propTypes.default.string), - categories: _propTypes.default.arrayOf(_propTypes.default.shape({ - name: _propTypes.default.string.isRequired, - categoryId: _propTypes.default.number.isRequired, - parentCategoryId: _propTypes.default.number - })), - selectedLabels: _propTypes.default.arrayOf(_propTypes.default.string), - labels: _propTypes.default.arrayOf(_propTypes.default.shape({ - name: _propTypes.default.string.isRequired, - label: _propTypes.default.string.isRequired, - selected: _propTypes.default.bool - })), - label: _propTypes.default.string.isRequired, - color: _propTypes.default.string.isRequired, - multiSelect: _propTypes.default.bool - }; - EventModalCategories.defaultProps = { - labels: [], - categories: [], - selectedCategories: [], - selectedLabels: [] - }; -},2720,[3,22,33,16,18,568,800,813,179,2721,2723,2722]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.Labels = Labels; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2])); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function Label(props) { - var label = props.label, - onChange = props.onChange; - - var _useState = (0, _react.useState)(label.checked), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - checked = _useState2[0], - setChecked = _useState2[1]; - - (0, _react.useEffect)(function () { - label.checked = checked; - - if (typeof onChange === "function") { - onChange(label); - } - }, [checked]); - return (0, _$$_REQUIRE(_dependencyMap[6]).jsxs)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[7]).styles.categoryContainer, _$$_REQUIRE(_dependencyMap[7]).styles.labelsContainer], - children: [(0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_fontText.default, { - type: "medium", - children: label.name - }), (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(_reactNative.Switch, { - onValueChange: function onValueChange(value) { - return setChecked(value); - }, - value: checked, - ios_backgroundColor: _$$_REQUIRE(_dependencyMap[8]).colors.grey200 - })] - }); - } - - Label.propTypes = { - label: _propTypes.default.shape({ - name: _propTypes.default.string.isRequired, - checked: _propTypes.default.bool.isRequired - }).isRequired, - onChange: _propTypes.default.func.isRequired - }; - - function Labels(props) { - var _onChange = props.onChange, - labelsProp = props.labels; - var labels = (0, _react.useRef)(labelsProp); - return labels.current.map(function (item, index) { - return (0, _$$_REQUIRE(_dependencyMap[6]).jsx)(Label, { - label: item, - onChange: function onChange(label) { - if (typeof _onChange === "function") { - labels.current[index].checked = label.checked; - - _onChange(labels.current); - } - } - }, index); - }); - } - - Labels.propTypes = { - labels: _propTypes.default.array.isRequired, - onChange: _propTypes.default.func.isRequired - }; -},2721,[3,33,16,568,18,800,179,2722,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - container: { - marginTop: 15, - height: 50, - borderRadius: 5, - flexDirection: "row", - justifyContent: "flex-start", - alignItems: "center", - marginLeft: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - marginRight: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN - }, - text: { - padding: 5, - color: _$$_REQUIRE(_dependencyMap[2]).colors.white, - margin: 0 - }, - categoryContainer: { - flexDirection: "row", - alignItems: "center", - padding: 10 - }, - labelsContainer: { - justifyContent: "space-between" - }, - subCategoryContainer: { - flexDirection: "row", - alignItems: "center", - padding: 12, - margin: 2, - marginLeft: 25 - }, - lineContainer: { - flexDirection: "row", - alignItems: "center", - padding: 10 - }, - line: { - flex: 1, - paddingHorizontal: 10, - paddingVertical: 5 - }, - category: { - flex: 1, - paddingHorizontal: 10, - paddingVertical: 5 - }, - icon: { - fontSize: 15, - height: 15, - width: 15 - } - }); -},2722,[18,2644,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.Categories = Categories; - - var _slicedToArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _toConsumableArray2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[4]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _accordionComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function Line(props) { - var style = props.style, - onPress = props.onPress, - checked = props.checked, - color = props.color, - text = props.text, - children = props.children; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsxs)(_reactNative.View, { - style: [_$$_REQUIRE(_dependencyMap[10]).styles.lineContainer, style], - children: [children, (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_reactNative.TouchableOpacity, { - style: { - flex: 1 - }, - onPress: onPress, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[10]).styles.line, - children: "" + text - }) - }), checked ? (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "check", - style: [{ - color: color - }, _$$_REQUIRE(_dependencyMap[10]).styles.icon] - }) : null] - }); - } - - function Category(props) { - var category = props.category, - color = props.color, - hasChildren = props.hasChildren, - checked = props.checked, - onCheck = props.onCheck, - subListStyle = props.subListStyle, - onChange = props.onChange; - - if (hasChildren) { - var hasChildrenChecked = category.content.findIndex(function (el) { - return el.checked; - }) > -1; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_accordionComponent.default, { - sections: [category], - renderHeader: function renderHeader(section, _, expanded) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Line, { - onPress: onCheck, - checked: checked, - text: section.name, - children: (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_iconComponent.default, { - style: Object.assign({ - fontSize: 18 - }, hasChildrenChecked ? { - color: color - } : {}), - name: expanded ? "chevron-up" : "chevron-down", - type: _iconComponent.TecnaviaIconType.MATERIAL_COMMUNITY_ICONS - }) - }); - }, - renderContent: function renderContent(section) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Categories, { - categories: section.content, - color: color, - multiSelect: false, - style: subListStyle, - onChange: onChange - }); - } - }); - } - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Line, { - onPress: onCheck, - checked: checked, - text: category.name - }); - } - - function Categories(props) { - var color = props.color, - multiSelect = props.multiSelect, - categoriesProp = props.categories, - style = props.style, - _onChange = props.onChange; - var categories = (0, _react.useRef)((0, _toConsumableArray2.default)(categoriesProp)); - - var _useState = (0, _react.useState)(categories.current.map(function (item, _i) { - return item.checked ? _i : -1; - }).filter(function (_i) { - return _i > -1; - })), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - checkedIndexes = _useState2[0], - setCheckedIndexes = _useState2[1]; - - var _handleCheck = function _handleCheck(index) { - if (!multiSelect) { - categories.current.forEach(function (el) { - el.checked = false; - }); - checkedIndexes.splice(0, checkedIndexes.length); - checkedIndexes.push(index); - categories.current[index].checked = true; - } else { - if (checkedIndexes.includes(index)) { - checkedIndexes.splice(checkedIndexes.indexOf(index), 1); - categories.current[index].checked = false; - } else { - checkedIndexes.push(index); - categories.current[index].checked = true; - } - } - - setCheckedIndexes((0, _toConsumableArray2.default)(checkedIndexes)); - }; - - (0, _react.useEffect)(function () { - if (typeof _onChange === "function") { - _onChange(categories.current); - } - }, [checkedIndexes]); - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[11]).TecnaviaFlatList, { - style: style, - data: categories.current, - keyExtractor: function keyExtractor(_, index) { - return "categories_" + index; - }, - renderItem: function renderItem(_ref) { - var item = _ref.item, - index = _ref.index; - var hasChildren = item.content && item.content.length > 0; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(Category, { - category: item, - color: color, - hasChildren: hasChildren, - onCheck: function onCheck() { - return _handleCheck(index); - }, - checked: checkedIndexes.includes(index), - subListStyle: { - marginLeft: 20 - }, - onChange: function onChange(selectedItems) { - categories.current[index].content = selectedItems; - - if (typeof _onChange === "function") { - _onChange(categories.current); - } - } - }); - } - }); - } - - Categories.propTypes = { - color: _propTypes.default.string, - style: _propTypes.default.any, - categories: _propTypes.default.arrayOf(_propTypes.default.shape({ - name: _propTypes.default.string, - checked: _propTypes.default.bool, - content: _propTypes.default.arrayOf(_propTypes.default.shape({ - name: _propTypes.default.string, - checked: _propTypes.default.bool - })) - })), - multiSelect: _propTypes.default.bool, - onChange: _propTypes.default.func - }; -},2723,[3,33,22,16,18,568,2640,1918,800,179,2722,2049]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2724,[2725]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventModalTimeRange = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[7]); - - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _rangepickerComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[9])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[10])); - - var _modal = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _fontText = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventModalTimeRange = exports.EventModalTimeRange = function (_Component) { - function EventModalTimeRange(props) { - var _this; - - (0, _classCallCheck2.default)(this, EventModalTimeRange); - _this = _callSuper(this, EventModalTimeRange, [props]); - _this.state = { - modalVisible: false, - timeRange: props.timeRange || "all", - selectedIndex: props.data.findIndex(function (el) { - return el.value === props.timeRange; - }), - rangePickerIsVisible: false - }; - return _this; - } - - (0, _inherits2.default)(EventModalTimeRange, _Component); - return (0, _createClass2.default)(EventModalTimeRange, [{ - key: "UNSAFE_componentWillReceiveProps", - value: function UNSAFE_componentWillReceiveProps(newProps) { - var data = this.props.data; - - if (newProps.timeRange !== undefined) { - this.setState({ - selectedIndex: data.findIndex(function (el) { - return el.value === newProps.timeRange; - }), - rangePickerIsVisible: false, - timeRange: newProps.timeRange - }); - } - } - }, { - key: "setModalVisible", - value: function setModalVisible(visible) { - this.setState({ - modalVisible: visible - }); - } - }, { - key: "getValue", - value: function getValue() { - var selectedIndex = this.state.selectedIndex; - var _this$props = this.props, - data = _this$props.data, - format = _this$props.format; - - if (selectedIndex > 0) { - if (data[selectedIndex].intervalFunction) { - return { - startDate: data[selectedIndex].intervalFunction().begin.format(format), - endDate: data[selectedIndex].intervalFunction().end.format(format), - timeRange: data[selectedIndex].value - }; - } - - return { - startDate: _$$_REQUIRE(_dependencyMap[13]).DateUtils.getDateString(this.start, format), - endDate: _$$_REQUIRE(_dependencyMap[13]).DateUtils.getDateString(this.end, format), - timeRange: data[selectedIndex].value - }; - } - - return {}; - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var _this$state = this.state, - modalVisible = _this$state.modalVisible, - timeRange = _this$state.timeRange, - selectedIndex = _this$state.selectedIndex, - rangePickerIsVisible = _this$state.rangePickerIsVisible; - var _this$props2 = this.props, - label = _this$props2.label, - color = _this$props2.color, - data = _this$props2.data; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.View, { - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_modal.default, { - visible: modalVisible, - onClose: function onClose() { - return _this2.setModalVisible(false); - }, - foregroundColor: color, - hasFooter: true, - onConfirm: function onConfirm() { - _this2.setModalVisible(false); - - return true; - }, - onCancel: function onCancel() { - _this2.setModalVisible(false); - - _this2.setState({ - selectedIndex: 0, - timeRange: "", - rangePickerIsVisible: false - }); - - return true; - }, - containerStyle: { - padding: 20 - }, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_$$_REQUIRE(_dependencyMap[15]).TecnaviaFlatList, { - data: data, - keyExtractor: function keyExtractor(item, index) { - return "time_range_" + index; - }, - renderItem: function renderItem(_ref) { - var item = _ref.item, - index = _ref.index; - var checked = index === selectedIndex ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "check", - style: [{ - color: color - }, _$$_REQUIRE(_dependencyMap[16]).styles.icon] - }) : null; - return (0, _$$_REQUIRE(_dependencyMap[14]).jsxs)(_reactNative.TouchableOpacity, { - style: _$$_REQUIRE(_dependencyMap[16]).styles.itemContainer, - onPress: function onPress() { - var dateInterval = data[index].intervalFunction; - - if (selectedIndex === index) { - _this2.setState({ - selectedIndex: 0, - rangePickerIsVisible: false, - timeRange: "" - }); - } else { - _this2.setState({ - selectedIndex: index, - rangePickerIsVisible: !dateInterval && index !== 0, - timeRange: data[index].value - }); - } - }, - children: [(0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[16]).styles.itemText, - children: _$$_REQUIRE(_dependencyMap[13]).DateUtils.getTimeRangeString(item.value) - }), checked] - }); - } - }), rangePickerIsVisible ? (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_rangepickerComponent.default, { - showText: false, - color: color, - onRangeChange: function onRangeChange(start, end) { - _this2.start = start; - _this2.end = end; - }, - containerStyle: _$$_REQUIRE(_dependencyMap[16]).styles.pickerContainer, - pickerProps: { - locale: global.getLocaleConfig().getCurrentLocale() - }, - pickerStartProps: { - style: { - marginStart: 0 - } - }, - pickerEndProps: { - style: { - marginEnd: 0 - } - } - }) : null] - }), (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_reactNative.TouchableOpacity, { - style: [{ - backgroundColor: color - }, _$$_REQUIRE(_dependencyMap[16]).styles.container], - onPress: function onPress() { - return _this2.setModalVisible(true); - }, - children: (0, _$$_REQUIRE(_dependencyMap[14]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[16]).styles.text, - children: label + ": " + (_$$_REQUIRE(_dependencyMap[13]).DateUtils.getTimeRangeString(timeRange) || global.strings("all")) - }) - })] - }); - } - }]); - }(_react.Component); - - EventModalTimeRange.propTypes = { - label: _propTypes.default.string.isRequired, - color: _propTypes.default.string.isRequired, - timeRange: _propTypes.default.string, - format: _propTypes.default.string.isRequired, - data: _propTypes.default.arrayOf(_propTypes.default.shape({ - intervalFunction: Function, - title: String, - value: String - })) - }; -},2725,[3,6,7,11,13,14,16,18,568,2603,1918,813,800,438,179,2049,2726]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - container: { - marginTop: 15, - height: 50, - borderRadius: 5, - flexDirection: "row", - justifyContent: "flex-start", - alignItems: "center", - marginLeft: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - marginRight: _$$_REQUIRE(_dependencyMap[1]).filterStyles.MARGIN, - marginBottom: 10 - }, - pickerContainer: { - flexDirection: "row", - width: "100%", - height: 50, - padding: 10 - }, - icon: { - fontSize: 15, - height: 15, - width: 15 - }, - itemContainer: { - height: 50, - justifyContent: "center", - flexDirection: "row", - padding: 10 - }, - itemText: { - flex: 1 - }, - text: { - padding: 5, - color: _$$_REQUIRE(_dependencyMap[2]).colors.white - } - }); -},2726,[18,2644,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2727,[2728]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventFavoritesScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventFavoritesScreen = exports.EventFavoritesScreen = function (_NavigationBaseScreen) { - function EventFavoritesScreen() { - (0, _classCallCheck2.default)(this, EventFavoritesScreen); - return _callSuper(this, EventFavoritesScreen, arguments); - } - - (0, _inherits2.default)(EventFavoritesScreen, _NavigationBaseScreen); - return (0, _createClass2.default)(EventFavoritesScreen, [{ - key: "handleBackButton", - value: function handleBackButton() { - var navigation = this.props.navigation; - navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventFavoritesScreen.prototype), "handleBackButton", this).call(this); - } - }, { - key: "getTag", - value: function getTag() { - return "Event Favorites"; - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - navigation = _this$props.navigation, - user = _this$props.user, - pass = _this$props.pass, - portal = _this$props.portal; - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).VerticalFavoritesList, { - eventName: _events.default.TOGGLE_EVENTS_FAVORITE, - color: (0, _$$_REQUIRE(_dependencyMap[11]).getEventColor)(), - searchVerticalManager: global.getVerticalsConfig().getEvents(), - onItemPress: function onItemPress(item) { - navigation.navigate("VerticalDetailScreen", { - id: item.eventId, - user: user, - pass: pass, - portal: portal - }); - }, - renderItem: function renderItem(item) { - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[12]).EventListItem, { - onItemPress: function onItemPress(clicked) { - navigation.navigate("VerticalDetailScreen", { - id: clicked.eventId, - user: user, - pass: pass, - portal: portal - }); - }, - item: item, - manager: global.getVerticalsConfig().getEvents(), - color: (0, _$$_REQUIRE(_dependencyMap[11]).getEventColor)(), - portal: portal - }); - }, - onEmptyPress: function onEmptyPress() { - navigation.navigate("VerticalFiltersScreen"); - }, - itemKey: "eventId" - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[13]).NavigationBaseScreen); -},2728,[3,6,7,11,85,13,14,16,436,179,2667,2632,2729,2331]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2729,[2704]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventDetailScreen = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _iconTile = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[11])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[13])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[14])); - - var _fontTextInput = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[15])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[16])); - - var _tecnaviaPlatformUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[17])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventDetailScreen = exports.EventDetailScreen = function (_NavigationBaseScreen) { - function EventDetailScreen(props) { - var _this; - - (0, _classCallCheck2.default)(this, EventDetailScreen); - _this = _callSuper(this, EventDetailScreen, [props]); - - _this.onShare = function () { - var _ref = (0, _asyncToGenerator2.default)(function* (message, id) { - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[18]).getNavigationParams)(_this.props), - _getNavigationParams$ = _getNavigationParams.portal, - portal = _getNavigationParams$ === undefined ? "" : _getNavigationParams$; - - try { - yield _reactNative.Share.share({ - message: message, - url: global.strings("share_event_url", { - portal: portal, - id: id - }) - }); - } catch (error) {} - }); - - return function (_x, _x2) { - return _ref.apply(this, arguments); - }; - }(); - - _this.state = { - loading: true, - data: {} - }; - return _this; - } - - (0, _inherits2.default)(EventDetailScreen, _NavigationBaseScreen); - return (0, _createClass2.default)(EventDetailScreen, [{ - key: "handleBackButton", - value: function handleBackButton() { - var navigation = this.props.navigation; - navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventDetailScreen.prototype), "handleBackButton", this).call(this); - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - this.firstLoad(); - } - }, { - key: "getTag", - value: function getTag() { - return "Event Details"; - } - }, { - key: "filterInstances", - value: function filterInstances(data) { - var instances = []; - - if (!data.instances) { - return instances; - } - - var today = _$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentStartOfDay(); - - data.instances.forEach(function (instance) { - if (_$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentDate(instance.startDateTime) >= today) { - instances.push({ - start: _$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentDate(instance.startDateTime).utc(), - end: instance.endDateTime ? _$$_REQUIRE(_dependencyMap[19]).DateUtils.getMomentDate(instance.endDateTime).utc() : null - }); - } - }); - return instances; - } - }, { - key: "firstLoad", - value: function () { - var _firstLoad = (0, _asyncToGenerator2.default)(function* () { - var _this2 = this; - - this.setState({ - loading: true, - data: {} - }, (0, _asyncToGenerator2.default)(function* () { - var params = (0, _$$_REQUIRE(_dependencyMap[18]).getNavigationParams)(_this2.props); - var _params$id = params.id, - id = _params$id === undefined ? "" : _params$id, - _params$user = params.user, - user = _params$user === undefined ? "" : _params$user, - _params$pass = params.pass, - pass = _params$pass === undefined ? "" : _params$pass, - _params$portal = params.portal, - portal = _params$portal === undefined ? "" : _params$portal; - var username = user; - var password = pass; - var api = (0, _$$_REQUIRE(_dependencyMap[20]).getEventById)(id); - var config = { - auth: { - username: username, - password: password - } - }; - var result = yield _Api.default.get(api, config, { - portal: portal - }); - - _this2.setState({ - loading: false, - data: result.data - }); - })); - }); - - function firstLoad() { - return _firstLoad.apply(this, arguments); - } - - return firstLoad; - }() - }, { - key: "render", - value: function render() { - var _this3 = this; - - var _this$state = this.state, - data = _this$state.data, - loading = _this$state.loading; - var categories = global.strings("str_no_categories"); - var description = ""; - - var _getNavigationParams2 = (0, _$$_REQUIRE(_dependencyMap[18]).getNavigationParams)(this.props), - _getNavigationParams3 = _getNavigationParams2.isVirtual, - isVirtual = _getNavigationParams3 === undefined ? "" : _getNavigationParams3; - - var filteredInstances = this.filterInstances(data); - var manager = global.getVerticalsConfig().getEvents(); - - if (data.description) { - for (var i = 0; i < data.description.length; i++) { - description += data.description[i] === "\n" ? "\n\n" : data.description[i]; - } - } else { - description = ""; - } - - if (data.categories && data.categories.length) { - categories = ""; - var len = data.categories.length; - - for (var _i = 0; _i < len - 1; _i++) { - categories += data.categories[_i].name + ", "; - } - - categories += data.categories[len - 1].name; - } - - if (!loading) { - var _data$price = data.price, - free = _data$price.free, - lowerPrice = _data$price.lowerPrice, - upperPrice = _data$price.upperPrice; - var priceString; - - if (free) { - priceString = global.strings("str_free"); - } else if (lowerPrice && upperPrice && lowerPrice === upperPrice) { - priceString = "$" + lowerPrice; - } else if (lowerPrice && upperPrice) { - priceString = "$" + lowerPrice + " - $" + upperPrice; - } else { - priceString = global.strings("str_not_available"); - } - - return (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_$$_REQUIRE(_dependencyMap[22]).TecnaviaScrollView, { - showsVerticalScrollIndicator: false, - children: [data.primaryImage ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_imageComponent.default, { - source: { - uri: data.primaryImage.largeImageUrl - }, - style: _$$_REQUIRE(_dependencyMap[23]).styles.image - }) : null, (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.title, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - style: { - fontSize: 16, - color: _$$_REQUIRE(_dependencyMap[19]).colors.white - }, - type: _fontText.Type.bold, - children: data.name - }) - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.section, - children: filteredInstances.map(function (element, index) { - return index < 7 ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_fontText.default, { - type: index === 0 && filteredInstances.length > 1 ? "bold" : "regular", - children: [filteredInstances[index].start.format("dddd, MMMM D, YYYY: hh-mmA"), filteredInstances[index].end ? " - " + filteredInstances[0].end.format("h:mmA") : ""] - }, index) : null; - }) - }), data.location ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.map, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.location, - type: _fontText.Type.bold, - children: global.strings("str_location") - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.location, - children: data.location.locationName - }), data.location.address ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.location, - children: data.location.address - }) : null, data.location.city && data.location.state ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.location, - children: [data.location.city, ", ", data.location.state] - }) : null] - }) : null, isVirtual ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - type: _fontText.Type.bold, - children: "Virtual Event URL: " - }), data.links.length && data.links[0].name && data.links[0].linkUrl ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - style: { - color: _$$_REQUIRE(_dependencyMap[19]).colors.md_blue_600 - }, - onPress: function onPress() { - _tecnaviaPlatformUtils.default.openURL(data.links[0].linkUrl); - }, - children: data.links[0].linkUrl - }) : (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - type: _fontText.Type.regular, - children: "No website has been specified for this event." - })] - }) : null, (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - type: _fontText.Type.bold, - children: "Price:" - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - children: priceString - })] - }), data.description ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - style: { - color: _$$_REQUIRE(_dependencyMap[19]).colors.black - }, - type: _fontText.Type.bold, - children: global.strings("str_description") - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { - multiline: true, - editable: false, - dataDetectorTypes: "all", - children: description - })] - }) : null, data.categories.length > 0 ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_fontText.default, { - style: { - color: _$$_REQUIRE(_dependencyMap[19]).colors.black - }, - type: _fontText.Type.bold, - children: [global.strings("categories"), ":"] - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - children: categories - })] - }) : null, data.contact && (data.contact.organization || data.contact.name || data.contact.email || data.contact.phone) ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - type: "bold", - children: "Contact info:" - }), data.contact.organization ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { - editable: false, - dataDetectorTypes: "all", - multiline: true, - children: data.contact.organization - }) : null, data.contact.name ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { - editable: false, - dataDetectorTypes: "all", - multiline: true, - children: data.contact.name - }) : null, data.contact.email ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { - editable: false, - dataDetectorTypes: "all", - multiline: true, - children: data.contact.email - }) : null, data.contact.phone ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontTextInput.default, { - editable: false, - dataDetectorTypes: "all", - multiline: true, - children: data.contact.phone - }) : null] - }) : null, data.media && data.media.length ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - type: "bold", - children: "Media:" - }), data.media.map(function (url) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - style: { - color: _$$_REQUIRE(_dependencyMap[19]).colors.md_blue_600 - }, - onPress: function onPress() { - _tecnaviaPlatformUtils.default.openURL(url); - }, - children: url - }); - })] - }) : null, data.links.length && data.links[0].name && data.links[0].linkUrl ? (0, _$$_REQUIRE(_dependencyMap[21]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.section, - children: [(0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - type: "bold", - children: "More info:" - }), (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_fontText.default, { - style: { - color: _$$_REQUIRE(_dependencyMap[19]).colors.md_blue_600 - }, - onPress: function onPress() { - _tecnaviaPlatformUtils.default.openURL(data.links[0].linkUrl); - }, - children: data.links[0].name - })] - }) : null, data.location ? (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.map, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.TouchableOpacity, { - onPress: function onPress() { - var scheme = _reactNative.Platform.select({ - ios: "maps:0,0?q=", - android: "geo:0,0?q=" - }); - - var latLng = data.location.latitude + "," + data.location.longitude; - var label = data.name; - - var url = _reactNative.Platform.select({ - ios: "" + scheme + label + "@" + latLng, - android: "" + scheme + latLng + "(" + label + ")" - }); - - _tecnaviaPlatformUtils.default.openURL(url); - }, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_imageComponent.default, { - source: { - uri: "https://maps.googleapis.com/maps/api/staticmap?size=800x600&zoom=15¢er=" + data.location.latitude + "," + data.location.longitude + "&markers=color:blue%7C" + data.location.latitude + "," + data.location.longitude + "&key=AIzaSyCOsXayiWmGzfoIxTM6BQYa0HY7Z89h0Aw" - }, - style: _$$_REQUIRE(_dependencyMap[23]).styles.image - }) - }) - }) : null, (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[23]).styles.icons, - children: (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconTile.default, { - icons: [{ - title: global.strings("action_share"), - component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.MATERIAL_ICONS, - name: "share", - style: style - }); - }, - onPress: function onPress(clicked) { - _this3.onShare(clicked.name, clicked.eventId); - } - }, { - title: !manager.favoriteIsStored(data) ? global.strings("action_save_for_later") : global.strings("action_remove_from_favorites"), - component: function component(style) { - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[24]).IconFavorite, { - item: data, - size: 20, - style: style, - eventToggleItemChecker: function eventToggleItemChecker(currentItem, params) { - return currentItem.eventId === params.eventId; - }, - toggleFavoritesEventName: _events.default.TOGGLE_EVENTS_FAVORITE, - isFavoriteChecker: function isFavoriteChecker(toCheck) { - return manager.favoriteIsStored(toCheck); - } - }); - }, - onPress: function onPress(clicked) { - manager.toggleFavorite(clicked); - } - }], - tintColor: (0, _$$_REQUIRE(_dependencyMap[20]).getEventColor)(), - item: data, - availableSpace: 5 - }) - })] - }); - } - - return (0, _$$_REQUIRE(_dependencyMap[21]).jsx)(_$$_REQUIRE(_dependencyMap[25]).ProgressCircle, { - parentStyle: _$$_REQUIRE(_dependencyMap[23]).styles.spinner, - text: global.strings("loading"), - spinnerColor: (0, _$$_REQUIRE(_dependencyMap[20]).getEventColor)(), - showText: true - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[18]).NavigationBaseScreen); -},2730,[3,270,6,7,11,85,13,14,16,18,436,2209,407,574,1918,2350,800,2018,2331,438,2632,179,2048,2731,2089,1995]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - title: { - flexDirection: "row", - justifyContent: "center", - alignItems: "center", - backgroundColor: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)(), - minHeight: 50, - padding: 3 - }, - map: { - flexDirection: "column", - marginTop: 10 - }, - section: { - flexDirection: "column", - margin: 10, - marginTop: 20 - }, - bold: { - color: _$$_REQUIRE(_dependencyMap[2]).colors.black - }, - category: { - flex: 95, - color: _$$_REQUIRE(_dependencyMap[2]).colors.black - }, - check: { - flex: 5, - color: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)() - }, - image: { - width: "100%", - height: 300 - }, - spinner: { - position: "absolute", - bottom: "50%", - start: 0, - end: 0, - height: 50, - backgroundColor: _$$_REQUIRE(_dependencyMap[2]).colors.white - }, - location: { - marginLeft: 10, - marginBottom: 5 - }, - icons: { - position: "absolute", - left: 0, - right: 10, - top: 25 - } - }); -},2731,[18,2632,438]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2732,[2733]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventSearchScreen = undefined; - - var _asyncToGenerator2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); - - var _reactNative = _$$_REQUIRE(_dependencyMap[9]); - - var _events = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[10])); - - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[11])); - - var _imageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[12])); - - var _iconComponent = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[13])); - - var _Api = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[14])); - - function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } - - function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventSearchScreen = exports.EventSearchScreen = function (_NavigationBaseScreen) { - function EventSearchScreen(props) { - var _this; - - (0, _classCallCheck2.default)(this, EventSearchScreen); - _this = _callSuper(this, EventSearchScreen, [props, { - loading: true - }]); - _this.categories = []; - return _this; - } - - (0, _inherits2.default)(EventSearchScreen, _NavigationBaseScreen); - return (0, _createClass2.default)(EventSearchScreen, [{ - key: "componentDidMount", - value: function () { - var _componentDidMount = (0, _asyncToGenerator2.default)(function* () { - var _this$props = this.props, - username = _this$props.user, - password = _this$props.pass, - portal = _this$props.portal; - var api = (0, _$$_REQUIRE(_dependencyMap[15]).getEventCategories)(); - var config = { - auth: { - username: username, - password: password - } - }; - - try { - this.categories = (yield _Api.default.get(api, config, { - portal: portal - })).data; - } catch (e) {} - - this.setState({ - loading: false - }); - }); - - function componentDidMount() { - return _componentDidMount.apply(this, arguments); - } - - return componentDidMount; - }() - }, { - key: "handleBackButton", - value: function handleBackButton() { - var navigation = this.props.navigation; - navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventSearchScreen.prototype), "handleBackButton", this).call(this); - } - }, { - key: "getTag", - value: function getTag() { - return "Event Search"; - } - }, { - key: "getZoomLevel", - value: function getZoomLevel(radius) { - return 14 - Math.log(radius) / Math.log(2); - } - }, { - key: "GMapCircle", - value: function GMapCircle(lat, lng, rad) { - var detail = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 8; - var color = (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)(); - var uri = "https://maps.googleapis.com/maps/api/staticmap"; - var staticMapSrc = "key=AIzaSyCOsXayiWmGzfoIxTM6BQYa0HY7Z89h0Aw"; - staticMapSrc += "&markers=color:blue|" + lat + "," + lng; - staticMapSrc += "¢er=" + lat + "," + lng; - staticMapSrc += "&size=800x600"; - staticMapSrc += "&zoom=" + this.getZoomLevel(rad); - staticMapSrc += "&path=fillcolor:0x" + color.substring(1) + "33|color:0xFFFFFF00|weight:1"; - var circle = ""; - var r = 3959.87; - var pi = Math.PI; - - var _lat = lat * pi / 180; - - var _lng = lng * pi / 180; - - var d = rad / r; - var i = 0; - - for (i = 0; i <= 360; i += detail) { - var brng = i * pi / 180; - var pLat = Math.asin(Math.sin(_lat) * Math.cos(d) + Math.cos(_lat) * Math.sin(d) * Math.cos(brng)); - var pLng = (_lng + Math.atan2(Math.sin(brng) * Math.sin(d) * Math.cos(_lat), Math.cos(d) - Math.sin(_lat) * Math.sin(pLat))) * 180 / pi; - pLat = pLat * 180 / pi; - circle += "|" + pLat + "," + pLng; - } - - return "https://maps.googleapis.com/maps/api/staticmap?" + staticMapSrc + circle; - } - }, { - key: "formatCategories", - value: function formatCategories(item) { - if (this.categories && item.categories) { - var categoriesText = this.categories.filter(function (_ref) { - var categoryId = _ref.categoryId, - name = _ref.name; - return item.categories.includes(categoryId); - }).map(function (_ref2) { - var name = _ref2.name; - return name; - }); - return categoriesText.join(","); - } - - return undefined; - } - }, { - key: "formatLabels", - value: function formatLabels(item) { - var labels = this.props.labels; - - if (labels && item.labels) { - var labelsText = labels.filter(function (_ref3) { - var label = _ref3.label; - return item.labels.includes(label); - }).map(function (_ref4) { - var name = _ref4.name; - return name; - }); - return labelsText.join(","); - } - - return undefined; - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var FORMAT = "YYYY-MM-DD"; - var navigation = this.props.navigation; - var loading = this.state.loading; - - if (loading) { - return null; - } - - var manager = global.getVerticalsConfig().getEvents(); - return (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_$$_REQUIRE(_dependencyMap[17]).VerticalSearchesList, { - eventName: _events.default.TOGGLE_EVENTS_SEARCH, - color: (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)(), - searchVerticalManager: manager, - onItemPress: function onItemPress(item) { - var lastSearch = manager.getLastSearch(); - - if (item !== lastSearch) { - manager.toggleLastSearch(item); - } - - if (item.timeRange) { - var result = _$$_REQUIRE(_dependencyMap[18]).DateUtils.getTimeRange(item.timeRange); - - if (result) { - var begin = result.begin, - end = result.end; - - if (begin && end) { - item.startDate = begin.format(FORMAT); - item.endDate = end.format(FORMAT); - } - } - } - - navigation.navigate("VerticalListScreen", { - filters: Object.assign({}, item) - }); - }, - renderItem: function renderItem(item) { - var startDate = item.startDate, - endDate = item.endDate, - searchTerm = item.searchTerm, - timeRange = item.timeRange; - var location = item.latitude || item.longitude ? global.strings("custom_location") : ""; - - var categories = _this2.formatCategories(item); - - var labels = _this2.formatLabels(item); - - var isDefault = manager.searchIsDefault(item); - var isLastSearch = manager.searchIsLastSearch(item); - var allEvents = !startDate && !endDate && !location && !categories && !searchTerm ? global.strings("all_events") : null; - return (0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { - style: _$$_REQUIRE(_dependencyMap[19]).styles.line, - children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { - style: { - flexDirection: "row" - }, - children: [(0, _$$_REQUIRE(_dependencyMap[16]).jsxs)(_reactNative.View, { - style: { - flex: 93 - }, - children: [timeRange && timeRange !== "custom" ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[19]).styles.text, - type: _fontText.Type.medium, - children: global.strings("str_time_range") + ": " + _$$_REQUIRE(_dependencyMap[18]).DateUtils.getTimeRangeString(timeRange) - }) : null, startDate && timeRange === "custom" ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[19]).styles.text, - type: _fontText.Type.medium, - children: global.strings("str_from") + ": " + startDate - }) : null, endDate && timeRange === "custom" ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[19]).styles.text, - type: _fontText.Type.medium, - children: global.strings("str_to") + ": " + endDate - }) : null, categories ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[19]).styles.text, - type: _fontText.Type.medium, - children: global.strings("categories") + ": " + categories - }) : null, labels ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[19]).styles.text, - type: _fontText.Type.medium, - children: global.strings("labels") + ": " + labels - }) : null, searchTerm ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[19]).styles.text, - type: _fontText.Type.medium, - children: global.strings("search_term") + ": " + searchTerm - }) : null, allEvents ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_fontText.default, { - style: _$$_REQUIRE(_dependencyMap[19]).styles.title, - type: _fontText.Type.medium, - children: "" + allEvents - }) : null] - }), (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { - style: { - flex: 7, - justifyContent: "center" - }, - children: !isLastSearch ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.TouchableOpacity, { - onPress: function onPress() { - if (isDefault) { - manager.toggleDefaultSearch(item, false); - } else { - manager.toggleSearch(item); - } - }, - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_iconComponent.default, { - type: _iconComponent.TecnaviaIconType.FONT_AWESOME_5, - name: "trash", - color: (0, _$$_REQUIRE(_dependencyMap[15]).getEventColor)(), - size: 18 - }) - }) : null - })] - }), location ? (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_reactNative.View, { - style: { - justifyContent: "center", - alignItems: "center" - }, - children: (0, _$$_REQUIRE(_dependencyMap[16]).jsx)(_imageComponent.default, { - style: { - width: "100%", - height: 280, - margin: 10 - }, - source: { - uri: _this2.GMapCircle(item.latitude, item.longitude, item.radius) - } - }) - }) : null] - }); - }, - onEmptyPress: function onEmptyPress() { - navigation.navigate("VerticalFiltersScreen"); - } - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[20]).NavigationBaseScreen); -},2733,[3,270,6,7,11,85,13,14,16,18,436,800,574,1918,407,2632,179,2661,438,2734,2331]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.styles = undefined; - - var _reactNative = _$$_REQUIRE(_dependencyMap[0]); - - var styles = exports.styles = _reactNative.StyleSheet.create({ - line: { - flexDirection: "column", - padding: 10, - borderBottomWidth: 0.5, - borderColor: (0, _$$_REQUIRE(_dependencyMap[1]).getEventColor)(), - justifyContent: "center" - }, - title: { - fontSize: 20, - flex: 1 - }, - text: { - fontSize: 14, - flex: 1 - }, - subtitle: { - fontSize: 20, - flex: 1 - } - }); -},2734,[18,2632]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2735,[2736]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - exports.EventWebScreen = undefined; - - var _classCallCheck2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - - var _createClass2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - - var _possibleConstructorReturn2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); - - var _get2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - - var _getPrototypeOf2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); - - var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - - function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } - - function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } - - var EventWebScreen = exports.EventWebScreen = function (_NavigationBaseScreen) { - function EventWebScreen() { - (0, _classCallCheck2.default)(this, EventWebScreen); - return _callSuper(this, EventWebScreen, arguments); - } - - (0, _inherits2.default)(EventWebScreen, _NavigationBaseScreen); - return (0, _createClass2.default)(EventWebScreen, [{ - key: "handleBackButton", - value: function handleBackButton() { - var navigation = this.props.navigation; - navigation.goBack(null); - return (0, _get2.default)((0, _getPrototypeOf2.default)(EventWebScreen.prototype), "handleBackButton", this).call(this); - } - }, { - key: "getTag", - value: function getTag() { - return "Event WebView"; - } - }, { - key: "render", - value: function render() { - var _getNavigationParams = (0, _$$_REQUIRE(_dependencyMap[8]).getNavigationParams)(this.props), - url = _getNavigationParams.url; - - return (0, _$$_REQUIRE(_dependencyMap[9]).jsx)(_$$_REQUIRE(_dependencyMap[10]).BaseWebView, { - source: { - uri: url - }, - progressColor: (0, _$$_REQUIRE(_dependencyMap[11]).getEventColor)(), - browser: true - }); - } - }]); - }(_$$_REQUIRE(_dependencyMap[8]).NavigationBaseScreen); -},2736,[3,6,7,11,85,13,14,16,2331,179,2042,2632]); -__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_$$_REQUIRE(_dependencyMap[0])).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0])[key]) return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function get() { - return _$$_REQUIRE(_dependencyMap[0])[key]; - } - }); - }); -},2737,[2738]); +},2620,[2621]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -390254,7 +366063,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e TutorialScreen.propTypes = { navigation: _propTypes.default.object }; -},2738,[3,6,7,11,85,13,14,16,18,568,800,2164,2397,574,434,1999,2331,179,2739,1995]); +},2621,[3,6,7,11,85,13,14,16,18,568,800,2047,2280,574,434,1888,2214,179,2622,1884]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -390296,7 +366105,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e backgroundColor: _$$_REQUIRE(_dependencyMap[1]).colors.black } }); -},2739,[18,438]); +},2622,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -390311,7 +366120,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2740,[2741]); +},2623,[2624]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -390692,7 +366501,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigate: _propTypes.default.func.isRequired }).isRequired }; -},2741,[3,270,6,7,11,85,13,14,16,18,568,434,2009,552,2179,2489,2497,2349,2159,2018,438,2331,2129,179,2355,2019,803,2049]); +},2624,[3,270,6,7,11,85,13,14,16,18,568,434,1898,552,2062,2372,2380,2232,2042,1928,438,2214,2013,179,2238,1929,803,1938]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -390707,7 +366516,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2742,[2743]); +},2625,[2626]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -390986,25 +366795,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return 0; } - }, { - key: "_getBanner", - value: function _getBanner(configuration, _onLayout) { - var _this$settings4; - - var backgroundColor = global.getAdsConfig().getBackgroundColor(); - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_reactNative.View, { - style: { - alignItems: "center", - backgroundColor: backgroundColor - }, - onLayout: function onLayout(e) { - if (_onLayout) { - _onLayout(e); - } - }, - children: _AdsHelper.default.getAdComponentFromConfiguration((_this$settings4 = this.settings) == null ? undefined : _this$settings4.adUnitId, configuration) - }); - } }, { key: "_onArticleRef", value: function _onArticleRef(ref, index) { @@ -391042,24 +366832,39 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "_getTopBanner", - value: function _getTopBanner(onLayout) { - return this._getBanner({ - screen: "article", - position: "top", - caller: this.getTag() - }, onLayout); + value: function _getTopBanner() { + var _this$settings4; + + if (!((_this$settings4 = this.settings) != null && _this$settings4.adUnitId)) { + return null; + } + + var backgroundColor = global.getAdsConfig().getBackgroundColor(); + return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_reactNative.View, { + style: { + alignItems: "center", + backgroundColor: backgroundColor + }, + children: (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_$$_REQUIRE(_dependencyMap[33]).BannerAutoHide, { + data: this.settings.adUnitId, + configuration: { + screen: "article", + position: "top", + caller: this.getTag() + } + }) + }); } }, { key: "_getBottomBanner", - value: function _getBottomBanner(onLayout) { - return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_$$_REQUIRE(_dependencyMap[33]).FooterBanner, { + value: function _getBottomBanner() { + return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_$$_REQUIRE(_dependencyMap[34]).FooterBanner, { item: this.settings, configuration: { screen: "article", position: "bottom", caller: this.getTag() - }, - onLayout: onLayout + } }); } }, { @@ -391106,46 +366911,45 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e key: "_updateNativeIds", value: function () { var _updateNativeIds2 = (0, _asyncToGenerator2.default)(function* (index) { - if (_optionalPackageUtils.default.isNativoSDKAvailable()) { - if (this.articlesRefs) { - this.delayedNativoSetup = false; - var articlesSet = this.articlesRefs.filter(function (article) { - return !!article; - }); - this.delayedNativoSetup = articlesSet.length === 0; + if (!_optionalPackageUtils.default.isNativoSDKAvailable() || !this.articlesRefs) { + return; + } - if (this.nativoAdsMOAP) { - for (var i = 0; i < this.articlesRefs.length; i++) { - var ref = this.articlesRefs[i]; + var articlesSet = this.articlesRefs.filter(function (article) { + return !!article; + }); + this.delayedNativoSetup = articlesSet.length === 0; - if (ref) { - yield ref.setNativeID("article_" + i); - } - } + if (this.nativoAdsMOAP) { + for (var i = 0; i < this.articlesRefs.length; i++) { + var ref = this.articlesRefs[i]; - if (this.articlesRefs[index]) { - yield this.articlesRefs[index].setNativeID("nativoMoapAdView"); + if (ref) { + yield ref.setNativeID("article_" + i); + } + } - if (this.articlesRefs[index].pageLoaded) { - this._placeNativoMOAPAd(this.nativoAdsMOAP, true); - } - } - } else if (this.nativoAdsMOAPExtra) { - for (var _i = 0; _i < this.articlesRefs.length; _i++) { - var _ref = this.articlesRefs[_i]; + if (this.articlesRefs[index]) { + yield this.articlesRefs[index].setNativeID("nativoMoapAdView"); - if (_ref && _ref.nativoMOAPWebView) { - yield _ref.nativoMOAPWebView.setNativeID("article_" + _i); - } - } + if (this.articlesRefs[index].pageLoaded) { + this._placeNativoMOAPAd(this.nativoAdsMOAP, true); + } + } + } else if (this.nativoAdsMOAPExtra) { + for (var _i = 0; _i < this.articlesRefs.length; _i++) { + var _ref = this.articlesRefs[_i]; - if (this.articlesRefs[index] && this.articlesRefs[index].nativoMOAPWebView) { - yield this.articlesRefs[index].nativoMOAPWebView.setNativeID("nativoMoapAdView"); + if (_ref && _ref.nativoMOAPWebView) { + yield _ref.nativoMOAPWebView.setNativeID("article_" + _i); + } + } - if (this.articlesRefs[index].pageLoaded) { - this._placeNativoMOAPAd(this.nativoAdsMOAPExtra, true); - } - } + if (this.articlesRefs[index] && this.articlesRefs[index].nativoMOAPWebView) { + yield this.articlesRefs[index].nativoMOAPWebView.setNativeID("nativoMoapAdView"); + + if (this.articlesRefs[index].pageLoaded) { + this._placeNativoMOAPAd(this.nativoAdsMOAPExtra, true); } } } @@ -391195,11 +366999,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_reactNative.View, { style: _articleScreen.default.root, children: (0, _$$_REQUIRE(_dependencyMap[32]).jsxs)(_keyboardAvoidingComponent.default, Object.assign({}, keyboardProps, { - children: [(0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_$$_REQUIRE(_dependencyMap[34]).Css, { + children: [(0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_$$_REQUIRE(_dependencyMap[35]).Css, { classes: ["article-pager"], children: (0, _$$_REQUIRE(_dependencyMap[32]).jsx)(_viewPagerComponent.default, { containerStyle: [_articleScreen.default.swiper, { - backgroundColor: _$$_REQUIRE(_dependencyMap[34]).Css.getDefaultBackgroundColor() + backgroundColor: _$$_REQUIRE(_dependencyMap[35]).Css.getDefaultBackgroundColor() }], data: this.articles, startPage: this.currentIndex, @@ -391226,7 +367030,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }) }; -},2743,[3,270,6,7,11,85,13,14,568,16,18,436,2218,2317,2093,2000,434,865,1999,2116,839,2397,2744,2748,2757,2765,2331,550,2182,2014,438,2167,179,2235,803]); +},2626,[3,270,6,7,11,85,13,14,568,16,18,436,2101,2200,1977,1889,434,865,1888,2000,840,2280,2627,2631,2640,2648,2214,550,2065,1903,438,2050,179,2598,2118,803]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -391265,13 +367069,15 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[16])); - var _Resource = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); + var _webUtils = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[17])); - var _articleAdContainer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[18])); + var _Resource = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[18])); - var _autoheightRssOptionspageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); + var _articleAdContainer = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[19])); - var _iconGallery = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[20])); + var _autoheightRssOptionspageComponent = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[20])); + + var _iconGallery = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[21])); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } @@ -391336,16 +367142,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e value: function componentDidMount() { var _this2 = this; - this.toggleFont = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.TOGGLE_FULLSCREEN_FONT_SIZE, function () { + this.toggleFont = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.TOGGLE_FULLSCREEN_FONT_SIZE, function () { _this2._updateWebviewFontSize(); }); - this.systemFontSizeChanged = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.SYSTEM_FONT_SIZE_CHANGED, function () { + this.systemFontSizeChanged = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.SYSTEM_FONT_SIZE_CHANGED, function () { _this2._updateWebviewFontSize(); }); - this.orientationListener = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function () { + this.orientationListener = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.ON_ORIENTATION_CHANGE, function () { _this2._getLoadedAds(); }); - this.paywallReload = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function () { + this.paywallReload = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function () { var item = _this2.props.item; var source = item.source; @@ -391353,7 +367159,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e truncate: _Paywall.default.needToAppendPaywall(source) }); }); - this.paywallValidate = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.PAYWALL_VALIDATE, function (_ref) { + this.paywallValidate = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.PAYWALL_VALIDATE, function (_ref) { var ACI = _ref.ACI, validated = _ref.validated; var item = _this2.props.item; @@ -391365,7 +367171,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }); } }); - this.changeAdsVisibility = _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.CHANGE_ADS_VISIBILITY, function (_ref2) { + this.changeAdsVisibility = _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.CHANGE_ADS_VISIBILITY, function (_ref2) { var hideAds = _ref2.hideAds; _this2._changeAdsVisibility(hideAds); @@ -391382,17 +367188,17 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onUnmount(index); } - _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.toggleFont); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.toggleFont); - _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.systemFontSizeChanged); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.systemFontSizeChanged); - _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.orientationListener); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.orientationListener); - _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.paywallReload); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.paywallReload); - _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.paywallValidate); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.paywallValidate); - _$$_REQUIRE(_dependencyMap[21]).EventRegister.rm(this.changeAdsVisibility); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.rm(this.changeAdsVisibility); } }, { key: "_onScroll", @@ -391401,7 +367207,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var item = this.props.item; var yOffset = nativeEvent.contentOffset.y; - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.ARTICLE_SCROLL, { + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.ARTICLE_SCROLL, { id: item.feedId, scrollYOffset: yOffset }); @@ -391417,7 +367223,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e this.articleWebView.updateHeight(height); } - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.ARTICLE_SCROLL_LAYOUT, { + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.ARTICLE_SCROLL_LAYOUT, { id: item.feedId, scrollHeight: height }); @@ -391514,7 +367320,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e fontBold = _global$getFontsConfi.fontBold, dynamicFonts = _global$getFontsConfi.mappedDynamicFonts; - return (0, _$$_REQUIRE(_dependencyMap[22]).generateAssetsFontCss)(fontRegular, fontBold, dynamicFonts); + return (0, _$$_REQUIRE(_dependencyMap[23]).generateAssetsFontCss)(fontRegular, fontBold, dynamicFonts); } }, { key: "_getCommonCss", @@ -391522,11 +367328,11 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _global$getRssIndex2 = global.getRssIndex(), articleBgColor = _global$getRssIndex2.articleBgColor; - var articleBodyStyle = _$$_REQUIRE(_dependencyMap[23]).Css.getStyleObjByCssClasses(["article-body"]); + var articleBodyStyle = _$$_REQUIRE(_dependencyMap[24]).Css.getStyleObjByCssClasses(["article-body"]); var backgroundColor = articleBodyStyle.backgroundColor || _styleUtils.default.fixColorForDarkTheme(articleBgColor); - var foregroundColor = articleBodyStyle.color || _$$_REQUIRE(_dependencyMap[24]).colors.grey1000; + var foregroundColor = articleBodyStyle.color || _$$_REQUIRE(_dependencyMap[25]).colors.grey1000; var _global$getRSSActiveP = global.getRSSActivePSetup(), enableArticleTextSelection = _global$getRSSActiveP.enableArticleTextSelection; @@ -391564,19 +367370,13 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _global$getActivePSet = global.getActivePSetup(), enableInStoryAdMarker = _global$getActivePSet.enableInStoryAdMarker; - var cssTheme = _$$_REQUIRE(_dependencyMap[23]).Css.getThemeInUse(); - - var themeClass = ""; - - if (cssTheme) { - themeClass = " class='" + cssTheme + "'"; - } + var themeClass = _webUtils.default.getThemeClassesAttribute(); if (hasColumnizer) { - return "\n \n \n " + this._getTagTitle(title) + "\n \n \n \n \n \n \n \n \n \n \n \n
\n
\n " + html + "\n
\n
\n \n \n "; + return "\n \n \n " + this._getTagTitle(title) + "\n \n \n \n \n \n \n \n \n \n \n \n
\n
\n " + html + "\n
\n
\n \n \n "; } - return "\n \n \n " + this._getTagTitle(title) + "\n \n \n \n \n \n \n \n \n \n \n
" + html + "
\n \n \n "; + return "\n \n \n " + this._getTagTitle(title) + "\n \n \n \n \n \n \n \n \n \n \n
" + html + "
\n \n \n "; } }, { key: "_replacePlaceholder", @@ -391609,7 +367409,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e content = this._getContent(content + html, this._getFontSize(), title); content = this._replacePlaceholder(content); - content = (0, _$$_REQUIRE(_dependencyMap[22]).removeWebAdsFromString)(content); + content = (0, _$$_REQUIRE(_dependencyMap[23]).removeWebAdsFromString)(content); return content; } }, { @@ -391620,7 +367420,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e uri: item.html } : { html: this._getHtmlContent(item), - baseUrl: _$$_REQUIRE(_dependencyMap[26]).WEBVIEW_BASE_URL + baseUrl: _webUtils.WEBVIEW_BASE_URL }; } }, { @@ -391718,20 +367518,25 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }, { key: "_getTopBanner", - value: function _getTopBanner(onLayout) { + value: function _getTopBanner() { var renderTopBanner = this.props.renderTopBanner; - return renderTopBanner(onLayout); + + if (typeof renderTopBanner !== "function") { + return null; + } + + return renderTopBanner(); } }, { key: "_setNativeAdsCallback", value: function _setNativeAdsCallback(data) { - if (data && data.length) { + if (!_$$_REQUIRE(_dependencyMap[25]).JSUtils.isEmpty(data)) { var nativeAds = data.filter(function (ad) { return ad.provider !== InterstitialsKeysAndValues.values.provider.nativo; }); var item = this.props.item; - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.LOAD_NATIVE_ADS, { + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.LOAD_NATIVE_ADS, { id: item.feedId, nativeAds: nativeAds }); @@ -391788,16 +367593,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_getLoadedAds", value: function _getLoadedAds() { - if (this.articleWebView) { - this.articleWebView.injectJavaScript("if (typeof getLoadedAds === 'function') getLoadedAds();"); - } + var _this$articleWebView; + + (_this$articleWebView = this.articleWebView) == null ? undefined : _this$articleWebView.injectJavaScript("if (typeof getLoadedAds === 'function') getLoadedAds();"); } }, { key: "_changeAdsVisibility", value: function _changeAdsVisibility(hide) { - if (this.articleWebView) { - this.articleWebView.injectJavaScript("$(\"div[id^='mobileRectangle_atf']\")." + (hide ? "hide" : "show") + "();"); - } + var _this$articleWebView2; + + (_this$articleWebView2 = this.articleWebView) == null ? undefined : _this$articleWebView2.injectJavaScript("$(\"div[id^='mobileRectangle_atf']\")." + (hide ? "hide" : "show") + "();"); } }, { key: "_openLink", @@ -391878,7 +367683,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } else if (type === "GET_NATIVE_ADS_PLACEHOLDER") { this._setNativeAdsCallback(content); } else if (type === "SET_CUSTOM_EMBED") { - _$$_REQUIRE(_dependencyMap[21]).EventRegister.emit(_events.default.CUSTOM_WEBVIEW_CONTENT, content); + _$$_REQUIRE(_dependencyMap[22]).EventRegister.emit(_events.default.CUSTOM_WEBVIEW_CONTENT, content); } else if (asyncKey) { var asyncMethod; @@ -391890,7 +367695,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e asyncMethod = function () { var _ref6 = (0, _asyncToGenerator2.default)(function* () { return new Promise(function (resolve, reject) { - _$$_REQUIRE(_dependencyMap[21]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function (_ref7) { + _$$_REQUIRE(_dependencyMap[22]).EventRegister.on(_events.default.PAYWALL_USER_STATUS_UPDATE, function (_ref7) { var loggedIn = _ref7.loggedIn; var subscriptions = _PaywallLoginStatus.default.getSubscriptions().join(","); @@ -391910,7 +367715,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } if (typeof asyncMethod === "function") { - var _this$articleWebView; + var _this$articleWebView3; var result; var method = "resolve"; @@ -391922,7 +367727,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e method = "reject"; } - (_this$articleWebView = this.articleWebView) == null ? undefined : _this$articleWebView.injectJavaScript("awaitPostMessage('" + asyncKey + "', '" + method + "', '" + result + "');"); + (_this$articleWebView3 = this.articleWebView) == null ? undefined : _this$articleWebView3.injectJavaScript("awaitPostMessage('" + asyncKey + "', '" + method + "', '" + result + "');"); } } }); @@ -392023,7 +367828,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var views = resources.map(function (resource, index) { switch (resource.getType()) { case _Resource.ResourceType.VIAFOURA: - return ViafouraWebView ? (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { + return ViafouraWebView ? (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["article-resource-viafoura"], children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(ViafouraWebView, { autoHeightJs: "(" + _$$_REQUIRE(_dependencyMap[33]).checkContentHeight + ")();", @@ -392042,7 +367847,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, "resource_" + index) : null; case _Resource.ResourceType.TOP_STORY: - return (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { + return (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["article-resource-top-stories"], children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[35]).AutoHeightWebView, { ref: _this4.onTopStoryRef, @@ -392055,7 +367860,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, "resource_" + index); case _Resource.ResourceType.NATIVO_MOAP_AD: - return (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { + return (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["article-resource-nativo-moap"], children: (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[35]).AutoHeightWebView, { ref: _this4.onNativoMOAPContainerRef, @@ -392071,7 +367876,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e return null; } }); - return (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[23]).Css, { + return (0, _$$_REQUIRE(_dependencyMap[27]).jsx)(_$$_REQUIRE(_dependencyMap[24]).Css, { classes: ["article-resources"], children: views }); @@ -392133,7 +367938,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hasColumnizer: false, insideAdModels: [] }; -},2744,[3,270,6,7,11,13,14,568,16,2286,2173,436,2093,2000,2003,865,2318,2094,2292,2745,2148,550,2302,803,438,2305,851,179,864,2006,2004,2172,2019,2040,1995,2038]); +},2627,[3,270,6,7,11,13,14,568,16,2169,2056,436,1977,1889,1892,865,2201,852,1978,2175,2628,2031,550,2185,803,438,2188,179,864,1895,1893,2055,1929,1925,1884,1923]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -392270,7 +368075,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: navigation })); }; -},2745,[3,270,6,7,11,85,13,14,568,16,436,1976,613,864,550,179,2038,438,2034,2746,1166]); +},2628,[3,270,6,7,11,85,13,14,568,16,436,1865,613,864,550,179,1923,438,1919,2629,1073]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -392410,7 +368215,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e navigation: navigation })); }; -},2746,[3,270,6,7,11,85,13,14,568,16,2184,436,434,2165,864,550,2747,1166,179]); +},2629,[3,270,6,7,11,85,13,14,568,16,2067,436,434,2048,864,550,2630,1073,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -392482,7 +368287,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[9]).BaseOptionspage); -},2747,[3,6,7,11,85,13,14,864,438,2345]); +},2630,[3,6,7,11,85,13,14,864,438,2228]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -392635,7 +368440,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e item: _propTypes.default.object, onBylinePress: _propTypes.default.func }; -},2748,[3,6,7,11,13,14,568,16,18,2318,2744,2749,179,2048,803,438,2750,2159,2752]); +},2631,[3,6,7,11,13,14,568,16,18,2201,2627,2632,179,1937,803,438,2633,2042,2635]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -392657,7 +368462,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e minHeight: 0 } }); -},2749,[18]); +},2632,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -392906,7 +368711,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e hasSquaredImage: _propTypes.default.bool, rootStyle: _propTypes.default.any }; -},2750,[3,6,7,11,13,14,16,18,568,800,574,2165,2156,803,438,179,2751]); +},2633,[3,6,7,11,13,14,16,18,568,800,574,2048,2039,803,438,179,2634]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -392957,7 +368762,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2751,[18]); +},2634,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -392972,7 +368777,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2752,[2753]); +},2635,[2636]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -393350,7 +369155,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e style: _propTypes.default.any, loadUrlInArticle: _propTypes.default.bool }; -},2753,[3,270,6,7,11,13,14,568,16,553,436,2000,2090,2754,2091,550,803,179,2756,1918,438]); +},2636,[3,270,6,7,11,13,14,568,16,553,436,1889,1974,2637,1975,550,803,179,2639,1807,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -393502,7 +369307,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _reactNative.Animated.spring(anim, { toValue: 1, - duration: 250 + duration: 250, + useNativeDriver: false }).start(); this.setState({ @@ -393518,7 +369324,8 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e _reactNative.Animated.spring(anim, { toValue: 0, - duration: 250 + duration: 250, + useNativeDriver: false }).start(); setTimeout(function () { @@ -393753,7 +369560,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e btnOutRange: _$$_REQUIRE(_dependencyMap[10]).colors.black, btnOutRangeTxt: _$$_REQUIRE(_dependencyMap[10]).colors.white }; -},2754,[3,6,7,11,13,14,568,16,18,2755,438,179]); +},2637,[3,6,7,11,13,14,568,16,18,2638,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -393876,7 +369683,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e startDegree: 0, endDegree: 720 }; -},2755,[3,6,7,11,13,14,16,18,568,179]); +},2638,[3,6,7,11,13,14,16,18,568,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -393891,7 +369698,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2756,[2089]); +},2639,[1973]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -394031,7 +369838,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = ArticleContent; -},2757,[3,6,7,11,13,14,568,16,18,2744,803,2588,179,2758,438,2760,2762,2752]); +},2640,[3,6,7,11,13,14,568,16,18,2627,803,2592,179,2641,438,2643,2645,2635]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -394178,7 +369985,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e onImagePress: _propTypes.default.func, onImageError: _propTypes.default.func }; -},2758,[3,16,18,568,800,2171,2148,2226,2318,438,179,803,2759,2095]); +},2641,[3,16,18,568,800,2054,2031,2109,2201,438,179,803,2642,1979]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -394204,7 +370011,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e padding: 10 } }); -},2759,[18,438]); +},2642,[18,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -394219,7 +370026,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2760,[2761]); +},2643,[2644]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -394320,7 +370127,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e renderParallaxBackground: null, parallaxBackgroundScrollSpeed: 2 }; -},2761,[3,4,16,18,568,179,2048,438]); +},2644,[3,4,16,18,568,179,1937,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -394335,22 +370142,22 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2762,[2763]); +},2645,[2646]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true }); exports.ArticleContentHeadline = ArticleContentHeadline; - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[1])); - var _reactNative = _$$_REQUIRE(_dependencyMap[2]); + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[2])); - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[3])); + var _reactNative = _$$_REQUIRE(_dependencyMap[3]); - var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4])); + var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[4])); - var _styleUtils = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[5])); + var _fontText = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5])); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } @@ -394427,7 +370234,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) }) : null] }) - }), renderTopBanner && renderTopBanner()] + }), renderTopBanner == null ? undefined : renderTopBanner()] }) }); } @@ -394443,7 +370250,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e ArticleContentHeadline.defaultProps = { date: "" }; -},2763,[3,16,18,568,800,2318,803,179,2764]); +},2646,[3,568,16,18,2201,800,803,179,2647]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -394479,7 +370286,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e paddingHorizontal: 4 } }); -},2764,[18]); +},2647,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -394502,7 +370309,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e flex: 1 } }); -},2765,[18]); +},2648,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -394622,7 +370429,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = CustomEmbedWebView; -},2766,[3,33,4,568,16,18,436,434,2323,2305,851,550,179,803,2767,2034,438]); +},2649,[3,33,4,568,16,18,436,434,2206,2188,852,550,179,803,2650,1919,438]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -394641,9 +370448,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _inherits2 = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[6])); - var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); + var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[7])); - var _propTypes = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); + var _react = _$$_REQUIRE(_dependencyMap[0])(_$$_REQUIRE(_dependencyMap[8])); var _excluded = ["onLoadEnd", "onLoadStart", "onMessage", "style", "onHeightChange", "source", "innerRef"]; @@ -394844,12 +370651,16 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "stopLoading", value: function stopLoading() { - this.webview.stopLoading(); + var _this$webview; + + (_this$webview = this.webview) == null ? undefined : _this$webview.stopLoading(); } }, { key: "reload", value: function reload() { - this.webview.reload(); + var _this$webview2; + + (_this$webview2 = this.webview) == null ? undefined : _this$webview2.reload(); } }, { key: "injectJavaScript", @@ -394872,9 +370683,9 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }, { key: "_log", value: function _log(message) { - if (this.baseWebViewRef) { - this.baseWebViewRef._log(message); - } + var _this$baseWebViewRef; + + (_this$baseWebViewRef = this.baseWebViewRef) == null ? undefined : _this$baseWebViewRef._log(message); } }, { key: "render", @@ -394927,7 +370738,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e htmlContentId: "", disableStartAutoHeightEvaluation: false }; -},2767,[3,4,6,7,11,13,14,16,568,438,2040,179,2042]); +},2650,[3,4,6,7,11,13,14,568,16,438,1925,179,1927]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -395071,7 +370882,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e NativoLandingPageScreen.propTypes = { navigation: _propTypes.default.object.isRequired }; -},2768,[3,6,7,11,13,14,16,568,18,865,2331,179,2048]); +},2651,[3,6,7,11,13,14,16,568,18,865,2214,179,1937]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -395154,7 +370965,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[9]).NavigationBaseScreen); -},2769,[3,6,7,11,13,14,16,407,2770,2331,438,179]); +},2652,[3,6,7,11,13,14,16,407,2653,2214,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -395241,7 +371052,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }) : null] }); } -},2770,[3,33,16,18,2329,436,434,851,438,550,803,179,2042,2034]); +},2653,[3,33,16,18,2212,436,434,852,438,550,803,179,1927,1919]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -395327,7 +371138,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[10]).NavigationBaseScreen); -},2771,[3,6,7,11,13,14,16,406,407,2770,2331,438,179]); +},2654,[3,6,7,11,13,14,16,406,407,2653,2214,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -395565,7 +371376,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[25]).NavigationBaseScreen); -},2772,[3,270,6,7,11,85,13,14,16,2269,2009,2179,1834,436,2008,864,1835,1999,2770,438,550,2019,179,1995,2037,2331]); +},2655,[3,270,6,7,11,85,13,14,16,2152,1898,2062,1723,436,1897,864,1724,1888,2653,438,550,1929,179,1884,1922,2214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -395706,7 +371517,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e SelectionScreen.propTypes = { navigation: _propTypes.default.object }; -},2773,[3,270,6,7,11,85,13,14,16,568,2770,2331,438,179]); +},2656,[3,270,6,7,11,85,13,14,16,568,2653,2214,438,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -395782,7 +371593,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[12]).NavigationBaseScreen); -},2774,[3,6,7,11,13,14,16,18,800,1918,803,179,2331]); +},2657,[3,6,7,11,13,14,16,18,800,1807,803,179,2214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -396104,7 +371915,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e UpdaterScreen.defaultProps = { manualRestartContext: global.__DEV__ }; -},2775,[3,270,6,7,11,85,13,14,568,16,18,407,434,613,2012,552,2339,800,2776,438,565,2123,2331,803,179,1995,2357]); +},2658,[3,270,6,7,11,85,13,14,568,16,18,407,434,613,1901,552,2222,800,2659,438,565,2007,2214,803,179,1884,2240]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -396141,7 +371952,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e alignItems: "center" } }); -},2776,[18]); +},2659,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -396156,7 +371967,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2777,[2778]); +},2660,[2661]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -396324,11 +372135,14 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e try { yield _PushHelper.default.init(); + (0, _$$_REQUIRE(_dependencyMap[23]).addDebugOperation)("PushHelper", "init completed"); } catch (e) {} - if (!(yield _PushHelper.default.checkIfAppIsOpenedByNotification(function (navigator) { + var isOpenedByNotification = yield _PushHelper.default.checkIfAppIsOpenedByNotification(function (navigator) { _this3.setStartupNavigator(navigator); - }))) { + }); + + if (!isOpenedByNotification) { if (_$$_REQUIRE(_dependencyMap[25]).PlatformUtils.hasNotDefaultFontScale() && !global.getUserSettings().userAlreadySetAllowFontScale) { yield global.getUserSettings().showAllowFontScalingModal(); } @@ -396794,7 +372608,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }]); }(_$$_REQUIRE(_dependencyMap[35]).NavigationBaseScreen); -},2778,[3,270,6,7,11,85,13,14,16,2779,2269,2009,2371,436,2008,1976,2260,2333,2017,2012,552,1835,1999,801,798,438,565,1961,2334,550,407,849,2483,179,2357,2331]); +},2661,[3,270,6,7,11,85,13,14,16,2662,2152,1898,2254,436,1897,1865,2143,2216,1906,1901,552,1724,1888,801,798,438,565,1850,2217,550,407,850,2366,179,2240,2214]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { 'use strict'; @@ -396806,7 +372620,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e var _reactNative = _$$_REQUIRE(_dependencyMap[0]); var _default = exports.default = _reactNative.NativeModules.SplashScreen; -},2779,[18]); +},2662,[18]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -396977,7 +372791,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e RootBase.propTypes = { children: _propTypes.default.any }; -},2780,[3,4,568,16,18,434,865,1999,2781,2330,438,2005,2319,2043,2019,798,1992,2123,2127,179,803,801,2782]); +},2663,[3,4,568,16,18,434,865,1888,2664,2213,438,1894,2202,1932,1929,798,1881,2007,2011,179,803,801,2665]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -397056,7 +372870,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e operation: operation, elaspedTime: elaspedTime, totalElapsedTime: totalElapsedTime - }); + }, "debug_operation_" + index); })] }); } @@ -397127,7 +372941,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e maxHeight: height * 0.75 }, bounces: false, - children: Object.keys(operationGroups).map(function (type) { + children: Object.keys(operationGroups).map(function (type, index) { return (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_reactNative.View, { style: { flex: 1, @@ -397137,7 +372951,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e type: type, operations: operationGroups[type] }) - }); + }, "debug_operations_group_" + index); }) }) }) : null, (0, _$$_REQUIRE(_dependencyMap[7]).jsx)(_$$_REQUIRE(_dependencyMap[11]).FooterAccordion, { @@ -397161,7 +372975,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e }; var _default = exports.default = DebugOverlay; -},2781,[3,22,33,568,16,18,438,179,2330,801,2048,2235]); +},2664,[3,22,33,568,16,18,438,179,2213,801,1937,2118]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -397246,7 +373060,7 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e })] }); }; -},2782,[3,33,4,16,18,179]); +},2665,[3,33,4,16,18,179]); __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { Object.defineProperty(exports, "__esModule", { value: true @@ -397261,6 +373075,6 @@ __d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, e } }); }); -},2783,[2353]); +},2666,[2236]); __r(55); __r(0); \ No newline at end of file diff --git a/src/main/assets/packages.txt b/src/main/assets/packages.txt index 1fecfb0..5f117fe 100644 --- a/src/main/assets/packages.txt +++ b/src/main/assets/packages.txt @@ -1,7 +1,6 @@ com.facebook.react.shell.MainReactPackage com.rtmalone.volumecontrol.RNVolumeControlPackage com.levelasquez.androidopensettings.AndroidOpenSettingsPackage -com.krazylabs.OpenAppSettingsPackage com.chirag.RNMail.RNMail net.no_mad.tts.TextToSpeechPackage com.idehub.GoogleAnalyticsBridge.GoogleAnalyticsBridgePackage @@ -12,7 +11,6 @@ com.prebidlibrary.RNPrebidPackage com.oblador.vectoricons.VectorIconsPackage com.reactcommunity.rndatetimepicker.RNDateTimePickerPackage com.reactnativecommunity.asyncstorage.AsyncStoragePackage -com.reactnativecommunity.art.ARTPackage com.reactnativecommunity.imageeditor.ImageEditorPackage com.reactnativecommunity.netinfo.NetInfoPackage com.reactnativecommunity.slider.ReactSliderPackage