From 4588beeaae2d9d56c665478a679f9ac60ea5212a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 27 Jun 2024 13:28:57 +0000 Subject: [PATCH] Deploy to GitHub pages --- 404.html | 37 ++++ android-icon-144x144.png | Bin 0 -> 16184 bytes android-icon-192x192.png | Bin 0 -> 20020 bytes android-icon-36x36.png | Bin 0 -> 3227 bytes android-icon-48x48.png | Bin 0 -> 4486 bytes android-icon-72x72.png | Bin 0 -> 7129 bytes android-icon-96x96.png | Bin 0 -> 9826 bytes api-communication/index.html | 53 ++++++ apple-icon-114x114.png | Bin 0 -> 12262 bytes apple-icon-120x120.png | Bin 0 -> 13066 bytes apple-icon-144x144.png | Bin 0 -> 16184 bytes apple-icon-152x152.png | Bin 0 -> 17674 bytes apple-icon-180x180.png | Bin 0 -> 21952 bytes apple-icon-57x57.png | Bin 0 -> 5497 bytes apple-icon-60x60.png | Bin 0 -> 5788 bytes apple-icon-72x72.png | Bin 0 -> 7129 bytes apple-icon-76x76.png | Bin 0 -> 7527 bytes apple-icon-precomposed.png | Bin 0 -> 20541 bytes apple-icon.png | Bin 0 -> 20541 bytes assets/404.html-9pEcDQrh.js | 1 + assets/app-Bbun9eEO.js | 26 +++ assets/hello-swiftui-DCdT_J-Q.png | Bin 0 -> 10434 bytes assets/index-DTEEl-sV.js | 1 + assets/index.html-5n7MuywO.js | 39 +++++ assets/index.html-B8dggsdP.js | 1 + assets/index.html-C39pB5w2.js | 1 + assets/index.html-CfxHtkWF.js | 8 + assets/index.html-ChAAQVq_.js | 3 + assets/index.html-Cv2fRjYf.js | 17 ++ assets/index.html-DKuyFSlS.js | 28 +++ assets/index.html-DOlN3MeL.js | 1 + assets/index.html-z4YYCP43.js | 84 +++++++++ assets/style-DGf4msjw.css | 1 + assets/swftui-playground-MsNlfoqb.png | Bin 0 -> 70100 bytes assets/swiftui-framework-wwdc-OMsLBsB_.jpg | Bin 0 -> 375425 bytes assets/xcode-new-project-BgcBHlMK.png | Bin 0 -> 151634 bytes assets/xcodes-DaBHvxPG.png | Bin 0 -> 156422 bytes browserconfig.xml | 11 ++ favicon-16x16.png | Bin 0 -> 1635 bytes favicon-32x32.png | Bin 0 -> 2807 bytes favicon-96x96.png | Bin 0 -> 9826 bytes favicon.ico | Bin 0 -> 1150 bytes index.html | 37 ++++ logo.png | Bin 0 -> 36392 bytes manifest.webmanifest | 1 + mini-project/index.html | 120 +++++++++++++ ms-icon-144x144.png | Bin 0 -> 16184 bytes ms-icon-150x150.png | Bin 0 -> 17339 bytes ms-icon-310x310.png | Bin 0 -> 48567 bytes ms-icon-70x70.png | Bin 0 -> 6905 bytes persist-data/index.html | 39 +++++ presentation/index.html | 37 ++++ service-worker.js | 1 + styles.scss | 191 +++++++++++++++++++++ swift-part1/index.html | 37 ++++ swift-part2/index.html | 75 ++++++++ to-go-further/index.html | 44 +++++ ui-development/index.html | 64 +++++++ workbox-1ab968a5.js | 1 + 59 files changed, 959 insertions(+) create mode 100644 404.html create mode 100644 android-icon-144x144.png create mode 100644 android-icon-192x192.png create mode 100644 android-icon-36x36.png create mode 100644 android-icon-48x48.png create mode 100644 android-icon-72x72.png create mode 100644 android-icon-96x96.png create mode 100644 api-communication/index.html create mode 100644 apple-icon-114x114.png create mode 100644 apple-icon-120x120.png create mode 100644 apple-icon-144x144.png create mode 100644 apple-icon-152x152.png create mode 100644 apple-icon-180x180.png create mode 100644 apple-icon-57x57.png create mode 100644 apple-icon-60x60.png create mode 100644 apple-icon-72x72.png create mode 100644 apple-icon-76x76.png create mode 100644 apple-icon-precomposed.png create mode 100644 apple-icon.png create mode 100644 assets/404.html-9pEcDQrh.js create mode 100644 assets/app-Bbun9eEO.js create mode 100644 assets/hello-swiftui-DCdT_J-Q.png create mode 100644 assets/index-DTEEl-sV.js create mode 100644 assets/index.html-5n7MuywO.js create mode 100644 assets/index.html-B8dggsdP.js create mode 100644 assets/index.html-C39pB5w2.js create mode 100644 assets/index.html-CfxHtkWF.js create mode 100644 assets/index.html-ChAAQVq_.js create mode 100644 assets/index.html-Cv2fRjYf.js create mode 100644 assets/index.html-DKuyFSlS.js create mode 100644 assets/index.html-DOlN3MeL.js create mode 100644 assets/index.html-z4YYCP43.js create mode 100644 assets/style-DGf4msjw.css create mode 100644 assets/swftui-playground-MsNlfoqb.png create mode 100644 assets/swiftui-framework-wwdc-OMsLBsB_.jpg create mode 100644 assets/xcode-new-project-BgcBHlMK.png create mode 100644 assets/xcodes-DaBHvxPG.png create mode 100644 browserconfig.xml create mode 100644 favicon-16x16.png create mode 100644 favicon-32x32.png create mode 100644 favicon-96x96.png create mode 100644 favicon.ico create mode 100644 index.html create mode 100644 logo.png create mode 100644 manifest.webmanifest create mode 100644 mini-project/index.html create mode 100644 ms-icon-144x144.png create mode 100644 ms-icon-150x150.png create mode 100644 ms-icon-310x310.png create mode 100644 ms-icon-70x70.png create mode 100644 persist-data/index.html create mode 100644 presentation/index.html create mode 100644 service-worker.js create mode 100644 styles.scss create mode 100644 swift-part1/index.html create mode 100644 swift-part2/index.html create mode 100644 to-go-further/index.html create mode 100644 ui-development/index.html create mode 100644 workbox-1ab968a5.js diff --git a/404.html b/404.html new file mode 100644 index 00000000..7b6332ed --- /dev/null +++ b/404.html @@ -0,0 +1,37 @@ + + + + + + + + + iOS Training + + + + + +

404

How did we get here?
Take me home
+ + + diff --git a/android-icon-144x144.png b/android-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..8424bd27c6957270023cb6fb303a9b39fc6688d7 GIT binary patch literal 16184 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 Fe*tJ*Ek6JN literal 0 HcmV?d00001 diff --git a/android-icon-192x192.png b/android-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..e51017e88c3a37fd480629f6458af14d3aa94944 GIT binary patch literal 20020 zcmafZgL5X&_jSCnZQFM8iEZbJZQIr++1R$Vv2ASZ>*neuC>zCag*|t_rJD)W! z3dhVmn;Gq1_l=;Kpdz7Wc1pry&_>C^i43QH2D&5v5r-Pw>ZCsCq?$5oC5Gt3iHFLg z5{n^r#tc!Wnz?j29nIw6^LgamFTRg1_)%?MMQ6 z6o^qh*CD+bZW7OCW3_^=2Vmdy`#~oAcy|4F6?Xso1GB>6UxB_?Y9sOF43o7d4EjWp zE6Ap>8(2iHY!BH(gfoHWNxV>o(}S&CC;1HqfnA{SyP4z9A&+GR2EcS- zLtj7oxgpc7whl-_^yJ$!hd8;`J;VKityeU}2vpuZ?~Cg0$@+DhTu2XfUA}IxYl3y<-*O`Ylg(ry%lEUH$pZNhb)2AMqoj z()XcXa->w>cM{T`+so`3=6_#MQU}4pYmKLkB;ypUi;i%MFcy~klg^EbK@v5u3lsd$ zxWd<@LCwG6oVU9{D*ewfkX!vz*^Hn zD2(BsA6Yp!6$3o5fJ&A-G{KR~0=;7{$5h|!81Y|l>UTn~Z+!0G9X_ACzslo1dcQ+J z2n(4YulkNa?FY=gHYTo?Lj~|*Synfu)g>ix2rf1}qHhi|?g8l;bVH;G2L6Lp2A`51 z0x$Vr2T0pJRV$m5@Oz+{|DhWqzYsfK#wn<~QPB3xhGp=SVx?l^oE(lMjbdM1j-agF z3y4$zjI20fSa9joX}_;r0=}PzA9ArL4qsiJXV=~!q4kE zD=*L86RDg7xB6inQPPJ{=gos4=|71h5a?Rydr3u*A$}`PJFkSq-<&jAP^Z#q4(-^x zD^|7hzZzF~2OKH&XuW;zyrcarxJ2a&a`m^5pCUw`bj*ZFQ9on}oE}8X$|)RgKe{-8 z?h1V$8YC%<#Ajm@d`*gecGsaMfZgEVaO}eMweqj%DXDKo5BTMS?2wex!V@!Al7!j^ z`G*1rVkqi0)ly;D=U-KJz&0whyD<~%9fA9pgnLmRo{mp<;2G9 zG!x7N@_n*F*Mlk*K5FVC;ZUBhHC&02;&th$k@g<9+vTAS$;|p8?Z`Jp?aNP6JcVwt_Ic$lT zja78^HjdV4C8?YM0{{Ezd#-e#{_)DMNVzs`Pg;I6|AN4L)Ao0Iz5__Dnd3HW)C>q? zLU-;au(lrF8VZ8+SN(Lvhmkx_Dvq^urvG-Kc!;%~p6%n~p4hkt+(Qffb`EHoy893N zp%ef6cIU(Ra%DK+v-A7Xq4#m9$)N3Mb#)`U3B4>>lRn);z&!QANQ~wqwe4T|gqXtfSA-91zHNKi~rDEFg>wL2uFcv&l_Op~SCq{XC!PN~%DP-#9S`cCRKz zojSqK#bT9Yz_6VL*5DXtQxnNgkkF!bg8} zvytP#7z;U>CRSs98PZpuIo*&s&BDSaNs3#*ms8lwC(nyRg^IWz3F192kL3fVmXabD zr;3&|#ZdFtqo~rA0!^$a!ThQhEYBnKLocAy&91+naJLhZXgpXMfbuH=+LDP=l|Q&f zm=6?x#66SS^v~j?8|&-QE{tN!&9lur=!#pEB$;bj;)7e6^so({O-I^ICNAd0@2c;V+8%R$H{o%GL_BJGbU??Rlw z(Eqasku8E&9>rFW%H$_WOwQuPZ{`YN372D3q)fALcF&dK7F)d+?t4Zkk--sSeq!73 zZ27sRNZY<-^jzUsxg_uw1jdhq@+y_Or;8dYnCP}h5yJH&AYT(PByb6P6muQ zRqMiz5&La$yFZeibvJysq1o6@M6XG!PmW(mm9u`fxC0`vGSiJu-G?FallhIo<#g&l zYQwe09)(hv(kU2GDRto;sdqG0HE&$0_`Ih{G$4z}z|w>Tu@rWdMbC`|?dJA>#Z3}O)W zOOw>si*m|$4LG;}9uxZZBD8&X7CWl3Rr-t2#~hehRP^o8uHq$4i_*JxpKT7DW$P2T z++GO+vjra{nnlZ3SS2I4B`0Bq@J^v)Eq9FVQ;%a-LNsM3N@s5=8PCb6vS5xV&3p@udT7U)2r^d=fx2Nqmu`*xyU*>7e2MHzy}bON`HQODkFG-U=R*QT3m9l_MzMv zwQU3grxNy^1ZAFB&zLJ88C&j>pb)`TTu9|q{D z!j0;|jgJLICPE7Vqv;3{UBYfrsQJ^woBn1RIZ=pGrj@BxXnBa4%GPM?<_a(32K=kZZn#d_x+0^u$W8{C=xj;nYJ(CkSNd+R3 zWj`FjhLF+JVsT$VgIBWBiljjswK!_~hOHGQ-g~6U0A@2g!JM!XbLX(Mn~o&W5UG*| z655!N8-%14Z?bC)WJy*^sB(&_at_7{{<|ASovhNv)X>nLKKdEyu}#XucvnONsn|$* z*zvTfK0xqAOd*O3z=-R0sMDpmAIeA@p}X*P|D_u5+X>N;KGRLaYUbJ6AoS9q8{Q;o zv-a=`7>(ZJQyu1$kwg%xcSm#B_%}Bn%|jNi=(^+|8pjG7)s~y`k$-TI)O{i@o83a} z)y`oB1w}IBqA8FQD3IsKiU?t2sN@RRmkEB9*w*d;Q5ce@+WU?8q)eZpJ#(O?rENx$ zRis3Zg00%EXw<%UbGQbbF=6(MEcr-%(j8mt^?6GM^7fE%Z-DWj5VG*=4a}Beqbe|~ z;V{PoGMA0Q{~cH<@GQ+2l`wlilj6&T>)u%yH-y0h;XRK=pk|uGVWAfKceP_Rj>Q-} ztUa+&$I9R(OXvR292Vxt-f}QeEFZq&`ZuCPL9g}n76ExCZh;al8;gKu^G(_yE>u6Z z=noyEut_oU;*jmp+Jjpl5fnlz>5m9N5rU-@u}1Sz2nx_qy)T~X;yPmAhEaBN%S)`3pxj#ZDxd}}ClWa(G)kNd z{_%159izwFI?93HYTQ-jdyooa)a^lSuJW?yX|-X!j_1O%G{WP~_gw=t{EIRIl zTWa;s9%Eh7oI2UJsphQCw?Qr#c05wH^k5|boO=dDpBm~drv@ZKFr}>6 zlSQ(#kkLt<=eMKnhf6~LKL{?^#p>5cXscNXood^Q1`6AwtQGpl=8DRVL@gIx+hR!L z_pwYak#XVWRvCV6r4g5jwd^~~QXWdXGjx`LT*9VT(dk*;vOsP4rp)GLvWtOyb4?K*}^_#J`CwjE#k zy7!O4SIeXfxpM@;J@t;|XDz=+LV@MX_%2dD8Yp|)x#!lZ*kO%9!;P$(DvX%PO+16A z)vURily~8$!Hs9SX64wO%n|V~+*?obD|gMmjr^@3RfB3RL!-PqK~Tsu6i}m{BCicL ztK6&N!AT-|(GNIL zP)S2qkC*v@YwZ3GLmf0^EH=}ldny>t?`Td>y&PQDkec=zdux{cGeodHBW7vJ?lqcTl?0~@iVfukmQ_y}S zFbNfzA(yc<8`ym0C=qfMKkxQZ&mCW_rQ~PhPdr-TVd&w&!_d*DzM4)iw8!f9W36!G z0kpT3_amqCEF|%2ifcqT<>Lv;h?e)?uV+v$Ev8{_fSI>Li^gy`NVD4Vsk8!Y>YfG% z5Yy?*K}I19^%on;Z>@o=_;qZ-zIp3q%q}?WBF|De+Py@&*R;kFR7K$$b7h<%OO+w* z&5*j11~9o^mVWuXS1J^KsG&O*g02n$%_-l#T zZ%;OO9EFB8UVI`_Ag;zBvm5ZzCf=S2)YaqzH*r#H2v-eogxy_V>{r*!x(2NBXW_JH>uHW8tx073kjJ?1XLReMkPpw{m4!p>!n}%zj$$*d_WcoO)F{dWhav-Y>ZS<3RG$xxz*nrA@|0o zl?#{$nj!kPd~RQ+F^EAz#WlyH7BxX6cYh(aZ!ViywS_E6$$CgZ3n^B64GRlu#k9y_ zq%3F;?$d=gY118Wq*@Hyy25ad&g5y9lYJQOfUK0|^KEu~8`QqYG0_`nuwX)9NbCon zL!Ws`@%OwIA*L?1Q(0Dm1kr-2600f+p_2CzgfI&6Hy)eS$QP{2S(X+q*-`__b#CDx z@nrKDbb5UYiUDJIGUk^!E6;z|YV+$n;GXdjLWwT2KEm{5%EiBXmyh^0+q$N`kg<*T z(BRq+$XISf((;7e#5%qCkD0Li?px^a9BnH>YWI<`G0}7SXVN?1dj>rH>mqDxNtA4+ zn|c`J+O_IGQsE%!7F{UL=c{WcLzht><5pX@<^Jv39MgCFYsL?A$VaX(qEzOSKm&5Y zMie^QJTJ@J+bD&FEy4RcdVNRsVM7gqZn4Az*rOsvbDk%f6KCDP?=`(?GHC-Hk}HDW zs1jM%q_Dxl#)GYv8iNJY z=VXCH8HH{Z8niO)nJ^sHcKjRTp{cRWA33zfT(CyJwmnz(x%83u))&`nzY&UV1iBHg zecOD^QVijMzs|pW4f0Ukbln0BN%x!nFreD>1vmw>N=9^gdRGJmmb(MToGbyvy}FjP zjrR`G3y-Z{Y8meRQUti6APeFYMAT7scm5%j`AjKxoDatTRrRzRRi5QBY1;aBTXO1@ zK6YVBwu~;6W8*b3xhlQ9lMVECP!2Ka9sVQOZez^t(~bA0PfiYa_FU@_%V~Et`Ahr( z#f=_>)w2IZyve0UX`rMacEQ8>MbNQtWRG*QCp%dpQ6^np%~C#QQgtR$zAr*!M*x@`Csw_^gHwB9}efA!@RWZlbqZ)sMRi z<3I$O@|ia`8MxnOdgMM&iNrBRvNFTLt>E9t?`67Hlx-DIi2ru8Y3WGQ=s;HGkJXgh z8Mj{e4bov>7EK+;?Z(x;82(FIeYM9*d|4uW0z_zO!9IkC?Q~O2;ps$14+A`(A4wPw zQsU)aI`1(pm0$WhgqW^X3l+|mMoTDDT=O*UuBL9_VS%3a$YEsGt^UMe!?~(%vyI5R)dNwzAg8AfEE*z(OHpx@o`o&a`a&2SYkYGhkZBqkMxA4i^<>npVcU#Y+L zw!0im2@9HS<31+$549J!AG7eUCg7iyt-Zm#6}00{FtDKHk^=P$_-E2#3%!(ze#4;5 z4!RdKeEs(q^vxU~WZ-L+Ts)T^E8DCEm{5n->l zU!)};{|9ah$;X`k!!LU2o1Ss7AP2vAU+H5?R(4iQ*ZWQ zsvB9&u$SSaf+uI(4Rrri>`$vl94eOyw5C_tZ%pc`_w5do(0>K~{2tSnJejW2p_$nK zEs5Hb#C!~=&>>j9BJARo26nJrLgMY`(Q@khYVJDvo@=btODoMHMq=PM{Da-gW;I!{PZ94F7(ep>O}n z0iv8*Te`*tA{77kBjh@K*Q|gZz;?^c%5r(m3DWA=t{+y68Z92ATf?4;G9P?r9i6zM zw~4sC!J<*Q7x_sf)PE|^Szs^Nr7l4Z$#Ai8FqH*!<~E+x)_78SG)4eM-Bw$!T8qCE zpOu2|=D-FckryOIjhC09Cy@=RB*g1Zj;UBZgn^>N`P7H-nmPN2QIvEVY{HD0rq?V$ zCA7H7&K+6EXQ(J%#cahNNAfjOm!fq9^IaJU86B0t!n!WkRX8!r)jp~E@p|*R4`4cS zuSi{BN_3-=eRp960XJA3w&UxT?%>Dlb<_=09ikJfRh|u-qE$ih$GVBxRqj@||J1;2+d&%CXsK-3-`e=Um5)jq5CU^n z!e83=3BO;%j0E2+slS1x%&m{So{go@aeb%NcX5&v{0)uW(4$C%jlh4kI-Y;Q2aq;m zzSPv(o{fW42u4K4p=B}BuGE6RuHL%RldS4shQ$Z5*+OA%zFdtYXP0Sp5ZSTS!4CQV zR6Kj2XfZCZ-=TQe{r6!%5m36$P-B9#gkbYST?qbHRlt+=))QDjlC$T^BgxkhhVs|B z9g6zzi=?(obU8h+5{mlR%;^QGDAX3-_u@hexqo=9;w{ss&PCemKX+<-h!myBeo4LSiO1Ih#Lwj*DY zxF=!KNSBbG?O@~WVZ)fCEPMQtkg#0oUn|Y?ao0?eSPJyag{}@Vkx|eZrFudf_iD~8P{JvD7+asE(?LPgNhUMD&HSen&Kj>)6aK*6dczZ3R z3k-IlUFH%i zDkFdrkzk%pY@{})+%A%kpV~WJQo&Oz8!-{Yx^~ePP)U-oE zjr?5wzMvpf)Tr#+y{S3#cBA{#`xXzL28uL2ytYt328cawIa6>}3{h6K?`e1T!$f!(@!kT~SZP*F z=WpX$)Q>4)$==Dy<@%hE$(GTXzw9K#7+{&j$t54EShyNF~bQLl&R^Q4o*!HVb z2GN&ylz~_A6xUJ6B?}Efh=C7%w&Br00#*+M7-4Q1eOi_rVnD8|blXG@_my=lbLkK;2 zo|9BMWLP^{Q2t+PuKj&-MJ75V!?DAySg;HpZGO^p<;{+DcAQ(*sn2V_f#9=hp8Gp# zp67nzUn_01a_YCU$H`1`&HhQSAH&*t&jQNDe`EFRcrR}7T1#FE2B!y$Xb~%h*<5D@ z#V3sR922{#c^gi{J&gRfsO+|X3M9woJyUrlbkN&ABWJj>jNVfd6grs09<$rT`wZX5&g-J7N|NYT95t!PD4lOS^p)o+>EqFe;H}+mzJm4crRFx_zn}_0?S`lRTR)d|N<^ z%1U1(3^sN^pb||}|EHC=LuInDzyaweJA+2l$i)ent%xiCh8AdI0WDRzGP`)Q?jJN* zi`K{C=AagIVj}J?-*m&$)ogSwz2^A_sQy@Bx#$3zGXw0s&U+%AuHq5TO)43qkk8cq zD3Xt_56x~J6}X@W%WivhfpIlyoAEOR5k{Nbf=f~JT z%Z+Crzt+)r{pI0}E5IIray4I!7BOmy+z*SWRG={n^-`XoIZ_4xd#p#l;|>sPt#Px&u=BXDPS{&asD@5c{u2A4P0{l!`Ko|{ zX13m3fSrHMmaRb}2KvjF(KYLKJedZ|*Q+{-|5^EH_kDQ0!i%pP<*sq3SgT6PQafU8 zpX#LGb(=$qkdGUerbqLR<0DpW44WSF$2J*`ZN4}(mgXr@0EqHJ<9kshxhjqSTNqio zQh4$HzM7Cwf?}gu_#3 zQ^+i7q@%u-Nc4Rx4LB|IMFCqHgYiogUT+COrbu z&9ms*rjINj>?WV;(H2rQXKX3E$PkAAVJf+hODuszfeL~jV~&INOFwPj+#Ir`&%UcP ziY7S3@bKKF`k{08yJ{GSi})a*;kFxT1OQcNZ^9((rZt&Te>Nj>q+4JINsU`#ImSsg zd zDu7?Js}|)Y|2VQs%=GJE*dZduM`Yt>m8sY>!2BkH z|J4RkP>&E~k9w$*FHeKQqR5?UEdz=pJl$vS61=VvI3<(4;hp20FUR>V^Mho=o3VJ! zbZb4uC}7QMM=OZUqqFS+{WrUNm<6+#^t~1C!?ohjbf8_=4fI5U>Z{B5__BR;8olD> z=><6_@s;ySTk?gSNJ7w@p9u5zh85chZERcd%$mQ0U(14t zgadPJ+<#`vS>`rAWO#hTm+J3{)5yCKi0$~&e;Mg}2B?@`s?{=0{a3X8e;h^dCQdW9 zqqV|Ytf#OOM7}hr+Un$#pEMkfmpna(Bqb&BKlFVfz^UQ>r;bC2Bff>KV-cyZDRl~K zvX$q3tihcIbCWf89hJO6k9q*gb?N?j(PG|l;D>xblgz4;hu*5Bl1djFVZJEkWZ}|b zaVg6w`s2FYjIh+zNWHREg)>b=q-a`m&&DtC4!v3jB+#85H z0O0=Fqg^hH=Op$N-?A=iE7`I$m`D6QAp4GQZ&h?cq4Yvj<~L)`HJ^JqWs2Jya51hxqOe86*#rPOL-;+B8-+s2l?0pM=*$YFxem$bS{@!Nv)}fZu z($_yaH~8iq!NxD^PV=M3Eb_QPE|Dp@+R+P2aE*-MPP!tWSB zoQ&m>(7YYdEGa3}g_vrMxBHRQKqS*;v{V3!-4RS`q6J(W<#8^<_Mw`U3>Y46A~G?N z+&3mB`ns3Xd6T$;K2Fmd6_3xp_vxdS@K9uPSWb~0^O)TvXRy~D6yvVjH(0YZ&BPx! zr(lClX$Aqx(W{tQ4-NtE8`->Wm3Ba`k+~fqVeZ^wCEIEca6J~&r4oH=O^8(42~)=U zzY)AAaooR$^kz7=>4}z!rNBB%K{jAn+eslLFn@DiqqkyEl{3-PU!nn#&}-%SK0-LT zdh_yNv1fJ9>-r4UUJh+UKgP-@?YbEw&={TS1b}q~d>1#mObWLh4Pz9z{`ofsd1JRi zxf2`+tjRJIR~_e!G7J*goF<;G$-=m!r({56E&?3#O~ZEE!z`mh7^?Cx32i+v(av_H z)l@L-wpkQ5JegR=b;=XrO@M0jqx_H3)P_7}IF*OMLG z8SYHtzcFRP4c?Dv4RX3R2k=bV-mf~fwYAqY9;i|jk}fXGE`F(@Yxo&;95~XR-`12M z8)U^hYu2VI#=Xm*ZbT!5arzAA$#EP)gfa6*UXu~c)Z?u#6XxHfLL3Vw4N_x?lG3`J z=`tqlfl;gzA8rs~LXpl3Mwp}7{x#dr8p4ojd*a|jMnN16Gl7XfgE1ne{n%E;AT(e} z3w@4|;J3FdqHnO>-N*7}^=~!@8LYVt)I=K65tQWfTyjj`@siFAxQ)dyhkNRoH3Q#v z+JOytIwRCy?QOxy$<99LdB56Nc7rfuS)8OQLz_wqO^N>V80Jfi4%W{V?4*~i1kaYW z;k>!DCMQfY7yh1tW|bC6hK@^<=vai0gJ$7wq-j2C>+{!bsd1Tic!^?|Avrk(_JK1J zj9kEoo{_(C^UcjhW2-i{gkF*$OA|X9y2uGwSv(k3JoxX&&Fzo;1HXm~0eY3$Jj9W} zu|10?xz+OVK&6Rbkk#-nrW{+OgtYD=p55WKLA2{s>-T9FaL3;z#g~Ks?WAy)?@AXK zZ?H8OWo`br?Q?DB?cH%XU8koC4CWiEICXQKop#w0FcBH8H_hz4ar))^)C^-?a9V`^X0IT_Yo3hoRH%F0$oD3xBxk> zKPx^I$V1VjBhaMj4n&pDRlF2Ts!Y)Zok$D|Y$2(Y_?ka`bPhfjZ%(E2Dhd;kLv(3T z$##hdVy~=qH6@n^imq$ICG~ICARZMzn z;=OycYPd=+OF0!Gzz-TO8Zn=-)8*rc$aBT9!?#^PY-j`;=VMc#xny{RHB1L!*$!0W z(4p^Y4Op$+;f4h`Z|-Z>!J)X6WL&QzTeyTX$=6ZTh#+=3Em9Cz>$x&vCeO-24KcTs zfK@@}tq{gLyBL%oy4YeRSbMtGTD~+{+^0Q3^s2y?jE_KN zJrLG33e|va?)ld1v=q$g;#JG@(*LFa5N6l0^G;JU%OpkaE7V^)iZ4^cVKl*J+q=r; zGbcFA9C9Zh>!b)kvSOUCI7q&L_OKH;a$5LVcD}lKZaMncPp+7QkFW_UR0y}6pgo3i z5yf+Cp1XoY$A0~Q`bZOK>tn=;uBMiKAd+BD-!H*i3fc{Lzd{*KK{1+a>&<}0N89%# zOcM{YqHKLTLYVa*H-wbg528~vdgBQ%UrAYi`#Pl*miJV7=a3p|;>XDn#zPts#P^8w zna`GNLfrQXari;4YK>$?d7Y6`-N$bOF58W)zaN{RzNaD?zMP5;#-jO5C%2xD1yYm8 zmf^y7s7?i@Kib?#lc0qL_>8&lj0HGlBj~-j=*)^v7A~AqHE5R(Q@(;azU$$w&9yfswQ~v8Kl3rPkd`G}Ft04Rp zCZy!)W3kh?p$T#UP5h@!oo13(1+cc78a8abGZW@)q5=pQ3a81NwEdK6&N;qNB=eUh z!*1^OPF=S1H|UC;zAl@=X#4ZX)UIR#lg7nPZK#=#s^$G`%VJ3DQ2nP)%f?^uoGpc` zS_6JB1Ii2^%L>WxVI!eauTN? zVxy^7`7hNKOvFASg7pPgty%N7XG3+i<$X+T>+9z~cdp*oKqiG`Mz3DjE_eC?w=Ke- z^s2PjPrg<^F3eWHW$QGH2oVuV)1LLQ35K=BikvnEthrpeiF+zPdTJ%)bB()HHFnmk zUZn;BPMB^7fxV5({rl@Js;XDheg;&|P>Z+UauDj2kKP>FQ0(3B%=}!b6cvC3nH}TZW>^0qgAwsx=&c_ z#32Qps%4v-=p?)rp=Z6c+QrPQv^;xu?JIlMJoyLbZ{_eCIC{72Z2hrh!+Qysj9uUH zmbUubf5H%@#xJliYy<9KV4s|lqBQ-h&1>hKIUbSqeKf8(e8irGI-ry3`0vG=-UuA^ z9)Zt#5)K>hiQ1z@c{vU}Fz+Nd-V~HFkls=IGtIE9fIcPV3o2(XF_#$=jZkmg)P2vFe3Q6ISv|5;C`)Yt@1JL2!9u*ARuJDN0r6#sYa)~IEm$nK?E6Kv!9 zvHg_4l6*mryu%x}BR>wBEW|JEDDqK~;A_0usfR_?e*LQ+3e+49)MYr(wXJ6iVFVw_ z7|~@I%0YXHWWpak+m>p@$pW@MT$-Nd${7-Q>}A=momc&P5GFnxoP%=^F_-h>rJDk_ zClP6N7qJG3ZW(QrE8fda(d4!B6g4CIitfC3OF!>%W?@T6id#pht3sF_)x6xn1p7KJ zfqBKvhrdf{%~@}G7M@!>z@M`lB|_9GjSAPJ2O9$$H23m=*1gizDuYs#t+B_x-N`Nj z9ZQXGbV+Bfv+-$Psz@r6LG$AuC!e6)5tyKmaz`QFMomM*%CW*OH=~~@nG_k8OiHe6 z;+2~7pb*k1KwofChjSj4EahIF^gk3$?rnP1;)g1jwc`S$|uYB}I0~j_EgiN1j)BcR9{KD9DLg>Q3+lnj{7vOY6 zcQ_l|8Ob$W9=C4S-hO&Z@VP_XiiJS2k9QQ+0>WTk?Kvy!oaVE`s7ft^l^u{*!p=>r zNouDdS+@B0c^{N%Rntfb#Lp$sdS{W19p*4^)@q@^9USEZ$%B6iPAly+{O{mp$fcb> zk#@P`tZTc8zcH1eXx{Njrk{C4Pp|m(9Lc7VpLx!KXbK)aZI}Tq4PSi!) znZX~Ak9D!wsP@e9=7^;@q+m|LzttkBLmeU5ESxbFPsleGy%o>lXJLz^gg|)FCCpUW z3>Kaw#S=8=gO?C+o|aF(Jxs*N`&T$_u0+sRE_;P%*VWE`t}RNZfyd5j251K5R*2+2 zqrmj9GQg$3d(Y%)KHj1mj8OgA5k<;nT@?)NEC)wB?@wt`brcE4pwmc=~aXuQ@=zz=u{n4HBZ`N!n#4mm2H|c zT3|VH420z9EXPp?mIqs+8~}<;J}{-6BKAePrf(~BxAEND9{1@$nWW#k+*c1H;>CD! zpK!zVdN~Y$J!^M8jbAy2ezihbL<;qp*q|oT!5C!O)9u-lotvG=N2UYE5uHBmTb}G^ zu79;yTUa#kIJPV_KEoH3`)A;_gwnjw_!r?(u(OdE47b-u75<@MN!hB>hQvZ}40-l= zky~={4%4ifx0a9^@aOI8J=fj6F)`l6`DnhpslBqkwSeUbY8n<;KB?bTsa7l2LscOY z5fh!Q|BGp(o2;vX{g&JdHBAuS~fs-}GE>iB; zZ7CDeU6O&`p6KjhdwOfDpP&g_?>kJ6v0tqurGSL^nT0c?Y(Q-&sjpe%knXk4-p@Pw z%iWh#m5LSeJlRt?8ku6?Huor*@Uwj88f+w&O628ius2OwyYgAYjcV3Ohb7k-7^qQy5@+StEPU^eG5=I81jj0j&dgJ#AwS0epkM^2VLa-SX`G zR~iKQfcUsvLo#>FvD)Y@?;)WgZD4F(gFZbOz-Pj7m2zC>oz((@OJ7aI7G;g5@icJd zi2ff?_=6bqG{*TxxFlLO=Ewoa|F4W&7uQ1Ci7M$)DEp?^Ol31w>98Xd_}xW0q8k_9 zW>GpdI)mAMZyYraaI8>|q2tWFo%0Qo#H96{KT3YqlPJ^5J6|cmmrja8nAZZYoUW@B zIf~rs``RYcP9y=QImoc;L3_G3%r6r}^{I?A=ODE;l=YlYh#>yxT+cJ?{FBsU9Ay(UWiMuI7OtqkA<;d$=MPWq`t!AIj=YidZLvdf04&lB@mnI^~(5 zm`8W_lBl??iN9PZ@GkvQg|tAjTo#spfI67GS&X2+C?K_L9-tndP>I_0oIw9GchRC< zqxo~`uSrpqJr3~^0u}HKp-`HYu*V+6;+L~d?Jfs8w5_PYKy}jMJ({dbGEBihQ@a#h z#|sBhLTX15ba`0yk zX~18s+-t@J0UR^yLYFk`Fnqamu(-vqLcXN!(dVOnH(u=@ki5mq1iw-cL?Fp31;Yf8KpA*Si9WvJ$iqCiAw5R zSoWnlK|gm90Am`Eajs@Lm04;Lv{fRs%DPQ`nJ~5TaX7Ossy0u^FOp6Zlge}oj*A8( z+VHZI8$~C6sc>!f)4o?aX=jjf3Q<0Zu?;~lv!-H6We}Z5D`*XiRGGp+940u5F*o>a ztrM@%DA*q^6!TC24!B)<70-_ArxT{Uu2c0GBBOK&7@=Ay4*zhRryy|79PdMk9WJyN zoK^UDD$o4mC!DFk+Z-k|KrN8H54J45X4vx40nomhdAe9;6%03F>C6Uw2&ZliFLnOv ziIi#QEj1;|6Bb@@TG=0}N#?c8eR}O@a3RnrZ!iqH5MwxFNAkjtGAsdGzK|0rX`Z$t z1>8wjm>0b;f==+3z$aM|H$_VNyJ}k++HUszc}fciyy(rYR!LdJCld zI$XbrK?tsO_v0UpbGVFI1$+7zI;n0&cOt3kPI_cGMS+28oNN0&LssiZf5_qUK#1Rt zyL9Z{L7Srv(peh=&DPiah)B~a7HwlxZHWfdtQMDH_X79zFC265wMmg{|CAcBFG{MO zl|5FYAR@{~zUruc4v=590nSE}6^n>yYGGH%Hz{fx38mg)$LXd~VmN0i?61Knly3f1 z61Rk;(r&NffDqo+lN)apNDGr8%3mX|;yOojS(R+j%`jgw6#yErjs(LQ7t#EE**DCf zJ0NAeYfZ>@R@P=!d-?e7zLs2qCWfICt>HeGK$*1mGIa&-*>iC6t=)-xI3aXU$}Y3p z0`gO4Pi&p+LS~;Pc>>1e7Hqp=|Dsr~rwBGbFb1l0d=b08xUDhBF+{v3VeihLpwtL% z0BH^lrHgm@9>BS)d1U~+r3m`krbze!gh)bq>upEv)K%cMF{$-G6+;8nFV9(umNS6o_T z!;hT1M@SN(+x5(-GqF8y_wYd$*%DAoe=v|&>~DY>WW+BJ&mHC^9>&cPFB)D z@CkRGzAXNs7#3*n>1#v){=$>dtph3PbJiAgE}i=)c}4CX@~ADqCh!^JI!cC(a5i!y zFl%C3{~ayl!lIRx%$5s>JqwXN3B}*J=R&ga{~EdSZ>Zb<&18v2)-i-)JlU7BXJi?a zk?oN&Wb{PH&e+#svhQS9h*Cn?!Z1Q3J0m3fPE*kcVeFsx^F8PL`T6q?+~@T=ulqjd zy07bcUD2*~%!;WX)6LaGVi^@$vlAtcro)f3Vr2MIRrw0@XN?lw{`KDRPD&j2DF&ae zXWp1DUm(D&u6X>gs2(2j7L02v(Oo1oIIMMtnq4h)zkkxe&DRj!S@uNe$WH|7t-|dc zGENB-djNx8D^zu;$nqeg;f!vP9?_MmfKixs@P zhjGObZD~wCZFUV+m_g?_T%*XR5-FN{T0THIJ(NBUc6!%IWq(NwO;B;et*Ir0_e5kdX!-?-{6vL+ zl#JGXdABR_!~1+-0{<$Q7|S|{t|URj#gdpvtViCE^X@dUE)hc0MRBl5F)m;QViDQO z<`~fujZ08_T!K;a?A|4Pi~ys0F_L3m&+a!)h!mX2pId_6Ty9%CnJ#G$ zkxkR|Q&*|B^GrU$!TCq+Te}{nL0+*%c#&4`m+wI3QVCXBOU6T9kQsjYyMH@f2uNHz zsDk`atkleGj+`njJVAkZ+CR?L+bXM9bbieE8++=bGc?mkVe_A747nq?;2Axv0^h)p zV-YXdw(ZW@l}&6}kE_(bcdgIHlg>_tP;J*goWz@ca4(luxjO~nWqK$l3ZP5Lv`m-W zhmvWXEV;VaIKN4erH1s+mCH+USH69D^UFBMi)nbL>TI~6_AQGioZPb&|!csURK$4hDFES=&?AYY9RHBlQRD>qupj?b*0Q76&p9(znYeC{;m&HeOW_;9sjB;ZQLPoPb61X*vHtGRJ{e@7| z>Ek*VnT3Nh zto4de<3h@;bHgKH{-^H;9| zU2yu<=&Or27D2F;=V>D3$HHTYit-~hn`aK{-dguzv>tfUy^nH|+9(|F7pV^A-BiiS zIcBBKEsGUos{e^^&#lN1(Th>n<1z>XTklf{g2-v(A7+D32+JNc3NfLt4@m_m`5f4_ zUpiYKB=T3w3xD6wwX}4M2tmsntw-^2e8VHttv~m0-bm}!2M;f)^Y{3o2Mx=3T3ycH z`dKw#+VBbD$wJ&-9WRrkqu@6yiCno>B`H|7A6))xql>>Tky3w&0$257*W0H)8jj(> zJIYMqH3JQJ_K=Fv{)4Fmhp9zN-bnFF^7U0obHOalKjkk`K zU}F+#qCPr;k4&;9S(+VRt6p}Va$dX5ovRs!B%JBr&V4BtfZT<6gFe4n%b@J2gnf;7 zv8tb@>%1QK0!6P?RL2`$)olr8Svq+@e%evaCM}oc{?D_%)}@U>5IgQb?hBv#IK_$0 zP(}IHREjFE=R}l&JCWoS$pssjJee2lm0Xk*%-0WQ%3#FEyR{ndqQ;x3Ca;3UCn1d2 z?4YmRJDx26YEjdEvfd-i>KutIQ^(4zI6_|N|c)>n?_VG z_&4~sU}`;s!kbiwIV+j-Qr&sQCSLyJ@TfT~9;ein&(l;3$&oUb^2T=6+(VAeJz(ec zkAePiKVY=QmLs|*3dpTji5d3*t-L$&#z%Pn5YGr?g zaV>QlR}pA%^_g%cUx^(ufvz^_?Ey-5`bif#I8SF4RFMWFgJF*>h8VXHH&XP_pYi~J zI}j75rIItnN+cfrEykfxg{DJE@MajsKzf$!H5U!)d}}vNNaY^cZRRS2Jm8h7$Q}OT zv2pkB7W3EspG0P>D|xzbkJxkgo&&Z0#?I!X0eAKn2*#MMk0?PUbQh7ZV%p>=O}yF# zHL^Z9i7SP6YGaN+>Lcsf>`4cp>7yCl|LT1Ot0b9rjSAF3))1bX;-AM2Fuq;NI$8}s zeLcsW5CB_|vt2tqdH##)v3q)8;q^*SPoHt!mGv!V(w)?|^ z3|xCQe_Hk&BavV1WoAD4(Rl#Z<=IYOcb>arXg#Jq)*LXHs*VwV+2HN7XX?xp0Bc-# z{a1Odde?|zS*Ag#vHx$~hW(VPt8wXtzBcOf>-ALSmmC8_#{~(m+P~#xBNMKo9cvcQ z3#uQrw6H%2n|@24jDWPAsQXEFbwEtvzA5e3_3@E>KNFthX;@O1>wBOt zFV&%_!7n6t02R@*%1AskT&1I{Ex$+0zh|)h#!*9cxJT2wEg`(^UAmnWZ2y&epowQ? z7A;0JV2^Q2l6hKX=(%}HBjCj7Yh5cW9=NBY^%PJ{7zQEWO31)Xc31d&59}~JhP;31 z9vP>1|2$JDci)@2oY5lliXneve$+D*q;Q+IcG!Y73 z_L^VL+x8f*U-a&u~KC75pPs&9mDw1LXWcrEsjd{DdC`qZm7WluWY{w*wmZf;VE|nF!l`>P8Jmgud<8UdX$4o9!)VD%G zHp6@Bj#&5#b5?}AED=gKFBHfTG$PvJ*>pch`26D-ldq64@rP)LcGwlR+ZTj=hf-(6 zNtYwDIC5(FH-hzwx?AKGOEoG}W#TE0g#wvV!kgT!Fzghv@w<5rh_rE8szVhsG5%av zceQP-mME9L!g=z#N4iWaY=eK1E%c-YMeAUNRd(?FmVu3dh9#bH_1IdBAO*!Y#UA3! zek;>{P)%%!B&q_FQ)C<+6_CemTL%L#0)u7^&BC48O_pi~smifsse0SEx13!Ud~{Kb zF@&>cz~!$tDY5g%>J0B}Yf2QAocX?rXvo1Q*fYON>DCtgthf4j{Ds)|g{Hp`M?RTU&!|*{ogq;-*}$8l zj#TCDRfLVA2D@1oH5W8B_shis9f|iSDzisoa!X|ubKXcmIVg`yU+X`s5+x@Zn(ajd ze6QpFa-2H)DDWg<9ib<|!+IyfVAV}Yf@@mDr{e>Rl-u?t;{dw=nG9#F5ty~sQz-W= zqtpK?l|Z(WPI#q#`P{2d8P*m~@zK&LrLsqme-8T5gq2h{ohH*U*!z8Ft{SsO^ThB$ zSSM9Fas~86{My)aabRgsrWB){cl#4BI^GEVLiWyb2>-qn49X)#TZm{LXw5A89mqjV@MywJEa6 zE>6n}%D;%dIeaAgFd1l}t!^T1zm=rZ;?4eh6rje!G>ah_@Y=7T3~-B@In`~Y-|MjL zo{FClyOsaUt=|rvUs`0Vi6fls&0Oz}rv!I)NJnl~pYE#-DRx@}abG7DhyKEZ9WopU z$12KIGm8w51j;*y($~Xme96qEuLiQAzJW=Tns=a)ad>&qzWv;li;4Fe(|}Z}|2q|H zJAoSKN$+T>fC#%K_a(+(wmSY_g4F&Sy5>$gV|S6QYg%LZyac4d(INFs^xh#JJpK;| C=Mc>R literal 0 HcmV?d00001 diff --git a/android-icon-36x36.png b/android-icon-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..75056ee9036f42dcdbff15baaa64c37ac25630c6 GIT binary patch literal 3227 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 literal 0 HcmV?d00001 diff --git a/android-icon-48x48.png b/android-icon-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..0747662d00ebd095ffc3a96cf9cb1341ff32cb72 GIT binary patch literal 4486 zcmZ{o1yEG)yT=cWq)1CB!ji)7lFKTHG)U)C5*u`PD4+{SiZs%QNOwxO(kUGZ@⁣ zX=%CZojY@X_dj#z%zK_W@ALV7-}k)p%rkRNq>h#fHN|ZT005}fR2B8`5%PDClj85j zgl7@>Ky3S1^DzKazoxvjCc!`7MXKs)0zd#S0EA!x;2b{{vH<|zc;TiM0Kn4#fY~kc zqwYg|g4E`TiXw3R_sVVikcgil^HS4PB3mUVrG-&niPxS00Ii6c;$s85g`IT!7zbAFvLNwvF_N=Y{pBtwW9>t4_*$wdkp>JTU~6boO;ofFiD0eV8} zIwpp>di(|VbO=N5x~bZz+GOk}um<)l&x$RlH~aqb`6V-Wan#wo4B~7tSRAK)I6gKs zFMT3&eSH|*a3Zs3b}{_+(o$w)qkkfVs7oZCL{yH#jerC$_wGdhM8oONFg+~bKs-Mx zDk;5Wdi5s|9>}ks;1`Gn%qx*Z)pRIFYjDX<$|DV7C5bh z(PCInOcLc;^;HWmX@d)kyJ7|Q-n}8PvGnD9ac_C-wZ~i!)D`c6=}o&spiMO9P0Q5_ zy=zL=c1MDc1*gx({H4;MH!d^nPn!qV$rnA@Pcz;eiYxL66G!P!dfZX@bB{SUi3yYo z?wk_rk;z?sq(9xb_|~BPC88OkZz`7nF_|Il;`nu!Vxa-5{cn`^K1=Nkl^1(<+{>MX*eU)m5C0vFi>;QlIo& zD6KENX-(v0D|;CKd)|y8F3}tZHc^&()}|?iwc#A0^B@Faqi_)SR$Y#-3WQ$z1qKdz zOhiwnLo$5gGli1OiweS)>Z%0zTANU_W|A?sVY1pL={Z)`#Y1Pww+CY-X@|)lnX0G5 z*6v@kOws1Bw2iPF^5Kx(diM3Yl|-rGqrG#j8>D;Bcvce_`N@wWA>=WFP6}VO$K%5p z1}Oa1TJ1$?R?I&G%2qtw+x+Ag1K}J>ojRucf$_d1#tDlD$f5}Ka>u-OtRex>JJNVM z;W|>gxRtcuYRtAYwB+j&THr}U>^MC9{kWWo!k(y+zFKCvW^LF#EJ{!*tc<%!fbZ=6 zhWuB0((w+2@~kd{4+9l9Yu=*#7~{Csk1RwUt3WB2hE(!d9J&E5T~nelExaBCLKDfh z%h-4_8E|c%7sSfL_2ZYu67r7#GH?tHGjV7F`3dFx3QJ#FR|beyP{5jB*s1?Ui+cF5 zN!}w6LmM_`;t(Shu3TV1w5r&7&|0Y>kpQJ8fTe?9}`d4k9Bl+}VBPz(n_{;Q@fG2I4+`IU;o-HDyLuk%v4T3xP) z&F2Pp++~BaPdOBfZ&gv$i|l-+QYmvgaWieIx7jd7Z1dZGOF6Vyjj3dJMPS|zc;t%9 z?;+6wI&05B;^2J^IkE9*#&={3Jt=S4=jT%|E5B6-U7#`^3~)AT#T=a3Qpb+Q zJz+=dTpp9BHA}6`wE8ON2DX=a38UDH!qs4kZE@?W9;~581)012spm?Jrd&b3Ts^N7 zFaG$I4wCr<`pLX-T&z|b+7%E~__=aXdmP`t8m}SQ`)f>;L|X?W$nZ`zXDG#WV^136N->3>@Kr5oXz9eH|WpgJk!x;wXe&`>Voal(X4kQ(p)WVrrjmFL<{-&ebl5O0HCcH+QJDXBX{9db!*=d&)3A1@^L3AX7GBwIpPZo42mlPrhpVzSv zLEcIPZ8zL&r1D2-Dx<}&7-(hp1US!r1-n}vFo;cwSnQ{5WBOrLl|Q)p+3T4N=fT1j z7NI)!1o{?~`kK+UR<^n#JWu(;!{R^)vY>^qrI@{i4@3(mUN|B?1&2_NkMCQrZDmzT z`gu{lUsvhDU@=_}cep0$>)@Qk#F2yJ%0FzDej9WD(WFqCxb^)g3*@}aZF!O2!}ePUbn9X~^hJkJ3nb?$ zIEIR63RC@#Tti54J*eA3bfl;wsCV3g>|uz|UO2S~TTREW{G|qhmjna6m}s_xae`FS z+@MpdmjP)&lP$y3IX^=BbN={2=2=;D8?(;|1M7$*;aDBkVfc#7V{786dBYpx3+6aM z{!IFf`()}5!fR3|&*R!QcA9(z)WEZ8^ndL1YaUmI4Wwf3Ewptm&-tRx{y1LvuXqzZ z^fL}~m^r9c(7b20G-SWV8yxp4M6kR4xs8;9VAj2ieZ)`G5{p5(Z=2FIYOk*wCXx~KkAqVcyHm=jEvb%twxsI;!Xm+tXg z>rgnK*gI)V_B+uwI@?A?PbNOfGc5lW-y4>Hl=XrrZ`En=poS}gTDo)J zZ~%9+scLbu_S5F!xPF6Vjs z-Bc|IG7;mq;*}BDBX+s-89q{h&2;H8Xi?{`JAHEt$&!9S@_FE)GF4Fmn89!G3j-f$ zEuvUl_->t>AE+31ac;r>S)ut&-1Vv(+WHxxP-u-X-=Fd=b@W@s8%IxL}kML7rBk5_F(?C?ALGZoWYbwuAT_K-t;yY;>&r>_W;x z5ymm^zv}bv?{hnsbvTLf8qMl?sXdVAo4(P%E@RN?eWNUV;LS(VFiV6|jw7$a_vzN3 zno)b{KVOYxMcH8o)-v6$WBYGTkSAAaU3e`=*N#(aD)Coj=IdlV4z!i4*b;@evo6Cl zVyJ77;v?(XTW$-D_s^l__=3EBP%#?mO;svw<^7#~u{=zoGK=7a=X24?SPZr-(Q8Gy zpp3YGy^#v$Gysz0E#=Y{3Ev{L6yw_z_1Nrf%FEfvk1F)2qeQYub*EHYpHI-7EnL>m zS5FcS%Jt}I-H*-Nd6vrQBh)XLdA@|T^S?Ly^K2=zQo)PqKaZaXnV9yUKJ{ z)nek|SfAT&D6b`atZ>2ci6A)OV=dfM+6i+Nj=+;D-$8;qxIUv9$=> z7K9mM^DL=9HZbtb>bszJX=YKw6Mr9Rn~!wWlhu<%-LDgh zCj}j_fSX(`?wt5XBSSz$O(xN0cN~+cyJ#|vEw;io06kn)>g0D(asNVy(=0l2do_t` zi#L#*KTsF3Y_82|ud}}E%pbtK?5X+NG#6i!Vgui zA9cS6gB6ptO2FA4=3m)V^77X6q>#{IINo&Pcpy1IGOzN-gW66b*H7uE&P2vQTSAE7 zD+3T!NvSUE<9t6P`=rT!^c@|)ki}r6;ow)FAp@DUQI9@@tNiU9%9>Ia>7bCv=@Pda z1dN}fzx`A7bnQ-;H&d6p5wtLDIb1QX=OnItcRbkidRgeksq8E9$d0o@>k;N0$3z*> z!&-LeObp^DwQbf$hshXY4L7F3Aj5+5(b>z!mo!hG78YdvH2Abv!uRJ_q{^LVNtRO; zJXXSf#SJ$(cY4k@wK?s}oqY&%1*!x)YH+Q%GNediTezxNz)V{33`ga+!k$a6zD3Gx z2rc`0@*B(K5W2k#rrxU?{ejink7E;DlryQ1td{{O$A(D})Gyx{KN6+B%rUcS~I zXu!_P%gqxG2HQJZ+oJKq9_c9J>S5bD!jXk%S^lyHcHYi5aJZr?(%TvB;suB6;89Ni z`r*0-{2z?kUl%xB6>V>8=LJBeMdd8q4e<=~zkL3OF}6o}+5JT(%DBk!2XYho1sp9MhsFCTsT05kxRmru%< z-NvVk{*^M+Qv)#ePH6nAgPmQxoLp_e7;7JUq^pZ3_TzB`inYGq zatPx4+Vxcz;$h>%2gBF}W1x79(@<2TEHL&1t&AHXp{SB@tP*?UbFffZHJUySn2k_0 zNw)eIS{N=GB@TNSCsC6;c`*iU9opPsW7qkz-|^?W^&lF=1WiSkoj*UH=+QE*mWZzL z+Jf&%2jcJ4^&gAKO=DQaDOQ_~bzO(BL9~H46TW6wxw( zG|bTAIV+0C@x|F=2%!6Z4jnixOPPk@f^q_ML9KT{8E-8Tx~rAkKtB{aWjr0}^9{X} z#I4mQDQYI$TcZgfZpUvY;$UNKZPp>^cn_QCyAH(&uS>thR<5EnQAoZkKwRuKtK#7Eg2kjnaz4|?^3vP-xbKFMAxML{516>S z5vG!U`o_T+cCJgK2*=vyE9TIt`DrY81f+wx&zmnjSM!khN+FG#1*&o#N0l9 z(35%*>F*bG&SF}}BW(28g_xc;HCkggTiQ(Pot(W@vUpY;8}3+<+$)08I{fT3xEAaK zpi$%~yA89F-|5V_tXr$OL~Od&7H~)`x03t&h7YshVSIb@&(y`u zzG*~v)RL9>CbIN~Rud-sP)td4)4J&rq6&#{JNy=F6>_+5KTmi8&f$?K+U~#*nt%=k^AlrD%QIHw5Wv4Xf7Gy@4bBkVvkbeV(1s z^7*&VKTX_a)Cf#{ep{ei2i@kNJ-++yzrJ8SuOw#=ltjI6Xv+!^s4-Y_lQ2FAMB_EM zmb{oBXe1B%m3THFa1EKxt@ALP=IOH5Qo6+we!A}E!i`GDzW-)l=!`-Q#f);w)tRec zazliT_()#sVpO8bK%Ld`$ou4{N5a^)vaXM$RY^^bYU_mgG`z{HA-pi5}9c{I&IuK-|SzT)6?gVOta(t`BI6>5p<>C98S&IK?*LSRw zSWTPQSj{bec25AIc>D{<4TQ@Rmj>y-Ptrn1N5x_e-Bvcl+|^{ZgktX7uq0{*&;f+7 z#Bhc6XAvCoX>nGtq1Xgl5!49d(sb^ZaSIfav|q?0wBRpA0$spE*fzdQe-{D@y6<|$ zCL1==40(s|&6p3&dFYk4n4BC2PFU|AU(U=RY9do-(q;=#UzY7_gGwxbL+KtuC=P_= z`g*2VQiL;8q?hl=@RPOS;MXDBCRsbpbYVTS2OD|f*Pz;r*? z#BqhFF^r6~8OGL1uRt+dg2%4tWh#_#o1G=@>+4* z|18{+y;L}}jc^Xh;ZZ-}i z=T=z(YV3HvN&>_%g<`V1J$+Fq{zhOyId{@lJu}7~Uh{yex0VI)tB7D(Y_(xdDzdK} zDRn5rW7Pb8RAlGg?3nJKlQ1X^*(=W?SEh+zLn#gWFr^4j#VtB1hGX-4IRr zM%5B`58l*PtU}=<3vi@-Pr+MXGNO%h3(D0}{m8$~hHVW;r`u*HygkJfAgp{npasRq(`d9j-04B zKg59bA!FiQm|l3g%yU@XO%~P$oCdS5PdCMbwh>%5S-Xia9^hD6b+t>*){N3}Ki! z>Be*Lrv}n)1#vG%?smcnFf$bGbK9(cDOP9|$rY_w^Ha}crTBnBIScz^zojAr8CW}tfyI0U&1SNg?HBi*R+M+Ws|4ycu2vvw zHyUn0M0z-2vT$lL3)dl2PMt}pqiB6S=1ZHU`OOM@M^R-HePrHEMOx85W@w-mgD!7~ zH)aNj9cz*~I#)oS;S;lc!tm}O@}35BJJZQz%Or6_SB>}nU9xQ#<6fYZ!F87|VM`VwL+ ze6EqtCZw5%dQ6bqMF_uTmt(+!477LC3G33JQ|c3xMup?=TAhR|wf78G{S-56^Z<)p zDMLTZbuSSeD%NUMO3xtHG{Z=SCC+UkxHxgzG=1e0sg*!C=lMFc==?o4&<6d%QLUIt zW-&?`tuQ-LNWYDza|yB^)Fw)5;EJ`YcohT(EbR)oQh115U%!pR-`HxLd-2LF$y^xu zO2~rYh~|JuOI@X#xONFAq-kbrgg35OC!8_~m)Fe04=M^I2fRet6CT*F>}s6uMRQ_D zUkgk0==ZN{>lBWoR>V+Ujn>B6oxuqCWdGKydySY%g+s!ldBiy=_wDuZT^|@YDDk=2 zPNAFM&4*!YC^1y4lFgcrijvh$Y|U?h(~XMYej1X5r-+sSN9W`yA~jyZPVutf_iLF; zCBSYYf5j>6tZPvFoaQZLE9dxx{5U#%k3ldX|1105r@KDbw70f&w&Kaxm)K$*CU#vg zqHn2TW>`6l^THL~#S(5ns~CqN4geY&y+ByJMdFdxy2OGmD0MNbuHJhK4P$Vu{dBrs z{j{G_{Df*o%$)!JCm+gr>q)={|IR6gpg)ek#Z?%pUiZl_qW5){H9$ySG?H`a1?teU zjg$QgP1Ri!v5MxDw2yP09Pm!6qEXCG7mPBID_82A-+bhJ#me09&w7DQ&jx(l+&G3Y z@5`X?@Hf-9dX5MKf7CNxnQ~95<1<#1syxII?-mEB+EVk@yEGi5L9=%-)k>#0vKXM{6m%fj8s;V)vVqKt`N8p&0ZOSoKtmU zl@{khR1MY)!cl$>51|b1qaA(G7VpmgJUofT7_BWMJh2>3vg#=Q>cX!YJKRD$W>Si~ zW-2K>*!*mkOm^ey@>%bNQy)VOxHkk`LScAWDSujwK$VbOa(2B9oaEWeMNC@tsKuu< ze-f63UZM|xcIJM*F1WdcojgXo6AGxZ+y;%59Wv)M7^Hq><{xQRH^w>dLsPI9@}SH@iwVD>|Snj`vVNTcEJdn9a6Q z#8(UzSz==^3uTkj#HZ@H;g%{U05UKUkdi=54IB&@b{xr7j`#JdGNNeu326J)W$}D* zh3;Fy?;hRXO_L#&J=Dy!9Wf^9XPk-#L(j`%%mYilTtm7T4h3--Z%!!#goZ@ARqQ&M z_*1t|v>EOP$0(K%45!*Li(k{X)i(q`_$vMSeCBoEyuCj;*nG<^mD)GZ$#2Alks3Bc z-D*c~6EWn$S}RZ{nj(s(J{1+f@?CvzGuqU-P7ESr;%X5N(3fs#@N?n&iK;xs=B(1*2K>V8;`E|N5Y&w-%lMv6F0#L6 z7(3{&&tnq4&c8#1X9as_rlE~xnQlpyDn|bA-KuneTE_k*q;@~BR`@~odx|tU^&6ds*Lnxv%{J);n4oYe9)`~+hpH0*JtOF5iCq8R?^RC8+@U;x8 zc{_PZBI*X@kfzO#SZpY$VcNZz_{_Dix+&Nt6B%^9QXkw!Se(y#YHyQbJKtQk5J-58 zjb%SPcV^vVrJauKBv z;(X#QRN7cSj)`3K1%8)leSOTS`E7-Yw{+e4!H=R*6ECt={;Sp`$T+D(Gbx*6gi{As zWj9pgehenx7H=9VRcWhmHU}$F1Qonf|HV0s`OmiKf{7rvRwJ+}elS9*^CP;<8`=pe z>?x|1-o+=9>*YmzlAsDP@~hf(B~B~XB;;<`NG;|KkdZN%ZPs*jHyB6#b?ce(5Z>`- z3F_%w-U%EF&*plHYo&J-ZE4~3dd|RKnWHH~Wru9)GrbYnv73iw_9s;Vzxw^t%7fDS zE~29qW!3K1;i`O<@zz&5{lry)Kq1XYGn7iI=LO813SWt3Dc7g;d@}`d78zUCUq-2E zegf8nAD>Nn4|=}-q3`0w#^}?t=|s^Zwpj#=G`};;u;t|c>5|;uMSsu|ua0#~R>-Vt zxK{NIB_>7HuHCz-a6@O*i+OLcA4p^TEgd)?)?$#zhE6*3R$lv*KLaGsCY+Q_1^2U- zD)Y6TDXc4kmM>h+dJ4!|IQc<&OBIFVlxv1fuzsxNMYoo>`0GdW@QmQxo^CU&5C1WC zq|R_FU-Fl9yh-8@ok*eD!6qDHk~WUUmAN^T%}jG& zZ|7yqT55--NQ|JNHI{tt7tOmd4V?T9H;Q>g0_3>?Ko)umUsM)kpX))|1bOz{`o9qTpJe==>z0U6oxUC$}vG z?XCKr69qSWAv_Ra{kSWxQyP8|!@E`N4=t96k{Q)2&{2{W4zbdvl~>Ux^ssedveZ6w z<2@-97EkKwL*RTQUF6-TF+5ZqASrR1MsTAp;iUl8G*w_8(2RTJe)wFVU$8ddpj9!Crcmf!5Dl%NO`)q zfw~=YL4&4fzBgg$RFM%ckkJ>)m!JvXn%u`_=E2b8q^!;ej`8bcUxs;~eN3d<7@u zhY}VyMP7D#l83Ye*0D3gQ+O1at=6m6~e4DFmf)|)Kk8>lu#~^X85k^^Mu#bkGG39Vx>8w z2COgzcY1_n9j34aVd_XSj{TBBzmL(~BC4@8mBz|PZ^o*(Ri7!NeLP*!;CV3BA&pVauiIK|`g5=S&^_QE&JazM0I${wIM<&&G|VL*{_ragUD!3_TTf4sg_)q)F5O5HlsNcPW#q+Dr`Umafs?<7;=c<%UQD?!i_5a9 z`CBA7r+xfJoH_5eXP%HRd{R0?@%R}5bita)Q4}FPS=4T^Da!>sV%62^Sz{!O z4YobiJP>-J*|L3@751KR%!D1X?8LZ#X`)VQBH`_eucYup`0&)KyF93N39i)~)tJ-t zAZVOqQ2SDkG9~cO8|LZ4O)_@jDwMo zfSwR}rmjGpr4KG!jM>&*a7uDPC*ZimVL8_;!!q-AW_I$6Pb`Oa*k;$ralIfo-_73b zgqA`pBW32j1gY1BwpOu|Y4%r9NV#`U?6^B+#I$GOxy3+(_aY*#wHj8u4{xF{jR`%eZ;sHNah=sjY2AID)Z)x`;mLytH&F=M?7S}4rSoZ zN!Q~Z!S7U-mc`dr^>CNp2=vkWW6mj8u5f`s0AF(goXDjw z7F%dT@MTQ{L@HnUptq)Fo*zn_7b13x zXv}2VG6x`0HxeGys^fLnn)@&k!PuJ`2Vwdv$UWot>1gUeUyG2Q4ji%YW3kceiGXg1 z8D&G_(r^v*-rNLR@U@l2#M3DcfXVB%ftNMZ%SOb?!{$i?7f{WMMUIWt-PIWT)ad?G@npU0J!3@i|0QWrGLDL zh$z~??CiY&U}0Vzf`(f zN&s7!lg-o8d7NFmoLudAY@t3dD_0lKr+V;zUpbE;7zDB8vxb0$!5|?aYe8WFTWc#p kURxVsYhkdUtu^*)YO3eebpPJ#*IhIHx~JYJbyYbWObSc@0Dz+)FRk$^&Hhu+QD5&{S>BLWfov06=g!0Pyfy6?^~ycya>(M`i#3Gz$PA{gBuCUih^E z)j~;58u0HwS5Ze<>T3;}hk}X>+AcaO9t7u^4}J>(Fk&i5OKABlo#gx0Ir(a@i#g!! z|KVNpEm;5BcbvTU2?v>bL2s%zgpo{K+ENe6~8oDVA$dHQ(2?L98Czp}aNe&$pJTd!z+HYxmmw${}#w{(2_ z95{db9nT2v;5AmW$lqo&|7Y3a@`R>aV7Z_jV%(*KV8n+(hrozHT8Dr&DUPlc%(H=n zx$&U6z211yv4MEL(+}gu9YYN3);h68Bt!HI7EVGHR(^AYP>yKW&GUiWhrkE%2cQaJ z%AGonR2pEfigtkPjM9nr1Ly9YxL6WGo@E{s8O)9FgZ2(>gQ^a>e4n0d{Q{v}Pz<9T z;ZC5NEx5*Iy2Ht`AbJAP8!-{7M*;Cd5~Caa1KJ0M(lotb271m7`)ZL8WD93qhrsEP zfo{HY;6@NqBEqKYf5>30xM+EvO{iAbq~Y??so^?n9;^0Krri6dR;%9ZU$#6RdvGgF zAl2YUPQ=e4Bk!sH9sb!mqP5Xj8@_G-v&WFXAtVa$e2iFs31pq^J{h%khX3@dM(3LU zAZrHr6&>xg42E$@xY)iU?0d$(zE1L3B}9>w)>~bu5cP#UNY!i5)^Sumz+D0Ym%D=U zJ{|hPveV?4cdwDU5LXZxe+rX>P&JshAYRR}){C4O*~SLu#a)?{YHE|qv#x)R?W^^d zmsB$X|A|4Gc?%VpU;g$5T`e9}+nPvI4SrqJI_htB5($yexj5yy4)sO+czt^sYykWc zav_3^cm#L|evi#4f}#woeuTO&?kpbHS_YK=)0@ZXjg~9$%ZNWg%&@Lr%J7V`)-R0S z&N^n6T@wUP-b!Uy=cB#Q+)<&boQ#rkWdW#c&h9&e-Xtv`Gvmb}d}l2&omoxxzh*Oa z>-#OPmg%16#zmP(5nIC`3wshcO0QKQdsp&oAd1|+p2!Jb#z#}Vg zL+k}ROMw@l6ZGn=-YTay%}_~4m(kjSaL144m$~rcCyS*kH;j1+Y219u#yLkv(wuy} z4VG#&jT$9e@Js*=if}X=%9jD(e^bH;x^N-U2MovRRzz2^E#D#9Kg0V6;AXT7T@e0v-ML5%dt(&;we0Y3}5%kpF-mYh%m^ zxG!)yfDx+~u~W|zs?OEN@h4wKAtP2Az}8FsRw1{YX&3pO|R1X|Ia6?b?p+75T>#Ty&R0%T?s5&EA}g-tb-PrzpuL1U&k z3ve@*BT39Cdrgvpug4CL&nILFqWVtlB6Zd?!%_l_%$fiado^6tPpgD5@TxKYJ_>&D zp5s80qcPc&Sm@hLW>D%WdL-o$KqCu7f0WB%jK*(m#0IWz1=o}0Cj6Ae zkk(zH*I+eFWcj`d3O^*uPMfF7L)pMe=*~9g{wu@``2OtlNmX|QiPD0UzC$Q?Fo#M+ zGVFTPjAtEs&`yzBOu=Famr1D)OmN`jC8;A`d|!MQ`%x`uL4~n2wI(e3Iwr>SdF(Xc z6m`%URZJK?Z~g3Hq89MfPs09yT{vz~z)`?tC38SRwiH8djBE9!;x`Mo(c@zN7#cL2 zSx%~2&@9AOYK_>Bpx18LVtQiJ*;yTjA+?8|LtZ90JEqSzLpbo8)q1XCIhRY7U%)Q4 z$kQBk5a+a)YMmyd6V){oQbyWii)hV?%k2>9@VX-E|(V+ughfAoDDPU~F%y}5%N;o1lC4)46wbiwV z4zE~*j!7n8J8ABRaZ3UtnCb`?0^EAGvr|qm^Khl)svOHrT}Q41&iB`G58P|ESITfe z3pk?)x4kd%`7R~^QG-YhGMeri_7sxW;p3ALkezsC6D4CP-@h)A{b|H_ys*=(={gd- zW+^8Ftv`ih-weRF%n@(Z$ds^B$zwmoxjq!V^LQ5?$H2%@cY{%Kw&bx7_t=HU;oQ8h z(OP6DT3q0)Yc<|lL&?QrYBQNpbtn-DA7VEWv~b023&5&t(M)ipyWwaphd&Vx z{z;RYzBT5ou}mg7AR?0if*lwy>YJx5e#d}fEBT3h#wzy@EjcLKI> zrVVsPr(e)ewhw_OWGaTrHp+)&3iAz%{EK-Iy4>0$J34js1iswQHd9d%F%~Q_2hQZV z_qow@2Ac~czYC?759w2fCR+(my@uoMsa9kG4`TYo6^$Oy=3{XK_S7*%h7`8}yRp3x z18^BE)E#ZrkvjQsDI`ODI<%3&ck0xv5mVxgwNqO$}3L7=8S5cxB-T6Tklij16HN z`#i~)7ZEr#OX^+nUlEUa=)1NQw`k0bW)P2PkJ$ir^$1xA^IF3^sd$~W4_qy7*sG-% zI5RLX&uUPCZ$r;)~JTKu+drA_ZmdbU)~yJKixZ6akb zgt_Jcdyl?#b>Mkc1=xQy2WG`QP_cJUkS0hm!K`NXp!ytESM3ks22iM@R*s)}{g{q- zR9%#u3pouRTKjA;M0R;&1NR?wOyIi%5lN0I&O$s(t6H=)njGiYA9CWwHRF`QXPo5p z@fzORv6kn7j4_b(kg6F>OO$ftx0Hq`lQC=I1NH1%9+4C?UWyvzN^+mK$eIZOC7-D_ z+c;;g*{8ZcDEjDU_RAZPU4-|f$(U*!DApnEC!~*M{i*tybAql@S;}e3p3?v_)*032 z8|kzW;u}P%m=&D+xEMfGDOd>UZQ6Lq8)%{^`S$VhH7qi%qg5ZeS+-k+YOor&;fqL6 z`4x@4!xS$vW9PWgDd)1ZaaMx;0J&To3;ftw*3ZoX z<6cq>l*!RMGAMzr(C7II1-n zR`M$?N1oOQoEF)LPM0i^ z?S)M@f2m{})UcYZ6^bs!`#b#!@lB_o%2PIv0dH-@7jXmb5_7ijns7l?q<-|dO4L@4 zIcnovKxSq9l97`o0sAZ>$#K{|77n&wFIShAzHNmGXPv?>0 z8^_H4M;F!e@hC)2l4bN>(eZh4HN?(Jcy_0NW$i$YzinU&F_~gkurkig2WENq{U_Dh zw$e5*T2(Xfk%b@=qRxqNZjK0HOxgbc3+Z2Y=tv9TWd;;+ktNdBFMSJ@6K!%7? zs2{C=bL+Q2;B%GLSDWX0o0imNRBq2O2DY4M28AZ`c(qYRv?JCBQY%2Cw#}&L&txwLlE0$3!XL-U z1xa77$TI~J1mnvtS;wQoMiQCoj@W4QtFm&a45T4(f3HLJ{`&8g3BChS|42nKJArkX zkk~XW0z&~Kof7<>$0`)Vn=A-;X+WV9h$#$`3csVZO%2!~R`__@*!L|?9eYzsEh4~? zdFl3$@;v;XTk6Q|&2qWa>!fjs?axcqIO<3gy+QcIha{2@*fEZsQpVz#i?_M^iLkLM z;(26F1J^{xUqHvX)%XrwpQ-tWgfi0kWyN`K`5bFru>Co$FEMW6=~OB8>AF&QP589V zV7C42B6x!9B&dPZnqw^pKBA<7&l*$Xm%oPGUgf~05zCinSgu|r8!gU6kmpExAE*E9 zm%yD2&)x6hI{>8(y!=|iKg}kbCiWEp@PI77o~-BksCs3LYtW4m(G(q&W+OCD2SP37{t=lozz6 zc0HtuZMg^eld6gNhe&=4rxS(~ySjdDP2F5-@P*22z*zfI1<@v)WhAG(R|_CV((Ppo zB$NsLYRuN9FZ#u1HDA0BYID1mGU&{bV*g&*C#qxsA=duRuJj+;&g)NCLj$D^_mWe4t zyW~{lyRD>!n{UrhF=r`G;v%I}?k8>7)OU7rM3KmUVK%{UFeC&&(ca7|lI$6Z|K^?nwU#5=5scEdQLRo)e9OP-T zPGtaJwCxQct0rPG_{Tq9YEWAE?MfCM94nj2X)|BIN{@x@D) z*iOdPA-kpJM9@G@I2 z1q$`guo%9mDdR}M@9NcI+6hY}xx3pP?wqGqTyDR0OgKAre@_7=rF{n%gl|8|5}@}< zNwt4m*_4wDd`O`<`H>{A{)umvH4?;?U> z2#`%k7apJW?L}er-mqsXAFp)zCQJ&K0l2-jnRafujT_`prLqV|E?A25nLt_=uCMPx>hxym;kxCThTmYf844OW z@MN>M)R--jg|VO!q3<`&zU zVciVGkB?J`|DMyS|N2(%$9|2j9z2UuH0Qei%5U7!!KguQQC%OhMg$pN#=jX&C+b%} zo8^Gp{8q;h0iBp#_>V69dr8f2G0i3MDLsLQTB!oE2+3=!@rkzc zJ_hi&Kxr=Tak&5|O;;#ez`vp~*n|cB2~SQvx%{FB6Ass|LGNuM^S$@2^W{`5apVlR z%M~ow{4L#YcbJ$4;*DEbUh{YDSd_RvtPo73>bAgA?4@7s?x2tkg zgZ_wg!HT=Siq{%?u8Y{=UsN|1S~9c)1gA&SDCAjA(6_7QS)wE)@t}n<(I0m{?C!tF zJ;`z%jW@jA;LFbIo>LM^TfH^#>Aao56S1p-2E2!9++4Xf90Rro2f%| zTcahI-gLJg<`3_x*hqE9XA;{ny*11m`d-%1gz|B#m5A-*=p!xgG8d2dKuzfUj=`wi z$5rhRgfKa}82Hp@frgOatEdUIn(1+)@VgU-agtKJ2B}`Hac5O*yeztespDg(_}lI` zvq_T`kxU^Vd=_a`j1Gux!q9>&%krf^SzQ7P%h_;Qo-%kD7~u?&u5;L^v7;U*SqqE=sz79B)Qdp z(M35)B14mkqZ&`$Bw%6T74^*eloM9tZ_P2ZOYj+1g=JWs2xXk6646k*liXU1lBr8p z?6uuLm;0&|-v2AcAw295lBc(Bby!5o0h7kWv}Ibf67=HXEc+uChqT!Qa8_mbdUo|y zq7rcYqj8ww<_eEVkFn^i%HkX_V*P2vDLeWa0a;^8Vt@j?q~odnM;HVR>ppxTsii5j z%$aW#Lu6ykeAhak=dv}F1?`c|*ez2%BPvYgB$eOD&=_Q@5(Ufm$ci)Va^uMM)a^KM z5@}-r1(HGJYs$kBm^L}T+E#D8M?e!KM75N4zWTRoaYi*PqJb^SRYczt8NacPNmage zFUex-&r*trW{b#b(HKpsU8rFFIv#ziXvR)FCH6=+WRK8c3gDA3jh&CPB|Bri_!ZgL zA{i5ty8@RdF#BAkSIgR(;>l<=mENd#eO#iL7(A|NiJw3n+z^`SsU)ns=?0Xo)=DR4 z`Jn+8$f**^w}i!}tqxT&YxM@~&~@0R?c8O}eAi2gfE znP{k8z$N-vh4-7{MApK9eR`SKgDc>alje zg^X)!>6haR_Q+`xHJ1}AusWeV$7Ccm1n#6|+1Xs8kN5Ylo3{3G;KE`<=}OvZACO^S zRV6G})NNZzTN4}vlew7n?EhBPfBbNp9bh?TTN>ExU{M{VD@CJ^mCeZIh zRj-m9gUQL9^_VY_7e%?q;*U}#6`1flTn6@uxn#w!NdIzE%c)RujX&>=3i}Txn=jAb zYIVN-M>+*6)emtSSPcOr(dM8ILK)$y6&g&u$_NPF5U<8T8SV+b$IKzju#c z#4VP)F6=gfDJJIsp5zBGpcEF|;N%IJ-`8&?tu4AUR-oV#soAsmi3k(nflTY8iHcJ& zQ2i+$+u6;zU{O;790J-QCKDEP*55Ik_&OTRb#a27jUIVa#`X?1D!c9ZnEW5=(H0Gg z?%`P4ovl>r&h`tY?9wYDh9cm~B{H~-pZ|;c0kGT8CaX=L?QVMnCJN2m%BD+Hwed>$ zCY@uJc_fb9jMQ&LNH7fT)vHvm#PTqdtgb{A?*JP9JI3ZOp~~tM|2*Uy)`a5|CE{9u zQ)2(~Ot_(+^2}tP`ZX{MWCmog#rW@42)6}Z4t=LSz$kKzlC%j&&zUI zj%)jPj7{FNb$%gg5=}V=XdZfdqR{2&cDqX@@%T`CL4W- z>?p%RE2Nt{pH|&08zfxeC%ov72<{4K?k%giTUpv}*sFxbKtgWuq6!B1LUKPR(F7Z~ zD6@Zd^bh!xGGU~D5mkG-@njt`ZfRU>ni2v)yzaxfH;|&sMkhI&=^{_n>KE)0Nd#|(&3CtxjA1)78 zb4*^@BTQPn|AkAakKrYK{t5YqtQ$R|_n40N%i79vc~J8a+wgk^00Vh$LU_N9I;s63 zsBv6a7vcPyr|;48CR@os5_`zdUlR@I!Fyub_c1l$vtO29j}U667cJ*hzh7>OY@Ou2 zLQh7y4cMh~b=?n&qcS4*x>S{{j6e4^9VqEzmpL)Jfi?AWDO*=an!m5Z57hLHV52yF zSpwe1O`u6<06jLr(qgAyi6dD5_fT_vW0NkBR8E$@CeEW+s09vBlJ6StZ(hRgeydWb?N>;0z^i*MJn8~-;l&q*L{t}XWTO|lTeOhSu@4@$C zF~SM3U)m2#BwnoPh}>heX)K6>7YIolkeRg$sW9VDZL+9dTlw@=KKj0QdENcW%n=Je zezX(b;yC z`3~uFu3_?+Gsrg8$MjhbTOQ5aA`}eT?;v)PR0Gs=jH}*&pxXU1=ATaTFgk#yh9$j?zQXi!g#vF6?2#oZ zuT%hW1(&^EKWp=s_b%egIrh)WN|ToErxPZV8;5k~hd6|>StBb|It^0gOUVz;7%YKl zb9xpBQDJ$stPGgTm_)JZSuH7Bil8mG9=@nOMbHSbluFuH<+L}~^T0o?m9A-un#)ce(}2blH+!zv4U5*o7arS>13X|USgy$g{WhjT<@>^s5`v)TjZE~4 z7n+u#0$0FdfyA&^PE&=yJ*YK2pRKoN<8_m*X{(t zIvT3{@-0w8XmXP`5#po)SSO%=)g1u?%THu`G`X?gXWWK$pF6vWd~5-`lmki_8R6k1 z$X8Yva0Kjpi66X8&;4@|b8<Ir;AbFw{)SG^I}281gmd59aof<;>a?8e8a7af}OPGZ7oAtFP2;JIue@^-_&2#H0Y0h8AZurlOdAIY;+R# zF^(GZcOFaeuBLukIo97XdJ7w=Upt&hDzejg%DPYaHbEL2)6Yh#-+30&ETuDyt*+u_ z_C7V~2X2b|T!3<%?=TkGku^;+ImM!|ru$#0JjTe)l)<1_U^~}Ghz7vNorFT&1M8Op zRed{g!`{2Y+HXlwuje}t_nW)3fLK1m5Q`xJk28;0WSRP%LHQ1K1z^rc6wckgbcxO8EG*7x1^!)@XrZB?Z=Z20au8Vb;M@bEEL4A z{~3_6cC(I!a!o|M`QHH~svKhM`z`cAhA}NhaVhNGV@z!_G08OgEOMo3tMw7}LcJ=B| zjWl{#vfc0M7RM|Z#ZhI@o|{U`TpT#&b8;;eij!T)cuAlBgbg8aVPR{)ZSDH`wOIbk ziV$r?A!PIN(U2y%2=i01+H9fBx20SyJ~bEF(K!+ZcvHjsiG!AuWHjfwk;rL|+8ANP zrShPmJra5)=cXSZpTjk{4$)t#5NW^P2~YiWvsdk|FH?wgByO9B@_4wWpDzX!MK6^j zglsEH9jU$;3H_WJv$Leu6Su<6nT-4ukauJRef)k#JyLD_z(Rl0NymWP*^7UB{*kTf z1Yq|L;W=!QZdbV5DiA0-OkeWSVIqUQl!cTn@gv;zhW!^}F9ki5+X zlof`RCOdGsC7?L80(X7M_m?~}5{mv{fU%R%4UybR*JE`9!xuW7U-Yt7v;8mDmKm~( zS>FUdq9h|WpQNe|A|te!ui`(NyLV>>Q!WX=7&(nj2niVgqyhS}JDPTG=%jY+8YFM# z@PX#D!vkGTN)+x?m58(h0iGuuQB-Y!6_j$XIjnViq3P&9VkX>O3|nt?cC4;GSLk4L z^)KAtEW5}#aL`|hbhm}*THM&4bQThCNOhkf&F&jMM=_vo+*>u#(a{HHxlD9Y`v~s& zTeEfx1pmWY!MU4|+wb%K0LVFcwSlIo+QzLW84RP*-nfqn_@Ats9Amh{jd0yRJTpGq z?^0u1eXof^Odc|N9#-Za)=*0~>sJBb;pPExa6>q_!CD}GC_fkq0Rf1MECJKDa}}#`XU&3jeVJh00sQZ0$S%AVD5+ zV^{50hV;Me{12lGv+}U}4>D8r7X1|=|1U%Z=49>R`@tIUzrEu6;A|__priW#*iq4X zr2rr>4}=HI&np0GPmOua#{%H}mmN)*pEZD6QZns}=%3dno&Rdm)=&W0z#Oe#htB2X z?BVEQ%VlHk1+#Q!HF$HrRFN)RMqW5xNZ Y!TIVR`{3fQ*B$^0GOE%wl4ha*3#28NvH$=8 literal 0 HcmV?d00001 diff --git a/api-communication/index.html b/api-communication/index.html new file mode 100644 index 00000000..14182efa --- /dev/null +++ b/api-communication/index.html @@ -0,0 +1,53 @@ + + + + + + + + + Communicate with a REST API | iOS Training + + + + + +

Communicate with a REST API

Estimated time

1/4 day

Some useful concepts

Communicating with a REST API relies on multiple concepts that we'll cover briefly below:

  • JSONopen in new window: a standard data interchange format used a lot in the HTTP messages of REST APIs.
  • REST APIopen in new window: it is a standard communication interface between a client and conforms to the constraints of REST architectural style. In a REST API, HTTP messages are stateless and use JSON data format.
  • HTTP messagesopen in new window: an http message is a textual message that contains different parts and can be either a request or a response. A request is the HTTP message that the client sends to the server and response is the HTTP message that the server sends to the client in reaction to the request. Both requests and responses have a part called a body. In rest APIs, the body is generally formatted in JSON.
  • Codableopen in new window: it is a type that can convert itself into and out of an external representation. It is equivalent to Serializable in Java. This type is helpful if we want to convert an object into an out of a JSON string.
  • async and await: these keywords are used to call an asynchronous function using a synchronous coding fashion. This means that callbacks are needed no more!
  • URLSessionopen in new window: The official iOS HTTP client which is part of the Foundation library. This library is not part of the Swift standard library but there is an implementation for non-Apple platforms which is called swift-corelibs-foundationopen in new window.

PW: call a REST API

This PW relies on the excellent tutorial from hackingwithswiftopen in new window. It guides you on how to fetch JSON data from iTunes's APIopen in new window. Please find and excerpt of the response body below.

{
+   "resultCount":50,
+   "results":[
+      {
+         "wrapperType":"track",
+         "kind":"song",
+         "artistId":159260351,
+         "collectionId":1440913923,
+         "trackId":1440914010,
+         "artistName":"Taylor Swift",
+         "collectionName":"Taylor Swift (Bonus Track Version)",
+         "trackName":"Our Song",
+         "collectionCensoredName":"Taylor Swift (Bonus Track Version)",
+      }
+   ]
+}
+
+ + + diff --git a/apple-icon-114x114.png b/apple-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..2e4768644153a35ab03fc0303f43f3436f338c22 GIT binary patch literal 12262 zcmZ{~1yGz#@He=)Ly+K3LU49*2=4CgEV?X<6I_Ek!6mo`cb7nr1b26L3mW8j@2>9t z-&gh3)I3u&^Xr~@rlz~6XF5VvSq2N86deEnV9Ci!s=t-a|7BFSc?#k?Fm7hN^i-~8#bmTqaeK*K=Ulsx%8SR3w(_^s?v)`m`81Z!Ior7M zZ)M-x|DW?F@@g)b>sR{;tTr*;gSX1L+qd&u_%5QuCyeQsR6hW$MR!~$i4l&|DfRiZ!G2CMSB{f1J91cPi09O@$F2HjG-4VA% z|Fs?U;2g1rouB%6g`PNI3{d^!wf#LG943Gt({%Mr1>Vj~)Q8f8;9lT@rN;2}X}PzS zo#a36F*Y!0g4{+}K(i@;yg%UfG#619B^#L%URcN9C}tK0bHEFlBg%$< zSSqeL-;LQuH-d?Cgtj@ky^zaM8_o+JJRTXs)-s$?_ZOlIL_tYI>dK_CsEvrU%1M3y z&nXSDaDThuaDpnRX?18DC}tUnDiX{Va%nHjS4?q;9*=Zm`F4Sd&FOEie0611)1${Q^N%@ zY_&4i=NRZ4yfV%^vAxcGe)*FSck?YT=d}`t*SL%De!gco(5}SS#xWPR{P%9Bb$14_ zWI$Th^Q<<2k+#C#&grbTh)?ZEq{R0%wU@#8@zDK+VV%!Cn?boE+pu^;;LE|n7m(VI zg1{Z0X5PDY$*3L~(ASkZ~}s!!e}=^nLB=hA%c74DpnM z_tbq{Tz>?TASIYaO<-hAIac@Jbe_ya%y&J$Z;pPF?-qm;UU}bc63n_eXzE@ z$*y{Y)p_&CZh2jocIAuJw?sOL_M6LYse2hwkL5!O-v{;C1etvQOHL8A9{>9Vg#L*! zzsso+!?C&woqdkOpD$~ak5_umhkpZeBT>bO>*~59ro3=?Ay|HY3V2fyaIZu2ST`_i z#DBpaMzN^lME&EMgPL|{B1Q<*s;pnmxB-oxAMiSVwZ?F;6(J6D%teYV`48NerN!w^t&YI z!)NFDvgXBcC0~E%_m$j@zea8Hmjq>?*Y<7zrh=Z=n@s>%nz|t zDPy|NN_d+Q)Yo@jh&Y;sxbHqv|YM`C(^u^p{lzXW|o5M zxrWzjqc@j=S|ES;Z|eieAM0t0sj^k@joyY_fPu<67W$J3!p>+8%NBYarQWS`uCF3( z%NfQ1{yW|tfe1ND9B>P>carY}aidOeQIJC5QP*TPG7%#dMxYVFed9F$v)a50Yb^Hr ze7^G)tKXHjXQ(gt2?aEHDXz5k4{sJzgB^S7kLH?p8>8xagR z)@2+drgeV;lFw%`G~swxA*;sBoAUjx?P;byM@Ps8?s{V;)#(=D$wM0Ema|$i@mK}B z4lf@*vg=`=d}7ftiei8xJ4R6rXmFhNI}4S-Ljf4EwFjH zWUD@%GT4fV2Z!y!PC6*QhOOb8v%c8pI{J8BctCIgwvO0M&+9D!g+}W!=z24h}-; zV~mR6%Cdup3c^6&IC8A*e&XH&=F++3p^0ULG~cgeOMH+qd?nQ+%hWCHD~AwNQqrpR zM)xKl4a(-|Egp+y_%V0$Z#M54c=3M29dy{3{2}s=bxVMUn$usMb_$qL=c6(drTPxx z4x-yzTd4m+ zUnIu;@Kw5+qq6u444_vc8G}W@-$7L;7&8 zuR>e=v=EFdcm&jK_)kZsN|CjgVIXbuYU1wla@aCfnrX{$Gc}B?=c+2c&XkK)+TD_6 zV7fP#{cjtx?z}*DfOBDPhD{`>A~fUS$DXZTJ;|?*F%{yPrB7M-MW{b4uiCkr_xBGD z<#0m>Yub23A8|BMnSd#S@@Uz*0#F(x+yO*-M1DBM2)oS7KH}BnDyr&oUua2tmVhb0 z41-5+JbQFeNNo}@n^0Q4Hvq@CD&7e*EsQASU-d^#)fnz$T$VX57p;C*DVL&(^fHDj zEp7$wQE7|9pGx*a<;K~-G<)obGgab2JNpXGjpffP3_&|rp6C(?lAHbJNLR%wNwuu1 z`f(BLBH(nvmBMhYkq1AJuudc!Uu$|jslNh6P3YN?Ti!ZR=y8BjVGJ?3GTL)?yh}90 zU&Ng>K>5d-_YiFfgb_O}PNO+PHfAfPjF60n3StuF=tkUvnR#}2rbuE}=wE?0)^J+! zTJ<7LCeY5EX;f|l@^YYJ6G{R;-x=K?xmd60W*@6attV;~3$e(Alq= zB#17lq&U06Ow*IOh>K|Nan#}G*>e0iF`|W~W5h~^omp<10zc|i%GjSFDmH~Ei%>HF zZTB=%3!br6Bp@JZ@6^?juWiyRBn-uTwDN~KVU`hibj4|F2*f)2Ii%kUNem)bFyc;0 z1FK9491W=5KmTEE8^-mbAilto;ckI`umq4_1a~kOo*HF3QzY3GbTdU*u?C0y;8@WD z3D_0qr@f7jK!**Dpx3Utkny*LQRTM-uRAlcp~mivqKn_?JsGf`4olvESkXT`ZRP%%?a^zbU~b=G)wHtF$rOj9`g zC@Wmu25Xyfv@F`*p^`pww^1qo!%y*x@Iw`}4~&k@p9u!U?f`=r78RzfGs%f0txHc` zs2yJ>_D(;=`cO3+7giaBMZj5<6(1AkKQyaqupre?l0I`AOxj7eg|w3%FR@~C$2&#O zF!X2GIxF6=C{gpwIeOz@dU{uC;pPz{zv<{)Zhb_9PngB5EY72Z%RpebHs^eM2O)K; zt)om%srm?4vCdDpzK_>hQqAy;lLG=Q0~w8~^@h_U%>XOOO)JD?UHmdwSpcAxM_Qh7 z4uw<{Yt`4gx_`ZUaWlD-aD7Sj>3H9qjd1pcMAeBooK*I+qe%|E<@szJV7MqiopmX; zF;e+pyp^vIg5L0cBD&xP|7}a(k6|XO=uBilSP|7<4IydOq@caiZ(3OE<>XNLTHG)U zx7;^jb>TL*shC%K&iP;Yd{Vn2^>#ygFQaj0S{!yl4~4+)TP~ zQ3)N<#_l3nnqpH%bm>zp+!$NCg<{~3nn%HD7Y@y_>Kgpq^LuH!EGLF7mPep6Vbi|*OY@x0M$jq z!J+MmQ|5abFrqA}`;5|rw8pbpLvHhOsDTSLOEqnRs}*y ziP|dhBwE=z2V@teRXTdJ+nGjYi#Z9`Rc+@mkkiEn1ii;%zG-1Fm0Z!r^i}#E?4mX5 z--%aGctlu3>g`5=E!(j93tWh!l~Ns8fgs}7YyUP%71DXSb9%Y0-*s!aD22N9z^T}b z=s@T>a|2O1ykIlo<$gJhdo-%VjcrWe8l^quAJB#aNW*rsM-EMaG1rR#K-Mr=TF!2V zKk9S6#Y1cE!!;d`<7pk%$I>d?mk+l!M;j`YOmf?>Hr~5B)4*;b&qw%j~f4qf}4cwrLD@d~`FyU=SR12_$e?7Gw2?6hq5?_Vfb@gtu7Tmt@E(>op zh`HbPdbD-w8dWl8>z1lVag!y4h$r6qN~2&{kZ)?*r@ou3jtMF(HfG#JFPZiad9RFD@P=qg&q544hH@}Wcv&;!lZMtfEyfO=QRj=DZ zAz$!HMw99`xshVl2gKfQY)Svxy#ZiVgzO1Eck(}8@f%_kU-2j(J9tleAr?9M`R@*S zw^;LwVY(C86>a_q&As%?-_X};whOTSsViTlki~>`oM1&a^A(cnb;P6#@&x%YIPtLU@>Dd9q|4Fyc90SgPTLaWgh>k{R{`I-g$J{XM z&vM~ON~Q=-)`!RmIiDTh6@;BBZE^0kCPRgoJ8qx}=bX(~^1z6Olde8&CDMiPXlQ<$ zsg%J6JNDAkN+sKQmTQ{qa8vj*PAXW~hmn3k#(GV}?t0k0CAz3T>+anaLG(dKxejNx zEfHeCjp+3+aU`wov=~{{ron}Yo+c4bTIlq){Pnr-24?G%o0P$AalzWO#8U(ZEelOu zNLdxKB4RNCR9&g7&qiNXPn>_!$f+2ar}s=ulk{aPp#Oa3*vTMH>f>aVk%k~J^P*%P zT+E!Y?!gBB@Ug>X3Ua)s3-2JZS))1K@%kG*vypTT?rjTA{nITcyy&$WDVohSF2(GZ zb)4c4ee`PT=Ka=maL2mG#JZpPAwsA@xNdhTCADF(#N+Zx%}U!tNJQia>pl_0M(w z(~G-e79W0HUMSY5sow9Mry?p`f~}h7m87tL!?Th#&d-G!pAjSy8F3KHz!N{Mwxa#O9lev|rSr6rnTU=SS zW;^Un*-Fhp_XKxxmh2jBTAQTrez%?qyYf^ybesA~@04H50{!$9TDIkFS0(@L6_t?=+F0`EELsnzkQ;XYthlGM z?(M+WOA(K!-!3fGmAIeKmz!GD6GyJGR+_bpvwe8Fwx;vDQI5;Q7Cs*p!lr6z4x2UoDwA3uv{Hua3{AbP7XFDbtHdVa zA6V_rDDirMs$p%vmy+6@Lp}kf7D->Cz-^ZpFmkIp^n<)Fw@_ov?GlnIWgG7dy z>oDlA^Rsh5how#u`V0kwTyD;^HMgFFz}6$S;aQH9W3l{0FEK=X+1Fo&y()ru7tLL` z7wxIwY<5O4jAc&6P(c^RJ-SL7dAC5v-0xVt!Qtd~jV2XmC3Anz*t(h~Q4(`3yC0+J z-7q}YtaHR75!=-)$}8{d4IR}cew;D2EzkWgaSjq~c-jKfh>a=w)vAl8I7sw7HayhlZxh$pQ|WC&Yf2D0$_q4W}ug$meEzDDD}dJ8N=Rj zLEMY6YNU?W!}vI*L7&eP6%zkw@I@32iR#+eYlhrH1_48 zL_Y&0i8x$WBgwE;FHTsQ8BM<|rq0*|9<^(AGb(^&`mNjYyn~rCdHM0rCZnxO!laJ( zLc!FQdECsT+WlO=sJX7bPAqGd@Tb(tF86A8%p;Y3sKF~GWIIbq3SIVM@!Ph?A){k^ zwPV|yJw+(u*VgG|j`7sU39*t#>wdI|u+7J< zJji(^EStj9Us}D(pcV;D9h)>~W{Oaa1dL0Nr|MUvvo#v~{A?y3)fJpKB+9*!tNg~I zx{W&1RdM;rJN&gGddjXPg@tDV7nIk~sLGkJwiqF{PJrnkUAY@MiKXNna?f)0uu!_Ro(EGJDyEgWwj>_ok|{7-4PSKCOCf6zIuJXEXaFrSMBEHg z4%K`8J-Z?`^er84SyCdG;UWCkcdLS9WXe(&m1$u*zLdsadQ<{o_{^ipV8wiQb$3r4 zzJyit)>!jiw{n@qf>==c1i|NI*F+3>>G{(pL+@iH;Haj8DSwOKJ8o%|*P*n|PF#4* zl3*%|<_F%p`==QtHs#Nglp(6+;;W0zh+_`Fo~F#Dx*F$N9brJr%c$x<*9D1;kEvsc zt7+2BjHR>siNAMRVBmPp!+2bFE5T&bWx}lzxB`@tVYFTP=d7lXvZrj*{&&THw`FH= zhi+7_m+$UrGMKrL#wCz2X0@s7u~~m!BZoI0tN0Xf`@F`FQV5-TP1?w7!S0tCrk^CQx~Jd_Fk5CzmuC_iP`u&u_C{ zu&F$vh1Zlp$N*pB%#%F}zWAGa6H#z96f25+K6Ke-EkQ71qtT5(%qSltFI06g=alJ#0zEoZ8cj{b*Ql2eil+?yFw2zBO)_}UuR}n7Ms?@e*P`-= zP?+0jdtJz&nBcVD2_v;;FS|e^MT;dWFhT8?6PyNY?U>0~Z(TES-oMpQt71<7yx~p$ zif=M}Hn@&#$eJAvyE)wQrfrzQ(>Yd3*U^${KbU>;$hIlKk3;x1&}zI0y==?7z1&g# znKLplqN(`g(u0ruJ=lqiz8+HSj9qfYgHMt<8Qm}XC!ZARcR9)WvH?zhz2CQ_=OFZd zeXrMHG^au!CHRzFUDMUIR*SIcX7m^~*z|SBv{1ug&04PFG%_Ma6l5aT0yP~J&l=Jv z5Hzc7g6Zh?Bw27YU3)9YJ!PL2p1g>{>(}RoXn~$@0W7mo`BPuYf7ZW;{2A2p3um0Z z-vnjWV#9@DNcETO;o)J4@a$dGv%9CsrUy4eGNIe+j~8n?yLuH&!klCm?A=;mF7xYH z&chV9@sSb7+mprE${l^^m5|Vm7lx8V9G4Jd7)WIJ+Mswq0*G6?3ibh7g1$Aiw#@3^ znxUsKerebFN1uBnV5u}sD#*J_T)9qh5u-H+yXfGrUNEdE;>!AiDzaj+!<7gx+?;kH zE;qT~+fENN=C$EWu0OnC@o9I7-%2sY|J~{^WZ6{c@w!NhV}z0MsKd4Xw8xvCnb}t- z;4s-U0aRvE%I6NmYof*YJU#3|qf&p1f#0GpuYXH_uJ6sNQ~9Z(_?5v0{cd+i7mBC! zTWYTXUi>Fy%jVF`7w{8VRhMR;CNGjGyw;=oCf>uDT{W{|KKHmK-p`&qvN zBJ9aZBg<9I+yg~vQ;1yS-MM1EyS>2aYWiJ&4C=mLAbg!W-hNZ{$;t1#9%rlZ2A!;_ zS))ANgF})rj{~ikn-~TNl_!R^l^Y$Kk*kvM#EUME-HRO1G(5d|KVbz>N*Y%Cg{HNF8;cJsr9b7&Z?$2BKpw#FrO$0GGKT`%=A zdi>bpb0)`T(zT+-8$@5L?n6gxX1T_TOM%6QjaT^2;8cyh-qOVddp6MZ$damxRnqoz z{8ZGOxlIgP@VGc?$2tLMO!kUqheD`iVV` z*2QUOo9oAkr|O4b>cD?8EN6@jC?({5CHr9cUD8jT!MsX4v6@~Gv<|na{U@)`b)O$2 z`&CF!y?rjx!cV|i`69Y__?ahT`7)XY`yY#LbCaTxjcc z-;fzNiCv7`Z^G;Hsub77xPM6`F;-jfr&XxPBP2tBRTigJ(<`RpRS}N9j>AaLnWQ}q zBCb2O4AyO_Ol|VPR>3{PaG#IzaYrFC$ARFyZ;sIQv6MJVn3s^5&_Y+4($A}jmaj)u z0oJc$+wQw%zWMOL67G+(1nF^ zYVd6A&l_9(3!jO&FVYX0i00uR4Wp<&C(|AiPt#7m`;`%+T5G6b$oy#}3BQT}zbXaK zY8Wl*eZPKbsbq%g>5dc(&Y&N2B&)y7{&bo2d$`gJ=h*63Lb-2_c{b^`0Fl{ScUsj* zuKLPd3d|ywP<6u8sCE{e@AtWJxI+S{Zsl%Dkb!v#4N*ZI?qmlcCFRqI2B|q*+rTv! zAq;LM{zbLh_Cv7R+s$TcE^q9@N)nV^n}`YR)w@YL$wv7-IZL2Or~0-tXw#N)&la?) z|Iw_dcmY!>Q=;^5wsGPB6Y20IIDvI+qWgj%sMs9o+ng-Zu&>7R3b!_LrKi{MZr%+h zM)vxx4m@JS8@=@5cl4(qYfyG=nTkyrRgN5&XRc3&XvWv-{)|>|#rc~X12(C2*HN;{ zK(AFV{_V!S;GMObaoBd`aD73G<>Lq1RF?ytVEB8E*cb%ER#7}@r{>!9Ni{6eLm1V z*R6`#YHToPnV&m9Hk;_PA#8)Y64j_CXT&Qi9}dihXm)TL#y=RP90xcEq_}^kF5VTb z$31gXN(xD z*X<{qoJoOrx@Is#J{^pH<=oD8D*oYfTg7;ClUf?`Me1;*n2GKW9ILb{94n763YRhO zL!f<`GN-XHRH9~Zmmrlr8PO<(@w^ngufq735$6WGv}1K*QV5CLDIZTC0@7HP?B!V| zo!_%zEzD)yN2(Ur7F~&?L4!ZD0p?tG!&#!FWdvUy<}QZKZB^vAZPfokNF#=2$W^LY zw+ixR5DCSheDc7cx&d$+n~{1j)e>RB#U_xTGBVeX%Ei|mnSHG31mwlcy8$vMe< zd9|q)Mqg9;DZNYv0oR$f%-=fmz~p^KAgxmym_@C`k3hk+?kwmeg)Jh~0ai+3|7~tS z8@RIYdq@w5ASWFS^&1^e#TR&);HM)?uhbj~s;w5G5V0r4CQF7hQIl++0ZFs59hg0P zOFOGtPifGqCDm8A;l@K>G0vg_V8~n;j|Vn(*op2)RFCwv%>0jxKUI(4e@8prE|;Mx zEH$q~Og~tD8~l!}AlOQJIdpXy{m)iU1CPV;l*PWLUyO9N35G5~$2S(c&O{rHN#JPY z!fS1`>FVb&sMF`XN+EcDQ>aw_T{v*AwW?}6m;J-}n(!K_72xEym(bR${dc1nK7{6+ zycn$(vbfX`(f#9V0zUKojA9S?M!*{GM7UblqG|7rK-*2f@U&LK~ zAgKo5nxO6UGL7exIB4(Z;*wh8K80KZ*z|?`5Wz4O8CD#6uMW$?kjj(?&n=}6s~`Ms zHr5DpV=`?^QneSKYE)bttdcGblpeXMapf}~Trt*~^lE!}mba5G;nJvvqNn663XUWk z6P0fM>IZ@$@@Riy_DD_(S?!A4f-lUasGbbG+!pM(FMFBcDHA zu7#WEat^=q{w0qS37}rKEoF)8m`uu#*RojV7mXO3bYIl&kGLEMzNuoO>$SXZritdo1J2 zMzq~DB@rNBk;c}~B~so#&I_6^na?PY=ZKi{+)#C^T7_@LtT07BgQr()elKRCL4Rl= zExTMSXSx0+Ay@hu7aY-+hW4i}o_9)+t}cShvP06Gc0!;(3>w6A==Gg zMERXT`(EkX+qF&f1y-JF@>44!{Q)={+){~bvul7J@~t6 z6<|2fiq&Q|aT|g!xUQoUMuQ0V@aW?NeA%@b*n?>>`t7a>R#UpR|9}&~JZ&Lg7g*Q@ zc2j?uva=l2=cG*uxi9-J(tpq$M$~&MU37Y-*vW}9*JxVw12yyMT>5R#liR>mhN+?d zyG!K{Z`&P0Z_hB{mFP=$=k`!Q%`^oOYKQaa@X|ybsTz6!gcH!9L__`2E6-5P4eA74W|K{xJ4is+~ zSjBhIQ842uTe!2#KRzcT7kezCwfHznA76-)=2d|#sl=Wo-G;TAhn|vPl+!hzJ=QS6 zz9xs)6)El47%p(HCzrI>$=fkoT%|Q0Ei5u$lXg|d;#IBiYEYbYJb ziT(hRQz4^fJBB2X#puF4>$PN#cFnzMC}i}083110O%vi9u2s_CF5!3znMT+_hQCr4 zpOYsZ@p@W-{^J*#)8cEmh5#w_B^aZwE2+MVmlF(K!YxW-5Eoc4<7ZT+_0q2|JBiWP zOD84K#YlRKA#y&}sg4VcCE=~TdL%fogbdyugb5Jd>{L%QFFEpK`$xaLz*kc$Y(8>} z79?3!G>7GNor%q)(bkO0*6L5QXe&`nCWCu1`h%m|3v{efpn(#a*;GhFmWo*8=>ud6 z+~%!3cYotbM)4iwcL8W$g{W;6DeK4U7cjYBw+tgxj4RzD?I8G_lJFU#6x7yaq{iqF}_gVe)|$^JPziw1ZA(*Vyo;@y!pTddSN$p9KY*IZxI&4`f0Fcx`oh?911~n_^z2Ows6=%`0=0B~i5nlev zyS2kQ>iKc>28sXEo%niDzq9(v+T1*7p`1x|2bYS#-bMrK9igioa~8Id`7nNRcp2)< z;RJTfcMuv`mLF)pj6=t(9({ZYekE6?9Xj{=d^F=$O%jLEOS*ft!5N9T(I92zs#i3h zxfQ?7qn_ErSYwZ$Y!nPSN5@Zp=7kBVKD}JOm(N@4T4*rO#!|mvk>=p}RL}F~5t7wR zHc0vZ$scSS;zLovhtoAS-h-O_TYBjvZDE`?z|Di#@f>e9A%UNiUl?lpYsV0bCURfD!YzTb`ry zQB5wf{AMy~B>YNZMZFzE&^T;lDQhLxkuPgRAF~AJM0BtBp+O!XQ{ zIa%MC&m4tu6-+nLj@l~KYHAJWRo%IaB;oBbMJ9`?Va{fUC7-g@&VUn^v#cF2A%!no zSrXM!6%1E(ILymJ%=$(HP1UBKIk!r*YffoXC^oFk8|WX77te`x|Eb-H+HQ=$@NHC{ zx3md)>Oz@7BPrOiQ-e!0k9HxEjkz?~Zw~49X>3{1kB15Z5|=JB3Z7iPk-k6r80BsF zmie#vOYhdMDG+uUX1M=T*bCj9SYogYhRDe!$js_U(zjCv zg-X`dN(ejW_4-IT6%mj6BAF|Tgg#hlv76J$d#AdJ%MfbZ^cSzZPa4~Qicbt-Zs zi`5g^gGWo>W=2b<6PS){8m@(>0KX5DkZS<^9&WD@Xw;^4uJo%y5V|+|`{6`T`KVu9 z22s7Ij;Yk5sgF0Ke^Z_!t5`K@gqkJD4lGA9juW8Q(ES==9z@C{hAeZKd-1Cu8i^A9g10kY?}TKk{hyC71#yaIP%rE^ zs=?xsAw2V)fG6P#8q>pmWZEYaOpC8aSr9WX>~lmvKnody4Vnk?J=cX+?iCmj*BD-u zrxcrkn3pFC(iILg9bnf6IQ)O{&i_yFv)ARsD;!!x!~mY!qwQO;_D5GKT~`Y;S4#nN zXUn$&zyag{u>$#6fjpWZZUJr{0T7582owMU=YiKG{|f=k!2)9C`F|!ThA9-i5m5g( zf{TNdtGk)ACBVkj)zL+OogD%*v$lN85OXM-gR^zVIK}rjEb)I>O&d2DSU^D1!Q2gI zY40i^p!x=N0f0(g+u8p&jNE@*1O#L)A=Wmo01!WisF9P_8;0nA@cDl+IuHw2oBtrw z6*Q=C5R(4^QG&oMT|FHw0sr@`*d6VyMe4Mb|2IBLnr|ooh=+rZgNK`w7u1m$`4$ro z!1*71G$3A<0HC;dQoiuXTbK6#=+aV`16V=qEZ=^e9cJ%p=U~llW%dPP?qKi2{{JsI zJ1+>x1Lm~g0r7)?e0&zX{M=R+=DZwMmi!j{AYLmAwl@m4xB0OQE)Kno0FaYXmaGyt H4f?+TP56+D literal 0 HcmV?d00001 diff --git a/apple-icon-120x120.png b/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..ea9523d1be50aa2adb8a212be83acf2a047ced3e GIT binary patch literal 13066 zcmZ|01ymh9^e=jFJvimyR-iZscXxO9gS$gy=Ny%Sy2jzOn?jk0Dv;m;;J91*MAWa{^QPL#yR_uz*>qZhyVZ$ z2`Dcna36Uxh_tE#0N_mx00f2t08bx9fqwx2cNPHP*cbrd%>)4OoN_u;_&+M(P35G- z0q_5X@7-l7A0-HGG71t1`-t%9+`w1%rh5Q@rBOy)MBQuktov)K*^0r|@>^Rn>g zT$v}D-*Cv_i-Y{hmVC{FP!plCCNIhl=wW~L!Pg@*a2OE^6SD+t^lia{xbFuTz7w(V z7-O{o+hDli8;)1G!F@%qWmWlTaU{6nB1{lE!ZoPOyjX!dUSNHw_IJnRoU-zvA_5!;|#vtw2 zbs?zAfF3ko2CS32okA zME!_wkN3`v^hH=4>lo|;T4`6hgRuHOy%@SgTgFL^X?N21v%b^QDW#1HiRw>_?^$8ML=lO*l%q`^HkLh zi*wMuNcBMNE-1o2Cn(Yr3iEoXcoAdR6J8+KmK zMe`MUmeeGf1o+3cB(ngEARz>Q>@VxE54?W`E}qc=$P&oo3-=(%CNG%(p>%2M<~n6X zeU`6M@e?K|3e^<9XOc}#kekS8!f@O3T?(ohTc`UwDL@EDeHF^1cZTq;MzZ&@_Z@b* zTpjbv+g`w<&oq6BU`J!a*XLggarwaD%Zt*Kp1t;3_o`T)dQ$sXlP2xLO~j61+gS2k z`9#Hs&VEMdd~#OY^(h!fmrL;Pi`SnK!e2o}Mir?~DWRmjlo^wWQnYp`G(Xg~CDml5hC;|S+Y!mn0Nayf5;;+1IQzMYVyr#ZEZI%iC!o_c6 zA<=)8Z8q$H6e$n58mP+T>r*Q*Ws|4KVkG>!^8MoSRt?L?l$y|79uWvOrVv%=9qxKaM<_z6yOIA4|NTg_Jzk7% zCuN+o|G)W+2SH8K%^hxb|D?HuG+2J(NC+9bH*Y_@OBv#?do7~4WZDkd&@ag*>WaxJ z>p`AghjS=rNj9b-_V)LrZ?8MvN9KcZh}WmMp1)V z2hk!2m+jPA9t{>=C&DSfoWnGZbeRUwjr(_@CgSAf^^C<5cK#?o`bxj(V5z_bRf8?4 zXL_P16|x)_E0&03iT_RZjD0Mp*{O(?5UFZ zPhRL$dpZQVe8!b}xG5gb@2GvwAx+TWAC<8k4B3~x&Hw!J5GBvrpm%QwCx|fbv)|RT z52fheCi>{uH)N^Y!-_s0dQmxu1W0 zAbHu#?hi{ra{$l0oFnfyM_^#UxwS*Ul0mglchnZ1Cqz^~)Sn6!8qyk&_cL~!or2Aj z$F;h8()jyN|l=zqHu%>s}ALe(o*T#0`(2`$+Kk(#SN5YHzOuZ zwpP0C7`Jbrv;2yOjD-5$O9z-=7+!WFFofa{LA!{4vSToN!FgDEe>o{B_LhYMNdBhy z0g2@HF&2-r!p~tbd3jW!YN307#=(G1*vaLo8E6#CPPZs~5)+X8z|y>pz+M01?823V zub+3p*RMLkWX0+=jXDfXDqk86tFOlj2V>03h8Li7hB84E9Dzs9Cv$l|JJ-;cb$wl= zdWc@6nv?uUPKS(YTcALxH=nRd@a%>3I&O-yIDFs^dO&PL^>i%a9Ee&Xv)FojOmTm= z0F?+vT~xcm*2ccJcp)yG&=m}dM%n8zWks5!9Z$nX8jfWC=ac9Znz<`1d}lZw|JMp% zBJYqDV?24>A`_o*x9%XC-_HTKVQo8YEKi`9)UNO`qihUzN80fYdcxgf^s|P&pJ&`* z_+Rkg09R>*H#kU`tk5tD2HYFWrtO&cqwt5Wvku!tCX{Q#blNfO^S^(G7kH%*`k7GB zPJG6llc}PK@H6SdZY23^utMC@&4kRZPANvqu72Ec;;C!QCtE;-K&eP0DGS{5ws!lm zc;cDWj~c=_*-cH1y1i8;3`eb4$d90eV?7!@ud)EEY7B28>aiZDpF(I5Z@j$>v_?6E zlI>GVA8%wr9bvR8>Pd`=+Mfz#A;N< zss4(dfC^O!qP2dCqmValZ!q$pdqHOet_Im{0ko8OA!K$vq|yKAPADlL@Ut>DfSb;?Y3708sBMesj!#;D-N`_y)(oeVTfL1&}FiI zv%avEWX9wh3g0?SAS@J5*@%<;{RDw^jm{QbVF>S6q4vRUL(~^DWC*ni+Bw1^Vu0PH z7u1La?QU?F#tQTgF?(%#u}1rfmNpe6>x5EJ7^V^UK#xo+TlkLS)>PiPx}yQk49u=y zlWk9SNH?ja<62^)T|w9aJsuYnUXGGjL)b(Q2Q_aS`_J~N``pAFsxl7#gXjE>ENJV; z6d{C(`rPJ#3Q=6Y!G`ePMpTWuy!s4PiXbE2oWeNqNzpZ^gl0n88TLd3EpE5H26`m1 z6&(JZ9x^)cPpNB;kI{1ZZ4YOe^q6MWSRMQdf2=gAuxMLl!GRXzXngvC8x^eRz@Lgs z%>LaFp{AV*$-1@EjkC|9LB2#21~T@QU`r#FGDMbIWC%);|1n?FFSdf%6b=DKn-G!1 zU8!x|{+>9kv)7hDcLrq$wnoL-QhW06UR3xun|2DMnfY7Hf*pf&;X z4`;)AM_!7|p!}@emQ^RSSCe+>q7}O%e~6Ma(-C>GmEH;&ODuR=&iSMxV+HEcWzr!M z%s`G~1VXbkh$F5!)s|HC}2{vJ=YY z_LSQySgcE z4!75A5k>ZQ^PE7P;!d*|MRWJg7?-=p2DQ&98(`U5M$`q_uMLN9beyg zdZ7+^D4x?k%;0D2ckFOY!=(;T2Cl=cf6{I(MJ-d^7;b`^s^;YO)321=pHxl6a@JoeRuKQRBXXx|mIHTrun{~8Vr@a`PFSL#4e(mI2wg>tdq{mK>9 zr%JVZv`>%?EHF8(8{yBGDd30DW{4P_p~cDv;&aC@-UuvdKd;Fc-u|S6*R7r9WL!c` zGeEXj#$(;Q;vrk@voNmN9}K34W==)TH;ljg+wYMji`@HyoWKR-TY8K0>$9)9SO4W? zyZVnI+Sj9|U$j63j8mD!7&u*=jC%0&HwFnJQ-&=IxdutbLw*P^Ww#adgO~{Uu*Mun z>`oRvj_>Wf&$)HYfQ!Vu$Za(o4shXHf~1#6`&L`8?QB&KX`QC)b9LVDiyVDnrCw9` zgn6fpdAhJhdX=g`3c4g^L|h6M*567W^155-(Z9TEYk0`W48eWEVx6s0Cv^3h1+#J0 zU5hn+{kbY%i9RTP+L>?_K(yzE`D zFTe?yc(cv%+C6;ZB60Jt5vZ_8X~I@7ak(eP}DdDDgsUmNuDNbjV-!(&aD%cq_^^Mzl>1- z%duaA-&*D%^CmuoWfT4yst@j2ueB7&Ea%Pz3-{l`aHxt01O-(A$-hanu>bDu4*&Ke zWXqasC=mZ}ejJi{aue3+S`P+6WVM+#OTEqf*5cE?fNsz=tL9^5gMfS_#nQEqD`+8> zqw7(}%g3ANy_XZM;m2BVM2=+S9b@;{iqielzin~ntE7NG2`mA`wD@Af#jH2k>X z1L@*)bU(>AK>NDo3KjPK{x})!rHyU8_ zg3&7&G#1>NF=9`58yj9Y$CfvBzryrzkLZ9V0%)NTa+qF8y1OS<>gx;SwP?sYO>^( zb7-53Ul>axU*cgDi4Pd*)bb$C=~z_J*h(sRNkXPzAWLm{jvl{)u7b2w>n;G zaG-MP`Tm$@NzmmtuyY&2ne==0yNlJsU(q2+W8Q(1!>n^P!B2-8?VDVqgi?@~*($b| zIVt3cv_b(gl<@Uyon%5+^#S<(m}&6)zzzS?J~Imo_rydLHtby8pT}n3!?lraQZY^=(eN@=9&^SJ7AI6rn!F9o%YjK?Eo)naRBGYQ6tuiPFVR~3 zrz(kh-KFQ_febs9Cu&InbRY-rd2*I)F=}m7M+o*D^xH6jr!%Wg?XIoLhawM*Q?TR>u>Xx3l7F zLy8h9Fa7qIbkGHRvA{-PUsLdIOciFUB`$hAuN}J`*g$J*y^rRgvTJGnG0uk#m8N4W z9Zc1Av-o)&ce2;NRJ`PyA1m}q^Wo2Gqvg5x7;RdtcBB?8N^uJbPwd_Z?AYve#g2H)@%8{6`x&R# zNh!-MLEC!-+yAZ>hxwD(+aFWhknK?S@B`A(s*Jyj|ENYVKD)Gi6QTBtqYMv=#vqsG z5Bk!ukgGA7`^q=EZ#p0?dZllPIa=S~d?fL1B6jvRh(PEKO++yG&c2%|Mp73XEhw|6H5Xk4!hE zW_*x#HNg*{N9vl;N!kaG&Yvb%<745yZ6xi?1>I(xzk!i;@|HzoDEY> zlK8EH*Hm3(jk`-9YszF_66Biw#EO}x+h3l#@z05sQT4w<_jXCvr7JACx0{>B9u-^k zp@9BTG}Z=b6X{P=lZg)M(;jPE4&YkMPMv?3A%IX@!$t~bIh-I}N)BSIs>Yf_Jd)8k zArK+QvRKRZHVKgw*8~{-`rXG`!JW8}Zo+G=<8YJ`CY=}RwvpvjLmwB@TAVBTvKU|M zik^#$UK8$-_pg;B6}M$99rvGe#OWkBg~UPlv6#N*e-rQ{pSPErrQn&;20UW$rHrZf zwky!6WdLl&DaYmDqddUUR#Is#5c8li=*)o&lQ2kkBh5{kyCt9;SKY{#h_ua^@fJbK zpfq`dM~d)a$aHK!dXq``_Xx%Up*ROhZCR+De5O2K7v06x87271bfAfly!X~DN^bbI zeJD48;QpBZnM42ZI%Fu>I=11A9$bR|PsBHWG1oG1yrjHa9wG23Rm`+*wkwP!nv{dO z+i_6)Mv-|);}9o97f*|}w7SZyzCY2_$#>hvF8QrrrOa~iSXAaFDJ)WWt@$(2n9NW; zDL5&XE!QJchEKkXm|7JLBI8pVaH}4*C8TvwK=1xG{Eed5*(jYn;KI-73(muJ25G5o zjf0Z^mIB4V_85qpsRj@ReJz8aHL7>(zpK9 ziQ&i(s#Z!lUY_bmc62awK=U#FXd(n{)c*RrQ|xvy@#NcxNCaQg#tcW_C>~|r=IjGn z*Yl@@3w*WMM`!rGmfg=gh+wHZ>5KeczDZe)n=Qlg>mU@3aO`NKHkziTnVEUq2XHsdOPS-T2?=fMs;gO2GNBk z78e(L)La`^7{2MFWsx+316|tvOcU+8;xdMGXSL{Z2{UhTQYr)z|1=0JOBMR@wCN*i z%a7{HM8Mmh6^*-#QLz)lITTG6e5U7^Q&Vt15ykO1F#qS%;yj7zWg({)wcQL8%>}&W ztR>M|%IT?e9==Q`=l;f<)9WSGJ6_jAJ?L%V>dmp;nnwptRqom|gO=K!Es@I+^m`(J zB%xBXjg_zrT4<;shSmsMdC_7;!Ip6PtTH4jn)sJ*sk`Ep9Nm)O zKPUlU((8#ipf5s?v9mM=B1(gIc76t2cnZd^IsppAgL7Wqx#6;~K z9qMHw^jMkl3cHKB&@94LpOaA(i~IJ8bfQQ3GAUX>^zurWG@)__K~rpHZ{-B zbcWwuX7^iSS4qU?FIF1!J>Kg;pq|Fsiclx5-rdQ;?)Li++5A#A(q`UkIMHcqJIQ<_rx&5xJYc`5PS=em(OH2^{)X)WlD#AXonV z-+0(91or1$CehMm4d`wBI0o3pwwIaFA}uLstJ>!RMyKp$`fzi!Yj|Cqw!-zJc5oI( zfrJEtJva^89H=8<7n?K{z1j=DE-j)Bs)x8d8LjfC8xxv%kPllI%%rYDlX6s>{;WQo z#6%j!!8rNHUhi$7hKvfdSEeY}4H|hIMLf|++~kVK{6a0|jAhMQ%b^G)Gn|OG`0Jqt zpy$YT%d}}KM(`W{UYB_`KMk2I9`xQ-B2*9fvt9Tk45;I>`fOlft+|gQI%qTLRAHyb zx;7qFiX}RW+v3qKOVPsM(d>|KH4}3{m!-rkAx>~ksJz~(w0XBv!ds?w{AIfa+gZ_! z2pKr&y#d{>-2j+Mr#Ohl%oxX{Z;qS{FPMdGTq=jB6!mzecs;?p1KI(suB3tS*RN{i zuZDelgiJ~fyy_6=p(B4!ZQv41ZG-`z2rBB;|UCb!k0!8J5JtviTbFAecdwcEd?X}8Q<>jGHsVF z&Jn&{&j;zygER*xb{y=^Qf;a;U55?O8PS+AX_2>C7F8zYp;>*W_Gpf;8{GuzP6GrX zHwk-pV+3cX-Q?-=F7J#y4o6jc#+lJvnTk)oX!*A!qtU`V^ZJ|SGG+S1ZmSZ!CC);b zNIxV=S*iUL0_l?uY)_)4v*~da9&H967-Iq|Eci}u?6Dv$7EG$4)?m(@|?(RR6 z;X9BRl?dkrTibl*P+#jA2hs09QvZeyVxvv?#>dg-4$!?ZwW!Sra{GQ0V)*M529Sm2 z_q3Z}94G{SSN0|sa{2Vrf75fuyl1}qA5Em4ylyrz--HGyb$3-b7%AuStskfV*(W~y zTz2V)^e+zWavRMP3+HYV&OuH^ZO2Rjfx&i=fI(JyjhOQ@MKkWk4esD*1_g;ug79{n z7+TqEcgFqiG;b-M$vff9134MXh&>Z&H|e)u_`CZYv8TNf6rv7Juv{%g?{PuCoRghB zjMGY+No4147cam2?7+v;ynvi#J;b`eZ`=t`dD+*`mC_m-a+$pB^s^V%Vt?4x;y%jt^b4y}Hi)@)R%yQB$OE$So(k;QvnOKZ!G?0(mBePFv z+<8DN(wzOtbx=pEIcEy9TViM)s*KD9-+m|rkJ_FO1gn=nA9?8){w_NsE1yyZNVY3l1q&ToM+acP3GgAQNs z7cLPB=jFozpGkkAz$;I6mQ!sA)Y*$4LSfaZ$iD`qm!>^cln~}rLDIo{3p~M z{_sODz-ur4YJsZAFJfxk=Bgj28vDnUxLb-=EAk$Lt9gt?@A$NBxva!3OBBuqAwS7u z`6>^EJzoo@#wvDYjx8q!iL!@ReN~x|k8zukQc-Ep`a^~uZztFKb^`@MH5It>y{oW{r&dr8)?h#d6*MV#@~m10+mq1=@98$ z;x^PbfIT#Rf`B!RXje+zru^&DZh>V-YCR9lYcC4*r(4Hf)xz&n=P=!Qx~&iKCv?qP zrc9s!C(}dB7M_@@ABUTa_|rC{F;ZI0fc|w7}fXGB`&Q}&|~jc<1%I`ax5Q5xR34 zHl%fbDv0I0X-=BAJo@ETx%X|S7~m!}>`ou{GEUY7wy(O`1Y6CC1qF;QG~#_XQuPGo zY)-C&+O$yT_jG=}VbmN0F@Jwyf^+siIYORxkbD{O(=ptW!zkdn za_h72H*7Vqb1JDvUj{Bh3(0@_+xXU#PKUWOGBD5N}LOZ(xj90wz>HnZwv z)O)$k>Zuy}oF$HO$eHEmidcUIVHl}H=H;9w5< zp_g16vp0&=yhGWvi1E~Gl)XRUEo|V~N?5GX)AZpA<1?FNZlg+K23?dd@OPh>$QY_9 zO1y>f2v%F}Yme!g>S|mt*eJ>Qo|^bB5iI?itWKXg1xeA|mn0|l=2WupV;T9rxa3-L z1`|?b6&w-N82sI|oj(DUd?_A9T42)Zj|sAjS>w2j8h2N9NMbwb?@2B*muXd#ucqog z$x;Kc`DJ2?BeWEzZ5nR#+biq@GxpJ++aQzPW$&fkZP3ER!K>EIT?EZ_Wfjw}bK&d> z)J6j7yY*yO;*f$iXD@LC1J(;& zO3B)uEiW2MjHwbhPoi{cz_@>k{dLnv2hh=kOiI{qLd z9lpyA2&`;{3V}oNCrA7~?mXO?kyC!Rp$3kXuSVeX4^imT)^ss3b@uSRSPumuwy90s z5;#l!!yHoeVGe;+fKY>Z$DwEjNa3~_JE)1-&(N>kveWR-SOdD20AMSUUDsOx)k7cSe;9bHv;Z4=UM6`^kU+|C%yRvitf2PFKH$-K7Pw^GQ6qhGxoJ-(2&**);t zNz^>~*L4htn!qrdbN7d zZL0CwwKgAWqKk2PGgLd_5R7aMEtzv-ge5Vu@vB%xI&)W4^R6LOjnmrZ5uc1y=D(V} zV+ql@a_`C^EiHSVcZYa8jYOFc4eufEq8j9K0{n-{iFU44c z&Fss>x$CDLMQ|d-wU*;WyrZS-WVF^=QEAUZG{M_g^FCR(Xakn7`5K!W$$#kHvDE5w z0dCpCbR$?EUY5U_1$rYe568#H`Jet4EuC_#iv8ND&iXSm?2il-(?GfXjZr%LVQw$! z=*C+@qR=KAR{$(w=nSn2H1#o1WCSjRlxI*vF(|WjG917eulB?+{R{g$W z1*)xfyslvO{ifR-O%&`iEW9wSc6*cC@3T*KHPno@w7e_=r46HFCHQiq>WY3S@=3W7 zUbWAiz^o~YjLciAa!ik?L&lve|P(4CPy6Ah@8R>rsZ?4MSffi1zRe=skl+0Za z9nxi-0sp4oL#iY0=s{rMY)uhfi(tniSQP3~Z2_7$4M(=S%<0xx)pFWp7>}O;oC@Jv z1@A$sd|r#?x8q4CYGd++!(dZ4m?Y%F+FhD-r}gp3iC}G(Fseijan8&2=y$$%j_Q{u zp&|a|J+6TJjiqj`=b2kT7jm`n1bZC(tW|wj{fB~06Yzuj^b^OAg84rq3t1Kg)!!H+ z*4DjBs&(u=kXnv&?|i;DVM+V2rvT>#9GQ$avfVPjZA{>k{kk6cS4<*2IYGw8Ca+}EaN zBPTX3i8 z5p5LuuAMoW8DBiuLB_;>U|G;URx#f`hc1>ozD)l{Cwj0=x((GlMi zp-KjI-tz>#s@_e&cqDK1`7(6R(+UE~c2oZAY246m_{X?C^xOUglP6`tR0PWe!5y$^ z9rJf!DWkG4j0r02gNk?vPO=v2d-jkQvwBe{IQ>T9jB!;?R4mFLh~M9QoPv*qxC-Md z;|&2l{*adUk-3={<9*I?HSN9*%QZATT6Ua}zurYW@F#rff$oX8q4Ym|rIN-$wPcOR z7AT_?dqdFjW`!*;e__!10f{VyPdwhbk1}YP`tKISlu*?H>>)RAR9SdEaIrrGZAp`y z0Lb;G&9P$|r$ASHls|TJp88nJ!WGbYT4|EyA)e@@7VYGme>_uHgXk_Z7du?a>kqgv zi8rD@+@pd_fP?nWzH`R65L`llc7G;)B>OO3M%I%HlFCV>`ekk+DLxB7(hPk92`mQY zkHw(Koc@vNrU?FF0w+n@TgHljou~EB%hu*lC}y}Ht1B>#8o|(%rlkW=O{qHMT&1#J zQ3QO+WiqFEzqvJ97eg1A$C@*OCPCQr9aGDJVbXt>?QwP^CaM-Lmc;SH+M#p$Dd{=^ zO(7TgL65Oi1x5XG6-4}CJnLeeDB zZwLcT+->{ETk)&d-yj5%J`gr`QZLdAzZ3eTrSiY;1ea2M?{L+Ti0A_Uesevs#*1?? z{d!f9MCZQ*P!z_3TcI4`NC1XNs4z7QqHtcA57^u2f%}dc8*7CbsC|q!$7WEheP?|e z%U>tR7Y(_A`mh6z?oN7mPst_J%V*EVfsQ&ckN@vsfd6wcfau>l)F{Kieu&th&c}fU zDmMvjH!~AAb6$vx`9}g^Wnl#~vT!r9aH@kjcsV$E!C-n87G4&XC6*if{||w^qnWkE z*Z+TlQhT|Q4+66PdT@2LaPu^AF$Y+=xjDJ=GBaD-n^>BEL~DpGlcS4e*EDhN2Nv`n zR^7_o-jtVD+!5k#Z|>m6%d7kWbp?RS-aDE9FO1B8t?=?nn_F92xdFgDtilG)8Xp+E z|IyC>gVC}!bF=ynGFMHG_yNKH9}op=dvmw1PUe9BJt}4=2TP$wO~wDK9R>9d6adW0 z%FW8j!NvvdN{RkBHv&NaAML1Fdz%ATL`72z1y4V!H2+7HhN=v}!rIRKJYW`XZZj?(4hu5~7psLij~Ne`%fgK5gM#T} Vd<>&2V;?;LWF!>DYekKN{}(HR;EVtO literal 0 HcmV?d00001 diff --git a/apple-icon-144x144.png b/apple-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..8424bd27c6957270023cb6fb303a9b39fc6688d7 GIT binary patch literal 16184 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 Fe*tJ*Ek6JN literal 0 HcmV?d00001 diff --git a/apple-icon-152x152.png b/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..e6dd5eee71142c03840f1b6dfce984cfa3bd00d1 GIT binary patch literal 17674 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 literal 0 HcmV?d00001 diff --git a/apple-icon-180x180.png b/apple-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..815d6d3b975b02d1556f223d34d08508197f4d27 GIT binary patch literal 21952 zcmV*tKtjKXP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/apple-icon-57x57.png b/apple-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..c1f0cd738544561feaa41c446bf35215f3fc6d06 GIT binary patch literal 5497 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 Q-j4uKf2N~SrDPTIUq;qEuK)l5 literal 0 HcmV?d00001 diff --git a/apple-icon-60x60.png b/apple-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..d909e37e8d373b395ddea03ebf42de2ab2c3c362 GIT binary patch literal 5788 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 literal 0 HcmV?d00001 diff --git a/apple-icon-72x72.png b/apple-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..a011d7c3923c513d3e694f1080681b447344abba GIT binary patch literal 7129 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 kURxVsYhkdUtu^m*5^?36|gv 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 Ub7*P!F#|wZK|{Vq)-wEm0q2@0Gynhq literal 0 HcmV?d00001 diff --git a/apple-icon-precomposed.png b/apple-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..9feaceaf4f4cead7dc31e9c47d357d9b9dd8b2c4 GIT binary patch literal 20541 zcmaf31A8S+w>{y+wrx-BiEZ1qZD*29Y}=aHHYRp*V%xlVzdvxFc6ImDyLatcwQH@4 zRFD&ghrxjX008ik5+X|9$KL-oD9G=<(uU2C?*q8`FWFxJKz$tSyCKB)HIcD|k}Lq= zMF9W=ga81q-$en(0DvnK0B~vm0C1-P0GJM0?TWnLHz19q#YF&L|1Ei4rHS7qKU^eb zMSmPXK_YU(f3P+_0RXaZk|MuUJk~C{+_P*f9k)NKo#l?0xHi(;JntGnFhGPtOl=he zN1+Up1QX~_eD$@5e-VY~-)N=WYo(YlX(R;e!HR~+q7aE7bVLtQq?kH)Iv!4EJS8|5F~whGhfsNiHU5IjK;FmO=QkcM_N-97MSJlyp&@e@u2v>ngb z(&?CWd*)s+$$&?&E+{Z6(q5!l*n5DkAZSGO8#D-m+B07js7e4y9ZVIVu@}t&gA-my z&{Qh4s^D-KRs7KlyEz67!h-{L`!@dtd zZa|O*$N}$$;DyT?UKEAvdl-qkd{Aoo4F<7tHrvu})=MHX!jv(`LE@$WRlN)uPYMmN=v^ucz2#1Q?R2; z?Gx+|m^yg_^Z>=3v);(A?p$3FY!9^OKY4^#Q5cks#Zc;m0?m{h&Ut`0a8(E_5Ps<2 zh6C|UP_e=As_iTASFgF!+xZb6s;W<~j#`0;ya?~<6+ZWU;=?6+J`)gjoSvpn(Eoiw zK^1_B+Y(0;LCVfw8x`&vZX_u4Cyf&Yoj7t%8#?HpQMr$Cy^3G`8FyE`MB1MtAgAhw zqA6iz2qG`kJ8^%hVuQMqze65i=I8t9x_^vN{V@SP_KD=MF{Mz>lhCrO9tjDf6aJA1 z8J^S#iJ?*?xUVj?SI7K)QGy7mp@@k<4?fI6)Yr*P`RbELj`!=2?yI5HEsKuG|JB>_ z)faPjX~={e%)Qn5;d62??6)&n&k}Uix+{ekgjVh($c^Bh9$45n*JS8A$)i+ z%q#0ts^VhU_~+~HQP=zFcRFe5w1Xt^`hEkI`XA!%e9w8G`-ofJmCG9waJwKGzt9Yj zo{1bTV&zm_$!WT0LesfQFjKIwj}L|uN3hN>hLKnA_=L)J3@zEBnQ>@UX}&I<{lA_P zzdoM?p3@n(pO9*OSECttKFgK&06`VA?kh~*VP~}+6&Gi236xF&n|&}2$Z3Npb7p}M zbRR_F@U+czJtRU%;J@XkoR)**u8$kdsZwaw2e<9qb_kIEbOE_A(Ta$W(lH-56<==I|5$^`iXMGaamaSpA*6#U9~9j zpx1cUY&)>MExgOR3aXn?{l0mCZQ?Q-I3k7$;t;z)zfeOu<9o54_R}k2jbgw#0Z_r8 zk+I_dvR!$Mwg&tlYNjQ}DROy=ciI#Zgt(EgO0_Q<=A7dNQ4;YpxZbx{2 z5ik3c36=xs2K7NW@B{Brw0IB%>4v?o{5l9OBQj#89%t&8?UfF^8c-_tR#6=egY+fU1AUG2L38*_jJ%VVQIuK>am6?g`0KmvxzK|6 z#VNiZ=2*8rYWPn73k3B^-P`W|@+Yxkie0x>(I^$-i;(_7~QD2j17s_Pf!=@{s>W$Jd2@&%TO=;b0=4&lkbw!6fv^en3v4^>l_x?D^hR~y=5 zPfDY$@SE08lRb&qUj#b<-0R2OXK@Rps`i?@o)4nyRJF#eZldFxdH#`~M-*w= zIwd;g02>~EA`%lPh!RYUb*X-?SYds4ub5+X!uj51h0^ltfk0T70B(seodBM@erFIT zK0zdKI`f9_Rc3M$Ic|;P`}qtP5;-!whVfa@I~5VClyP1TX3Io<`mI#ZdWVQhlOTF0 z|7{hIlH@xAs$P(5{`USeyQ^Jkchi9iGJnNl9=gNp^=x~F7>J2fk!rJx;NH57srrm5 zX6B#bBslpz*#$j3vfS8|C&V?l~K$UowtEEw69d4sA2c|h=n-7+{${wz$mvb-GbK+88@ zKUu$lEW1XEle&~9+`E=a4q4+`T!RVcYZ%#Crk{k8!xY~(hg^M!G#3l+iVY$Q@iiEX ze6y0e!!_hHg7CAkCtjYB47haSao=1C;@+s@4)`%N-9I~kbRm@D2$q~g1}||!QYJTE z6Gt#}m<)qFMXI@zTaE;$$jY5y?-P8n6t)1<qTaQhFpahMB*oLO-E+^FmBA}4*qRWnlgYll?WJo4NOnrs|OeYz2 z(NN!g3GcFP31F{xJF?exM2ohPS0R8;Y@bvU4}{P$1_k1xubr|GEt)c5uUD~(jnHf= zqs3ycISvK^n=&YEI;W)q#WeH>{_;y1>GZZJDKPp(r4uV!JS|=aS4M@+DNFs2 zb~oNg5N_;+_hC#qk>L7_KFe3Dm)oqKPj`37bzXW)Cs zyaQ!1l`+x=y5vKN>&=38gPU7Q9G3m1k9GC}-4taeR*t$K9 z8ByCT`9a`q2Fxfd{IYLT@|2`O?peLdG6T;1?B%=IS`GxY0UIEkLCup}A;rHTBW42k zN~UEgbBO6xjb&0mFkvN3V{I-T%h9^SNs<+cMZZjgrItU2hBameI_PlbxNwSbcr{1M zu!|2pDK6TY`un0^>O|Zor!$d*A?S#bV~VnEj}Ayt?&^5^*ch2PzG#nmoFCFNIJy&= z39XTF;86+ky#rAw_2#A~(}U*m2VkKkMa2hd?#rA|T8GiGD`4J;k>`kXjX3fE&oFnU z#aQP%{LPVC#!#lRv-rKvM5i#mhFB3W#?0Y+&_E9*P84@eJWNPZAsTRKbqDaMVpj74 z_3swm_&3AQkzAM}wN#~C!(GHgx>{`~XNXBZ2U?k(jW$oX7tsGQoU3ehlv+fY3>Pk} z_w!62ynCm@SVqCpy1M%eJ@2d589WO2i45OSA^?Fj>;4cXn3TE(lk*Y^tb&C`C>6@E z*+J7MbhRMi&OKF1XC|Wq)DbfwXBJbl@lYHUfikf_zLg27UO-a*I;&b=ns~XGGP{T} zdw(?l*XM5QK%nwsX+;df7uWn31@y(}C+`IESt6<3q;9e^if0$!94N>rysl_tS? zUrN#d)rqJ5FU4rjR)Ch|iFQ0jJ=ew>zK0gg;5t#0rJI}2aO4h;@*t0tIGjMWD~iq9 zuc_&94x(sT+d1#RC`Qn*rp$zg?46Cc_5)$b^agylW)?FrFoFpORgMf_jx1YRNB|36 zDTmLll>fchrgra-+@K`o?r(%gMY?3o>3t0iO;hsBLIpZxEafhF!?xY)gH@>XanmOx z@dv8ou9zCnj~i0J>wWs2KKi{}@cfTgP#f~~%7D!JgKT$*oS)==Z@>z^CrO^j_?dm` zWFHP3w~m6?L3A!~uQ^nF6_ac>bCr<4EA1<>%tm0LZ3zupmio_`T6ceDF)@aBmx2gm zc<|)cz7WLnd#t85@yRl9@)c-)GV`f7U8fG?IHrsmw5RS=}N>Iz1{G7LAKS;vu;{6{5@L$!tpy)Mz`n8k%bfZ zA33xMVkTtgvy~3$t8YE6g1$Uq0x z-Z;whtMEN*2I-AWPmvP*GArdv|7z6i2&CwcNKsO_hliav^lmS!NPAw(F&Cw;0ZQ}{ z*L#)Oii_^YmHM?>u5*i$aQ9oEH#Ly3Pl|95j^8e#_`6ZD0LmWUHMrQ}HbsY6yM{x< zHFyvgsFHS|ZaIuUsddhMmHk%FG>1Tn1E=C<2!cozo4iL*i~QD944prphHjlaeslz?bE>~=kC^kITJ=TF1vRr$A9gVuS zHG`^kY>VFbQ$?=w1uc926tAYju=Dt8)~(Kx zgLTm$qI=UnFNDldEsZfG4)XQ_f=bbz?))f9kuZe(K7zrh%H!Xl?Zm`TmvUnEIH~Fw_zti4X4_sWmp|d;c?HL zn~$=~w@tqd{VXAr18XcoBE32Q$YkkqD3Om5SNa>3u9os3pH4x0n*&uTF!>gvlH$6Q zhDprGv0pn!FazNzm+&NbnwT8&c6Eo|zo(XTRxGBx2l^dkIMHz6xQ(h z2^1O;9nnspr_oUDK@7ZPIZ;@1W-6D!sDY@_sEsa*TSG7?rsxJbD3}deGuD%>jQ&%i zh{lC+uA=SRQ`WJ=?>CGX@`jpZBa%N~^kP#9FwPw(Aqr$V=49FBnyVadLP$paV730x5-SRVMqPN*2XmCN-R{MNkqzLq zP5~^(7)&x%jOtJ4+2gkFTCXaA=yb4v5r_An?Xx4Jkc6xpE%5?ZS^ew>+o?&Jt*1tI zmC&8uP#qt8*f^{pJeoj%ik?;cK7u!|!1yp)%wSATP5{}q(TU4ov*)qVVkjIU*>p5z zYEXU4mVL5;yPNnAa-aEw6`|Uui}$ervB6{siyaHr#VUUFbZm-=rKIg z0i^ereO+u#hmo#JK1DP;h0Ni?s$ZS7_wV(Gey*t8`buU}TCSQ&&Ro|28279HnEMvj zjb+qgUdQhL7&oOtxBbd4OSskA2EhJd{Dx8!kUm6EF(s)%=h0Mam^`FNAu=UjueK78 zZ6A%rq$i^fTpGb4sG)#^kdemT>JCrThpM(CjWDBr)Ys*=L&vjBMA0hpD+E}@qj8Gx z=C|K3r;yIgCZVr7)2|2S4PmelrZr`gsrgt`-SzeWlc|gW1_5)`XKRWtjsDBHH7x$# zIjbd%PFSo$j}jT0-2~c~)P`XcdBJKkMeIQfr9sV&;M(GPP?;X)KH1zE^{B8hxo6%7 zPWl?b(Rv1Hd8}8Geu;%JgaaZDgu_U)s?|QCwZFMCEBSS+=!;$<$;U z(J=^B;##AwbrPpg-M_N^SI|1CDms>YplIM>FU6+6nIoXYl9N<8lcHFfl>V|>Er)s- zeF(?VaBGow=sMb9L$Hjux%othE%9E$NY22#cx`uzt)0Td>JroLzinoKp@EG)j~lIO z-Q84(3S_HJAHg+}Pr#19Nr^6lcRgC171Ddh%J$a^t_4@N*!0#xA``3A)g_JDm0|wL zlTjzr^9`jIF-D55@>OWc?7hESj3_CAQE0edEJc%Qu*>T=OS2kM7_Be=%wf7$_q`i% z43AHXX@?UHWtgD|&p}+;phB~*zbkOcH`q-6so8;@J*u6{r(B;uB1SyqOM3iJC;8m> z$&J(K4VW)5si3)&o=6(EHdIE=SE_N~RDElJ*d3cv%xCIv0`J@OzImQPCjx|ss*go3 zr~|}zejv1MEE!w21}{oTyGuX`$X9s|3G!=1H_MwK(mib z=c<>Hz8h=Gai@F~HHq_JYo!PCX@fyI%?sQWo1NEh+$kG@!~v z$_fG~WWD&o3`{T_a`;WjnI3f5DN-SjeT8g=g}un@Eh&g5rvRW%bK zODGSqD=k|x|8}g8=-U4^;f31gA=MR9DDsG*0y$v93mmMUmSpX$6+%N7;rtvtzao0E zAO}D;nd5X=BO`>fpT?UKW?aGU)V-)PXaek$%7b1h6IfOyus}n{f-EOrwjiqFvKf=< z(LEc+&C}^LFwIIVbTf4Fl7e5MNmi)#O~D$A*(SCl-&8`iz3}`V(?%XF!#itzT$irn z9dkny^gJ=^Bd?b)Uk?AWU=)*o=?4fIr0I>VJKK4Il?9^1(ON3rhpcMM_?5AX2sDh~`Oa|4b#TIdk8eExMr0KJNfS5et+FHpt~Ky-79hnu&W*P>%0PK zUi1KLMokNW!w&WUB}qy>4gVieekX<}@dMF7ioSt%#^09gn96VutZ7k~$6WSKUax#K#kAv*>q;O|Vv6KfTn#%bDeJhH zAZOh&=oz&u-*#BDuc%sYA#iVYgI6v3NahaU2UmxOd}j#$om`VPk}sz+v#Spl!q3+K zaxt5Lp8?l9GU>%S>7i-vCo#IgYLxBw?(T|JocE&mEa`b5s(Of)ZCEHZbkr`=scj}9 zrur!mIo8b{iP}`X|DJKC^38xxFinr->ADs=u5^Yx9Djogp@Cg3VQp>emX)^^)N4q7 zD|+{oN3>7!hr~>D7`AT%Q&^W*#27IvI45cIGHqfaSlx4>WZE>n@3?zeG78L6^9@ar z?_xB)rm)COn+T8G#-@8{vD2TkgmTyp0_GQAkfVG8|4i6#qLon6t?QTCLiK=zt^NLlx}McZf2qoTNPY&~L>#EUhE@>*Iw^m!;T|IrC&9nEhA>%;N^ zo6>n4wedyz3xjI%ZL8flN^fTXKHKNVzSSvH38SPBjOZ3en;iw%?Z}fh+EFW5gaj|)nj)EA=_oH z{%eune!TWcPhXrXrfXKz&`33p7VG~FcW?W=5nm+Dz2GuBq*`K5bdW*Yf@mQL!i)EN zJScEgY~7;$BE#}_kNg$5VGwSHGgkq54$mR3~W%UD!af5EWKlk7MG@|V(6Cg?L( ziF2TR5^PK?bVdHGnY9O%6|RIXwV@7!c8d*1jrrg4j|%=bGhn@;&@-aE+Vk_^qtH5K zBEnS%+hmL`e1GA=T*`e|^{n0f2yz-V7D4)S<4dMa1(c}q_AP1fM~EqlIV{!~$EeKHDE!XFkIgOWy1y;KSM zynO9UOSG(o9ughE`WXU!{pn&TKC?ulg}{oX3VOi%r~JtsS%YDo^%mLP_Sd`JxPQqS zeYG+6BE0o?>Vp4YQ~{6IT8?3K5}iDjABaB>(G@?>Y?1Xg&TNkTZe|OB>IBrz`Lmxf z&?$VcvDUo(e%SPvI?wqZ$8mr=(E}j&Wt_puT{Jo8!nQQ8R!_*g$r|~>?=N~CLLM#> zd_uVmfUW472px6JzwNugVg?SOh0u6ixKOi?P1MiRySozR)WosZ35pektC`&E=h+F8 z&VudDYl`Pxm)@^C4NvXJ)<0lhrx{3J_i4hEGNWz<0xSP2TM>_0=VquUt zatU~{tuEpjp+apHO!Y`}v`L5-njqtlQXpJluG_NJ3A4=$Dx^ zN*01EXa=1q#V8k69#PL+?{-MnDt;dxaam_#vYkXDecd2uXuoNG1c)VE_k)g`0Vw+HWUP{kY zaXD9wboh86%j$V+q>nSE2`9}Uk3$UcG z>s#1=>@QSz_w0N!wXC_gZ7v3<5n}y0FhKZm^*)yS#pS;3EPy)itP<2q6TGJ*HtqtR zqlduRqETeXtsJ7nIbANZ$4Gh(L#ZUo^~-YM-YL`xq+0#va}N3*))VwVrxEn|q(BKO z$pq}DKIssBs{58um%_!4!j`G~zcN$nZm&GPoV)EQ?2@R|<#%qQvEVDezmo;a=KTb9;-hG7ybxW5T%$3rU8>=S zND6f53a^acO@N=?Ky9!^nmND5S72rGh6w3-)ENR?rgL;U_2yG{HvK*DIY7nqiTd?X zK&Zac_WO1^eBymonnWknt|#N=LA>Do)z;GQpc}mb-F7N30*R((R^StW5XFsvmAm+2 zsdiZ6ahm@YS=xcc?~_zn+m&No+ZI+IFAT1iWUoi3VXbh*UD3SfOf~7T^qn{*p=n>v}jL0ON=B7hSQf(4a)nZpm@*3#8O>$@I>>- z^j}uuA#~7;Fd^N*`jtmX$AkY_Em?^~gxR}%1iJMikxuyO6{+u8G|6!oJOOhGe_cKn zFqB~Tk`>!~R08Vv5qaB8v(O)VJ;6clvA%edvb69Z4VTkHxNN_Y4}x57_d7pfg6VTI zapPf-tD!jWMtj(i7(*ERFgk2i$oPyE&-plp^#EK~mg_i$774~y8iehkH=;w0ljEw5d%uy1fOp{+C z%=?gL?h~J4(cc(dTki8~+?L|!{DG-~LK=kfp`R`@{GtJ1T+?we}DpYW8a6RmwiQ& z5#K(^2P?f=6m0rgH62*sAd|LdU+ z?UvJ@zopvM0^QdAt}1?aA-)PKRq<2gJ8g=ZTh3F~>2LbklcQtnSG{SY-++$x{AqZ_ zvK2?F#{BuBO6+%9Hqvz$7AN=Y<4Un()FINMl)Tu6P}8eC!GG0ipDf_*%AxMwwC(VK zSrh$Jm+5_r6x$|G6be)QgwP+LIN$JASV5*t?e`i=nx+s|w6~`sAP_I#pwh6a->+B+ ze&#@oS*NAOL(zl~OQE|qLpJd}Ss;2Qh69}`xqkOoDSj8Sw z!YVX~?st$vCg2={FP5(a@5_*Fuld|Z(>pthB<{WEB8jXH20k=2d!c&Z)b*wu3UC%3 z(5b)aLLAnCEU+_X6m->?NUl4b7CO|DYh78CmlKfTW4;^9?tl)Yt`SQeIeZ( zr0AiUI}q)yt({W`#^KJRlbNvO^QBZz^Bx0)dY^hB`TERbK8e=8IFB#=_v z34gee-#YQu(-O`h!kCcZ+fKhtNQ8&*laocNd{-aiixBQdD$5t>G3+Wh;j zcXl!IXE5k`%H4))M4@OwIDf4mhSMRdui2rM9b3hvybB{<`y?)3px-5px8g) z=j;s1x8lq2ecPeY!AjL}JFaT}E>Kz9wBVXHeFeRg1`!GdUbP919h`%OIY}Fp|JP*}*GU#2aRW@Szy~<=Wm`>+77HWgo68 z(0qJ1{igo>rMEhzQSi_*&-b)3u&|)A4zt6F5I&5cTqCbRDkA7U*+%#72@Q(68c=0_ zY=?x+nQ$+`9t~bjkTA0y_ojXaF0eUcXP^!9r!rx;KXzXS=g%(9Qb8O$k%#D}RcUMS zrmg-Q!tZ|RH#|Gb!eerUXTnn7X)}(woQp{lEEmwQLdq2WN440Vt&9HiLae+4YWJ{dw zH>Cy;Pm|J6(vj~9XH*f+=U^*~bsn+{QLms!cXt(%ijLsCHa6DNzL?6Lz~T3HoMJ0~ zc=EYR8?k_cB%Q@{jA)<3=psIaxoRgLbJ@DaoT+XidcQsa9dJz5_g9Qs!N|O~_kUZ@ z;&!dD1#%3}ZVL!<<`gN|Q~|(rnN1dp^{CXrQ>4dD80!9pb05cY{vOnwX4|48Tq2SH z?I;1P!?3iGfQw=LX1_vfL8mNZq@%k)1tOx=$nv}gvvc(1=E7jjXrI;g8mK%USPQ?8 zmQC1pF@&QsIM(t3Yx8-|ueBNFZrbZd$#MMhuJvXxAZt%5Wr2z63Vb*{Zwfw#GOYeUgLgiKau z=H_y*<%mDWa19Jd_mQ9F-X;;^x@z0~T%oZ$zwx-5Xy;6KV-)?3Ar+?oc1WY2-MP_^ zYux&F*`cYaxvF+gnJkxheo=bYtih(B?F3R9Sb#`RR2A$}K>e2wT}oe%?(WR5@F z4AthZ>0ag_x zlNn&3`X)dfaZrn2oX2C)A#K}JGQd!-{4-pz@A4ia*Zk7Vv&&+kFjm1?NLF(DCw`5ey)Cf{E z9O?vzLOg6#b2meEvk@Ebzpjf7OWZ??=B@3e1>!kybT+#uGVUsH8I6> z;`o{BSW!@gj=+kdfyknPf8T0uU&J4{RUB}T%Z#Q$ws^L!8C>zr=J$I_b$I>E`hU@7 zSVF}lwdZlH_Am9qohKT1v5OC+Q2yd&4EZOvxhD3D^oA8_KT@n zU1eYp&tUn9tIN!k^QMsD0&Ei+P0sWWx)iuVy$@F|v~Oy1jb*(3tkz4%{7^WJ-4l=A zXdT9Yw8cyB0-?)}bkrwL1~X|7K0(S6G4?OeIe3#pC)?$F#)lkP2&!Z_swC~cu;Q7L zr<`%62^zm6u|d8K1eF3$(}%a#{>Q@giDYhhK>|{+HVq2t4k3QbrIoh2_)>r2RdtxS zZeT|Vo#SOsS3#zNVQ9xycV^z&Zjml{&4`s19P*Fy2@iGLH}@7b7x5(t$3l3x0fPlY zrc+khJZvFZj#yT>)^qT6wE&|$EOJ!mbobEuDSu3x{wi!*v>lCp%hg+)P=BY5J@r~x zWar}as}&@3=P*XuTJmZkgigl=a(pXY7e zDp_v2-{d+3S+%U(Q&db+i4l8pbr%kzOH{DvjWAhuE;4yc@%GaPobgCn$$Stj=x59J z;?E%6toRP>=DrpkFRmV&4&HVX%VuE1Kl$a#1)GmiA3`_?d{)n5Wps2TXm0SYDeWJL1Km|Getz-$}A`bH7xkq@}d-&_rB z+RSI#9E_p?$<=0FG1QZft^FW7Zxgp?Oj-!tWvE;HK?%2 z>{l7&PJm}=J#eK$r%`Kca~-X(85^&(VsEOX(oz^Wyn~PwFE&T%E#*Dy{a)Os+T|`9 z5UN2_fL>DO9en+|XjO+fY6Kag_}5z~xx5td29IM}PVggCK*7V?e7j*?9dHgs^ruvn zdV*U?XLThdbjWIZI@HNnNymRMj5>G1=0mC}`{-Pr)K8KWtEtN?Wy#i0zcXg)s&pE? z_0I!in}RWPDhDf-fqEW_hS!q~vjL5L)t_1oYd`+8pUE6mYH+LL!=ELfxCsh&iR&uJ zyXhykXq~kkIYRt%!DL>Zn+oZeuIik*&TZ~}dp^^0rO3!+I9)35TWgW!?BiB7fU!TU zCw8UAa;(@X*FtUc5Ai%o0ab{g&Wfpcs!BRT8u^SG-AH%j>y15%eZ`IW?xJg2UOxW0arC?dFv=w{c=o__y3zH!ZW4UESE<=<;-%_gex~X*ORGtU zUmH$?hT60cyo5%eL2#f(Zf(30~6~q=nR$Ni9xj0n?VEt z5n5au^YgT83JnfcbU-jz5)X_y^_x~x+56aKqbPGJT)T<6jz!Be5ezvYn}oVoS%C4c zCJg~#>!(lBwmd8dgj2eaZk!q&HkWbOg-m5`CyqUG^!N+t9;TyzB}gMV*Jd__b}_uGz!$ zDkrLb2@?layOAI>6PT%GQtk@87(8sTNs`Z@)sqqoR4tl`#kBo5NAcyuv)^)&r&v4F zJe@DalDyw8yxDAc8Fsh+)y1Z|TT+SoKIRlMf=O%3_A#!S!7(0XuSrn8NumScl!0J8 zQdOPIa$uB~cvt+|7q?icXXT@@W4vW^kFtj^h?N=9|SzJ5feh!1fwYV#L< zrYRB898`EE-k_#Pp50oXC5J;hVOQy!PpyD>s&dwaP- zQTA-yONY!JZ1(b93WT~x!0&%JJ=0@wogW*Y~JD|JPxaY?_MjZ zayB(BDa)E!{mhy%OZvw78yUQMww_H}8$V3xupWFyBbPVa#m!!~Z!?6c@bb+KT7lc> zSjQ(M$c_JMa@)A4kA|gv9*oKl9z6RRfq4w zzUR{^G&I7|4EuS?Ez&c?j3o9W#{FHrF>LNHw0-VU2VK8}FQBTl=ho1TljJaUKeAY3&|`AI5_;LU0~}wAWlD9`{4bvY}jd zG>54Rlcb}*bb>${eO|I{<5v9|fQ}0TV`Cpc$YFnf?jncjPC#7QL8wNgT|!;qi1W0S zH-70jK}nCgq&@4|)XROCp5GLZ;M5Z6EEl9hF)On-#=44)XIggk=IvBib<$m$f#cNl z_hauu4i|PzrNnXX#zMye$+_64ajS5#Os5e3+0bp*=4cy^hN;3cvZyuN(eSt@Q7Dl? zum1jzorhoM5R_j)vAqCyy}G`B`ABYulfhS*RDu*!Dmlj`;ZntEKmc(>M~{C&i+v7- zH2F@J!J%gdb2Zxg5a3ZW?p+47H3Z=XqLoZ4*sT1g?7bnp4c0o z5OA4Ab8~;|=j`9Se0JAxSB4TZB>BWfD9pOCEX>*&|3wPQc!}6FIdY|dBY?G;Hm4?mDwbH>6ltNvs^qEtg~X$#~Qvvt*Il-RCMk}kS=+5=%+Q8!co z_&O(8Z7=*}g+9ogv7FC$14BMWbmyIf)kr-F`#W$Ed|~THs9EMPsDHk@LTlcs(gFhjOY->md%Hr9c960df;2*V_7INtT}bKK4dNm z&YzX@YcUUOSA`EU4P!{b74V5cYr(bup4cKT#urw20X?gqdAYrpV}snG@4mf~4w6o>87#iXz&G`yROiCat$X4m4|hQl zqE#XoQjElHR@AmzjgO4iuu4|S@tZ~?RRqG@hVfH2faKybHb10qhD9MwOrLY!TgsOt z73lsJ7o-015d4FrKmU_|1Cn~Jne*3*&$vq>Xt|39mNYwl4oB1#<;}NxxWbcD`MKcx zEF+pp(asx)IyRlD1)=xz*vVMkJMJ|(nmk8W+-Du}82rrnLTB9Ql!;IqYo~VDn718; z1ama(+K~*+sI{jB$TeOPQ(|Uhn)hpcx!BVD$XwHcQ9Vc5YgO)7Hci-Iz_>!hmTs6am}5Gy^#^BbEyYp=lm%HJ z@9PvAzhg)^hVKb=PTiDiZ{fPNKJ3wgFiO65x~&|9$BA&|JmQ4u_OR&#yH{_!8$PoQ zd}{|`Ybhqt=gr;I zeX6~EWn{RH^;Um=Re51~Z3fNdS2xJFcvQWuRIZY*gRDd%BqBUr`y)|#0p=8VJ!+Nq zloNZq)RFRXYEoV!IE^ti+`ft~(6 znFC#!ec5@Y6+sakxs(kAA%sDEautS#1X^9IeMc+u9mJf`n-WIG+eCfcUE!I7wzQTO zUw-4CJ#Wz2M!q%T6ntW$r{+!&(*89eBtE7MgW6YGyWj8VEp=T?R>+sja%D|ot7V9Q zS>GXNz|HWOsr@9rP#`P&33J_;+MNU|ShL04q!u|LOTd4!x)vbU2>@*}mfQArj?kW$ znnVZH%^co^qDzL)#b&&X_HXIO?QR{l_vab-kvryS=9+8kw_MN91H{AO7?iqYiqS-C zehUr}Y6bo2IpE!$4tydQQ!2w@+Fr@Wzwl8z_@BhwgdcSez8Iu7Nk z(X{LtH?uyW;utg@bB9S!x?-goxo6A8c#?^c@N*hq6;rhpLWdEXy`Nj8nhC_fRC_5F zT__Ki`ne_i$X=x}rfkI4`qJ)Wav_9op6h9vm3M+_w5;ESa;e1`#z5T&+7$BCJ!;~0 z&BZJLFtS^nxQio%UaC{D{GGCTks#Cxpd2(ABj;#7zD#<=%jeSGJ}1a;spBmb@V!Ys zS0c_6FO`Po?V}7NZ4|-lE$~S!nfa^6#aEzoKE>00k6koqR;mA7_^Fc@W{rWr2SfTl zfyR3_*5YaU%Lm68qTzQS+j0Ct_+Mhtw9A@zBS6njh=!GWWuooM0) z?FP>m_U1Qul}Hyfy=q0A0jSit`PQtNU>+b8&q|bPt;Xf*@NlP`q8W8UeF?i6qA&(!NkX7<5cT0!)^&m)vZ@2eM^K8J5_&yk58^GiOI$7pBHe4vc|QchLO zCsK>e{5A>%mYFvx&*LVR-u9Oq*R(1hf~6D=bcQMCi^AR==E(7#GRAt5V}=Us_-Ew)oyanM>j|eyaMlO$ z^^o(VZv)MXFX=Wsv^uDtO0A{?^-bQTrV8YpdD2&9+Nyi1d>f+#YusabRn+Oj>ufTB){#4kk0K3 z2PrZNiY&JP)i>*i{>&)9e=Tbr<5`Qw{qL-C3sqf6lH~?S@p-Uz9St8;dVdMI_4Fu*w1zs9q&1#p(&><5w_h?_-@T)Ak`TY*(0AH6wkbLQY7ShjiIq_2e(R zVhx;$AT1ISQrEyLmu-~SG!#g=#fsHVr9gMeklR~@mMhu#jwDVoafO{8`F;W1%|}=6 zNs<|*7ABP%b<#Mr z^9|@${oZ+zOm`tnUO+Tt$=Cu`T~TX8phK`|b^PwFAAX4;Y(L^GDsm_H(wz?bj{2oO z@P^#~3tAxC%(sT87MFyZX_($uC>0mU8LkkT_~JDL`WS|K`S;@;>Gr%Z=U?0$M{lf1 z?bBD4?q3rwK**=(u|KbV#TSXS!s59L9ziQAr(ASAe=j*SNQWNScMcK7LbmFdls5)h zZ4{qDUJFvqlTxL^zK$|0H~3VyQu`5cHFNRT-z(9ESpXgMq>YJ?Rh&6}*so0l_nJ<P+Qmvj0(t}b%hUA3pm;a&&K$o+11(uf zXKN%6I>Is+yOr#kz@5c`64!kM=)~WjZ7kDRW&R@B^g9aU#OgE}+rpzX>er$%vKutT zwO@wY5kd2tYv%iup+&NeN_uHW`%(u%POsbP?9V762?+P_WwrZ|ZDAQ4_Qb4sPNL%9 z%GZ~F5L%S@G8>db z==zBhx$*0(%O1HJF&M+r9(p1lT_NG4ci%p3Q6LnryI|Xhsi-!1gI`0QqoJ^K4WCcny$38*anI?IC z32aia`?zQKzVoXHE$o}-pqbe*re#IlmJRxHExiw=`gN#o)EVYYhZq|YhYj!zMG)0< zxo2y~J8Nq0vKYyw_rB#5(Z)q9YnK%j#R^x?kce^B7c~om zq*?3dV@3p3Sf`B{vpYB!Wp98^WcFrq2i!PpE{hSE*LMr4hk4`{f4P0QX<_&^2`PXc zOQI#bsr{{OComEfiHh>JwBl)^~v3*9x+)b{h zu6!@=HLZOQ^r*-Z5@6Bq&a8};$X05w& zpbQ@tPZ9Ca6>v6rD8bTzf1!HbW!z=?Dp!_PD4Kk1a5d|htUr1SN&tU+zMMweM1+2h zceSdS0JST`J;j{R&adVPEAO;~u*@Icrao#dVUv>0@c8?2Pt*KrADBISPxccpa)jo@ zW`t0=GM=Q$<24#>=s{`oj^u>*jvdYjbW6-h2;>+9F{Lr$nVq;K7 zc{|t(kJbkZ-|O#K;O!d>>o|)jy6gKuyY#|g++|X%;6D7!*_{vjv`O9Za-xl>@7?vs z-dqM{2oYqSY9EYkT<5F0?}gEPjigE9JhPvsWn;3v%iK|kXShN1Jnsqzs0`z-#ikkE z4fzTADUe*lp!hP`aoS4ylw@aifr+;tH7t6X7!|JEoWosT1nRw7a4a(MC0+*)1sSvocML**@N7zwGo-)tQ5-czeG6{%dsGgI8T~UEVOIhUTe;<+P7-Wq^-pBVY4}+j~lW$9=XX^ zFg)V%)nZ2eznjQx)rF5{Z&JGU-*8|yUfS6l)`lNn1j89q4N!%cgwFgnqNolvS}RKJ zv>Md_a*s1<_sGUP>UR%S-)39NAA2H((c@zGb9h;sX~z(MHFO!}wI=p)#1QA(p`xo@ z``y=T#0dp-EAHVRvB~TNiWYBNPZ z8rNC#Sx&pgEuuh%sSjrC_fxNSC#n2WTxy=L4RU6shOY9AqqqMcH{p59m+Xh=giBa_ zaNnPR-|KLD1FXxqd%*dX zN`cI|Y79N-sl+D0B6^iy7YhkPw01P-bZPr_^|h$~uB{03tbe^O7-f3{w7E$9aN#C+ z^l`C8dwALWSqg$!o$#Nnw0-2qa@F}P3j!>;L2$3hsh|GXun)L3CoYz-VeAzLe+=M+Hc+T z?g2aeGPKpmx<@&_4!4lMcGBx!qRT)ZS1#^cfIm>h(G@x~fHp{L&lq1|i z!bC7=!Fy&Qd&85`EqIHG&UIF6J;8K!3%MGy+6*qCMrpGL=YZp_7aT!OX1=Xvq7^6>+R^1L^fOIDGg?N)%4#F*+9T+F2n}zwd1vRtnji{?w``|Veo+XW6myHi$S!2 z*qW$AxYHx{`+P1P#N!f+>v#_Qtd~w3sZ8JdGA9JEFMT~e%I+to~ z@u9?jf2%@=$C1zOY#@^(=T&OqJ_G!o8r=YzIc3&eaWL{!bmMgWU;BgaO)4f4rJ=`Y z%w;yn+7O!4?W$ESa|T3{oiJoAg~(YUN48KumZ;xG={ouU^8kIO}< ziAHAI5&mDRxjr2v4><=MCaj?J#kpCpr5P@{D~oeZ2>Z0Yg|}rje@fdU&O*n+7%Taw zto0R3yox~vpCuEhc2Wt?bS4_)1IZq ztl2O+uov1+mx^2jKM<22ej)}O8k8==>11Dh&x4J>j(sX~Z6TO%#|jSPmfW3~(*b)xhz=y3;T*>~QL|P)gzbdn?l5bT#u- zi#}DqBAJ1!!rpf^)|%2a=w!X9;}bacriavLzeFRov6ve#S4(Vm0|d9PG8|DL6+!*( zpt}Z3^^x^stqP(JljJ%qRJi>qLd3xjoa zB)R;7zHK2|V~z$nxq9G%rOS~#335(${;m$*UcPdw3i1eh uB}asUx`Mo#nxm?^ij$**s-hEK-BDdZ)yWYXeNz&M1wtE`=)XqYzVk2ab+6t4 literal 0 HcmV?d00001 diff --git a/apple-icon.png b/apple-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9feaceaf4f4cead7dc31e9c47d357d9b9dd8b2c4 GIT binary patch literal 20541 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 literal 0 HcmV?d00001 diff --git a/assets/404.html-9pEcDQrh.js b/assets/404.html-9pEcDQrh.js new file mode 100644 index 00000000..09a56679 --- /dev/null +++ b/assets/404.html-9pEcDQrh.js @@ -0,0 +1 @@ +import{_ as t,o as e,c as o,a}from"./app-Bbun9eEO.js";const n={},c=a("p",null,"404 Not Found",-1),l=[c];function s(_,r){return e(),o("div",null,l)}const d=t(n,[["render",s],["__file","404.html.vue"]]),h=JSON.parse('{"path":"/404.html","title":"","lang":"en-US","frontmatter":{"layout":"NotFound"},"headers":[],"git":{},"filePathRelative":null}');export{d as comp,h as data}; diff --git a/assets/app-Bbun9eEO.js b/assets/app-Bbun9eEO.js new file mode 100644 index 00000000..47ea131c --- /dev/null +++ b/assets/app-Bbun9eEO.js @@ -0,0 +1,26 @@ +/** +* @vue/shared v3.4.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Ro(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const be={},un=[],Ze=()=>{},ua=()=>!1,Gn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Oo=e=>e.startsWith("onUpdate:"),Pe=Object.assign,Io=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},fa=Object.prototype.hasOwnProperty,de=(e,t)=>fa.call(e,t),ee=Array.isArray,fn=e=>Ir(e)==="[object Map]",Ci=e=>Ir(e)==="[object Set]",le=e=>typeof e=="function",Ae=e=>typeof e=="string",nn=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",Si=e=>(we(e)||le(e))&&le(e.then)&&le(e.catch),xi=Object.prototype.toString,Ir=e=>xi.call(e),da=e=>Ir(e).slice(8,-1),Li=e=>Ir(e)==="[object Object]",$o=e=>Ae(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,dn=Ro(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),$r=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ha=/-(\w)/g,tt=$r(e=>e.replace(ha,(t,n)=>n?n.toUpperCase():"")),pa=/\B([A-Z])/g,rn=$r(e=>e.replace(pa,"-$1").toLowerCase()),Yn=$r(e=>e.charAt(0).toUpperCase()+e.slice(1)),Yr=$r(e=>e?`on${Yn(e)}`:""),Ht=(e,t)=>!Object.is(e,t),Jr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ma=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ga=e=>{const t=Ae(e)?Number(e):NaN;return isNaN(t)?e:t};let us;const Ai=()=>us||(us=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Jn(e){if(ee(e)){const t={};for(let n=0;n{if(n){const r=n.split(ya);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ke(e){let t="";if(Ae(e))t=e;else if(ee(e))for(let n=0;nAe(e)?e:e==null?"":ee(e)||we(e)&&(e.toString===xi||!le(e.toString))?JSON.stringify(e,Pi,2):String(e),Pi=(e,t)=>t&&t.__v_isRef?Pi(e,t.value):fn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[Xr(r,s)+" =>"]=o,n),{})}:Ci(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Xr(n))}:nn(t)?Xr(t):we(t)&&!ee(t)&&!Li(t)?String(t):t,Xr=(e,t="")=>{var n;return nn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ye;class Ca{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ye,!t&&Ye&&(this.index=(Ye.scopes||(Ye.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ye;try{return Ye=this,t()}finally{Ye=n}}}on(){Ye=this}off(){Ye=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),jt()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=$t,n=Zt;try{return $t=!0,Zt=this,this._runnings++,fs(this),this.fn()}finally{ds(this),this._runnings--,Zt=n,$t=t}}stop(){var t;this.active&&(fs(this),ds(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function La(e){return e.value}function fs(e){e._trackId++,e._depsLength=0}function ds(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Er=new WeakMap,en=Symbol(""),go=Symbol("");function qe(e,t,n){if($t&&Zt){let r=Er.get(e);r||Er.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=Mi(()=>r.delete(n))),$i(Zt,o)}}function bt(e,t,n,r,o,s){const i=Er.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&ee(e)){const a=Number(r);i.forEach((c,u)=>{(u==="length"||!nn(u)&&u>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":ee(e)?$o(n)&&l.push(i.get("length")):(l.push(i.get(en)),fn(e)&&l.push(i.get(go)));break;case"delete":ee(e)||(l.push(i.get(en)),fn(e)&&l.push(i.get(go)));break;case"set":fn(e)&&l.push(i.get(en));break}Mo();for(const a of l)a&&Ni(a,4);Ho()}function ka(e,t){var n;return(n=Er.get(e))==null?void 0:n.get(t)}const Aa=Ro("__proto__,__v_isRef,__isVue"),Hi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(nn)),hs=Ta();function Ta(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=he(this);for(let s=0,i=this.length;s{e[t]=function(...n){zt(),Mo();const r=he(this)[t].apply(this,n);return Ho(),jt(),r}}),e}function Pa(e){nn(e)||(e=String(e));const t=he(this);return qe(t,"has",e),t.hasOwnProperty(e)}class Fi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?Ua:ji:s?zi:Di).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=ee(t);if(!o){if(i&&de(hs,n))return Reflect.get(hs,n,r);if(n==="hasOwnProperty")return Pa}const l=Reflect.get(t,n,r);return(nn(n)?Hi.has(n):Aa(n))||(o||qe(t,"get",n),s)?l:je(l)?i&&$o(n)?l:l.value:we(l)?o?Mr(l):Xn(l):l}}class Bi extends Fi{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const a=Hn(s);if(!Cr(r)&&!Hn(r)&&(s=he(s),r=he(r)),!ee(t)&&je(s)&&!je(r))return a?!1:(s.value=r,!0)}const i=ee(t)&&$o(n)?Number(n)e,Nr=e=>Reflect.getPrototypeOf(e);function sr(e,t,n=!1,r=!1){e=e.__v_raw;const o=he(e),s=he(t);n||(Ht(t,s)&&qe(o,"get",t),qe(o,"get",s));const{has:i}=Nr(o),l=r?Fo:n?zo:Fn;if(i.call(o,t))return l(e.get(t));if(i.call(o,s))return l(e.get(s));e!==o&&e.get(t)}function ir(e,t=!1){const n=this.__v_raw,r=he(n),o=he(e);return t||(Ht(e,o)&&qe(r,"has",e),qe(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function lr(e,t=!1){return e=e.__v_raw,!t&&qe(he(e),"iterate",en),Reflect.get(e,"size",e)}function ps(e){e=he(e);const t=he(this);return Nr(t).has.call(t,e)||(t.add(e),bt(t,"add",e,e)),this}function ms(e,t){t=he(t);const n=he(this),{has:r,get:o}=Nr(n);let s=r.call(n,e);s||(e=he(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?Ht(t,i)&&bt(n,"set",e,t):bt(n,"add",e,t),this}function gs(e){const t=he(this),{has:n,get:r}=Nr(t);let o=n.call(t,e);o||(e=he(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&bt(t,"delete",e,void 0),s}function vs(){const e=he(this),t=e.size!==0,n=e.clear();return t&&bt(e,"clear",void 0,void 0),n}function ar(e,t){return function(r,o){const s=this,i=s.__v_raw,l=he(i),a=t?Fo:e?zo:Fn;return!e&&qe(l,"iterate",en),i.forEach((c,u)=>r.call(o,a(c),a(u),s))}}function cr(e,t,n){return function(...r){const o=this.__v_raw,s=he(o),i=fn(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=o[e](...r),u=n?Fo:t?zo:Fn;return!t&&qe(s,"iterate",a?go:en),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:l?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function xt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Na(){const e={get(s){return sr(this,s)},get size(){return lr(this)},has:ir,add:ps,set:ms,delete:gs,clear:vs,forEach:ar(!1,!1)},t={get(s){return sr(this,s,!1,!0)},get size(){return lr(this)},has:ir,add:ps,set:ms,delete:gs,clear:vs,forEach:ar(!1,!0)},n={get(s){return sr(this,s,!0)},get size(){return lr(this,!0)},has(s){return ir.call(this,s,!0)},add:xt("add"),set:xt("set"),delete:xt("delete"),clear:xt("clear"),forEach:ar(!0,!1)},r={get(s){return sr(this,s,!0,!0)},get size(){return lr(this,!0)},has(s){return ir.call(this,s,!0)},add:xt("add"),set:xt("set"),delete:xt("delete"),clear:xt("clear"),forEach:ar(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=cr(s,!1,!1),n[s]=cr(s,!0,!1),t[s]=cr(s,!1,!0),r[s]=cr(s,!0,!0)}),[e,n,t,r]}const[Ma,Ha,Fa,Ba]=Na();function Bo(e,t){const n=t?e?Ba:Fa:e?Ha:Ma;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(de(n,o)&&o in r?n:r,o,s)}const Da={get:Bo(!1,!1)},za={get:Bo(!1,!0)},ja={get:Bo(!0,!1)},Di=new WeakMap,zi=new WeakMap,ji=new WeakMap,Ua=new WeakMap;function Wa(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Va(e){return e.__v_skip||!Object.isExtensible(e)?0:Wa(da(e))}function Xn(e){return Hn(e)?e:Do(e,!1,Oa,Da,Di)}function Ui(e){return Do(e,!1,$a,za,zi)}function Mr(e){return Do(e,!0,Ia,ja,ji)}function Do(e,t,n,r,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Va(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function Tn(e){return Hn(e)?Tn(e.__v_raw):!!(e&&e.__v_isReactive)}function Hn(e){return!!(e&&e.__v_isReadonly)}function Cr(e){return!!(e&&e.__v_isShallow)}function Wi(e){return e?!!e.__v_raw:!1}function he(e){const t=e&&e.__v_raw;return t?he(t):e}function Ka(e){return Object.isExtensible(e)&&ki(e,"__v_skip",!0),e}const Fn=e=>we(e)?Xn(e):e,zo=e=>we(e)?Mr(e):e;class Vi{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new No(()=>t(this._value),()=>Pn(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=he(this);return(!t._cacheable||t.effect.dirty)&&Ht(t._value,t._value=t.effect.run())&&Pn(t,4),jo(t),t.effect._dirtyLevel>=2&&Pn(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function qa(e,t,n=!1){let r,o;const s=le(e);return s?(r=e,o=Ze):(r=e.get,o=e.set),new Vi(r,o,s||!o,n)}function jo(e){var t;$t&&Zt&&(e=he(e),$i(Zt,(t=e.dep)!=null?t:e.dep=Mi(()=>e.dep=void 0,e instanceof Vi?e:void 0)))}function Pn(e,t=4,n){e=he(e);const r=e.dep;r&&Ni(r,t)}function je(e){return!!(e&&e.__v_isRef===!0)}function ce(e){return Ki(e,!1)}function on(e){return Ki(e,!0)}function Ki(e,t){return je(e)?e:new Ga(e,t)}class Ga{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:he(t),this._value=n?t:Fn(t)}get value(){return jo(this),this._value}set value(t){const n=this.__v_isShallow||Cr(t)||Hn(t);t=n?t:he(t),Ht(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Fn(t),Pn(this,4))}}function X(e){return je(e)?e.value:e}const Ya={get:(e,t,n)=>X(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return je(o)&&!je(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function qi(e){return Tn(e)?e:new Proxy(e,Ya)}class Ja{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>jo(this),()=>Pn(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Xa(e){return new Ja(e)}function Hr(e){const t=ee(e)?new Array(e.length):{};for(const n in e)t[n]=Za(e,n);return t}class Qa{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ka(he(this._object),this._key)}}function Za(e,t,n){const r=e[t];return je(r)?r:new Qa(e,t,n)}/** +* @vue/runtime-core v3.4.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Nt(e,t,n,r){try{return r?e(...r):e()}catch(o){Qn(o,t,n)}}function et(e,t,n,r){if(le(e)){const o=Nt(e,t,n,r);return o&&Si(o)&&o.catch(s=>{Qn(s,t,n)}),o}if(ee(e)){const o=[];for(let s=0;s>>1,o=De[r],s=Dn(o);sht&&De.splice(t,1)}function rc(e){ee(e)?hn.push(...e):(!Tt||!Tt.includes(e,e.allowRecurse?Yt+1:Yt))&&hn.push(e),Yi()}function ys(e,t,n=Bn?ht+1:0){for(;nDn(n)-Dn(r));if(hn.length=0,Tt){Tt.push(...t);return}for(Tt=t,Yt=0;Yte.id==null?1/0:e.id,oc=(e,t)=>{const n=Dn(e)-Dn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ji(e){vo=!1,Bn=!0,De.sort(oc);try{for(ht=0;htAe(m)?m.trim():m)),f&&(o=n.map(ma))}let l,a=r[l=Yr(t)]||r[l=Yr(tt(t))];!a&&s&&(a=r[l=Yr(rn(t))]),a&&et(a,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,et(c,e,6,o)}}function Xi(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},l=!1;if(!le(e)){const a=c=>{const u=Xi(c,t,!0);u&&(l=!0,Pe(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(we(e)&&r.set(e,null),null):(ee(s)?s.forEach(a=>i[a]=null):Pe(i,s),we(e)&&r.set(e,i),i)}function Br(e,t){return!e||!Gn(t)?!1:(t=t.slice(2).replace(/Once$/,""),de(e,t[0].toLowerCase()+t.slice(1))||de(e,rn(t))||de(e,t))}let Te=null,Qi=null;function xr(e){const t=Te;return Te=e,Qi=e&&e.type.__scopeId||null,t}function Le(e,t=Te,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&Ps(-1);const s=xr(t);let i;try{i=e(...o)}finally{xr(s),r._d&&Ps(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Qr(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:d,setupState:m,ctx:g,inheritAttrs:b}=e;let E,A;const T=xr(e);try{if(n.shapeFlag&4){const C=o||r,B=C;E=ot(u.call(B,C,f,s,m,d,g)),A=a}else{const C=t;E=ot(C.length>1?C(s,{attrs:a,slots:l,emit:c}):C(s,null)),A=t.props?a:ic(a)}}catch(C){$n.length=0,Qn(C,e,1),E=se(Je)}let v=E;if(A&&b!==!1){const C=Object.keys(A),{shapeFlag:B}=v;C.length&&B&7&&(i&&C.some(Oo)&&(A=lc(A,i)),v=Bt(v,A))}return n.dirs&&(v=Bt(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),E=v,xr(T),E}const ic=e=>{let t;for(const n in e)(n==="class"||n==="style"||Gn(n))&&((t||(t={}))[n]=e[n]);return t},lc=(e,t)=>{const n={};for(const r in e)(!Oo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function ac(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:l,patchFlag:a}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?_s(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function el(e,t){t&&t.pendingBranch?ee(e)?t.effects.push(...e):t.effects.push(e):rc(e)}const hc=Symbol.for("v-scx"),pc=()=>ze(hc);function mc(e,t){return Wo(e,null,t)}const ur={};function Fe(e,t,n){return Wo(e,t,n)}function Wo(e,t,{immediate:n,deep:r,flush:o,once:s,onTrack:i,onTrigger:l}=be){if(t&&s){const O=t;t=(...H)=>{O(...H),B()}}const a=$e,c=O=>r===!0?O:Xt(O,r===!1?1:void 0);let u,f=!1,d=!1;if(je(e)?(u=()=>e.value,f=Cr(e)):Tn(e)?(u=()=>c(e),f=!0):ee(e)?(d=!0,f=e.some(O=>Tn(O)||Cr(O)),u=()=>e.map(O=>{if(je(O))return O.value;if(Tn(O))return c(O);if(le(O))return Nt(O,a,2)})):le(e)?t?u=()=>Nt(e,a,2):u=()=>(m&&m(),et(e,a,3,[g])):u=Ze,t&&r){const O=u;u=()=>Xt(O())}let m,g=O=>{m=v.onStop=()=>{Nt(O,a,4),m=v.onStop=void 0}},b;if(tr)if(g=Ze,t?n&&et(t,a,3,[u(),d?[]:void 0,g]):u(),o==="sync"){const O=pc();b=O.__watcherHandles||(O.__watcherHandles=[])}else return Ze;let E=d?new Array(e.length).fill(ur):ur;const A=()=>{if(!(!v.active||!v.dirty))if(t){const O=v.run();(r||f||(d?O.some((H,y)=>Ht(H,E[y])):Ht(O,E)))&&(m&&m(),et(t,a,3,[O,E===ur?void 0:d&&E[0]===ur?[]:E,g]),E=O)}else v.run()};A.allowRecurse=!!t;let T;o==="sync"?T=A:o==="post"?T=()=>Ve(A,a&&a.suspense):(A.pre=!0,a&&(A.id=a.uid),T=()=>Fr(A));const v=new No(u,Ze,T),C=Ri(),B=()=>{v.stop(),C&&Io(C.effects,v)};return t?n?A():E=v.run():o==="post"?Ve(v.run.bind(v),a&&a.suspense):v.run(),b&&b.push(B),B}function gc(e,t,n){const r=this.proxy,o=Ae(e)?e.includes(".")?tl(r,e):()=>r[e]:e.bind(r,r);let s;le(t)?s=t:(s=t.handler,n=t);const i=er(this),l=Wo(o,s.bind(r),n);return i(),l}function tl(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),je(e))Xt(e.value,t,n,r);else if(ee(e))for(let o=0;o{Xt(o,t,n,r)});else if(Li(e))for(const o in e)Xt(e[o],t,n,r);return e}function Lr(e,t){if(Te===null)return e;const n=Wr(Te)||Te.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),zr(()=>{e.isUnmounting=!0}),e}const Xe=[Function,Array],nl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Xe,onEnter:Xe,onAfterEnter:Xe,onEnterCancelled:Xe,onBeforeLeave:Xe,onLeave:Xe,onAfterLeave:Xe,onLeaveCancelled:Xe,onBeforeAppear:Xe,onAppear:Xe,onAfterAppear:Xe,onAppearCancelled:Xe},yc={name:"BaseTransition",props:nl,setup(e,{slots:t}){const n=Ur(),r=vc();return()=>{const o=t.default&&ol(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const d of o)if(d.type!==Je){s=d;break}}const i=he(e),{mode:l}=i;if(r.isLeaving)return Zr(s);const a=ws(s);if(!a)return Zr(s);const c=yo(a,i,r,n);_o(a,c);const u=n.subTree,f=u&&ws(u);if(f&&f.type!==Je&&!Jt(a,f)){const d=yo(f,i,r,n);if(_o(f,d),l==="out-in")return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Zr(s);l==="in-out"&&a.type!==Je&&(d.delayLeave=(m,g,b)=>{const E=rl(r,f);E[String(f.key)]=f,m[Pt]=()=>{g(),m[Pt]=void 0,delete c.delayedLeave},c.delayedLeave=b})}return s}}},_c=yc;function rl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function yo(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:b,onAppear:E,onAfterAppear:A,onAppearCancelled:T}=t,v=String(e.key),C=rl(n,e),B=(y,G)=>{y&&et(y,r,9,G)},O=(y,G)=>{const L=G[1];B(y,G),ee(y)?y.every(W=>W.length<=1)&&L():y.length<=1&&L()},H={mode:s,persisted:i,beforeEnter(y){let G=l;if(!n.isMounted)if(o)G=b||l;else return;y[Pt]&&y[Pt](!0);const L=C[v];L&&Jt(e,L)&&L.el[Pt]&&L.el[Pt](),B(G,[y])},enter(y){let G=a,L=c,W=u;if(!n.isMounted)if(o)G=E||a,L=A||c,W=T||u;else return;let w=!1;const M=y[fr]=te=>{w||(w=!0,te?B(W,[y]):B(L,[y]),H.delayedLeave&&H.delayedLeave(),y[fr]=void 0)};G?O(G,[y,M]):M()},leave(y,G){const L=String(e.key);if(y[fr]&&y[fr](!0),n.isUnmounting)return G();B(f,[y]);let W=!1;const w=y[Pt]=M=>{W||(W=!0,G(),M?B(g,[y]):B(m,[y]),y[Pt]=void 0,C[L]===e&&delete C[L])};C[L]=e,d?O(d,[y,w]):w()},clone(y){return yo(y,t,n,r)}};return H}function Zr(e){if(Zn(e))return e=Bt(e),e.children=null,e}function ws(e){return Zn(e)?e.children?e.children[0]:void 0:e}function _o(e,t){e.shapeFlag&6&&e.component?_o(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function ol(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function bc(e){le(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:l}=e;let a=null,c,u=0;const f=()=>(u++,a=null,d()),d=()=>{let m;return a||(m=a=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),l)return new Promise((b,E)=>{l(g,()=>b(f()),()=>E(g),u+1)});throw g}).then(g=>m!==a&&a?a:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return pe({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const m=$e;if(c)return()=>eo(c,m);const g=T=>{a=null,Qn(T,m,13,!r)};if(i&&m.suspense||tr)return d().then(T=>()=>eo(T,m)).catch(T=>(g(T),()=>r?se(r,{error:T}):null));const b=ce(!1),E=ce(),A=ce(!!o);return o&&setTimeout(()=>{A.value=!1},o),s!=null&&setTimeout(()=>{if(!b.value&&!E.value){const T=new Error(`Async component timed out after ${s}ms.`);g(T),E.value=T}},s),d().then(()=>{b.value=!0,m.parent&&Zn(m.parent.vnode)&&(m.parent.effect.dirty=!0,Fr(m.parent.update))}).catch(T=>{g(T),E.value=T}),()=>{if(b.value&&c)return eo(c,m);if(E.value&&r)return se(r,{error:E.value});if(n&&!A.value)return se(n)}}})}function eo(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=se(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const Zn=e=>e.type.__isKeepAlive;function wc(e,t){sl(e,"a",t)}function Ec(e,t){sl(e,"da",t)}function sl(e,t,n=$e){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Dr(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Zn(o.parent.vnode)&&Cc(r,t,n,o),o=o.parent}}function Cc(e,t,n,r){const o=Dr(t,e,r,!0);jr(()=>{Io(r[t],o)},n)}function Dr(e,t,n=$e,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;zt();const l=er(n),a=et(t,n,e,i);return l(),jt(),a});return r?o.unshift(s):o.push(s),s}}const Et=e=>(t,n=$e)=>(!tr||e==="sp")&&Dr(e,(...r)=>t(...r),n),Sc=Et("bm"),Me=Et("m"),xc=Et("bu"),Lc=Et("u"),zr=Et("bum"),jr=Et("um"),kc=Et("sp"),Ac=Et("rtg"),Tc=Et("rtc");function Pc(e,t=$e){Dr("ec",e,t)}function Ft(e,t,n,r){let o;const s=n&&n[r];if(ee(e)||Ae(e)){o=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,s&&s[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;lTr(t)?!(t.type===Je||t.type===_e&&!il(t.children)):!0)?e:null}const bo=e=>e?bl(e)?Wr(e)||e.proxy:bo(e.parent):null,Rn=Pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>bo(e.parent),$root:e=>bo(e.root),$emit:e=>e.emit,$options:e=>Vo(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Fr(e.update)}),$nextTick:e=>e.n||(e.n=_n.bind(e.proxy)),$watch:e=>gc.bind(e)}),to=(e,t)=>e!==be&&!e.__isScriptSetup&&de(e,t),Rc={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(to(r,t))return i[t]=1,r[t];if(o!==be&&de(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&de(c,t))return i[t]=3,s[t];if(n!==be&&de(n,t))return i[t]=4,n[t];wo&&(i[t]=0)}}const u=Rn[t];let f,d;if(u)return t==="$attrs"&&qe(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==be&&de(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,de(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return to(o,t)?(o[t]=n,!0):r!==be&&de(r,t)?(r[t]=n,!0):de(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let l;return!!n[i]||e!==be&&de(e,i)||to(t,i)||(l=s[0])&&de(l,i)||de(r,i)||de(Rn,i)||de(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:de(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Es(e){return ee(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let wo=!0;function Oc(e){const t=Vo(e),n=e.proxy,r=e.ctx;wo=!1,t.beforeCreate&&Cs(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:m,updated:g,activated:b,deactivated:E,beforeDestroy:A,beforeUnmount:T,destroyed:v,unmounted:C,render:B,renderTracked:O,renderTriggered:H,errorCaptured:y,serverPrefetch:G,expose:L,inheritAttrs:W,components:w,directives:M,filters:te}=t;if(c&&Ic(c,r,null),i)for(const Y in i){const V=i[Y];le(V)&&(r[Y]=V.bind(n))}if(o){const Y=o.call(n,n);we(Y)&&(e.data=Xn(Y))}if(wo=!0,s)for(const Y in s){const V=s[Y],Re=le(V)?V.bind(n,n):le(V.get)?V.get.bind(n,n):Ze,He=!le(V)&&le(V.set)?V.set.bind(n):Ze,We=I({get:Re,set:He});Object.defineProperty(r,Y,{enumerable:!0,configurable:!0,get:()=>We.value,set:Be=>We.value=Be})}if(l)for(const Y in l)ll(l[Y],r,n,Y);if(a){const Y=le(a)?a.call(n):a;Reflect.ownKeys(Y).forEach(V=>{Mt(V,Y[V])})}u&&Cs(u,e,"c");function R(Y,V){ee(V)?V.forEach(Re=>Y(Re.bind(n))):V&&Y(V.bind(n))}if(R(Sc,f),R(Me,d),R(xc,m),R(Lc,g),R(wc,b),R(Ec,E),R(Pc,y),R(Tc,O),R(Ac,H),R(zr,T),R(jr,C),R(kc,G),ee(L))if(L.length){const Y=e.exposed||(e.exposed={});L.forEach(V=>{Object.defineProperty(Y,V,{get:()=>n[V],set:Re=>n[V]=Re})})}else e.exposed||(e.exposed={});B&&e.render===Ze&&(e.render=B),W!=null&&(e.inheritAttrs=W),w&&(e.components=w),M&&(e.directives=M)}function Ic(e,t,n=Ze){ee(e)&&(e=Eo(e));for(const r in e){const o=e[r];let s;we(o)?"default"in o?s=ze(o.from||r,o.default,!0):s=ze(o.from||r):s=ze(o),je(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function Cs(e,t,n){et(ee(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function ll(e,t,n,r){const o=r.includes(".")?tl(n,r):()=>n[r];if(Ae(e)){const s=t[e];le(s)&&Fe(o,s)}else if(le(e))Fe(o,e.bind(n));else if(we(e))if(ee(e))e.forEach(s=>ll(s,t,n,r));else{const s=le(e.handler)?e.handler.bind(n):t[e.handler];le(s)&&Fe(o,s,e)}}function Vo(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let a;return l?a=l:!o.length&&!n&&!r?a=t:(a={},o.length&&o.forEach(c=>kr(a,c,i,!0)),kr(a,t,i)),we(t)&&s.set(t,a),a}function kr(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&kr(e,s,n,!0),o&&o.forEach(i=>kr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=$c[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const $c={data:Ss,props:xs,emits:xs,methods:kn,computed:kn,beforeCreate:Ue,created:Ue,beforeMount:Ue,mounted:Ue,beforeUpdate:Ue,updated:Ue,beforeDestroy:Ue,beforeUnmount:Ue,destroyed:Ue,unmounted:Ue,activated:Ue,deactivated:Ue,errorCaptured:Ue,serverPrefetch:Ue,components:kn,directives:kn,watch:Mc,provide:Ss,inject:Nc};function Ss(e,t){return t?e?function(){return Pe(le(e)?e.call(this,this):e,le(t)?t.call(this,this):t)}:t:e}function Nc(e,t){return kn(Eo(e),Eo(t))}function Eo(e){if(ee(e)){const t={};for(let n=0;n1)return n&&le(t)?t.call(r&&r.proxy):t}}const cl={};function Bc(e,t,n,r=!1){const o={},s=Object.create(cl);e.propsDefaults=Object.create(null),ul(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:Ui(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function Dc(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,l=he(o),[a]=e.propsOptions;let c=!1;if((r||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[d,m]=fl(f,t,!0);Pe(i,d),m&&l.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!s&&!a)return we(e)&&r.set(e,un),un;if(ee(s))for(let u=0;u-1,m[1]=b<0||g-1||de(m,"default"))&&l.push(f)}}}const c=[i,l];return we(e)&&r.set(e,c),c}function Ls(e){return e[0]!=="$"&&!dn(e)}function ks(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function As(e,t){return ks(e)===ks(t)}function Ts(e,t){return ee(t)?t.findIndex(n=>As(n,e)):le(t)&&As(t,e)?0:-1}const dl=e=>e[0]==="_"||e==="$stable",Ko=e=>ee(e)?e.map(ot):[ot(e)],zc=(e,t,n)=>{if(t._n)return t;const r=Le((...o)=>Ko(t(...o)),n);return r._c=!1,r},hl=(e,t,n)=>{const r=e._ctx;for(const o in e){if(dl(o))continue;const s=e[o];if(le(s))t[o]=zc(o,s,r);else if(s!=null){const i=Ko(s);t[o]=()=>i}}},pl=(e,t)=>{const n=Ko(t);e.slots.default=()=>n},jc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=he(t),ki(e.slots,"_",n)):hl(t,e.slots={})}else e.slots={},t&&pl(e,t)},Uc=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=be;if(r.shapeFlag&32){const l=t._;l?n&&l===1?s=!1:(Pe(o,t),!n&&l===1&&delete o._):(s=!t.$stable,hl(t,o)),i=t}else t&&(pl(e,t),i={default:1});if(s)for(const l in o)!dl(l)&&i[l]==null&&delete o[l]};function Ar(e,t,n,r,o=!1){if(ee(e)){e.forEach((d,m)=>Ar(d,t&&(ee(t)?t[m]:t),n,r,o));return}if(pn(r)&&!o)return;const s=r.shapeFlag&4?Wr(r.component)||r.component.proxy:r.el,i=o?null:s,{i:l,r:a}=e,c=t&&t.r,u=l.refs===be?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(Ae(c)?(u[c]=null,de(f,c)&&(f[c]=null)):je(c)&&(c.value=null)),le(a))Nt(a,l,12,[i,u]);else{const d=Ae(a),m=je(a);if(d||m){const g=()=>{if(e.f){const b=d?de(f,a)?f[a]:u[a]:a.value;o?ee(b)&&Io(b,s):ee(b)?b.includes(s)||b.push(s):d?(u[a]=[s],de(f,a)&&(f[a]=u[a])):(a.value=[s],e.k&&(u[e.k]=a.value))}else d?(u[a]=i,de(f,a)&&(f[a]=i)):m&&(a.value=i,e.k&&(u[e.k]=i))};i?(g.id=-1,Ve(g,n)):g()}}}let Lt=!1;const Wc=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Vc=e=>e.namespaceURI.includes("MathML"),dr=e=>{if(Wc(e))return"svg";if(Vc(e))return"mathml"},hr=e=>e.nodeType===8;function Kc(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:l,insert:a,createComment:c}}=e,u=(v,C)=>{if(!C.hasChildNodes()){n(null,v,C),Sr(),C._vnode=v;return}Lt=!1,f(C.firstChild,v,null,null,null),Sr(),C._vnode=v,Lt&&console.error("Hydration completed but contains mismatches.")},f=(v,C,B,O,H,y=!1)=>{y=y||!!C.dynamicChildren;const G=hr(v)&&v.data==="[",L=()=>b(v,C,B,O,H,G),{type:W,ref:w,shapeFlag:M,patchFlag:te}=C;let ie=v.nodeType;C.el=v,te===-2&&(y=!1,C.dynamicChildren=null);let R=null;switch(W){case gn:ie!==3?C.children===""?(a(C.el=o(""),i(v),v),R=v):R=L():(v.data!==C.children&&(Lt=!0,v.data=C.children),R=s(v));break;case Je:T(v)?(R=s(v),A(C.el=v.content.firstChild,v,B)):ie!==8||G?R=L():R=s(v);break;case In:if(G&&(v=s(v),ie=v.nodeType),ie===1||ie===3){R=v;const Y=!C.children.length;for(let V=0;V{y=y||!!C.dynamicChildren;const{type:G,props:L,patchFlag:W,shapeFlag:w,dirs:M,transition:te}=C,ie=G==="input"||G==="option";if(ie||W!==-1){M&&dt(C,null,B,"created");let R=!1;if(T(v)){R=ml(O,te)&&B&&B.vnode.props&&B.vnode.props.appear;const V=v.content.firstChild;R&&te.beforeEnter(V),A(V,v,B),C.el=v=V}if(w&16&&!(L&&(L.innerHTML||L.textContent))){let V=m(v.firstChild,C,v,B,O,H,y);for(;V;){Lt=!0;const Re=V;V=V.nextSibling,l(Re)}}else w&8&&v.textContent!==C.children&&(Lt=!0,v.textContent=C.children);if(L)if(ie||!y||W&48)for(const V in L)(ie&&(V.endsWith("value")||V==="indeterminate")||Gn(V)&&!dn(V)||V[0]===".")&&r(v,V,null,L[V],void 0,void 0,B);else L.onClick&&r(v,"onClick",null,L.onClick,void 0,void 0,B);let Y;(Y=L&&L.onVnodeBeforeMount)&&Qe(Y,B,C),M&&dt(C,null,B,"beforeMount"),((Y=L&&L.onVnodeMounted)||M||R)&&el(()=>{Y&&Qe(Y,B,C),R&&te.enter(v),M&&dt(C,null,B,"mounted")},O)}return v.nextSibling},m=(v,C,B,O,H,y,G)=>{G=G||!!C.dynamicChildren;const L=C.children,W=L.length;for(let w=0;w{const{slotScopeIds:G}=C;G&&(H=H?H.concat(G):G);const L=i(v),W=m(s(v),C,L,B,O,H,y);return W&&hr(W)&&W.data==="]"?s(C.anchor=W):(Lt=!0,a(C.anchor=c("]"),L,W),W)},b=(v,C,B,O,H,y)=>{if(Lt=!0,C.el=null,y){const W=E(v);for(;;){const w=s(v);if(w&&w!==W)l(w);else break}}const G=s(v),L=i(v);return l(v),n(null,C,L,G,B,O,dr(L),H),G},E=(v,C="[",B="]")=>{let O=0;for(;v;)if(v=s(v),v&&hr(v)&&(v.data===C&&O++,v.data===B)){if(O===0)return s(v);O--}return v},A=(v,C,B)=>{const O=C.parentNode;O&&O.replaceChild(v,C);let H=B;for(;H;)H.vnode.el===C&&(H.vnode.el=H.subTree.el=v),H=H.parent},T=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[u,f]}const Ve=el;function qc(e){return Gc(e,Kc)}function Gc(e,t){const n=Ai();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:m=Ze,insertStaticContent:g}=e,b=(h,p,_,k=null,S=null,$=null,z=void 0,N=null,F=!!p.dynamicChildren)=>{if(h===p)return;h&&!Jt(h,p)&&(k=x(h),Be(h,S,$,!0),h=null),p.patchFlag===-2&&(F=!1,p.dynamicChildren=null);const{type:P,ref:K,shapeFlag:Q}=p;switch(P){case gn:E(h,p,_,k);break;case Je:A(h,p,_,k);break;case In:h==null&&T(p,_,k,z);break;case _e:w(h,p,_,k,S,$,z,N,F);break;default:Q&1?B(h,p,_,k,S,$,z,N,F):Q&6?M(h,p,_,k,S,$,z,N,F):(Q&64||Q&128)&&P.process(h,p,_,k,S,$,z,N,F,q)}K!=null&&S&&Ar(K,h&&h.ref,$,p||h,!p)},E=(h,p,_,k)=>{if(h==null)r(p.el=l(p.children),_,k);else{const S=p.el=h.el;p.children!==h.children&&c(S,p.children)}},A=(h,p,_,k)=>{h==null?r(p.el=a(p.children||""),_,k):p.el=h.el},T=(h,p,_,k)=>{[h.el,h.anchor]=g(h.children,p,_,k,h.el,h.anchor)},v=({el:h,anchor:p},_,k)=>{let S;for(;h&&h!==p;)S=d(h),r(h,_,k),h=S;r(p,_,k)},C=({el:h,anchor:p})=>{let _;for(;h&&h!==p;)_=d(h),o(h),h=_;o(p)},B=(h,p,_,k,S,$,z,N,F)=>{p.type==="svg"?z="svg":p.type==="math"&&(z="mathml"),h==null?O(p,_,k,S,$,z,N,F):G(h,p,S,$,z,N,F)},O=(h,p,_,k,S,$,z,N)=>{let F,P;const{props:K,shapeFlag:Q,transition:J,dirs:re}=h;if(F=h.el=i(h.type,$,K&&K.is,K),Q&8?u(F,h.children):Q&16&&y(h.children,F,null,k,S,no(h,$),z,N),re&&dt(h,null,k,"created"),H(F,h,h.scopeId,z,k),K){for(const ve in K)ve!=="value"&&!dn(ve)&&s(F,ve,null,K[ve],$,h.children,k,S,Oe);"value"in K&&s(F,"value",null,K.value,$),(P=K.onVnodeBeforeMount)&&Qe(P,k,h)}re&&dt(h,null,k,"beforeMount");const ae=ml(S,J);ae&&J.beforeEnter(F),r(F,p,_),((P=K&&K.onVnodeMounted)||ae||re)&&Ve(()=>{P&&Qe(P,k,h),ae&&J.enter(F),re&&dt(h,null,k,"mounted")},S)},H=(h,p,_,k,S)=>{if(_&&m(h,_),k)for(let $=0;${for(let P=F;P{const N=p.el=h.el;let{patchFlag:F,dynamicChildren:P,dirs:K}=p;F|=h.patchFlag&16;const Q=h.props||be,J=p.props||be;let re;if(_&&Wt(_,!1),(re=J.onVnodeBeforeUpdate)&&Qe(re,_,p,h),K&&dt(p,h,_,"beforeUpdate"),_&&Wt(_,!0),P?L(h.dynamicChildren,P,N,_,k,no(p,S),$):z||V(h,p,N,null,_,k,no(p,S),$,!1),F>0){if(F&16)W(N,p,Q,J,_,k,S);else if(F&2&&Q.class!==J.class&&s(N,"class",null,J.class,S),F&4&&s(N,"style",Q.style,J.style,S),F&8){const ae=p.dynamicProps;for(let ve=0;ve{re&&Qe(re,_,p,h),K&&dt(p,h,_,"updated")},k)},L=(h,p,_,k,S,$,z)=>{for(let N=0;N{if(_!==k){if(_!==be)for(const N in _)!dn(N)&&!(N in k)&&s(h,N,_[N],null,z,p.children,S,$,Oe);for(const N in k){if(dn(N))continue;const F=k[N],P=_[N];F!==P&&N!=="value"&&s(h,N,P,F,z,p.children,S,$,Oe)}"value"in k&&s(h,"value",_.value,k.value,z)}},w=(h,p,_,k,S,$,z,N,F)=>{const P=p.el=h?h.el:l(""),K=p.anchor=h?h.anchor:l("");let{patchFlag:Q,dynamicChildren:J,slotScopeIds:re}=p;re&&(N=N?N.concat(re):re),h==null?(r(P,_,k),r(K,_,k),y(p.children||[],_,K,S,$,z,N,F)):Q>0&&Q&64&&J&&h.dynamicChildren?(L(h.dynamicChildren,J,_,S,$,z,N),(p.key!=null||S&&p===S.subTree)&&gl(h,p,!0)):V(h,p,_,K,S,$,z,N,F)},M=(h,p,_,k,S,$,z,N,F)=>{p.slotScopeIds=N,h==null?p.shapeFlag&512?S.ctx.activate(p,_,k,z,F):te(p,_,k,S,$,z,F):ie(h,p,F)},te=(h,p,_,k,S,$,z)=>{const N=h.component=ru(h,k,S);if(Zn(h)&&(N.ctx.renderer=q),ou(N),N.asyncDep){if(S&&S.registerDep(N,R),!h.el){const F=N.subTree=se(Je);A(null,F,p,_)}}else R(N,h,p,_,S,$,z)},ie=(h,p,_)=>{const k=p.component=h.component;if(ac(h,p,_))if(k.asyncDep&&!k.asyncResolved){Y(k,p,_);return}else k.next=p,nc(k.update),k.effect.dirty=!0,k.update();else p.el=h.el,k.vnode=p},R=(h,p,_,k,S,$,z)=>{const N=()=>{if(h.isMounted){let{next:K,bu:Q,u:J,parent:re,vnode:ae}=h;{const ln=vl(h);if(ln){K&&(K.el=ae.el,Y(h,K,z)),ln.asyncDep.then(()=>{h.isUnmounted||N()});return}}let ve=K,Ee;Wt(h,!1),K?(K.el=ae.el,Y(h,K,z)):K=ae,Q&&Jr(Q),(Ee=K.props&&K.props.onVnodeBeforeUpdate)&&Qe(Ee,re,K,ae),Wt(h,!0);const Ie=Qr(h),nt=h.subTree;h.subTree=Ie,b(nt,Ie,f(nt.el),x(nt),h,S,$),K.el=Ie.el,ve===null&&cc(h,Ie.el),J&&Ve(J,S),(Ee=K.props&&K.props.onVnodeUpdated)&&Ve(()=>Qe(Ee,re,K,ae),S)}else{let K;const{el:Q,props:J}=p,{bm:re,m:ae,parent:ve}=h,Ee=pn(p);if(Wt(h,!1),re&&Jr(re),!Ee&&(K=J&&J.onVnodeBeforeMount)&&Qe(K,ve,p),Wt(h,!0),Q&&ge){const Ie=()=>{h.subTree=Qr(h),ge(Q,h.subTree,h,S,null)};Ee?p.type.__asyncLoader().then(()=>!h.isUnmounted&&Ie()):Ie()}else{const Ie=h.subTree=Qr(h);b(null,Ie,_,k,h,S,$),p.el=Ie.el}if(ae&&Ve(ae,S),!Ee&&(K=J&&J.onVnodeMounted)){const Ie=p;Ve(()=>Qe(K,ve,Ie),S)}(p.shapeFlag&256||ve&&pn(ve.vnode)&&ve.vnode.shapeFlag&256)&&h.a&&Ve(h.a,S),h.isMounted=!0,p=_=k=null}},F=h.effect=new No(N,Ze,()=>Fr(P),h.scope),P=h.update=()=>{F.dirty&&F.run()};P.id=h.uid,Wt(h,!0),P()},Y=(h,p,_)=>{p.component=h;const k=h.vnode.props;h.vnode=p,h.next=null,Dc(h,p.props,k,_),Uc(h,p.children,_),zt(),ys(h),jt()},V=(h,p,_,k,S,$,z,N,F=!1)=>{const P=h&&h.children,K=h?h.shapeFlag:0,Q=p.children,{patchFlag:J,shapeFlag:re}=p;if(J>0){if(J&128){He(P,Q,_,k,S,$,z,N,F);return}else if(J&256){Re(P,Q,_,k,S,$,z,N,F);return}}re&8?(K&16&&Oe(P,S,$),Q!==P&&u(_,Q)):K&16?re&16?He(P,Q,_,k,S,$,z,N,F):Oe(P,S,$,!0):(K&8&&u(_,""),re&16&&y(Q,_,k,S,$,z,N,F))},Re=(h,p,_,k,S,$,z,N,F)=>{h=h||un,p=p||un;const P=h.length,K=p.length,Q=Math.min(P,K);let J;for(J=0;JK?Oe(h,S,$,!0,!1,Q):y(p,_,k,S,$,z,N,F,Q)},He=(h,p,_,k,S,$,z,N,F)=>{let P=0;const K=p.length;let Q=h.length-1,J=K-1;for(;P<=Q&&P<=J;){const re=h[P],ae=p[P]=F?Rt(p[P]):ot(p[P]);if(Jt(re,ae))b(re,ae,_,null,S,$,z,N,F);else break;P++}for(;P<=Q&&P<=J;){const re=h[Q],ae=p[J]=F?Rt(p[J]):ot(p[J]);if(Jt(re,ae))b(re,ae,_,null,S,$,z,N,F);else break;Q--,J--}if(P>Q){if(P<=J){const re=J+1,ae=reJ)for(;P<=Q;)Be(h[P],S,$,!0),P++;else{const re=P,ae=P,ve=new Map;for(P=ae;P<=J;P++){const Ge=p[P]=F?Rt(p[P]):ot(p[P]);Ge.key!=null&&ve.set(Ge.key,P)}let Ee,Ie=0;const nt=J-ae+1;let ln=!1,ls=0;const En=new Array(nt);for(P=0;P=nt){Be(Ge,S,$,!0);continue}let ft;if(Ge.key!=null)ft=ve.get(Ge.key);else for(Ee=ae;Ee<=J;Ee++)if(En[Ee-ae]===0&&Jt(Ge,p[Ee])){ft=Ee;break}ft===void 0?Be(Ge,S,$,!0):(En[ft-ae]=P+1,ft>=ls?ls=ft:ln=!0,b(Ge,p[ft],_,null,S,$,z,N,F),Ie++)}const as=ln?Yc(En):un;for(Ee=as.length-1,P=nt-1;P>=0;P--){const Ge=ae+P,ft=p[Ge],cs=Ge+1{const{el:$,type:z,transition:N,children:F,shapeFlag:P}=h;if(P&6){We(h.component.subTree,p,_,k);return}if(P&128){h.suspense.move(p,_,k);return}if(P&64){z.move(h,p,_,q);return}if(z===_e){r($,p,_);for(let Q=0;QN.enter($),S);else{const{leave:Q,delayLeave:J,afterLeave:re}=N,ae=()=>r($,p,_),ve=()=>{Q($,()=>{ae(),re&&re()})};J?J($,ae,ve):ve()}else r($,p,_)},Be=(h,p,_,k=!1,S=!1)=>{const{type:$,props:z,ref:N,children:F,dynamicChildren:P,shapeFlag:K,patchFlag:Q,dirs:J}=h;if(N!=null&&Ar(N,null,_,h,!0),K&256){p.ctx.deactivate(h);return}const re=K&1&&J,ae=!pn(h);let ve;if(ae&&(ve=z&&z.onVnodeBeforeUnmount)&&Qe(ve,p,h),K&6)ut(h.component,_,k);else{if(K&128){h.suspense.unmount(_,k);return}re&&dt(h,null,p,"beforeUnmount"),K&64?h.type.remove(h,p,_,S,q,k):P&&($!==_e||Q>0&&Q&64)?Oe(P,p,_,!1,!0):($===_e&&Q&384||!S&&K&16)&&Oe(F,p,_),k&&Ct(h)}(ae&&(ve=z&&z.onVnodeUnmounted)||re)&&Ve(()=>{ve&&Qe(ve,p,h),re&&dt(h,null,p,"unmounted")},_)},Ct=h=>{const{type:p,el:_,anchor:k,transition:S}=h;if(p===_e){St(_,k);return}if(p===In){C(h);return}const $=()=>{o(_),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(h.shapeFlag&1&&S&&!S.persisted){const{leave:z,delayLeave:N}=S,F=()=>z(_,$);N?N(h.el,$,F):F()}else $()},St=(h,p)=>{let _;for(;h!==p;)_=d(h),o(h),h=_;o(p)},ut=(h,p,_)=>{const{bum:k,scope:S,update:$,subTree:z,um:N}=h;k&&Jr(k),S.stop(),$&&($.active=!1,Be(z,h,p,_)),N&&Ve(N,p),Ve(()=>{h.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},Oe=(h,p,_,k=!1,S=!1,$=0)=>{for(let z=$;zh.shapeFlag&6?x(h.component.subTree):h.shapeFlag&128?h.suspense.next():d(h.anchor||h.el);let U=!1;const D=(h,p,_)=>{h==null?p._vnode&&Be(p._vnode,null,null,!0):b(p._vnode||null,h,p,null,null,null,_),U||(U=!0,ys(),Sr(),U=!1),p._vnode=h},q={p:b,um:Be,m:We,r:Ct,mt:te,mc:y,pc:V,pbc:L,n:x,o:e};let ue,ge;return t&&([ue,ge]=t(q)),{render:D,hydrate:ue,createApp:Fc(D,ue)}}function no({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Wt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ml(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function gl(e,t,n=!1){const r=e.children,o=t.children;if(ee(r)&&ee(o))for(let s=0;s>1,e[n[l]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function vl(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:vl(t)}const Jc=e=>e.__isTeleport,_e=Symbol.for("v-fgt"),gn=Symbol.for("v-txt"),Je=Symbol.for("v-cmt"),In=Symbol.for("v-stc"),$n=[];let st=null;function j(e=!1){$n.push(st=e?null:[])}function Xc(){$n.pop(),st=$n[$n.length-1]||null}let zn=1;function Ps(e){zn+=e}function yl(e){return e.dynamicChildren=zn>0?st||un:null,Xc(),zn>0&&st&&st.push(e),e}function Z(e,t,n,r,o,s){return yl(ne(e,t,n,r,o,s,!0))}function xe(e,t,n,r,o){return yl(se(e,t,n,r,o,!0))}function Tr(e){return e?e.__v_isVNode===!0:!1}function Jt(e,t){return e.type===t.type&&e.key===t.key}const _l=({key:e})=>e??null,_r=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ae(e)||je(e)||le(e)?{i:Te,r:e,k:t,f:!!n}:e:null);function ne(e,t=null,n=null,r=0,o=null,s=e===_e?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_l(t),ref:t&&_r(t),scopeId:Qi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Te};return l?(qo(a,n),s&128&&e.normalize(a)):n&&(a.shapeFlag|=Ae(n)?8:16),zn>0&&!i&&st&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&st.push(a),a}const se=Qc;function Qc(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===uc)&&(e=Je),Tr(e)){const l=Bt(e,t,!0);return n&&qo(l,n),zn>0&&!s&&st&&(l.shapeFlag&6?st[st.indexOf(e)]=l:st.push(l)),l.patchFlag|=-2,l}if(cu(e)&&(e=e.__vccOpts),t){t=Zc(t);let{class:l,style:a}=t;l&&!Ae(l)&&(t.class=Ke(l)),we(a)&&(Wi(a)&&!ee(a)&&(a=Pe({},a)),t.style=Jn(a))}const i=Ae(e)?1:dc(e)?128:Jc(e)?64:we(e)?4:le(e)?2:0;return ne(e,t,n,r,o,i,s,!0)}function Zc(e){return e?Wi(e)||Object.getPrototypeOf(e)===cl?Pe({},e):e:null}function Bt(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,l=t?So(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&_l(l),ref:t&&t.ref?n&&o?ee(o)?o.concat(_r(t)):[o,_r(t)]:_r(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_e?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Bt(e.ssContent),ssFallback:e.ssFallback&&Bt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function mt(e=" ",t=0){return se(gn,null,e,t)}function eu(e,t){const n=se(In,null,e);return n.staticCount=t,n}function ke(e="",t=!1){return t?(j(),xe(Je,null,e)):se(Je,null,e)}function ot(e){return e==null||typeof e=="boolean"?se(Je):ee(e)?se(_e,null,e.slice()):typeof e=="object"?Rt(e):se(gn,null,String(e))}function Rt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Bt(e)}function qo(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ee(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),qo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;o?o===3&&Te&&(Te.slots._===1?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Te}else le(t)?(t={default:t,_ctx:Te},n=32):(t=String(t),r&64?(n=16,t=[mt(t)]):n=8);e.children=t,e.shapeFlag|=n}function So(...e){const t={};for(let n=0;n$e||Te;let Pr,xo;{const e=Ai(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};Pr=t("__VUE_INSTANCE_SETTERS__",n=>$e=n),xo=t("__VUE_SSR_SETTERS__",n=>tr=n)}const er=e=>{const t=$e;return Pr(e),e.scope.on(),()=>{e.scope.off(),Pr(t)}},Rs=()=>{$e&&$e.scope.off(),Pr(null)};function bl(e){return e.vnode.shapeFlag&4}let tr=!1;function ou(e,t=!1){t&&xo(t);const{props:n,children:r}=e.vnode,o=bl(e);Bc(e,n,o,t),jc(e,r);const s=o?su(e,t):void 0;return t&&xo(!1),s}function su(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Rc);const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?lu(e):null,s=er(e);zt();const i=Nt(r,e,0,[e.props,o]);if(jt(),s(),Si(i)){if(i.then(Rs,Rs),t)return i.then(l=>{Os(e,l,t)}).catch(l=>{Qn(l,e,0)});e.asyncDep=i}else Os(e,i,t)}else wl(e,t)}function Os(e,t,n){le(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=qi(t)),wl(e,n)}let Is;function wl(e,t,n){const r=e.type;if(!e.render){if(!t&&Is&&!r.render){const o=r.template||Vo(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Pe(Pe({isCustomElement:s,delimiters:l},i),a);r.render=Is(o,c)}}e.render=r.render||Ze}{const o=er(e);zt();try{Oc(e)}finally{jt(),o()}}}const iu={get(e,t){return qe(e,"get",""),e[t]}};function lu(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,iu),slots:e.slots,emit:e.emit,expose:t}}function Wr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(qi(Ka(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Rn)return Rn[n](e)},has(t,n){return n in t||n in Rn}}))}function au(e,t=!0){return le(e)?e.displayName||e.name:e.name||t&&e.__name}function cu(e){return le(e)&&"__vccOpts"in e}const I=(e,t)=>qa(e,t,tr);function oe(e,t,n){const r=arguments.length;return r===2?we(t)&&!ee(t)?Tr(t)?se(e,null,[t]):se(e,t):se(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Tr(n)&&(n=[n]),se(e,t,n))}const uu="3.4.22";/** +* @vue/runtime-dom v3.4.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const fu="http://www.w3.org/2000/svg",du="http://www.w3.org/1998/Math/MathML",Ot=typeof document<"u"?document:null,$s=Ot&&Ot.createElement("template"),hu={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Ot.createElementNS(fu,e):t==="mathml"?Ot.createElementNS(du,e):Ot.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Ot.createTextNode(e),createComment:e=>Ot.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ot.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{$s.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=$s.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},kt="transition",Cn="animation",jn=Symbol("_vtc"),bn=(e,{slots:t})=>oe(_c,pu(e),t);bn.displayName="Transition";const El={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};bn.props=Pe({},nl,El);const Vt=(e,t=[])=>{ee(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ns=e=>e?ee(e)?e.some(t=>t.length>1):e.length>1:!1;function pu(e){const t={};for(const w in e)w in El||(t[w]=e[w]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=s,appearActiveClass:c=i,appearToClass:u=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,g=mu(o),b=g&&g[0],E=g&&g[1],{onBeforeEnter:A,onEnter:T,onEnterCancelled:v,onLeave:C,onLeaveCancelled:B,onBeforeAppear:O=A,onAppear:H=T,onAppearCancelled:y=v}=t,G=(w,M,te)=>{Kt(w,M?u:l),Kt(w,M?c:i),te&&te()},L=(w,M)=>{w._isLeaving=!1,Kt(w,f),Kt(w,m),Kt(w,d),M&&M()},W=w=>(M,te)=>{const ie=w?H:T,R=()=>G(M,w,te);Vt(ie,[M,R]),Ms(()=>{Kt(M,w?a:s),At(M,w?u:l),Ns(ie)||Hs(M,r,b,R)})};return Pe(t,{onBeforeEnter(w){Vt(A,[w]),At(w,s),At(w,i)},onBeforeAppear(w){Vt(O,[w]),At(w,a),At(w,c)},onEnter:W(!1),onAppear:W(!0),onLeave(w,M){w._isLeaving=!0;const te=()=>L(w,M);At(w,f),yu(),At(w,d),Ms(()=>{w._isLeaving&&(Kt(w,f),At(w,m),Ns(C)||Hs(w,r,E,te))}),Vt(C,[w,te])},onEnterCancelled(w){G(w,!1),Vt(v,[w])},onAppearCancelled(w){G(w,!0),Vt(y,[w])},onLeaveCancelled(w){L(w),Vt(B,[w])}})}function mu(e){if(e==null)return null;if(we(e))return[ro(e.enter),ro(e.leave)];{const t=ro(e);return[t,t]}}function ro(e){return ga(e)}function At(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[jn]||(e[jn]=new Set)).add(t)}function Kt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[jn];n&&(n.delete(t),n.size||(e[jn]=void 0))}function Ms(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let gu=0;function Hs(e,t,n,r){const o=e._endId=++gu,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:a}=vu(e,t);if(!i)return r();const c=i+"end";let u=0;const f=()=>{e.removeEventListener(c,d),s()},d=m=>{m.target===e&&++u>=a&&f()};setTimeout(()=>{u(n[g]||"").split(", "),o=r(`${kt}Delay`),s=r(`${kt}Duration`),i=Fs(o,s),l=r(`${Cn}Delay`),a=r(`${Cn}Duration`),c=Fs(l,a);let u=null,f=0,d=0;t===kt?i>0&&(u=kt,f=i,d=s.length):t===Cn?c>0&&(u=Cn,f=c,d=a.length):(f=Math.max(i,c),u=f>0?i>c?kt:Cn:null,d=u?u===kt?s.length:a.length:0);const m=u===kt&&/\b(transform|all)(,|$)/.test(r(`${kt}Property`).toString());return{type:u,timeout:f,propCount:d,hasTransform:m}}function Fs(e,t){for(;e.lengthBs(n)+Bs(e[r])))}function Bs(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function yu(){return document.body.offsetHeight}function _u(e,t,n){const r=e[jn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Rr=Symbol("_vod"),Cl=Symbol("_vsh"),Or={beforeMount(e,{value:t},{transition:n}){e[Rr]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Sn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Sn(e,!0),r.enter(e)):r.leave(e,()=>{Sn(e,!1)}):Sn(e,t))},beforeUnmount(e,{value:t}){Sn(e,t)}};function Sn(e,t){e.style.display=t?e[Rr]:"none",e[Cl]=!t}const bu=Symbol(""),wu=/(^|;)\s*display\s*:/;function Eu(e,t,n){const r=e.style,o=Ae(n);let s=!1;if(n&&!o){if(t)if(Ae(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&br(r,l,"")}else for(const i in t)n[i]==null&&br(r,i,"");for(const i in n)i==="display"&&(s=!0),br(r,i,n[i])}else if(o){if(t!==n){const i=r[bu];i&&(n+=";"+i),r.cssText=n,s=wu.test(n)}}else t&&e.removeAttribute("style");Rr in e&&(e[Rr]=s?r.display:"",e[Cl]&&(r.display="none"))}const Ds=/\s*!important$/;function br(e,t,n){if(ee(n))n.forEach(r=>br(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Cu(e,t);Ds.test(n)?e.setProperty(rn(r),n.replace(Ds,""),"important"):e[r]=n}}const zs=["Webkit","Moz","ms"],oo={};function Cu(e,t){const n=oo[t];if(n)return n;let r=tt(t);if(r!=="filter"&&r in e)return oo[t]=r;r=Yn(r);for(let o=0;oso||(Pu.then(()=>so=0),so=Date.now());function Ou(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;et(Iu(r,n.value),t,5,[r])};return n.value=e,n.attached=Ru(),n}function Iu(e,t){if(ee(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Vs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,$u=(e,t,n,r,o,s,i,l,a)=>{const c=o==="svg";t==="class"?_u(e,r,c):t==="style"?Eu(e,n,r):Gn(t)?Oo(t)||Au(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Nu(e,t,r,c))?xu(e,t,r,s,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Su(e,t,r,c))};function Nu(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Vs(t)&&le(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Vs(t)&&Ae(n)?!1:t in e}const Mu={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Hu=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=rn(o.key);if(t.some(i=>i===s||Mu[i]===s))return e(o)})},Fu=Pe({patchProp:$u},hu);let io,Ks=!1;function Bu(){return io=Ks?io:qc(Fu),Ks=!0,io}const Du=(...e)=>{const t=Bu().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=ju(r);if(o)return n(o,!0,zu(o))},t};function zu(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ju(e){return Ae(e)?document.querySelector(e):e}var Uu=["link","meta","script","style","noscript","template"],Wu=["title","base"],Vu=([e,t,n])=>Wu.includes(e)?e:Uu.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,o])=>typeof o=="boolean"?o?[r,""]:null:[r,o]).filter(r=>r!=null).sort(([r],[o])=>r.localeCompare(o)),n]):null,Ku=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=Vu(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},nr=e=>/^(https?:)?\/\//.test(e),Sl=e=>/^[a-z][a-z0-9+.-]*:/.test(e),Go=e=>Object.prototype.toString.call(e)==="[object Object]",qu=e=>{const[t,...n]=e.split(/(\?|#)/);if(!t||t.endsWith("/"))return e;let r=t.replace(/(^|\/)README.md$/i,"$1index.html");return r.endsWith(".md")?r=r.substring(0,r.length-3)+".html":r.endsWith(".html")||(r=r+".html"),r.endsWith("/index.html")&&(r=r.substring(0,r.length-10)),r+n.join("")},xl=e=>e[e.length-1]==="/"?e.slice(0,-1):e,Ll=e=>e[0]==="/"?e.slice(1):e,kl=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const s=o.split("/").length-r.split("/").length;return s!==0?s:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},it=e=>typeof e=="string";const Gu="modulepreload",Yu=function(e){return"/ios-training/"+e},qs={},rt=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const s=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.all(n.map(a=>{if(a=Yu(a),a in qs)return;qs[a]=!0;const c=a.endsWith(".css"),u=c?'[rel="stylesheet"]':"";if(!!r)for(let m=s.length-1;m>=0;m--){const g=s[m];if(g.href===a&&(!c||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${a}"]${u}`))return;const d=document.createElement("link");if(d.rel=c?"stylesheet":Gu,c||(d.as="script",d.crossOrigin=""),d.href=a,l&&d.setAttribute("nonce",l),document.head.appendChild(d),c)return new Promise((m,g)=>{d.addEventListener("load",m),d.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${a}`)))})}))}return o.then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})},Ju=JSON.parse("{}"),Xu=Object.fromEntries([["/",{loader:()=>rt(()=>import("./index.html-C39pB5w2.js"),[]),meta:{title:"Welcome"}}],["/api-communication/",{loader:()=>rt(()=>import("./index.html-Cv2fRjYf.js"),[]),meta:{title:"Communicate with a REST API"}}],["/mini-project/",{loader:()=>rt(()=>import("./index.html-z4YYCP43.js"),[]),meta:{title:"Mini project"}}],["/persist-data/",{loader:()=>rt(()=>import("./index.html-ChAAQVq_.js"),[]),meta:{title:"Locally persisting data"}}],["/presentation/",{loader:()=>rt(()=>import("./index.html-DOlN3MeL.js"),[]),meta:{title:"Presentation"}}],["/swift-part1/",{loader:()=>rt(()=>import("./index.html-B8dggsdP.js"),[]),meta:{title:"Swift (part 1)"}}],["/swift-part2/",{loader:()=>rt(()=>import("./index.html-5n7MuywO.js"),[]),meta:{title:"Swift (part 2)"}}],["/to-go-further/",{loader:()=>rt(()=>import("./index.html-CfxHtkWF.js"),[]),meta:{title:"Going further"}}],["/ui-development/",{loader:()=>rt(()=>import("./index.html-DKuyFSlS.js"),[]),meta:{title:"UI development"}}],["/404.html",{loader:()=>rt(()=>import("./404.html-9pEcDQrh.js"),[]),meta:{title:""}}]]);/*! + * vue-router v4.3.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const cn=typeof document<"u";function Qu(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const me=Object.assign;function lo(e,t){const n={};for(const r in t){const o=t[r];n[r]=lt(o)?o.map(e):e(o)}return n}const Nn=()=>{},lt=Array.isArray,Al=/#/g,Zu=/&/g,ef=/\//g,tf=/=/g,nf=/\?/g,Tl=/\+/g,rf=/%5B/g,of=/%5D/g,Pl=/%5E/g,sf=/%60/g,Rl=/%7B/g,lf=/%7C/g,Ol=/%7D/g,af=/%20/g;function Yo(e){return encodeURI(""+e).replace(lf,"|").replace(rf,"[").replace(of,"]")}function cf(e){return Yo(e).replace(Rl,"{").replace(Ol,"}").replace(Pl,"^")}function Lo(e){return Yo(e).replace(Tl,"%2B").replace(af,"+").replace(Al,"%23").replace(Zu,"%26").replace(sf,"`").replace(Rl,"{").replace(Ol,"}").replace(Pl,"^")}function uf(e){return Lo(e).replace(tf,"%3D")}function ff(e){return Yo(e).replace(Al,"%23").replace(nf,"%3F")}function df(e){return e==null?"":ff(e).replace(ef,"%2F")}function Un(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const hf=/\/$/,pf=e=>e.replace(hf,"");function ao(e,t,n="/"){let r,o={},s="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),s=t.slice(a+1,l>-1?l:t.length),o=e(s)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=yf(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:Un(i)}}function mf(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Gs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function gf(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&vn(t.matched[r],n.matched[o])&&Il(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function vn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Il(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!vf(e[n],t[n]))return!1;return!0}function vf(e,t){return lt(e)?Ys(e,t):lt(t)?Ys(t,e):e===t}function Ys(e,t){return lt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function yf(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,l;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i).join("/")}var Wn;(function(e){e.pop="pop",e.push="push"})(Wn||(Wn={}));var Mn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Mn||(Mn={}));function _f(e){if(!e)if(cn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),pf(e)}const bf=/^[^#]+#/;function wf(e,t){return e.replace(bf,"#")+t}function Ef(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Vr=()=>({left:window.scrollX,top:window.scrollY});function Cf(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Ef(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Js(e,t){return(history.state?history.state.position-t:-1)+e}const ko=new Map;function Sf(e,t){ko.set(e,t)}function xf(e){const t=ko.get(e);return ko.delete(e),t}let Lf=()=>location.protocol+"//"+location.host;function $l(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let l=o.includes(e.slice(s))?e.slice(s).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),Gs(a,"")}return Gs(n,e)+r+o}function kf(e,t,n,r){let o=[],s=[],i=null;const l=({state:d})=>{const m=$l(e,location),g=n.value,b=t.value;let E=0;if(d){if(n.value=m,t.value=d,i&&i===g){i=null;return}E=b?d.position-b.position:0}else r(m);o.forEach(A=>{A(n.value,g,{delta:E,type:Wn.pop,direction:E?E>0?Mn.forward:Mn.back:Mn.unknown})})};function a(){i=n.value}function c(d){o.push(d);const m=()=>{const g=o.indexOf(d);g>-1&&o.splice(g,1)};return s.push(m),m}function u(){const{history:d}=window;d.state&&d.replaceState(me({},d.state,{scroll:Vr()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function Xs(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Vr():null}}function Af(e){const{history:t,location:n}=window,r={value:$l(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(a,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:Lf()+e+a;try{t[u?"replaceState":"pushState"](c,"",d),o.value=c}catch(m){console.error(m),n[u?"replace":"assign"](d)}}function i(a,c){const u=me({},t.state,Xs(o.value.back,a,o.value.forward,!0),c,{position:o.value.position});s(a,u,!0),r.value=a}function l(a,c){const u=me({},o.value,t.state,{forward:a,scroll:Vr()});s(u.current,u,!0);const f=me({},Xs(r.value,a,null),{position:u.position+1},c);s(a,f,!1),r.value=a}return{location:r,state:o,push:l,replace:i}}function Tf(e){e=_f(e);const t=Af(e),n=kf(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=me({location:"",base:e,go:r,createHref:wf.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Pf(e){return typeof e=="string"||e&&typeof e=="object"}function Nl(e){return typeof e=="string"||typeof e=="symbol"}const _t={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ml=Symbol("");var Qs;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Qs||(Qs={}));function yn(e,t){return me(new Error,{type:e,[Ml]:!0},t)}function yt(e,t){return e instanceof Error&&Ml in e&&(t==null||!!(e.type&t))}const Zs="[^/]+?",Rf={sensitive:!1,strict:!1,start:!0,end:!0},Of=/[.+*?^${}()[\]/\\]/g;function If(e,t){const n=me({},Rf,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Nf(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Mf={type:0,value:""},Hf=/[a-zA-Z0-9_]/;function Ff(e){if(!e)return[[]];if(e==="/")return[[Mf]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${c}": ${m}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let l=0,a,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}for(;l{i(T)}:Nn}function i(u){if(Nl(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Hl(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!ni(u)&&r.set(u.record.name,u)}function c(u,f){let d,m={},g,b;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw yn(1,{location:u});b=d.record.name,m=me(ti(f.params,d.keys.filter(T=>!T.optional).concat(d.parent?d.parent.keys.filter(T=>T.optional):[]).map(T=>T.name)),u.params&&ti(u.params,d.keys.map(T=>T.name))),g=d.stringify(m)}else if(u.path!=null)g=u.path,d=n.find(T=>T.re.test(g)),d&&(m=d.parse(g),b=d.record.name);else{if(d=f.name?r.get(f.name):n.find(T=>T.re.test(f.path)),!d)throw yn(1,{location:u,currentLocation:f});b=d.record.name,m=me({},f.params,u.params),g=d.stringify(m)}const E=[];let A=d;for(;A;)E.unshift(A.record),A=A.parent;return{name:b,path:g,params:m,matched:E,meta:Uf(E)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:i,getRoutes:l,getRecordMatcher:o}}function ti(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function zf(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:jf(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function jf(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function ni(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Uf(e){return e.reduce((t,n)=>me(t,n.meta),{})}function ri(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Hl(e,t){return t.children.some(n=>n===e||Hl(e,n))}function Wf(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&Lo(s)):[r&&Lo(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Vf(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=lt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const Kf=Symbol(""),si=Symbol(""),Kr=Symbol(""),Jo=Symbol(""),Ao=Symbol("");function xn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function It(e,t,n,r,o,s=i=>i()){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((l,a)=>{const c=d=>{d===!1?a(yn(4,{from:n,to:t})):d instanceof Error?a(d):Pf(d)?a(yn(2,{from:t,to:d})):(i&&r.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),l())},u=s(()=>e.call(r&&r.instances[o],t,n,c));let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(d=>a(d))})}function co(e,t,n,r,o=s=>s()){const s=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(qf(a)){const u=(a.__vccOpts||a)[t];u&&s.push(It(u,n,r,i,l,o))}else{let c=a();s.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${i.path}"`));const f=Qu(u)?u.default:u;i.components[l]=f;const m=(f.__vccOpts||f)[t];return m&&It(m,n,r,i,l,o)()}))}}return s}function qf(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ii(e){const t=ze(Kr),n=ze(Jo),r=I(()=>t.resolve(X(e.to))),o=I(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(vn.bind(null,u));if(d>-1)return d;const m=li(a[c-2]);return c>1&&li(u)===m&&f[f.length-1].path!==m?f.findIndex(vn.bind(null,a[c-2])):d}),s=I(()=>o.value>-1&&Xf(n.params,r.value.params)),i=I(()=>o.value>-1&&o.value===n.matched.length-1&&Il(n.params,r.value.params));function l(a={}){return Jf(a)?t[X(e.replace)?"replace":"push"](X(e.to)).catch(Nn):Promise.resolve()}return{route:r,href:I(()=>r.value.href),isActive:s,isExactActive:i,navigate:l}}const Gf=pe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ii,setup(e,{slots:t}){const n=Xn(ii(e)),{options:r}=ze(Kr),o=I(()=>({[ai(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ai(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:oe("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),Yf=Gf;function Jf(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Xf(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!lt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function li(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ai=(e,t,n)=>e??t??n,Qf=pe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ze(Ao),o=I(()=>e.route||r.value),s=ze(si,0),i=I(()=>{let c=X(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=I(()=>o.value.matched[i.value]);Mt(si,I(()=>i.value+1)),Mt(Kf,l),Mt(Ao,o);const a=ce();return Fe(()=>[a.value,l.value,e.name],([c,u,f],[d,m,g])=>{u&&(u.instances[f]=c,m&&m!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),c&&u&&(!m||!vn(u,m)||!d)&&(u.enterCallbacks[f]||[]).forEach(b=>b(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=l.value,d=f&&f.components[u];if(!d)return ci(n.default,{Component:d,route:c});const m=f.props[u],g=m?m===!0?c.params:typeof m=="function"?m(c):m:null,E=oe(d,me({},g,t,{onVnodeUnmounted:A=>{A.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return ci(n.default,{Component:E,route:c})||E}}});function ci(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Zf=Qf;function ed(e){const t=Df(e.routes,e),n=e.parseQuery||Wf,r=e.stringifyQuery||oi,o=e.history,s=xn(),i=xn(),l=xn(),a=on(_t);let c=_t;cn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=lo.bind(null,x=>""+x),f=lo.bind(null,df),d=lo.bind(null,Un);function m(x,U){let D,q;return Nl(x)?(D=t.getRecordMatcher(x),q=U):q=x,t.addRoute(q,D)}function g(x){const U=t.getRecordMatcher(x);U&&t.removeRoute(U)}function b(){return t.getRoutes().map(x=>x.record)}function E(x){return!!t.getRecordMatcher(x)}function A(x,U){if(U=me({},U||a.value),typeof x=="string"){const p=ao(n,x,U.path),_=t.resolve({path:p.path},U),k=o.createHref(p.fullPath);return me(p,_,{params:d(_.params),hash:Un(p.hash),redirectedFrom:void 0,href:k})}let D;if(x.path!=null)D=me({},x,{path:ao(n,x.path,U.path).path});else{const p=me({},x.params);for(const _ in p)p[_]==null&&delete p[_];D=me({},x,{params:f(p)}),U.params=f(U.params)}const q=t.resolve(D,U),ue=x.hash||"";q.params=u(d(q.params));const ge=mf(r,me({},x,{hash:cf(ue),path:q.path})),h=o.createHref(ge);return me({fullPath:ge,hash:ue,query:r===oi?Vf(x.query):x.query||{}},q,{redirectedFrom:void 0,href:h})}function T(x){return typeof x=="string"?ao(n,x,a.value.path):me({},x)}function v(x,U){if(c!==x)return yn(8,{from:U,to:x})}function C(x){return H(x)}function B(x){return C(me(T(x),{replace:!0}))}function O(x){const U=x.matched[x.matched.length-1];if(U&&U.redirect){const{redirect:D}=U;let q=typeof D=="function"?D(x):D;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=T(q):{path:q},q.params={}),me({query:x.query,hash:x.hash,params:q.path!=null?{}:x.params},q)}}function H(x,U){const D=c=A(x),q=a.value,ue=x.state,ge=x.force,h=x.replace===!0,p=O(D);if(p)return H(me(T(p),{state:typeof p=="object"?me({},ue,p.state):ue,force:ge,replace:h}),U||D);const _=D;_.redirectedFrom=U;let k;return!ge&&gf(r,q,D)&&(k=yn(16,{to:_,from:q}),We(q,q,!0,!1)),(k?Promise.resolve(k):L(_,q)).catch(S=>yt(S)?yt(S,2)?S:He(S):V(S,_,q)).then(S=>{if(S){if(yt(S,2))return H(me({replace:h},T(S.to),{state:typeof S.to=="object"?me({},ue,S.to.state):ue,force:ge}),U||_)}else S=w(_,q,!0,h,ue);return W(_,q,S),S})}function y(x,U){const D=v(x,U);return D?Promise.reject(D):Promise.resolve()}function G(x){const U=St.values().next().value;return U&&typeof U.runWithContext=="function"?U.runWithContext(x):x()}function L(x,U){let D;const[q,ue,ge]=td(x,U);D=co(q.reverse(),"beforeRouteLeave",x,U);for(const p of q)p.leaveGuards.forEach(_=>{D.push(It(_,x,U))});const h=y.bind(null,x,U);return D.push(h),Oe(D).then(()=>{D=[];for(const p of s.list())D.push(It(p,x,U));return D.push(h),Oe(D)}).then(()=>{D=co(ue,"beforeRouteUpdate",x,U);for(const p of ue)p.updateGuards.forEach(_=>{D.push(It(_,x,U))});return D.push(h),Oe(D)}).then(()=>{D=[];for(const p of ge)if(p.beforeEnter)if(lt(p.beforeEnter))for(const _ of p.beforeEnter)D.push(It(_,x,U));else D.push(It(p.beforeEnter,x,U));return D.push(h),Oe(D)}).then(()=>(x.matched.forEach(p=>p.enterCallbacks={}),D=co(ge,"beforeRouteEnter",x,U,G),D.push(h),Oe(D))).then(()=>{D=[];for(const p of i.list())D.push(It(p,x,U));return D.push(h),Oe(D)}).catch(p=>yt(p,8)?p:Promise.reject(p))}function W(x,U,D){l.list().forEach(q=>G(()=>q(x,U,D)))}function w(x,U,D,q,ue){const ge=v(x,U);if(ge)return ge;const h=U===_t,p=cn?history.state:{};D&&(q||h?o.replace(x.fullPath,me({scroll:h&&p&&p.scroll},ue)):o.push(x.fullPath,ue)),a.value=x,We(x,U,D,h),He()}let M;function te(){M||(M=o.listen((x,U,D)=>{if(!ut.listening)return;const q=A(x),ue=O(q);if(ue){H(me(ue,{replace:!0}),q).catch(Nn);return}c=q;const ge=a.value;cn&&Sf(Js(ge.fullPath,D.delta),Vr()),L(q,ge).catch(h=>yt(h,12)?h:yt(h,2)?(H(h.to,q).then(p=>{yt(p,20)&&!D.delta&&D.type===Wn.pop&&o.go(-1,!1)}).catch(Nn),Promise.reject()):(D.delta&&o.go(-D.delta,!1),V(h,q,ge))).then(h=>{h=h||w(q,ge,!1),h&&(D.delta&&!yt(h,8)?o.go(-D.delta,!1):D.type===Wn.pop&&yt(h,20)&&o.go(-1,!1)),W(q,ge,h)}).catch(Nn)}))}let ie=xn(),R=xn(),Y;function V(x,U,D){He(x);const q=R.list();return q.length?q.forEach(ue=>ue(x,U,D)):console.error(x),Promise.reject(x)}function Re(){return Y&&a.value!==_t?Promise.resolve():new Promise((x,U)=>{ie.add([x,U])})}function He(x){return Y||(Y=!x,te(),ie.list().forEach(([U,D])=>x?D(x):U()),ie.reset()),x}function We(x,U,D,q){const{scrollBehavior:ue}=e;if(!cn||!ue)return Promise.resolve();const ge=!D&&xf(Js(x.fullPath,0))||(q||!D)&&history.state&&history.state.scroll||null;return _n().then(()=>ue(x,U,ge)).then(h=>h&&Cf(h)).catch(h=>V(h,x,U))}const Be=x=>o.go(x);let Ct;const St=new Set,ut={currentRoute:a,listening:!0,addRoute:m,removeRoute:g,hasRoute:E,getRoutes:b,resolve:A,options:e,push:C,replace:B,go:Be,back:()=>Be(-1),forward:()=>Be(1),beforeEach:s.add,beforeResolve:i.add,afterEach:l.add,onError:R.add,isReady:Re,install(x){const U=this;x.component("RouterLink",Yf),x.component("RouterView",Zf),x.config.globalProperties.$router=U,Object.defineProperty(x.config.globalProperties,"$route",{enumerable:!0,get:()=>X(a)}),cn&&!Ct&&a.value===_t&&(Ct=!0,C(o.location).catch(ue=>{}));const D={};for(const ue in _t)Object.defineProperty(D,ue,{get:()=>a.value[ue],enumerable:!0});x.provide(Kr,U),x.provide(Jo,Ui(D)),x.provide(Ao,a);const q=x.unmount;St.add(x),x.unmount=function(){St.delete(x),St.size<1&&(c=_t,M&&M(),M=null,a.value=_t,Ct=!1,Y=!1),q()}}};function Oe(x){return x.reduce((U,D)=>U.then(()=>G(D)),Promise.resolve())}return ut}function td(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;ivn(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>vn(c,a))||o.push(a))}return[n,r,o]}function sn(){return ze(Kr)}function Ut(){return ze(Jo)}var Xo=Symbol(""),vt=()=>{const e=ze(Xo);if(!e)throw new Error("useClientData() is called without provider.");return e},nd=()=>vt().pageComponent,mn=()=>vt().pageData,pt=()=>vt().pageFrontmatter,rd=()=>vt().pageHead,od=()=>vt().pageLang,sd=()=>vt().pageLayout,wn=()=>vt().routeLocale,id=()=>vt().routes,Fl=()=>vt().siteData,Qo=()=>vt().siteLocaleData,ld=Symbol(""),To=on(Ju),Vn=on(Xu),Bl=e=>{const t=qu(e);if(Vn.value[t])return t;const n=encodeURI(t);return Vn.value[n]?n:To.value[t]||To.value[n]||t},Kn=e=>{const t=Bl(e),n=Vn.value[t]??{...Vn.value["/404.html"],notFound:!0};return{path:t,notFound:!1,...n}},Zo=pe({name:"ClientOnly",setup(e,t){const n=ce(!1);return Me(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),ad=pe({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=nd(),n=I(()=>{if(!e.path)return t.value;const r=Kn(e.path);return bc(()=>r.loader().then(({comp:o})=>o))});return()=>oe(n.value)}}),ct=(e={})=>e,rr=e=>nr(e)?e:`/ios-training/${Ll(e)}`,cd=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},or=({active:e=!1,activeClass:t="route-link-active",to:n,...r},{slots:o})=>{var a;const s=sn(),i=Bl(n),l=i.startsWith("#")||i.startsWith("?")?i:rr(i);return oe("a",{...r,class:["route-link",{[t]:e}],href:l,onClick:(c={})=>{cd(c)?s.push(n).catch():Promise.resolve()}},(a=o.default)==null?void 0:a.call(o))};or.displayName="RouteLink";or.props={active:Boolean,activeClass:String,to:String};var ud="Layout",fd="en-US",qt=Xn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=it(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return Ku(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||fd,resolvePageLayout:(e,t)=>{const n=it(e.frontmatter.layout)?e.frontmatter.layout:ud;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>kl(e,t),resolveSiteLocaleData:(e,t)=>{var n;return{...e,...e.locales[t],head:[...((n=e.locales[t])==null?void 0:n.head)??[],...e.head??[]]}}});function qr(e){return Ri()?(xa(e),!0):!1}function gt(e){return typeof e=="function"?e():X(e)}const es=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const dd=Object.prototype.toString,hd=e=>dd.call(e)==="[object Object]",Po=()=>{};function Dl(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const zl=e=>e();function pd(e,t={}){let n,r,o=Po;const s=l=>{clearTimeout(l),o(),o=Po};return l=>{const a=gt(e),c=gt(t.maxWait);return n&&s(n),a<=0||c!==void 0&&c<=0?(r&&(s(r),r=null),Promise.resolve(l())):new Promise((u,f)=>{o=t.rejectOnCancel?f:u,c&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,u(l())},c)),n=setTimeout(()=>{r&&s(r),r=null,u(l())},a)})}}function md(e=zl){const t=ce(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...s)=>{t.value&&e(...s)};return{isActive:Mr(t),pause:n,resume:r,eventFilter:o}}function gd(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function vd(e){return e||Ur()}function yd(e,t=200,n={}){return Dl(pd(t,n),e)}function _d(e,t,n={}){const{eventFilter:r=zl,...o}=n;return Fe(e,Dl(r,t),o)}function bd(e,t,n={}){const{eventFilter:r,...o}=n,{eventFilter:s,pause:i,resume:l,isActive:a}=md(r);return{stop:_d(e,t,{...o,eventFilter:s}),pause:i,resume:l,isActive:a}}function ts(e,t=!0,n){vd()?Me(e,n):t?e():_n(e)}function wd(e,t,n={}){const{immediate:r=!0}=n,o=ce(!1);let s=null;function i(){s&&(clearTimeout(s),s=null)}function l(){o.value=!1,i()}function a(...c){i(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=null,e(...c)},gt(t))}return r&&(o.value=!0,es&&a()),qr(l),{isPending:Mr(o),start:a,stop:l}}function Ed(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=je(e),s=ce(e);function i(l){if(arguments.length)return s.value=l,s.value;{const a=gt(n);return s.value=s.value===a?gt(r):a,s.value}}return o?i:[s,i]}function Qt(e){var t;const n=gt(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Dt=es?window:void 0,jl=es?window.navigator:void 0;function at(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=Dt):[t,n,r,o]=e,!t)return Po;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,d,m)=>(u.addEventListener(f,d,m),()=>u.removeEventListener(f,d,m)),a=Fe(()=>[Qt(t),gt(o)],([u,f])=>{if(i(),!u)return;const d=hd(f)?{...f}:f;s.push(...n.flatMap(m=>r.map(g=>l(u,m,g,d))))},{immediate:!0,flush:"post"}),c=()=>{a(),i()};return qr(c),c}function Cd(){const e=ce(!1),t=Ur();return t&&Me(()=>{e.value=!0},t),e}function Gr(e){const t=Cd();return I(()=>(t.value,!!e()))}function Ul(e,t={}){const{window:n=Dt}=t,r=Gr(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=ce(!1),i=c=>{s.value=c.matches},l=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},a=mc(()=>{r.value&&(l(),o=n.matchMedia(gt(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return qr(()=>{a(),l(),o=void 0}),s}function ui(e,t={}){const{controls:n=!1,navigator:r=jl}=t,o=Gr(()=>r&&"permissions"in r);let s;const i=typeof e=="string"?{name:e}:e,l=ce(),a=()=>{s&&(l.value=s.state)},c=gd(async()=>{if(o.value){if(!s)try{s=await r.permissions.query(i),at(s,"change",a),a()}catch{l.value="prompt"}return s}});return c(),n?{state:l,isSupported:o,query:c}:l}function Sd(e={}){const{navigator:t=jl,read:n=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,i=Gr(()=>t&&"clipboard"in t),l=ui("clipboard-read"),a=ui("clipboard-write"),c=I(()=>i.value||s),u=ce(""),f=ce(!1),d=wd(()=>f.value=!1,o);function m(){i.value&&A(l.value)?t.clipboard.readText().then(T=>{u.value=T}):u.value=E()}c.value&&n&&at(["copy","cut"],m);async function g(T=gt(r)){c.value&&T!=null&&(i.value&&A(a.value)?await t.clipboard.writeText(T):b(T),u.value=T,f.value=!0,d.start())}function b(T){const v=document.createElement("textarea");v.value=T??"",v.style.position="absolute",v.style.opacity="0",document.body.appendChild(v),v.select(),document.execCommand("copy"),v.remove()}function E(){var T,v,C;return(C=(v=(T=document==null?void 0:document.getSelection)==null?void 0:T.call(document))==null?void 0:v.toString())!=null?C:""}function A(T){return T==="granted"||T==="prompt"}return{isSupported:c,text:u,copied:f,copy:g}}const pr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},mr="__vueuse_ssr_handlers__",xd=Ld();function Ld(){return mr in pr||(pr[mr]=pr[mr]||{}),pr[mr]}function kd(e,t){return xd[e]||t}function Ad(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const Td={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},fi="vueuse-storage";function Wl(e,t,n,r={}){var o;const{flush:s="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:c=!1,shallow:u,window:f=Dt,eventFilter:d,onError:m=L=>{console.error(L)},initOnMounted:g}=r,b=(u?on:ce)(typeof t=="function"?t():t);if(!n)try{n=kd("getDefaultStorage",()=>{var L;return(L=Dt)==null?void 0:L.localStorage})()}catch(L){m(L)}if(!n)return b;const E=gt(t),A=Ad(E),T=(o=r.serializer)!=null?o:Td[A],{pause:v,resume:C}=bd(b,()=>O(b.value),{flush:s,deep:i,eventFilter:d});f&&l&&ts(()=>{at(f,"storage",y),at(f,fi,G),g&&y()}),g||y();function B(L,W){f&&f.dispatchEvent(new CustomEvent(fi,{detail:{key:e,oldValue:L,newValue:W,storageArea:n}}))}function O(L){try{const W=n.getItem(e);if(L==null)B(W,null),n.removeItem(e);else{const w=T.write(L);W!==w&&(n.setItem(e,w),B(W,w))}}catch(W){m(W)}}function H(L){const W=L?L.newValue:n.getItem(e);if(W==null)return a&&E!=null&&n.setItem(e,T.write(E)),E;if(!L&&c){const w=T.read(W);return typeof c=="function"?c(w,E):A==="object"&&!Array.isArray(w)?{...E,...w}:w}else return typeof W!="string"?W:T.read(W)}function y(L){if(!(L&&L.storageArea!==n)){if(L&&L.key==null){b.value=E;return}if(!(L&&L.key!==e)){v();try{(L==null?void 0:L.newValue)!==T.write(b.value)&&(b.value=H(L))}catch(W){m(W)}finally{L?_n(C):C()}}}}function G(L){y(L.detail)}return b}function Pd(e){return Ul("(prefers-color-scheme: dark)",e)}function Rd(e,t,n={}){const{window:r=Dt,...o}=n;let s;const i=Gr(()=>r&&"ResizeObserver"in r),l=()=>{s&&(s.disconnect(),s=void 0)},a=I(()=>Array.isArray(e)?e.map(f=>Qt(f)):[Qt(e)]),c=Fe(a,f=>{if(l(),i.value&&r){s=new ResizeObserver(t);for(const d of f)d&&s.observe(d,o)}},{immediate:!0,flush:"post"}),u=()=>{l(),c()};return qr(u),{isSupported:i,stop:u}}function Od(e,t={width:0,height:0},n={}){const{window:r=Dt,box:o="content-box"}=n,s=I(()=>{var f,d;return(d=(f=Qt(e))==null?void 0:f.namespaceURI)==null?void 0:d.includes("svg")}),i=ce(t.width),l=ce(t.height),{stop:a}=Rd(e,([f])=>{const d=o==="border-box"?f.borderBoxSize:o==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(r&&s.value){const m=Qt(e);if(m){const g=r.getComputedStyle(m);i.value=Number.parseFloat(g.width),l.value=Number.parseFloat(g.height)}}else if(d){const m=Array.isArray(d)?d:[d];i.value=m.reduce((g,{inlineSize:b})=>g+b,0),l.value=m.reduce((g,{blockSize:b})=>g+b,0)}else i.value=f.contentRect.width,l.value=f.contentRect.height},n);ts(()=>{const f=Qt(e);f&&(i.value="offsetWidth"in f?f.offsetWidth:t.width,l.value="offsetHeight"in f?f.offsetHeight:t.height)});const c=Fe(()=>Qt(e),f=>{i.value=f?t.width:0,l.value=f?t.height:0});function u(){a(),c()}return{width:i,height:l,stop:u}}function Id(e={}){const{window:t=Dt,behavior:n="auto"}=e;if(!t)return{x:ce(0),y:ce(0)};const r=ce(t.scrollX),o=ce(t.scrollY),s=I({get(){return r.value},set(l){scrollTo({left:l,behavior:n})}}),i=I({get(){return o.value},set(l){scrollTo({top:l,behavior:n})}});return at(t,"scroll",()=>{r.value=t.scrollX,o.value=t.scrollY},{capture:!1,passive:!0}),{x:s,y:i}}function $d(e={}){const{window:t=Dt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:s=!0}=e,i=ce(n),l=ce(r),a=()=>{t&&(s?(i.value=t.innerWidth,l.value=t.innerHeight):(i.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(a(),ts(a),at("resize",a,{passive:!0}),o){const c=Ul("(orientation: portrait)");Fe(c,()=>a())}return{width:i,height:l}}const di=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:o}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=o},Nd=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=sn();at("scroll",yd(()=>{var g,b;const i=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(i-0)f.some(A=>A.hash===E.hash));for(let E=0;E=(((g=A.parentElement)==null?void 0:g.offsetTop)??0)-r,C=!T||i<(((b=T.parentElement)==null?void 0:b.offsetTop)??0)-r;if(!(v&&C))continue;const O=decodeURIComponent(o.currentRoute.value.hash),H=decodeURIComponent(A.hash);if(O===H)return;if(u){for(let y=E+1;y{const t=wn();return I(()=>e[t.value]??{})},zd=()=>{const e=id();return I(()=>Object.keys(e.value))},uo=(e,t)=>{var r;const n=(r=(t==null?void 0:t._instance)||Ur())==null?void 0:r.appContext.components;return n?e in n||tt(e)in n||Yn(tt(e))in n:!1},jd=(e,t)=>it(e)&&e.startsWith(t),Vl=e=>jd(e,"/"),Ud="http://.",hi=(e,t)=>{if(Vl(e)||typeof t!="string")return Kn(e);const n=t.slice(0,t.lastIndexOf("/"));return Kn(new URL(`${n}/${encodeURI(e)}`,Ud).pathname)},Kl=e=>new Promise(t=>setTimeout(t,e));var Wd={"/":{backToTop:"Back to top"}};const Vd=pe({name:"BackToTop",setup(){const e=pt(),t=ns(Wd),n=on(),{height:r}=Od(n),{height:o}=$d(),{y:s}=Id(),i=I(()=>e.value.backToTop!==!1&&s.value>100),l=I(()=>s.value/(r.value-o.value)*100);return Me(()=>{n.value=document.body}),()=>oe(bn,{name:"back-to-top"},()=>i.value?oe("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[oe("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":l.value},oe("svg",oe("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*l.value*.48} ${Math.PI*(100-l.value)*.48}`}))),oe("div",{class:"back-to-top-icon"})]):null)}}),Kd=ct({rootComponents:[Vd]}),qd=/\b(?:Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini)/i,Gd=()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator&&qd.test(navigator.userAgent),Yd=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:o})=>{const{copy:s,copied:i}=Sd({legacy:!0,copiedDuring:t}),l=ns(n),a=mn(),c=d=>{if(!d.hasAttribute("copy-code-registered")){const m=document.createElement("button");m.type="button",m.classList.add("vp-copy-code-button"),m.innerHTML='
',m.setAttribute("aria-label",l.value.copy),m.setAttribute("data-copied",l.value.copied),d.parentElement&&d.parentElement.insertBefore(m,d),d.setAttribute("copy-code-registered","")}},u=()=>{_n().then(()=>Kl(e)).then(()=>{r.forEach(d=>{document.querySelectorAll(d).forEach(c)})})},f=(d,m,g)=>{let{innerText:b=""}=m;/language-(shellscript|shell|bash|sh|zsh)/.test(d.classList.toString())&&(b=b.replace(/^ *(\$|>) /gm,"")),s(b).then(()=>{g.classList.add("copied"),Fe(i,()=>{g.classList.remove("copied"),g.blur()},{once:!0})})};Me(()=>{const d=!Gd()||o;d&&u(),at("click",m=>{const g=m.target;if(g.matches('div[class*="language-"] > button.copy')){const b=g.parentElement,E=g.nextElementSibling;E&&f(b,E,g)}else if(g.matches('div[class*="language-"] div.vp-copy-icon')){const b=g.parentElement,E=b.parentElement,A=b.nextElementSibling;A&&f(E,A,b)}}),Fe(()=>a.value.path,()=>{d&&u()})})};var Jd={"/":{copy:"Copy code",copied:"Copied"}},Xd=['.theme-default-content div[class*="language-"] pre'];const Qd=500,Zd=2e3,eh=Jd,th=Xd,nh=!1,rh=ct({setup:()=>{Yd({selector:th,locales:eh,duration:Zd,delay:Qd,showInMobile:nh})}}),oh=oe("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[oe("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),oe("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),sh=pe({name:"ExternalLinkIcon",props:{locales:{type:Object,default:()=>({})}},setup(e){const t=wn(),n=I(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>oe("span",[oh,oe("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}});var ih={"/":{openInNewWindow:"open in new window"},"/fr/":{openInNewWindow:"open in new window"}};const lh=ih,ah=ct({enhance({app:e}){e.component("ExternalLinkIcon",oe(sh,{locales:lh}))}});/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const fe={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=fe.isStarted();e=fo(e,fe.settings.minimum,1),fe.status=e===1?null:e;const n=fe.render(!t),r=n.querySelector(fe.settings.barSelector),o=fe.settings.speed,s=fe.settings.easing;return n.offsetWidth,ch(i=>{gr(r,{transform:"translate3d("+pi(e)+"%,0,0)",transition:"all "+o+"ms "+s}),e===1?(gr(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){gr(n,{transition:"all "+o+"ms linear",opacity:"0"}),setTimeout(function(){fe.remove(),i()},o)},o)):setTimeout(()=>i(),o)}),fe},isStarted:()=>typeof fe.status=="number",start:()=>{fe.status||fe.set(0);const e=()=>{setTimeout(()=>{fe.status&&(fe.trickle(),e())},fe.settings.trickleSpeed)};return fe.settings.trickle&&e(),fe},done:e=>!e&&!fe.status?fe:fe.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=fe.status;return t?(typeof e!="number"&&(e=(1-t)*fo(Math.random()*t,.1,.95)),t=fo(t+e,0,.994),fe.set(t)):fe.start()},trickle:()=>fe.inc(Math.random()*fe.settings.trickleRate),render:e=>{if(fe.isRendered())return document.getElementById("nprogress");mi(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=fe.settings.template;const n=t.querySelector(fe.settings.barSelector),r=e?"-100":pi(fe.status||0),o=document.querySelector(fe.settings.parent);return gr(n,{transition:"all 0 linear",transform:"translate3d("+r+"%,0,0)"}),o!==document.body&&mi(o,"nprogress-custom-parent"),o==null||o.appendChild(t),t},remove:()=>{gi(document.documentElement,"nprogress-busy"),gi(document.querySelector(fe.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&uh(e)},isRendered:()=>!!document.getElementById("nprogress")},fo=(e,t,n)=>en?n:e,pi=e=>(-1+e)*100,ch=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),gr=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(l,a){return a.toUpperCase()})}function r(i){const l=document.body.style;if(i in l)return i;let a=e.length;const c=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;a--;)if(u=e[a]+c,u in l)return u;return i}function o(i){return i=n(i),t[i]??(t[i]=r(i))}function s(i,l,a){l=o(l),i.style[l]=a}return function(i,l){for(const a in l){const c=l[a];c!==void 0&&Object.prototype.hasOwnProperty.call(l,a)&&s(i,a,c)}}}(),ql=(e,t)=>(typeof e=="string"?e:rs(e)).indexOf(" "+t+" ")>=0,mi=(e,t)=>{const n=rs(e),r=n+t;ql(n,t)||(e.className=r.substring(1))},gi=(e,t)=>{const n=rs(e);if(!ql(e,t))return;const r=n.replace(" "+t+" "," ");e.className=r.substring(1,r.length-1)},rs=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),uh=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)},fh=()=>{Me(()=>{const e=sn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||fe.start()}),e.afterEach(n=>{t.add(n.path),fe.done()})})},dh=ct({setup(){fh()}}),hh=JSON.parse(`{"logo":"/logo.png","repo":"worldline/ios-training","locales":{"/":{"selectLanguageName":"English","sidebar":["/","/presentation/","/swift-part1/","/swift-part2/","/ui-development/","/api-communication/","/persist-data/","/mini-project/","/to-go-further/"]},"/fr/":{"selectLanguageName":"Français","sidebar":["/fr/","/fr/presentation/","/fr/swift-part1/","/fr/swift-part2/","/fr/ui-development/","/fr/api-communication/","/fr/persist-data/","/fr/mini-project/","/fr/to-go-further/"]}},"colorMode":"auto","colorModeSwitch":true,"navbar":[],"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebar":"auto","sidebarDepth":2,"editLink":true,"editLinkText":"Edit this page","lastUpdated":true,"lastUpdatedText":"Last Updated","contributors":true,"contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),ph=ce(hh),Gl=()=>ph,Yl=Symbol(""),mh=()=>{const e=ze(Yl);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},gh=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},vh=ct({enhance({app:e}){const t=Gl(),n=e._context.provides[Xo],r=I(()=>gh(t.value,n.routeLocale.value));e.provide(Yl,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),yh=pe({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(j(),Z("span",{class:Ke(["badge",e.type]),style:Jn({verticalAlign:e.vertical})},[ye(t.$slots,"default",{},()=>[mt(Ce(e.text),1)])],6))}}),Se=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},_h=Se(yh,[["__file","Badge.vue"]]),bh=pe({name:"CodeGroup",slots:Object,setup(e,{slots:t}){const n=ce([]),r=ce(-1),o=Wl("vuepress-code-group",{}),s=I(()=>n.value.map(c=>c.innerText).join(","));Me(()=>{Fe(()=>o.value[s.value],(c=-1)=>{r.value!==c&&(r.value=c)},{immediate:!0}),Fe(r,c=>{o.value[s.value]!==c&&(o.value[s.value]=c)})});const i=(c=r.value)=>{c{c>0?r.value=c-1:r.value=n.value.length-1,n.value[r.value].focus()},a=(c,u)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),r.value=u):c.key==="ArrowRight"?(c.preventDefault(),i(u)):c.key==="ArrowLeft"&&(c.preventDefault(),l(u))};return()=>{var u;const c=(((u=t.default)==null?void 0:u.call(t))||[]).filter(f=>f.type.name==="CodeGroupItem").map(f=>(f.props===null&&(f.props={}),f));return c.length===0?null:(r.value<0||r.value>c.length-1?(r.value=c.findIndex(f=>f.props.active===""||f.props.active===!0),r.value===-1&&(r.value=0)):c.forEach((f,d)=>{f.props.active=d===r.value}),oe("div",{class:"code-group"},[oe("div",{class:"code-group__nav",role:"tablist"},c.map((f,d)=>{const m=d===r.value;return oe("button",{ref:g=>{g&&(n.value[d]=g)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":m},role:"tab",ariaSelected:m,onClick:()=>r.value=d,onKeydown:g=>a(g,d)},f.props.title)})),c]))}}}),wh=pe({name:"CodeGroupItem",__name:"CodeGroupItem",props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(j(),Z("div",{class:Ke(["code-group-item",{"code-group-item__active":e.active}]),role:"tabpanel"},[ye(t.$slots,"default")],2))}}),Eh=Se(wh,[["__file","CodeGroupItem.vue"]]),Ch=()=>Gl(),Ne=()=>mh(),Jl=Symbol(""),os=()=>{const e=ze(Jl);if(!e)throw new Error("useDarkMode() is called without provider.");return e},Sh=()=>{const e=Ne(),t=Pd(),n=Wl("vuepress-color-scheme",e.value.colorMode),r=I({get(){return e.value.colorModeSwitch?n.value==="auto"?t.value:n.value==="dark":e.value.colorMode==="dark"},set(o){o===t.value?n.value="auto":n.value=o?"dark":"light"}});Mt(Jl,r),xh(r)},xh=e=>{const t=(n=e.value)=>{const r=window==null?void 0:window.document.querySelector("html");r==null||r.classList.toggle("dark",n)};Me(()=>{Fe(e,t,{immediate:!0})}),jr(()=>t())},Lh="http://.",kh=()=>{const e=sn(),t=Ut();return n=>{if(n)if(Vl(n))t.path!==n&&e.push(n);else if(Sl(n))window&&window.open(n);else{const r=t.path.slice(0,t.path.lastIndexOf("/"));e.push(new URL(`${r}/${encodeURI(n)}`,Lh).pathname)}}};let ho=null,Ln=null;const Ah={wait:()=>ho,pending:()=>{ho=new Promise(e=>Ln=e)},resolve:()=>{Ln==null||Ln(),ho=null,Ln=null}},Xl=()=>Ah,Ql=e=>{const{notFound:t,meta:n,path:r}=Kn(e);return t?{text:r,link:r}:{text:n.title||r,link:r}},vi=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),Th=(e,t)=>{if(t.hash===e)return!0;const n=vi(t.path),r=vi(e);return n===r},Zl=(e,t)=>e.link&&Th(e.link,t)?!0:e.children?e.children.some(n=>Zl(n,t)):!1,ea=e=>!nr(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,Ph={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},Rh=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=ea(e);return n!==null?Ph[n]:null},Oh=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const s=Rh({docsRepo:e,editLinkPattern:o});return s?s.replace(/:repo/,nr(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Ll(`${xl(n)}/${r}`)):null},ta=Symbol("sidebarItems"),ss=()=>{const e=ze(ta);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},Ih=()=>{const e=Ne(),t=pt(),n=mn(),r=Ut(),o=I(()=>$h(t.value,e.value,n.value,r.path));Mt(ta,o)},$h=(e,t,n,r)=>{const o=e.sidebar??t.sidebar??"auto",s=e.sidebarDepth??t.sidebarDepth??2;return e.home||o===!1?[]:o==="auto"?na(n,s):Array.isArray(o)?ra(n,r,o,s):Go(o)?Mh(n,r,o,s):[]},Nh=(e,t)=>({text:e.title,link:e.link,children:is(e.children,t)}),is=(e,t)=>t>0?e.map(n=>Nh(n,t-1)):[],na=(e,t)=>[{text:e.title,children:is(e.headers,t)}],ra=(e,t,n,r)=>{const o=s=>{var l;let i;if(it(s)?i=Ql(s):i=s,i.children)return{...i,children:i.children.map(a=>o(a))};if(i.link===t){const a=((l=e.headers[0])==null?void 0:l.level)===1?e.headers[0].children:e.headers;return{...i,children:is(a,r)}}return i};return n.map(s=>o(s))},Mh=(e,t,n,r)=>{const o=kl(n,t),s=n[o]??[];return s==="heading"?na(e,r):ra(e,t,s,r)},Hh="719px",Fh={mobile:Hh};var qn;(function(e){e.MOBILE="mobile"})(qn||(qn={}));var Ei;const Bh={[qn.MOBILE]:Number.parseInt((Ei=Fh.mobile)==null?void 0:Ei.replace("px",""),10)},oa=(e,t)=>{const n=Bh[e];Number.isInteger(n)&&(at("orientationchange",()=>t(n),!1),at("resize",()=>t(n),!1),Me(()=>{t(n)}))},Dh={},zh={class:"theme-default-content"};function jh(e,t){const n=tn("Content");return j(),Z("div",zh,[se(n)])}const Uh=Se(Dh,[["render",jh],["__file","HomeContent.vue"]]),Wh={key:0,class:"features"},Vh=pe({__name:"HomeFeatures",setup(e){const t=pt(),n=I(()=>Array.isArray(t.value.features)?t.value.features:[]);return(r,o)=>n.value.length?(j(),Z("div",Wh,[(j(!0),Z(_e,null,Ft(n.value,s=>(j(),Z("div",{key:s.title,class:"feature"},[ne("h2",null,Ce(s.title),1),ne("p",null,Ce(s.details),1)]))),128))])):ke("",!0)}}),Kh=Se(Vh,[["__file","HomeFeatures.vue"]]),qh=["innerHTML"],Gh=["textContent"],Yh=pe({__name:"HomeFooter",setup(e){const t=pt(),n=I(()=>t.value.footer),r=I(()=>t.value.footerHtml);return(o,s)=>n.value?(j(),Z(_e,{key:0},[r.value?(j(),Z("div",{key:0,class:"footer",innerHTML:n.value},null,8,qh)):(j(),Z("div",{key:1,class:"footer",textContent:Ce(n.value)},null,8,Gh))],64)):ke("",!0)}}),Jh=Se(Yh,[["__file","HomeFooter.vue"]]),Xh=["href","rel","target","aria-label"],Qh=pe({inheritAttrs:!1,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,n=Ut(),r=Fl(),{item:o}=Hr(t),s=I(()=>nr(o.value.link)),i=I(()=>!s.value&&Sl(o.value.link)),l=I(()=>{if(!i.value){if(o.value.target)return o.value.target;if(s.value)return"_blank"}}),a=I(()=>l.value==="_blank"),c=I(()=>!s.value&&!i.value&&!a.value),u=I(()=>{if(!i.value){if(o.value.rel)return o.value.rel;if(a.value)return"noopener noreferrer"}}),f=I(()=>o.value.ariaLabel||o.value.text),d=I(()=>{const g=Object.keys(r.value.locales);return g.length?!g.some(b=>b===o.value.link):o.value.link!=="/"}),m=I(()=>c.value?o.value.activeMatch?new RegExp(o.value.activeMatch).test(n.path):d.value?n.path.startsWith(o.value.link):!1:!1);return(g,b)=>{const E=tn("RouteLink"),A=tn("AutoLinkExternalIcon");return c.value?(j(),xe(E,So({key:0,active:m.value,to:X(o).link,"aria-label":f.value},g.$attrs),{default:Le(()=>[ye(g.$slots,"default",{},()=>[ye(g.$slots,"before"),mt(" "+Ce(X(o).text)+" ",1),ye(g.$slots,"after")])]),_:3},16,["active","to","aria-label"])):(j(),Z("a",So({key:1,class:"external-link",href:X(o).link,rel:u.value,target:l.value,"aria-label":f.value},g.$attrs),[ye(g.$slots,"default",{},()=>[ye(g.$slots,"before"),mt(" "+Ce(X(o).text)+" ",1),a.value?(j(),xe(A,{key:0})):ke("",!0),ye(g.$slots,"after")])],16,Xh))}}}),wt=Se(Qh,[["__file","AutoLink.vue"]]),Zh={class:"hero"},ep={key:0,id:"main-title"},tp={key:1,class:"description"},np={key:2,class:"actions"},rp=pe({__name:"HomeHero",setup(e){const t=pt(),n=Qo(),r=os(),o=I(()=>r.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),s=I(()=>t.value.heroAlt||l.value||"hero"),i=I(()=>t.value.heroHeight||280),l=I(()=>t.value.heroText===null?null:t.value.heroText||n.value.title||"Hello"),a=I(()=>t.value.tagline===null?null:t.value.tagline||n.value.description||"Welcome to your VuePress site"),c=I(()=>Array.isArray(t.value.actions)?t.value.actions.map(({text:f,link:d,type:m="primary"})=>({text:f,link:d,type:m})):[]),u=()=>{if(!o.value)return null;const f=oe("img",{src:rr(o.value),alt:s.value,height:i.value});return t.value.heroImageDark===void 0?f:oe(Zo,()=>f)};return(f,d)=>(j(),Z("header",Zh,[se(u),l.value?(j(),Z("h1",ep,Ce(l.value),1)):ke("",!0),a.value?(j(),Z("p",tp,Ce(a.value),1)):ke("",!0),c.value.length?(j(),Z("p",np,[(j(!0),Z(_e,null,Ft(c.value,m=>(j(),xe(wt,{key:m.text,class:Ke(["action-button",[m.type]]),item:m},null,8,["class","item"]))),128))])):ke("",!0)]))}}),op=Se(rp,[["__file","HomeHero.vue"]]),sp={class:"home"},ip=pe({__name:"Home",setup(e){return(t,n)=>(j(),Z("main",sp,[se(op),se(Kh),se(Uh),se(Jh)]))}}),lp=Se(ip,[["__file","Home.vue"]]),ap=["aria-hidden"],cp=pe({__name:"NavbarBrand",setup(e){const t=wn(),n=Qo(),r=Ne(),o=os(),s=I(()=>r.value.home||t.value),i=I(()=>n.value.title),l=I(()=>o.value&&r.value.logoDark!==void 0?r.value.logoDark:r.value.logo),a=I(()=>r.value.logoAlt??i.value),c=I(()=>i.value.toLocaleUpperCase().trim()===a.value.toLocaleUpperCase().trim()),u=()=>{if(!l.value)return null;const f=oe("img",{class:"logo",src:rr(l.value),alt:a.value});return r.value.logoDark===void 0?f:oe(Zo,()=>f)};return(f,d)=>(j(),xe(X(or),{to:s.value},{default:Le(()=>[se(u),i.value?(j(),Z("span",{key:0,class:Ke(["site-name",{"can-hide":l.value}]),"aria-hidden":c.value},Ce(i.value),11,ap)):ke("",!0)]),_:1},8,["to"]))}}),up=Se(cp,[["__file","NavbarBrand.vue"]]),fp=pe({__name:"DropdownTransition",setup(e){const t=r=>{r.style.height=r.scrollHeight+"px"},n=r=>{r.style.height=""};return(r,o)=>(j(),xe(bn,{name:"dropdown",onEnter:t,onAfterEnter:n,onBeforeLeave:t},{default:Le(()=>[ye(r.$slots,"default")]),_:3}))}}),sa=Se(fp,[["__file","DropdownTransition.vue"]]),dp=["aria-label"],hp={class:"title"},pp=ne("span",{class:"arrow down"},null,-1),mp=["aria-label"],gp={class:"title"},vp={class:"navbar-dropdown"},yp={class:"navbar-dropdown-subtitle"},_p={key:1},bp={class:"navbar-dropdown-subitem-wrapper"},wp=pe({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:n}=Hr(t),r=I(()=>n.value.ariaLabel||n.value.text),o=ce(!1),s=Ut();Fe(()=>s.path,()=>{o.value=!1});const i=a=>{a.detail===0?o.value=!o.value:o.value=!1},l=(a,c)=>c[c.length-1]===a;return(a,c)=>(j(),Z("div",{class:Ke(["navbar-dropdown-wrapper",{open:o.value}])},[ne("button",{class:"navbar-dropdown-title",type:"button","aria-label":r.value,onClick:i},[ne("span",hp,Ce(X(n).text),1),pp],8,dp),ne("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":r.value,onClick:c[0]||(c[0]=u=>o.value=!o.value)},[ne("span",gp,Ce(X(n).text),1),ne("span",{class:Ke(["arrow",o.value?"down":"right"])},null,2)],8,mp),se(sa,null,{default:Le(()=>[Lr(ne("ul",vp,[(j(!0),Z(_e,null,Ft(X(n).children,u=>(j(),Z("li",{key:u.text,class:"navbar-dropdown-item"},[u.children?(j(),Z(_e,{key:0},[ne("h4",yp,[u.link?(j(),xe(wt,{key:0,item:u,onFocusout:f=>l(u,X(n).children)&&u.children.length===0&&(o.value=!1)},null,8,["item","onFocusout"])):(j(),Z("span",_p,Ce(u.text),1))]),ne("ul",bp,[(j(!0),Z(_e,null,Ft(u.children,f=>(j(),Z("li",{key:f.link,class:"navbar-dropdown-subitem"},[se(wt,{item:f,onFocusout:d=>l(f,u.children)&&l(u,X(n).children)&&(o.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(j(),xe(wt,{key:1,item:u,onFocusout:f=>l(u,X(n).children)&&(o.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[Or,o.value]])]),_:1})],2))}}),Ep=Se(wp,[["__file","NavbarDropdown.vue"]]),Cp=["aria-label"],Sp=pe({__name:"NavbarItems",setup(e){const t=()=>{const f=Ut(),d=zd(),m=wn(),g=Fl(),b=Qo(),E=Ch(),A=Ne();return I(()=>{const T=Object.keys(g.value.locales);if(T.length<2)return[];const v=f.path,C=f.fullPath;return[{text:`${A.value.selectLanguageText}`,ariaLabel:`${A.value.selectLanguageAriaLabel??A.value.selectLanguageText}`,children:T.map(O=>{var w,M;const H=((w=g.value.locales)==null?void 0:w[O])??{},y=((M=E.value.locales)==null?void 0:M[O])??{},G=`${H.lang}`,L=y.selectLanguageName??G;if(G===b.value.lang)return{text:L,activeMatch:/./,link:f.hash??"#"};const W=v.replace(m.value,O);return{text:L,link:d.value.some(te=>te===W)?C.replace(v,W):y.home??O}})}]})},n=()=>{const f=Ne(),d=I(()=>f.value.repo),m=I(()=>d.value?ea(d.value):null),g=I(()=>d.value&&!nr(d.value)?`https://github.com/${d.value}`:d.value),b=I(()=>g.value?f.value.repoLabel?f.value.repoLabel:m.value===null?"Source":m.value:null);return I(()=>!g.value||!b.value?[]:[{text:b.value,link:g.value}])},r=f=>it(f)?Ql(f):f.children?{...f,children:f.children.map(d=>r(d))}:f,o=()=>{const f=Ne();return I(()=>(f.value.navbar||[]).map(d=>r(d)))},s=ce(!1),i=o(),l=t(),a=n(),c=I(()=>[...i.value,...l.value,...a.value]);oa(qn.MOBILE,f=>{window.innerWidthNe().value.navbarLabel??"site navigation");return(f,d)=>c.value.length?(j(),Z("nav",{key:0,class:"navbar-items","aria-label":u.value},[(j(!0),Z(_e,null,Ft(c.value,m=>(j(),Z("div",{key:m.text,class:"navbar-item"},["children"in m?(j(),xe(Ep,{key:0,item:m,class:Ke(s.value?"mobile":"")},null,8,["item","class"])):(j(),xe(wt,{key:1,item:m},null,8,["item"]))]))),128))],8,Cp)):ke("",!0)}}),ia=Se(Sp,[["__file","NavbarItems.vue"]]),xp=["title"],Lp={class:"icon",focusable:"false",viewBox:"0 0 32 32"},kp=eu('',9),Ap=[kp],Tp={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Pp=ne("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),Rp=[Pp],Op=pe({__name:"ToggleColorModeButton",setup(e){const t=Ne(),n=os(),r=()=>{n.value=!n.value};return(o,s)=>(j(),Z("button",{class:"toggle-color-mode-button",title:X(t).toggleColorMode,onClick:r},[Lr((j(),Z("svg",Lp,Ap,512)),[[Or,!X(n)]]),Lr((j(),Z("svg",Tp,Rp,512)),[[Or,X(n)]])],8,xp))}}),Ip=Se(Op,[["__file","ToggleColorModeButton.vue"]]),$p=["title"],Np=ne("div",{class:"icon","aria-hidden":"true"},[ne("span"),ne("span"),ne("span")],-1),Mp=[Np],Hp=pe({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=Ne();return(n,r)=>(j(),Z("div",{class:"toggle-sidebar-button",title:X(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:r[0]||(r[0]=o=>n.$emit("toggle"))},Mp,8,$p))}}),Fp=Se(Hp,[["__file","ToggleSidebarButton.vue"]]),Bp=pe({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=Ne(),n=ce(null),r=ce(null),o=ce(0),s=I(()=>o.value?{maxWidth:o.value+"px"}:{}),i=(l,a)=>{var f,d,m;const c=(m=(d=(f=l==null?void 0:l.ownerDocument)==null?void 0:f.defaultView)==null?void 0:d.getComputedStyle(l,null))==null?void 0:m[a],u=Number.parseInt(c,10);return Number.isNaN(u)?0:u};return oa(qn.MOBILE,l=>{var c;const a=i(n.value,"paddingLeft")+i(n.value,"paddingRight");window.innerWidth{const c=tn("NavbarSearch");return j(),Z("header",{ref_key:"navbar",ref:n,class:"navbar"},[se(Fp,{onToggle:a[0]||(a[0]=u=>l.$emit("toggle-sidebar"))}),ne("span",{ref_key:"navbarBrand",ref:r},[se(up)],512),ne("div",{class:"navbar-items-wrapper",style:Jn(s.value)},[ye(l.$slots,"before"),se(ia,{class:"can-hide"}),ye(l.$slots,"after"),X(t).colorModeSwitch?(j(),xe(Ip,{key:0})):ke("",!0),se(c)],4)],512)}}}),Dp=Se(Bp,[["__file","Navbar.vue"]]),zp={class:"vp-page-meta"},jp={key:0,class:"vp-meta-item edit-link"},Up=ne("svg",{class:"icon",viewBox:"0 0 1024 1024"},[ne("g",{fill:"currentColor"},[ne("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),ne("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})])],-1),Wp={class:"vp-meta-item git-info"},Vp={key:0,class:"vp-meta-item last-updated"},Kp={class:"meta-item-label"},qp={class:"meta-item-info"},Gp={key:1,class:"vp-meta-item contributors"},Yp={class:"meta-item-label"},Jp={class:"meta-item-info"},Xp=["title"],Qp=pe({__name:"PageMeta",setup(e){const t=()=>{const a=Ne(),c=mn(),u=pt();return I(()=>{if(!(u.value.editLink??a.value.editLink??!0))return null;const{repo:d,docsRepo:m=d,docsBranch:g="main",docsDir:b="",editLinkText:E}=a.value;if(!m)return null;const A=Oh({docsRepo:m,docsBranch:g,docsDir:b,filePathRelative:c.value.filePathRelative,editLinkPattern:u.value.editLinkPattern??a.value.editLinkPattern});return A?{text:E??"Edit this page",link:A}:null})},n=()=>{const a=Ne(),c=mn(),u=pt();return I(()=>{var m,g;return!(u.value.lastUpdated??a.value.lastUpdated??!0)||!((m=c.value.git)!=null&&m.updatedTime)?null:new Date((g=c.value.git)==null?void 0:g.updatedTime).toLocaleString()})},r=()=>{const a=Ne(),c=mn(),u=pt();return I(()=>{var d;return u.value.contributors??a.value.contributors??!0?((d=c.value.git)==null?void 0:d.contributors)??null:null})},o=Ne(),s=t(),i=n(),l=r();return(a,c)=>{const u=tn("ClientOnly");return j(),Z("footer",zp,[X(s)?(j(),Z("div",jp,[se(wt,{class:"label",item:X(s)},{before:Le(()=>[Up]),_:1},8,["item"])])):ke("",!0),ne("div",Wp,[X(i)?(j(),Z("div",Vp,[ne("span",Kp,Ce(X(o).lastUpdatedText)+": ",1),se(u,null,{default:Le(()=>[ne("span",qp,Ce(X(i)),1)]),_:1})])):ke("",!0),X(l)&&X(l).length?(j(),Z("div",Gp,[ne("span",Yp,Ce(X(o).contributorsText)+": ",1),ne("span",Jp,[(j(!0),Z(_e,null,Ft(X(l),(f,d)=>(j(),Z(_e,{key:d},[ne("span",{class:"contributor",title:`email: ${f.email}`},Ce(f.name),9,Xp),d!==X(l).length-1?(j(),Z(_e,{key:0},[mt(", ")],64)):ke("",!0)],64))),128))])])):ke("",!0)])])}}}),Zp=Se(Qp,[["__file","PageMeta.vue"]]),em=["aria-label"],tm={class:"hint"},nm=ne("span",{class:"arrow left"},null,-1),rm={class:"link"},om={class:"hint"},sm=ne("span",{class:"arrow right"},null,-1),im={class:"link"},lm=pe({__name:"PageNav",setup(e){const t=(f,d)=>{if(f===!1)return null;if(it(f)){const{notFound:m,meta:g,path:b}=hi(f,d);return m?{text:b,link:b}:{text:g.title||b,link:b}}return Go(f)?{...f,link:hi(f.link,d).path}:!1},n=(f,d,m)=>{const g=f.findIndex(b=>b.link===d);if(g!==-1){const b=f[g+m];return b!=null&&b.link?b:null}for(const b of f)if(b.children){const E=n(b.children,d,m);if(E)return E}return null},r=pt(),o=ss(),s=Ne(),i=Ut(),l=kh(),a=I(()=>{const f=t(r.value.prev,i.path);return f!==!1?f:n(o.value,i.path,-1)}),c=I(()=>{const f=t(r.value.next,i.path);return f!==!1?f:n(o.value,i.path,1)}),u=I(()=>Ne().value.pageNavbarLabel??"page navigation");return at("keydown",f=>{f.altKey&&(f.key==="ArrowRight"?c.value&&(l(c.value.link),f.preventDefault()):f.key==="ArrowLeft"&&a.value&&(l(a.value.link),f.preventDefault()))}),(f,d)=>a.value||c.value?(j(),Z("nav",{key:0,class:"vp-page-nav","aria-label":u.value},[a.value?(j(),xe(wt,{key:0,class:"prev",item:a.value},{default:Le(()=>[ne("div",tm,[nm,mt(" "+Ce(X(s).prev??"Prev"),1)]),ne("div",rm,[ne("span",null,Ce(a.value.text),1)])]),_:1},8,["item"])):ke("",!0),c.value?(j(),xe(wt,{key:1,class:"next",item:c.value},{default:Le(()=>[ne("div",om,[mt(Ce(X(s).next??"Next")+" ",1),sm]),ne("div",im,[ne("span",null,Ce(c.value.text),1)])]),_:1},8,["item"])):ke("",!0)],8,em)):ke("",!0)}}),am=Se(lm,[["__file","PageNav.vue"]]),cm={class:"page"},um={class:"theme-default-content"},fm=pe({__name:"Page",setup(e){return(t,n)=>{const r=tn("Content");return j(),Z("main",cm,[ye(t.$slots,"top"),ne("div",um,[ye(t.$slots,"content-top"),se(r),ye(t.$slots,"content-bottom")]),se(Zp),se(am),ye(t.$slots,"bottom")])}}}),dm=Se(fm,[["__file","Page.vue"]]),hm={class:"sidebar-item-children"},pm=pe({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:n,depth:r}=Hr(t),o=Ut(),s=sn(),i=I(()=>Zl(n.value,o)),l=I(()=>({"sidebar-item":!0,"sidebar-heading":r.value===0,active:i.value,collapsible:n.value.collapsible})),a=I(()=>n.value.collapsible?i.value:!0),[c,u]=Ed(a.value),f=m=>{n.value.collapsible&&(m.preventDefault(),u())},d=s.afterEach(m=>{_n(()=>{c.value=a.value})});return zr(()=>{d()}),(m,g)=>{var E;const b=tn("SidebarItem",!0);return j(),Z("li",null,[X(n).link?(j(),xe(wt,{key:0,class:Ke(l.value),item:X(n)},null,8,["class","item"])):(j(),Z("p",{key:1,tabindex:"0",class:Ke(l.value),onClick:f,onKeydown:Hu(f,["enter"])},[mt(Ce(X(n).text)+" ",1),X(n).collapsible?(j(),Z("span",{key:0,class:Ke(["arrow",X(c)?"down":"right"])},null,2)):ke("",!0)],34)),(E=X(n).children)!=null&&E.length?(j(),xe(sa,{key:2},{default:Le(()=>[Lr(ne("ul",hm,[(j(!0),Z(_e,null,Ft(X(n).children,A=>(j(),xe(b,{key:`${X(r)}${A.text}${A.link}`,item:A,depth:X(r)+1},null,8,["item","depth"]))),128))],512),[[Or,X(c)]])]),_:1})):ke("",!0)])}}}),mm=Se(pm,[["__file","SidebarItem.vue"]]),gm={key:0,class:"sidebar-items"},vm=pe({__name:"SidebarItems",setup(e){const t=Ut(),n=ss();return Me(()=>{Fe(()=>t.hash,r=>{const o=document.querySelector(".sidebar");if(!o)return;const s=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${r}"]`);if(!s)return;const{top:i,height:l}=o.getBoundingClientRect(),{top:a,height:c}=s.getBoundingClientRect();ai+l&&s.scrollIntoView(!1)})}),(r,o)=>X(n).length?(j(),Z("ul",gm,[(j(!0),Z(_e,null,Ft(X(n),s=>(j(),xe(mm,{key:`${s.text}${s.link}`,item:s},null,8,["item"]))),128))])):ke("",!0)}}),ym=Se(vm,[["__file","SidebarItems.vue"]]),_m={class:"sidebar"},bm=pe({__name:"Sidebar",setup(e){return(t,n)=>(j(),Z("aside",_m,[se(ia),ye(t.$slots,"top"),se(ym),ye(t.$slots,"bottom")]))}}),wm=Se(bm,[["__file","Sidebar.vue"]]),Em=pe({__name:"Layout",setup(e){const t=mn(),n=pt(),r=Ne(),o=I(()=>n.value.navbar!==!1&&r.value.navbar!==!1),s=ss(),i=ce(!1),l=E=>{i.value=typeof E=="boolean"?E:!i.value},a={x:0,y:0},c=E=>{a.x=E.changedTouches[0].clientX,a.y=E.changedTouches[0].clientY},u=E=>{const A=E.changedTouches[0].clientX-a.x,T=E.changedTouches[0].clientY-a.y;Math.abs(A)>Math.abs(T)&&Math.abs(A)>40&&(A>0&&a.x<=80?l(!0):l(!1))},f=I(()=>[{"no-navbar":!o.value,"no-sidebar":!s.value.length,"sidebar-open":i.value},n.value.pageClass]);let d;Me(()=>{d=sn().afterEach(()=>{l(!1)})}),jr(()=>{d()});const m=Xl(),g=m.resolve,b=m.pending;return(E,A)=>(j(),Z("div",{class:Ke(["theme-container",f.value]),onTouchstart:c,onTouchend:u},[ye(E.$slots,"navbar",{},()=>[o.value?(j(),xe(Dp,{key:0,onToggleSidebar:l},{before:Le(()=>[ye(E.$slots,"navbar-before")]),after:Le(()=>[ye(E.$slots,"navbar-after")]),_:3})):ke("",!0)]),ne("div",{class:"sidebar-mask",onClick:A[0]||(A[0]=T=>l(!1))}),ye(E.$slots,"sidebar",{},()=>[se(wm,null,{top:Le(()=>[ye(E.$slots,"sidebar-top")]),bottom:Le(()=>[ye(E.$slots,"sidebar-bottom")]),_:3})]),ye(E.$slots,"page",{},()=>[X(n).home?(j(),xe(lp,{key:0})):(j(),xe(bn,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:X(g),onBeforeLeave:X(b)},{default:Le(()=>[(j(),xe(dm,{key:X(t).path},{top:Le(()=>[ye(E.$slots,"page-top")]),"content-top":Le(()=>[ye(E.$slots,"page-content-top")]),"content-bottom":Le(()=>[ye(E.$slots,"page-content-bottom")]),bottom:Le(()=>[ye(E.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),Cm=Se(Em,[["__file","Layout.vue"]]),Sm={class:"theme-container"},xm={class:"page"},Lm={class:"theme-default-content"},km=ne("h1",null,"404",-1),Am=pe({__name:"NotFound",setup(e){const t=wn(),n=Ne(),r=n.value.notFound??["Not Found"],o=()=>r[Math.floor(Math.random()*r.length)],s=n.value.home??t.value,i=n.value.backToHome??"Back to home";return(l,a)=>(j(),Z("div",Sm,[ne("main",xm,[ne("div",Lm,[km,ne("blockquote",null,Ce(o()),1),se(X(or),{to:X(s)},{default:Le(()=>[mt(Ce(X(i)),1)]),_:1},8,["to"])])])]))}}),Tm=Se(Am,[["__file","NotFound.vue"]]),Pm=ct({enhance({app:e,router:t}){uo("Badge")||e.component("Badge",_h),uo("CodeGroup")||e.component("CodeGroup",bh),uo("CodeGroupItem")||e.component("CodeGroupItem",Eh),e.component("AutoLinkExternalIcon",()=>{const r=e.component("ExternalLinkIcon");return r?oe(r):null}),e.component("NavbarSearch",()=>{const r=e.component("Docsearch")||e.component("SearchBox");return r?oe(r):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...r)=>(await Xl().wait(),n(...r))},setup(){Sh(),Ih()},layouts:{Layout:Cm,NotFound:Tm}}),Rm=e=>e instanceof Element?document.activeElement===e&&(["TEXTAREA","SELECT","INPUT"].includes(e.tagName)||e.hasAttribute("contenteditable")):!1,Om=(e,t)=>t.some(n=>{if(it(n))return n===e.key;const{key:r,ctrl:o=!1,shift:s=!1,alt:i=!1}=n;return r===e.key&&o===e.ctrlKey&&s===e.shiftKey&&i===e.altKey}),Im=/[^\x00-\x7F]/,$m=e=>e.split(/\s+/g).map(t=>t.trim()).filter(t=>!!t),yi=e=>e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),_i=(e,t)=>{const n=t.join(" "),r=$m(e);if(Im.test(e))return r.some(i=>n.toLowerCase().indexOf(i)>-1);const o=e.endsWith(" ");return new RegExp(r.map((i,l)=>r.length===l+1&&!o?`(?=.*\\b${yi(i)})`:`(?=.*\\b${yi(i)}\\b)`).join("")+".+","gi").test(n)},Nm=({input:e,hotKeys:t})=>{if(t.value.length===0)return;const n=r=>{e.value&&Om(r,t.value)&&!Rm(r.target)&&(r.preventDefault(),e.value.focus())};Me(()=>{document.addEventListener("keydown",n)}),zr(()=>{document.removeEventListener("keydown",n)})},Mm=[{title:"Welcome",headers:[{level:2,title:"Prerequisites",slug:"prerequisites",link:"#prerequisites",children:[]},{level:2,title:"Useful links",slug:"useful-links",link:"#useful-links",children:[]}],path:"/",pathLocale:"/",extraFields:[]},{title:"Communicate with a REST API",headers:[{level:2,title:"Some useful concepts",slug:"some-useful-concepts",link:"#some-useful-concepts",children:[]},{level:2,title:"PW: call a REST API",slug:"pw-call-a-rest-api",link:"#pw-call-a-rest-api",children:[]}],path:"/api-communication/",pathLocale:"/",extraFields:[]},{title:"Mini project",headers:[{level:2,title:"Requirements",slug:"requirements",link:"#requirements",children:[]},{level:2,title:"Hints",slug:"hints",link:"#hints",children:[]}],path:"/mini-project/",pathLocale:"/",extraFields:[]},{title:"Locally persisting data",headers:[{level:2,title:"UserDefaults",slug:"userdefaults",link:"#userdefaults",children:[]},{level:2,title:"Codable saved in a file",slug:"codable-saved-in-a-file",link:"#codable-saved-in-a-file",children:[]},{level:2,title:"Sophisticated data persistence libraries",slug:"sophisticated-data-persistence-libraries",link:"#sophisticated-data-persistence-libraries",children:[{level:3,title:"Core Data",slug:"core-data",link:"#core-data",children:[]},{level:3,title:"Realm",slug:"realm",link:"#realm",children:[]},{level:3,title:"Firebase datastore (or any other cloud based storage)",slug:"firebase-datastore-or-any-other-cloud-based-storage",link:"#firebase-datastore-or-any-other-cloud-based-storage",children:[]}]},{level:2,title:"PW: complete the official iOS persisting data tutorial",slug:"pw-complete-the-official-ios-persisting-data-tutorial",link:"#pw-complete-the-official-ios-persisting-data-tutorial",children:[]}],path:"/persist-data/",pathLocale:"/",extraFields:[]},{title:"Presentation",headers:[{level:2,title:"Welcompe the world of iOS development",slug:"welcompe-the-world-of-ios-development",link:"#welcompe-the-world-of-ios-development",children:[]},{level:2,title:"History",slug:"history",link:"#history",children:[]},{level:2,title:"Getting started",slug:"getting-started",link:"#getting-started",children:[{level:3,title:"Create a CLI app with swift CLI",slug:"create-a-cli-app-with-swift-cli",link:"#create-a-cli-app-with-swift-cli",children:[]},{level:3,title:"Create an App using Xcode or Swift playgrounds",slug:"create-an-app-using-xcode-or-swift-playgrounds",link:"#create-an-app-using-xcode-or-swift-playgrounds",children:[]}]},{level:2,title:"Swift project managers",slug:"swift-project-managers",link:"#swift-project-managers",children:[]},{level:2,title:"Links and references",slug:"links-and-references",link:"#links-and-references",children:[]}],path:"/presentation/",pathLocale:"/",extraFields:[]},{title:"Swift (part 1)",headers:[{level:2,title:"A quick tour of some features",slug:"a-quick-tour-of-some-features",link:"#a-quick-tour-of-some-features",children:[]},{level:2,title:"Functions",slug:"functions",link:"#functions",children:[]},{level:2,title:"Optionals (aka. Null safety)",slug:"optionals-aka-null-safety",link:"#optionals-aka-null-safety",children:[]},{level:2,title:"Enumerations",slug:"enumerations",link:"#enumerations",children:[]},{level:2,title:"Error management",slug:"error-management",link:"#error-management",children:[]},{level:2,title:"Some features in bulk",slug:"some-features-in-bulk",link:"#some-features-in-bulk",children:[]},{level:2,title:"Exercises",slug:"exercises",link:"#exercises",children:[{level:3,title:"Exercise 1",slug:"exercise-1",link:"#exercise-1",children:[]},{level:3,title:"Exercise 2",slug:"exercise-2",link:"#exercise-2",children:[]},{level:3,title:"Exercise 3",slug:"exercise-3",link:"#exercise-3",children:[]}]},{level:2,title:"Sources",slug:"sources",link:"#sources",children:[]}],path:"/swift-part1/",pathLocale:"/",extraFields:[]},{title:"Swift (part 2)",headers:[{level:2,title:"Object oriented programming features",slug:"object-oriented-programming-features",link:"#object-oriented-programming-features",children:[]},{level:2,title:"Structs",slug:"structs",link:"#structs",children:[]},{level:2,title:"Opaque types",slug:"opaque-types",link:"#opaque-types",children:[]},{level:2,title:"Use structs by default",slug:"use-structs-by-default",link:"#use-structs-by-default",children:[]},{level:2,title:"Functional programming features",slug:"functional-programming-features",link:"#functional-programming-features",children:[]},{level:2,title:"Structured Concurrency",slug:"structured-concurrency",link:"#structured-concurrency",children:[]},{level:2,title:"Generics",slug:"generics",link:"#generics",children:[]},{level:2,title:"Key-paths",slug:"key-paths",link:"#key-paths",children:[]},{level:2,title:"Exercises",slug:"exercises",link:"#exercises",children:[{level:3,title:"Exercise 1",slug:"exercise-1",link:"#exercise-1",children:[]},{level:3,title:"Exercise 2",slug:"exercise-2",link:"#exercise-2",children:[]},{level:3,title:"Exercise 3",slug:"exercise-3",link:"#exercise-3",children:[]}]},{level:2,title:"Sources and more reading",slug:"sources-and-more-reading",link:"#sources-and-more-reading",children:[]}],path:"/swift-part2/",pathLocale:"/",extraFields:[]},{title:"Going further",headers:[{level:2,title:"Server side development",slug:"server-side-development",link:"#server-side-development",children:[]},{level:2,title:"Swift and SwoftUI on the browser",slug:"swift-and-swoftui-on-the-browser",link:"#swift-and-swoftui-on-the-browser",children:[]},{level:2,title:"Advanced Swift",slug:"advanced-swift",link:"#advanced-swift",children:[]},{level:2,title:"Conclusion",slug:"conclusion",link:"#conclusion",children:[]}],path:"/to-go-further/",pathLocale:"/",extraFields:[]},{title:"UI development",headers:[{level:2,title:"SwiftUI",slug:"swiftui",link:"#swiftui",children:[]},{level:2,title:"Prerequisites",slug:"prerequisites",link:"#prerequisites",children:[]},{level:2,title:"Anatomy of a basic view",slug:"anatomy-of-a-basic-view",link:"#anatomy-of-a-basic-view",children:[]},{level:2,title:"A summary of important concepts",slug:"a-summary-of-important-concepts",link:"#a-summary-of-important-concepts",children:[]},{level:2,title:"PW: complete some official SwiftUI tutorials",slug:"pw-complete-some-official-swiftui-tutorials",link:"#pw-complete-some-official-swiftui-tutorials",children:[]}],path:"/ui-development/",pathLocale:"/",extraFields:[]},{title:"",headers:[],path:"/404.html",pathLocale:"/",extraFields:[]}],Hm=ce(Mm),Fm=()=>Hm,Bm=({searchIndex:e,routeLocale:t,query:n,maxSuggestions:r})=>{const o=I(()=>e.value.filter(s=>s.pathLocale===t.value));return I(()=>{const s=n.value.trim().toLowerCase();if(!s)return[];const i=[],l=(a,c)=>{_i(s,[c.title])&&i.push({link:`${a.path}#${c.slug}`,title:a.title,header:c.title});for(const u of c.children){if(i.length>=r.value)return;l(a,u)}};for(const a of o.value){if(i.length>=r.value)break;if(_i(s,[a.title,...a.extraFields])){i.push({link:a.path,title:a.title});continue}for(const c of a.headers){if(i.length>=r.value)break;l(a,c)}}return i})},Dm=e=>{const t=ce(0);return{focusIndex:t,focusNext:()=>{t.value{t.value>0?t.value-=1:t.value=e.value.length-1}}},zm=pe({name:"SearchBox",props:{locales:{type:Object,default:()=>({})},hotKeys:{type:Array,default:()=>[]},maxSuggestions:{type:Number,default:5}},setup(e){const{locales:t,hotKeys:n,maxSuggestions:r}=Hr(e),o=sn(),s=wn(),i=Fm(),l=ce(null),a=ce(!1),c=ce(""),u=I(()=>t.value[s.value]??{}),f=Bm({searchIndex:i,routeLocale:s,query:c,maxSuggestions:r}),{focusIndex:d,focusNext:m,focusPrev:g}=Dm(f);Nm({input:l,hotKeys:n});const b=I(()=>a.value&&!!f.value.length),E=()=>{b.value&&g()},A=()=>{b.value&&m()},T=v=>{if(!b.value)return;const C=f.value[v];C&&o.push(C.link).then(()=>{c.value="",d.value=0})};return()=>oe("form",{class:"search-box",role:"search"},[oe("input",{ref:l,type:"search",placeholder:u.value.placeholder,autocomplete:"off",spellcheck:!1,value:c.value,onFocus:()=>a.value=!0,onBlur:()=>a.value=!1,onInput:v=>c.value=v.target.value,onKeydown:v=>{switch(v.key){case"ArrowUp":{E();break}case"ArrowDown":{A();break}case"Enter":{v.preventDefault(),T(d.value);break}}}}),b.value&&oe("ul",{class:"suggestions",onMouseleave:()=>d.value=-1},f.value.map(({link:v,title:C,header:B},O)=>oe("li",{class:["suggestion",{focus:d.value===O}],onMouseenter:()=>d.value=O,onMousedown:()=>T(O)},oe("a",{href:v,onClick:H=>H.preventDefault()},[oe("span",{class:"page-title"},C),B&&oe("span",{class:"page-header"},`> ${B}`)]))))])}});var jm=["s","/"],Um={"/":{placeholder:"Search"},"/fr/":{placeholder:"Rechercher"}};const Wm=Um,Vm=jm,Km=5,qm=ct({enhance({app:e}){e.component("SearchBox",t=>oe(zm,{locales:Wm,hotKeys:Vm,maxSuggestions:Km,...t}))}});function Gm(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map(function(o){o(n)}),(r=e.get("*"))&&r.slice().map(function(o){o(t,n)})}}}const Ym=()=>{navigator.serviceWorker.getRegistration().then(e=>{e&&e.active&&(e==null||e.addEventListener("updatefound",()=>{window.location.reload(!0)}))})},Jm=async(e,t={},n=!0)=>{const{register:r}=await rt(()=>import("./index-DTEEl-sV.js"),[]);r(e,{ready(o){var s;n&&console.info("[Service Worker]: active"),(s=t.ready)==null||s.call(t,o)},registered(o){var s;n&&console.log("[Service Worker]: registered"),(s=t.registered)==null||s.call(t,o)},cached(o){var s;n&&console.log("[Service Worker]: cached"),(s=t.cached)==null||s.call(t,o)},async updatefound(o){var s;await navigator.serviceWorker.getRegistration()&&(n&&console.log("[Service Worker]: update found"),(s=t.updatefound)==null||s.call(t,o))},updated(o){var s;n&&console.log("[Service Worker]: updated"),(s=t.updated)==null||s.call(t,o)},offline(){var o;n&&console.log("[Service Worker]: offline"),(o=t.offline)==null||o.call(t)},error(o){var s;n&&console.error("[Service Worker]: ",o),(s=t.error)==null||s.call(t,o)}})},Xm=e=>{const t=e.waiting;if(!t)return;const n=new MessageChannel;t.postMessage({type:"SKIP_WAITING"},[n.port2])},la=Symbol(""),Qm=()=>{const e=ze(la);if(!e)throw new Error("usePwaEvent() is called without provider.");return e},Zm=async(e,t)=>Jm(rr(e),{ready(n){t.emit("ready",n)},registered(n){t.emit("registered",n)},cached(n){t.emit("cached",n)},updatefound(n){t.emit("updatefound",n)},updated(n){const r="service-worker-version",o=Number(localStorage.getItem(r)||0);localStorage.setItem(r,(o+1).toString()),localStorage.removeItem("manifest"),t.emit("updated",n)},offline(){t.emit("offline")},error(n){t.emit("error",n)}}),eg=(e,t=!1)=>{const n=Gm();Mt(la,n),Me(async()=>{var o;let r=!1;(o=navigator.serviceWorker)!=null&&o.controller&&navigator.serviceWorker.addEventListener("controllerchange",()=>{r||(r=!0,window.location.reload())}),t&&Ym(),await Zm(e,n)})},tg=()=>{Me(()=>{if(window.matchMedia("(display-mode: standalone)").matches){const t=document.head.querySelector('meta[name="viewport"]');if(t){t.setAttribute("content","width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover");return}const n=document.createElement("meta");n.name="viewport",n.content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover",document.head.appendChild(n)}})},aa=({name:e="",color:t="currentColor"},{slots:n})=>{var r;return oe("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},(r=n.default)==null?void 0:r.call(n))};aa.displayName="SVGWrapper";const ca=()=>oe(aa,{name:"update"},()=>oe("path",{d:"M949.949 146.25v255.826c0 21.981-13.989 35.97-35.97 35.97H658.154c-13.988 0-25.983-7.992-33.973-21.981-5.997-13.989-4-27.977 7.991-39.97l79.942-77.946c-55.954-51.973-121.918-77.955-199.863-77.955-37.975 0-75.95 8.002-113.924 21.99-37.975 15.985-67.948 37.976-91.934 63.957-25.982 23.987-47.973 53.96-63.957 91.934-29.983 73.955-29.983 153.895 0 227.85 15.984 37.976 37.975 67.947 63.957 91.934 23.986 25.982 53.959 47.973 91.934 63.956 37.974 13.989 75.95 21.991 113.924 21.991 45.967 0 87.942-9.998 127.913-29.982 41.976-17.99 75.951-45.967 101.931-83.943 7.993-4 11.994-5.995 13.989-5.995 5.997 0 9.998 1.994 13.988 5.995l77.958 77.946c3.989 4 5.986 7.993 5.986 11.994 0 1.994-1.996 5.995-3.99 11.994-43.973 51.962-93.941 91.934-151.9 117.914-53.958 25.983-115.92 39.972-185.874 39.972-61.961 0-119.921-11.984-169.89-33.973-57.96-25.985-105.923-57.963-139.896-93.943-35.98-33.972-67.958-81.936-93.94-139.897-45.967-101.93-45.967-237.846 0-339.777 25.982-57.96 57.96-105.923 93.94-139.896 33.973-35.98 81.936-67.958 139.896-93.94 49.968-21.99 107.928-33.974 169.89-33.974 55.963 0 109.923 9.988 161.885 29.973 53.97 21.99 101.933 51.963 139.908 89.938l73.954-73.944c9.987-9.998 23.987-13.988 39.971-8.002 13.988 8.002 21.98 19.995 21.98 33.984z"}));ca.displayName="UpdateIcon";const ng=pe({name:"PwaReadyPopup",props:{locales:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=ns(e.locales),r=on(),o=I(()=>!!r.value),s=()=>{r.value&&(Xm(r.value),r.value=void 0)};return Me(()=>{Qm().on("updated",l=>{l&&(r.value=l)})}),()=>oe(bn,{name:"popup"},()=>{var i;return((i=t.default)==null?void 0:i.call(t,{isReady:o.value,reload:s}))||(o.value?oe("button",{type:"button",class:"sw-update-popup",tabindex:0,onClick:()=>s()},[n.value.update,oe("span",{class:"icon-wrapper"},oe(ca))]):null)})}});var rg={"/":{install:"Install",iOSInstall:"Tap the share button and then 'Add to Home Screen'",cancel:"Cancel",close:"Close",prevImage:"Previous Image",nextImage:"Next Image",desc:"Description",feature:"Key Features",explain:"This app can be installed on your PC or mobile device. This will allow this web app to look and behave like any other installed app. You will find it in your app lists and be able to pin it to your home screen, start menus or task bars. This installed web app will also be able to safely interact with other apps and your operating system. ",hint:"New content found.",update:"New content is available."}};const og=rg,sg=()=>oe(ng,{locales:og}),ig=ct({setup:()=>{eg("service-worker.js",!1),tg()},rootComponents:[sg]});/*! medium-zoom 1.1.0 | MIT License | https://github.com/francoischalifour/medium-zoom */var Gt=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},r=window.Promise||function(w){function M(){}w(M,M)},o=function(w){var M=w.target;if(M===G){g();return}v.indexOf(M)!==-1&&b({target:M})},s=function(){if(!(B||!y.original)){var w=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(O-w)>H.scrollOffset&&setTimeout(g,150)}},i=function(w){var M=w.key||w.keyCode;(M==="Escape"||M==="Esc"||M===27)&&g()},l=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=w;if(w.background&&(G.style.background=w.background),w.container&&w.container instanceof Object&&(M.container=Gt({},H.container,w.container)),w.template){var te=wr(w.template)?w.template:document.querySelector(w.template);M.template=te}return H=Gt({},H,M),v.forEach(function(ie){ie.dispatchEvent(an("medium-zoom:update",{detail:{zoom:L}}))}),L},a=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(Gt({},H,w))},c=function(){for(var w=arguments.length,M=Array(w),te=0;te0?M.reduce(function(R,Y){return[].concat(R,wi(Y))},[]):v;return ie.forEach(function(R){R.classList.remove("medium-zoom-image"),R.dispatchEvent(an("medium-zoom:detach",{detail:{zoom:L}}))}),v=v.filter(function(R){return ie.indexOf(R)===-1}),L},f=function(w,M){var te=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return v.forEach(function(ie){ie.addEventListener("medium-zoom:"+w,M,te)}),C.push({type:"medium-zoom:"+w,listener:M,options:te}),L},d=function(w,M){var te=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return v.forEach(function(ie){ie.removeEventListener("medium-zoom:"+w,M,te)}),C=C.filter(function(ie){return!(ie.type==="medium-zoom:"+w&&ie.listener.toString()===M.toString())}),L},m=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=w.target,te=function(){var R={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},Y=void 0,V=void 0;if(H.container)if(H.container instanceof Object)R=Gt({},R,H.container),Y=R.width-R.left-R.right-H.margin*2,V=R.height-R.top-R.bottom-H.margin*2;else{var Re=wr(H.container)?H.container:document.querySelector(H.container),He=Re.getBoundingClientRect(),We=He.width,Be=He.height,Ct=He.left,St=He.top;R=Gt({},R,{width:We,height:Be,left:Ct,top:St})}Y=Y||R.width-H.margin*2,V=V||R.height-H.margin*2;var ut=y.zoomedHd||y.original,Oe=bi(ut)?Y:ut.naturalWidth||Y,x=bi(ut)?V:ut.naturalHeight||V,U=ut.getBoundingClientRect(),D=U.top,q=U.left,ue=U.width,ge=U.height,h=Math.min(Math.max(ue,Oe),Y)/ue,p=Math.min(Math.max(ge,x),V)/ge,_=Math.min(h,p),k=(-q+(Y-ue)/2+H.margin+R.left)/_,S=(-D+(V-ge)/2+H.margin+R.top)/_,$="scale("+_+") translate3d("+k+"px, "+S+"px, 0)";y.zoomed.style.transform=$,y.zoomedHd&&(y.zoomedHd.style.transform=$)};return new r(function(ie){if(M&&v.indexOf(M)===-1){ie(L);return}var R=function We(){B=!1,y.zoomed.removeEventListener("transitionend",We),y.original.dispatchEvent(an("medium-zoom:opened",{detail:{zoom:L}})),ie(L)};if(y.zoomed){ie(L);return}if(M)y.original=M;else if(v.length>0){var Y=v;y.original=Y[0]}else{ie(L);return}if(y.original.dispatchEvent(an("medium-zoom:open",{detail:{zoom:L}})),O=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,B=!0,y.zoomed=cg(y.original),document.body.appendChild(G),H.template){var V=wr(H.template)?H.template:document.querySelector(H.template);y.template=document.createElement("div"),y.template.appendChild(V.content.cloneNode(!0)),document.body.appendChild(y.template)}if(y.original.parentElement&&y.original.parentElement.tagName==="PICTURE"&&y.original.currentSrc&&(y.zoomed.src=y.original.currentSrc),document.body.appendChild(y.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),y.original.classList.add("medium-zoom-image--hidden"),y.zoomed.classList.add("medium-zoom-image--opened"),y.zoomed.addEventListener("click",g),y.zoomed.addEventListener("transitionend",R),y.original.getAttribute("data-zoom-src")){y.zoomedHd=y.zoomed.cloneNode(),y.zoomedHd.removeAttribute("srcset"),y.zoomedHd.removeAttribute("sizes"),y.zoomedHd.removeAttribute("loading"),y.zoomedHd.src=y.zoomed.getAttribute("data-zoom-src"),y.zoomedHd.onerror=function(){clearInterval(Re),console.warn("Unable to reach the zoom image target "+y.zoomedHd.src),y.zoomedHd=null,te()};var Re=setInterval(function(){y.zoomedHd.complete&&(clearInterval(Re),y.zoomedHd.classList.add("medium-zoom-image--opened"),y.zoomedHd.addEventListener("click",g),document.body.appendChild(y.zoomedHd),te())},10)}else if(y.original.hasAttribute("srcset")){y.zoomedHd=y.zoomed.cloneNode(),y.zoomedHd.removeAttribute("sizes"),y.zoomedHd.removeAttribute("loading");var He=y.zoomedHd.addEventListener("load",function(){y.zoomedHd.removeEventListener("load",He),y.zoomedHd.classList.add("medium-zoom-image--opened"),y.zoomedHd.addEventListener("click",g),document.body.appendChild(y.zoomedHd),te()})}else te()})},g=function(){return new r(function(w){if(B||!y.original){w(L);return}var M=function te(){y.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(y.zoomed),y.zoomedHd&&document.body.removeChild(y.zoomedHd),document.body.removeChild(G),y.zoomed.classList.remove("medium-zoom-image--opened"),y.template&&document.body.removeChild(y.template),B=!1,y.zoomed.removeEventListener("transitionend",te),y.original.dispatchEvent(an("medium-zoom:closed",{detail:{zoom:L}})),y.original=null,y.zoomed=null,y.zoomedHd=null,y.template=null,w(L)};B=!0,document.body.classList.remove("medium-zoom--opened"),y.zoomed.style.transform="",y.zoomedHd&&(y.zoomedHd.style.transform=""),y.template&&(y.template.style.transition="opacity 150ms",y.template.style.opacity=0),y.original.dispatchEvent(an("medium-zoom:close",{detail:{zoom:L}})),y.zoomed.addEventListener("transitionend",M)})},b=function(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=w.target;return y.original?g():m({target:M})},E=function(){return H},A=function(){return v},T=function(){return y.original},v=[],C=[],B=!1,O=0,H=n,y={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?H=t:(t||typeof t=="string")&&c(t),H=Gt({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},H);var G=ag(H.background);document.addEventListener("click",o),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",g);var L={open:m,close:g,toggle:b,update:l,clone:a,attach:c,detach:u,on:f,off:d,getOptions:E,getImages:A,getZoomedImage:T};return L};function fg(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var dg=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";fg(dg);const hg=Symbol("mediumZoom");var pg={};const mg=":not(a) > img",gg=pg,vg=500,yg=ct({enhance({app:e,router:t}){const n=ug(gg);n.refresh=(r=mg)=>{n.detach(),n.attach(r)},e.provide(hg,n),t.afterEach(()=>{Kl(vg).then(()=>n.refresh())})}}),_g={},bg=ct({enhance:({app:e})=>{},setup:()=>{}}),yr=[Dd,Kd,rh,ah,dh,vh,Pm,qm,ig,yg,_g,bg],wg=JSON.parse('{"base":"/ios-training/","lang":"en-US","title":"","description":"","head":[["link",{"rel":"icon","href":"/ios-training/favicon.ico"}],["link",{"rel":"manifest","href":"/ios-training/manifest.webmanifest"}],["meta",{"name":"theme-color","content":"#2176d6"}]],"locales":{"/":{"lang":"en-US","title":"iOS Training","description":"iOS training docs"}}}');var An=on(wg),Eg=Tf,Cg=()=>{const e=ed({history:Eg(xl("/ios-training/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===_t){const r=Kn(t.path);if(r.path!==t.path)return r.path;const o=await r.loader();t.meta={...r.meta,_pageChunk:o}}else t.path===n.path&&(t.meta=n.meta)}),e},Sg=e=>{e.component("ClientOnly",Zo),e.component("Content",ad),e.component("RouteLink",or)},xg=(e,t,n)=>{const r=I(()=>t.currentRoute.value.path),o=Xa((E,A)=>({get(){return E(),t.currentRoute.value.meta._pageChunk},set(T){t.currentRoute.value.meta._pageChunk=T,A()}})),s=I(()=>qt.resolveLayouts(n)),i=I(()=>qt.resolveRouteLocale(An.value.locales,r.value)),l=I(()=>qt.resolveSiteLocaleData(An.value,i.value)),a=I(()=>o.value.comp),c=I(()=>o.value.data),u=I(()=>c.value.frontmatter),f=I(()=>qt.resolvePageHeadTitle(c.value,l.value)),d=I(()=>qt.resolvePageHead(f.value,u.value,l.value)),m=I(()=>qt.resolvePageLang(c.value,l.value)),g=I(()=>qt.resolvePageLayout(c.value,s.value)),b={layouts:s,pageData:c,pageComponent:a,pageFrontmatter:u,pageHead:d,pageHeadTitle:f,pageLang:m,pageLayout:g,redirects:To,routeLocale:i,routePath:r,routes:Vn,siteData:An,siteLocaleData:l};return e.provide(Xo,b),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>u.value},$head:{get:()=>d.value},$headTitle:{get:()=>f.value},$lang:{get:()=>m.value},$page:{get:()=>c.value},$routeLocale:{get:()=>i.value},$site:{get:()=>An.value},$siteLocale:{get:()=>l.value},$withBase:{get:()=>rr}}),b},Lg=()=>{const e=rd(),t=od();let n=[];const r=()=>{e.value.forEach(i=>{const l=kg(i);l&&n.push(l)})},o=()=>{const i=[];return e.value.forEach(l=>{const a=Ag(l);a&&i.push(a)}),i},s=()=>{document.documentElement.lang=t.value;const i=o();n.forEach((l,a)=>{const c=i.findIndex(u=>l.isEqualNode(u));c===-1?(l.remove(),delete n[a]):i.splice(c,1)}),i.forEach(l=>document.head.appendChild(l)),n=[...n.filter(l=>!!l),...i]};Mt(ld,s),Me(()=>{r(),Fe(e,s,{immediate:!1})})},kg=([e,t,n=""])=>{const r=Object.entries(t).map(([l,a])=>it(a)?`[${l}=${JSON.stringify(a)}]`:a===!0?`[${l}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(l=>l.innerText===n)||null},Ag=([e,t,n])=>{if(!it(e))return null;const r=document.createElement(e);return Go(t)&&Object.entries(t).forEach(([o,s])=>{it(s)?r.setAttribute(o,s):s===!0&&r.setAttribute(o,"")}),it(n)&&r.appendChild(document.createTextNode(n)),r},Tg=Du,Pg=async()=>{var n;const e=Tg({name:"Vuepress",setup(){var s;Lg();for(const i of yr)(s=i.setup)==null||s.call(i);const r=yr.flatMap(({rootComponents:i=[]})=>i.map(l=>oe(l))),o=sd();return()=>[oe(o.value),r]}}),t=Cg();Sg(e),xg(e,t,yr);for(const r of yr)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:An}));return e.use(t),{app:e,router:t}};Pg().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Se as _,ne as a,mt as b,Z as c,Pg as createVueApp,se as d,eu as e,j as o,tn as r}; diff --git a/assets/hello-swiftui-DCdT_J-Q.png b/assets/hello-swiftui-DCdT_J-Q.png new file mode 100644 index 0000000000000000000000000000000000000000..3857dd661270778892ae9fa01a7b906afe8c7b15 GIT binary patch literal 10434 zcmeHtXHb(}+bxO+N{v#bDX5^*dlRI?BUPS90g)zzCN=buNRNUZiq$2rg=V?Bnd5ux=z!37Upb6p08S{N(Eh3QXxDZs=I z#K6Gu<6q-kuYZLb1B2ufQv=<taoLuE#{t{; znte9px6hB1qpA{Y+qcj*zx~BX>6XwfvAebp0A5LBJ}jMFf9bKrK47Wo7}ZjAQ!C6Y z!#P#dtivMHmof=w@i;M#`JFY*nb6XwZhG0^XZl-%Z&QZ1zIZyJ8gzrec5GQ z|I4iZKK?q>^IbiVPOEL7I*EFs?kaLS&1{P4Dvw{bI`Y)_L%GVrApOQH8pIELwoPTrI8u1 zwi9U;oY&;oT~)x=KGdm|wHZmA-M+u7*f47Z!1>R_DC`%}-TiPyhIZ!%b5e>NH)IwU(pC=%TN3U9IG_+c*a!niPJcO^#J z0DLqJebXC)a5%RLJc*v)g3|MaYAr5~(1(wrMr2armh?MDdPn>dv3xLC_*5A$!#!NQ zfYk+R2kp+{jF+8>J3qi4mh<5Bl?Oa*SZ|Z3IjwrOgU7M-anK1w0#68o3&_jHQ>YN0 z{YHHx!v@ZYb0zXhiRcjZtl$#>q)>lar~SMaD%*D5HTeVEZ^bHKMD-U?k?hR9#ida% zroI3xtG&6R{7r=$IyMrbfc=s3P=r}4!KwM?;bDsWkC+Xk zw+*G|Iq@>_AS5(K1*YbQg<6WD^@7Q7?Dr5Lo9;Y;ntPNrPkDFmhtOCU=V_o*T=NCG)9uuwT4&210C%LZi8TVN0JLb7y zVJlS?D^8SL%(w~EGM|6HN8dhq(OI~`=ZzN?P;Xw{2JCKS76V6z_~hH#^#B8Oo+m?} z*KvtWl4~tjWjx7=s};T~o^V3^K(D6d(ec7xI|XAKKgVRD*Kf=KXR$^J4j_;2BP6au zNW*8HB}Qy~PE(d~yD>uGSM$slztIjm&GLvujvp4~n+os63r}6~U&l!>scUS*I=wqN zXuolzeJk6U+y=Mvxd26_%%SFv-`|*jEQJw>X1)00V?o@H=y!g8G#nhWQ|IC=(m}aga{Jq_6L6SoA7*E#;mGoc-kD4RdSy#l6>vFf80d0D5DT z7bBcf!lzK;+6M(t;z##@At!E&dsoakbB9w;D5Bzy`?FBOYEaZ5>{XnHbI5ai^9_92afGAr-;!v;j^4#?a_fz zseAOEtmCsMtM!OJg4e*Ja`iy(yQ1PxFSd3+Hj=U|z$MyI8|*HV4B}F&Qu+ z4RIl{>dXkDITPRJ=f&>r^3^*_u&Kvx{EYG#-m8H^)XEwH6-!pWX+AZl;Bp(zyBMye zX7s-#BRq^83U8PQ9^b&#j|{1bUfVy25$Bk`>$)uuAk1;^L%`TLh}ZO_*T*RkQU#VL zP(jZk&KEN0SFdfAsk>Et%m=3`610-pKOGSOj5h|)NY5QrNBo$?PX=o&^UKd_@$_h) zo!!FGCWmUq7Tih2xm|(8F=Xh#wU`~)k49gZ{C)DOa&xsKTypGP=8^2;<#4(b|D%cyc~cO}F`Gq1tgj2q)KlX%lEG z%(YK<;@_WI64QBkmU3PyMbmQTIunB)+`PTx?ZRnteX^^bvZe zcdg(HNN{IxU2P$)G~Ll0A~&?T%b9kv1`>13S{M$GzT8LH=G}i4-JzX_!V-vu)(H*r7c&5Q2AV+FpN=uNx6A!Zc>~;9OTPTzxsxi+3&~U{^JXhOp_WD3_6RPIGk|LVf;WU`zexklApI8Nw7|!)30I ztb6~#xwJXyYHgWBW^u=BvEZVPsO|!U0!7eVJYnL262Sq{@JPe_QjB+P0{$NXH%5OY z!!hn|0K*Mq>Fm8{B5XgG<6O8EQdK?Js8$Wn^a|!B47@()7u^_$lx0t|Kkj!gJg8?o zTtYIaRlVue3G9GAM?O#w-^2)YQDpn$_MQ{!eFg&D&^~`H#)WBmbfVmOdD(p3@rOw| zBmH_%*3of%XaA$okukhF%>IuhsgOiR|oO;93L(vbj1e6ma=Qu~Fe~K@@ zXx5@tY{{PAxcamB<4CX>zWJ?fJ2)bT^Z3^GOkvH>TiF7Yho@2(EHo}u2R*OR6-;lHpzbHw>npxiN_;iU3_-da?gwFRODHM_`!#H^`QQXw@Y4|kWT zwiVeS>Nh2FmMK~DFj?af`t#_R?91<^Qx`T@(;2pBcKh;oUHy&g1@$j@dD|83swpp8 zjCllc(Jm}5jvbE%n;DhgQa-+w$cDb++J?&*yY%gM62O084-XkUzLs{^Gk&+N=$JH% zylrWVuI?PS^r!$PX*WdVLs()~4LxMAxgFGYm8{HlNrp8wkBZwrOs7bex3wAn=BQ~> zgfi>9^fta6y^1UQomuR};1sN3aoUbvh4f)k^kPg=SdmGiDJje0w2ybsXQdWH-iH}& zSgoCW5Pi9~!e*xzX6mU|JoP%WOzm81=*g`_or3Of+wfTS%LTM?OCf<5Nb7rt??fA- zyeX;E#h8clq$=YMbDFzGyH#PC;RDAUV>2aRd9zGhMp{6Tr^DlX>qo7*=mSYNuaR#+ zZf^K&Ru#8M>fx`A{y&7(6!ZS2c+qKY?j$JR`eF;fGx#tlNAd>`vm+tKYrISkr*Td{ zlNk=zFFx*9a>z_BhSoRx=b&yC1F6|M#)Uz^?kLFbkvL%s^Bmu89z7}lXx{TwCZWU? zu-!wC*88~{*H0=s6@`~h)MHue3FvP9Wa;g*!u6rhM=#|ML8jPq_5zacRYq%8?|+Oh zM1t=~vXE@d z()jbY+a*OKtXx*M-1Bbk&RJNxMd}4tQH95dhx|64k3i+?<*GSF*j+f*J(+hSxrKeeB`^cNvZ8Q z@pW9!$qkVThpg9M2)ybtwM^Y9zIZ0ehx)!r?*buGier?0hRUCD2lj+i<|TfADso|o z2%1v58d%nuSNkVNciv4@&^2UUN0qzjW+t9*2<|#w$DwY&y7fmK)*5gG*HFa4m%p9n z30M5R`K&f~jo%9-tDGSmukNqw)R$hC2?;n+@f9Wmf>M8a(B*}(11{X0+oxJ{kiWk_ zmqPfKz4G$5uq^ImLG(IAx-gYCCmvleHVvNOT;{--?Wr7X#JV|VTyA?|9%U~xy*~;ArLM~GjG{gdZPHU zBS&{Mak63-)OIb&>q?yQ?xZ(#Fy5iC-cV3p--f-^ndNEKn;!tCVFh}|xna9H3gViA z@$EvlkO!E%$!Mvrn}vV($UVu=V2Qk}(t}5uv-MIQ(GY@I9#@=BaA*=}huM*wHG{zl zpPXctOV;qCM*+;nci1{_e!mnx-AArPoYaP=X~+zp&!(k}R22DT4qQz-O`@K>_;G0|8%v*}yrw)X*B|`ms z!tuBii^X79eCfHy6w&7pyyEmNjiN0MFKNX1uG%TQJjjDa=~bQa(;lD8&wjPa!Q8LZjQKsv;#Zenr+r*{Rr+XAv*-v^A493iUtE>hbb?$F7Qoh;mVVzMg7^=) zfoqFyD3Q)JPm9faY%iGOuvNt!2VFL@YL#i?QTUgI;=A^NZs{Vdf2euR1{9mjayT0 z*3tu2$d$(D#=ZS0Bg3hic{TU-dr;{0V^yrVD`ISdSXZcn)3WU}C0;VV&wb^Byl_w3 z_J{9H$^`uzeb$`D@(#3!8tS+v{iQZn&S*Ld&SW97JG4@64I;4FqxINK`L2woum@c^cMR;M;#S**sUCJNrvBk)@)w^XUpLD9dZEy_PVa7iS}M8kXf zPyqh=`_`1*3}+3#EE?7DYcEk;O<<>&FL(S#>JffC-oM zxdb{pbBkWOZE3_#vc`dhgt^Y@lNH&rZlo*`i4z5B=TkD%)rh$d))PXbHso2Ha|RoO zY87dtw&2Uc`CMvuUQ{rM$TX&Nc%EHq+TqfdzvFECBrfG;nN>+nYuP?ATDJ+zK~4!- zIWzc5aNa(=Afd0>oTa!heaD%2Ur6ff6zs6Nri!~HwPs^MUZcSdDDe_>|BiFAUT5f& z_VO392vJOY+kSs2*zi8c8f+o)3h03KNRH3f zV1KiULYo$z05pGBg&EFhBFUm}xRYomK_ul_&0m+teDGMP>z{9O>P)tYSF#A4!KAk4uqH152Ms(S z?NvaTdkkh;9(T94&Z22@!;i)X&CJHA-pJ8?NKt0Jy~5!=@fm+7)x{ENad7R! zZh;oVLZp88(bCiJqr>kzywOl(*z1$2o$cM<1qL&UjXb7cM^&Ev+w#OgvcuxL z-nPcJqU%ZEe&sJ?5>s4x`j`6wt&FZhr0yDM%xk_`yT% z-Bh-rjt%Xme1S}|M3p~oFpr%33dY1v0tG5%@xHe~Dry<_B*4w0?0kvj1KQ-8* zpZVX{#7(0(zS?+DLH8r58U==1kiX{UvIj>=?-gUTRW(Sziy)$b-=oA;X4FMpX)(lg zDNR(t5m5M@6DLV?uwRfAMF!0W-}OJ#v;Y%6&E)Aoz=T+Ef#ncq`D0N&$jzjf#NlQE zJ*@vP4WC^5c3?cSm`a;!yu19Mcv)DKd-oa6Xy$|por2M0lP%PIn{2?7X?>-!Bn z1VMKi!SZO;*k+iwx%Cox)#rBoI^XiaMKNboxOcZvi_uVi26`nFG*Q=o4)B}^^>EpV zPb4*X_3pxPf#GxgRHU;-l&mdXItZttDG7UjP#c20I7&ImzKd}m3E3{cELzA{d!&e4 zdcmlZpsyQ9hd0Xx<@v1CsZ8mhhys<(sikSkLHJrq@{T{Q#?Fs^rdfaflcH}G!Km5a zs8+k#GUqte7ZU@^6vN;?lV3g#`R^xN-Tdyq_Upr|XQ`NG_4tHq)H;5Iu4DKZ2%u z2|;Q7Z?(TMZOp3HW4HIi0L(G(nZV^Q`*yh#r(NhmwW9^%ewsS01B_37!BpRA5H~ls zWZ24?2yH()nk+S=u%+7P>rMsIwDF~h&F!)y5d`f?6;`IpS~=z}b#l4#Vcz#nCSh=D zM&dPcK!L|f`#{JFom+-9+-Gk4`U~*d*%$a9`|FMQr!vo_ZBD^4DdO)WeA8FuG{=#_ zolrel#?<^BbDdXBa*Ut@347_V7Pf!9cQ0@zG7Ep+bYGC)tb^V`_~>x!4}(cq;G31k z&}~uyxDb~u8gM>CZz*tC>lETWpv3-+*Z?Ie8p!sapQlZo=I1u%A6Q`qR{U!~tS9}5 z)TZN(pwQE!;%7zT7cbXX5H0+!Zc-{7fQ07g!fM(ccP65L6Q$D)}82Z zhf&K0s^P--_A&;Wh(Ffih=1YR9;L;YG}y9ru5R7UZ9^%=|gSHt5q{q4Q#W?6qSiT)EFxD_iyMwXS*)QrVItPJ6 z-;unCIY>v3E$i9ziB!WTRdZ3JPm#CVEG_0L(>YgS3rU4O_QQfiqFg>*QKx4Q?WIvx ze2jM9RAWd4kdsT}rk>QV3XNe#57g^ybM<6kjt`0h@s++1!yP=?qoFI2_SPb~_Vd5a zl^U;HytaPu3tomFoz|U30vfngAJ1#ojDXU-y3L!f0LjskuA8NGxAQv<-=gK!`7d9p z+NbgBGi_Y=Jbrh0jQQ9x6)W)0r@@`Qp|!VfMGI(6fxPW~P^^FBSBs^~FEYI@{Lr%; z;zA{X=Gsot<-`CyVDdfLEL-3#+Zu-twYcavhjGx`yLz(ec76A4Y=;*wZ)vWoi9#7> zPRX^LZ)JA8(wx?6BPMg|=~G>v^Q~lDqGoXLsq{%4XZ^~v!v#!#^G$9mwo*4YcH1x- zUce=@!6!}Soow--$+aXW*S1Qe)i9leB9b(0)HBva%Q??~Lu*@#K3MEqDJnRi+DYW1 zHcNo_R{Ia^ZX0VV@tOW`UVCD+55tlk2x;uVTNE7h?-KWAW>K zBc-C3Q}Q4$hW`rg33|jQo*X*dm9m15iQ&!Qb32iBSA-8J9DXUy^C%@N8q_s@dv=kv z;gmKq>zFw*Vkc)c=oIFaA9Bzz@wZnpc*g2iv>y##c{TIKt0=0zrroRerPO>CvPDa< zMX%H9I9bQDYfUR>6CIU$O=)m5bzF4WB-UD2wQw%(@H;(wFe*$?P{%(~CNqNl@mff( zrKY-$aNpiABc898AZYJfWUZh$>R){;+JjOR@?e*!BgPSKIX9XQF2~P#?GT{@;-e6K^KIV4$A*rZ#~Kb`3hpScRv=&#HX%T>?=s?n)Ly? zm6)t?xAwkYdM34-mV&h6A6xD`SfkurCV0HWXOsMCcC6kx!xRApbuMCFNQ7Vri10yR zem3yrPi5%cTC0?qZ8>w@SYa6Go`Yvb^HPbFTRWdTxvo&#sdr8E;|-|5S%l>uw*@^J zA*c2G7EC&>cJ`I1KUq1T6;`i@PAgb8BGR?F<**P{EPd#4_*(+^ZTPt5Y{*uhga#Uk z2tsgtp_im|jR&56$zDiBiz@q`rCRLkM1_KDnJ4|PNR)Xt?Eh@wOT^dBXVy5IB^hCy zcU|j^wdHOw!qPQ-I39r<{}hGbJ}U>v@9Pt*2v55p`TWF~hKWSC_C~Dy!|i4y`r>>< zWAg1>U6{z3^=l3VSX%68NbcX&NBzm) zyI_7M_b!X0G;-gLnfxn(hx=em?)81c84#HL{v++b)UkND<{tiGrQ5x_?IIoeTrc(J z66pos`OF-?+`u`q`7GV@=AWO9D^=NDJp8BQFTCvb(W%BoIgqybMH9C*m{PPg?Ch^@ zN4tl}PsR^@7F__nwCk=!$`?TY-~6wdxOa+0Uxjz7Z`*Gd2-U3d<(7ddk$gImNa92B zG+Jc0d^t)qWud}aJR|q9NPp97x7}o;ro~d7lHyqYoc<7^0BqD!Cuj;-*_Z_Ka@Tjt zFk-1Lmo<%K`vWh_AKv=J^>6TR68=L8Z>`ZEN5c~||F7+M%j0PdroZ|;%>Q=@r9$Z! ZGsU}pI{^qE{`4I(m>OCbROva#{TGc`_NxE@ literal 0 HcmV?d00001 diff --git a/assets/index-DTEEl-sV.js b/assets/index-DTEEl-sV.js new file mode 100644 index 00000000..69326545 --- /dev/null +++ b/assets/index-DTEEl-sV.js @@ -0,0 +1 @@ +var v=function(){return!!(window.location.hostname==="localhost"||window.location.hostname==="[::1]"||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/))},c;typeof window<"u"&&(typeof Promise<"u"?c=new Promise(function(t){return window.addEventListener("load",t)}):c={then:function(t){return window.addEventListener("load",t)}});function s(t,n){n===void 0&&(n={});var i=n.registrationOptions;i===void 0&&(i={}),delete n.registrationOptions;var e=function(r){for(var f=[],a=arguments.length-1;a-- >0;)f[a]=arguments[a+1];n&&n[r]&&n[r].apply(n,f)};"serviceWorker"in navigator&&c.then(function(){v()?(l(t,e,i),navigator.serviceWorker.ready.then(function(r){e("ready",r)}).catch(function(r){return o(e,r)})):(u(t,e,i),navigator.serviceWorker.ready.then(function(r){e("ready",r)}).catch(function(r){return o(e,r)}))})}function o(t,n){navigator.onLine||t("offline"),t("error",n)}function u(t,n,i){navigator.serviceWorker.register(t,i).then(function(e){if(n("registered",e),e.waiting){n("updated",e);return}e.onupdatefound=function(){n("updatefound",e);var r=e.installing;r.onstatechange=function(){r.state==="installed"&&(navigator.serviceWorker.controller?n("updated",e):n("cached",e))}}}).catch(function(e){return o(n,e)})}function l(t,n,i){fetch(t).then(function(e){e.status===404?(n("error",new Error("Service worker not found at "+t)),d()):e.headers.get("content-type").indexOf("javascript")===-1?(n("error",new Error("Expected "+t+" to have javascript content-type, but received "+e.headers.get("content-type"))),d()):u(t,n,i)}).catch(function(e){return o(n,e)})}function d(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then(function(t){t.unregister()}).catch(function(t){return o(emit,t)})}export{s as register,d as unregister}; diff --git a/assets/index.html-5n7MuywO.js b/assets/index.html-5n7MuywO.js new file mode 100644 index 00000000..4faee472 --- /dev/null +++ b/assets/index.html-5n7MuywO.js @@ -0,0 +1,39 @@ +import{_ as o,r as i,o as r,c as l,a as e,b as n,d as t,e as a}from"./app-Bbun9eEO.js";const c={},p=a('

Swift (part 2)

Estimated time

1/2 day

Object oriented programming features

Swift supports most Object Oriented Programming features:

',4),u=e("li",null,[n("Classes that can be instantiated into objects. "),e("ul",null,[e("li",null,"Constructors and destructors are called initializers and deinitializers respectively.")])],-1),d={href:"https://docs.swift.org/swift-book/LanguageGuide/AccessControl.html",target:"_blank",rel:"noopener noreferrer"},h=e("li",null,"Simple inheritance of classes. Multiple inheritance of classes and is not supported.",-1),f=e("li",null,"Inheritance allows one class to use the characteristics of another.",-1),m={href:"https://levelup.gitconnected.com/polymorphism-in-swift",target:"_blank",rel:"noopener noreferrer"},b={href:"https://www.avanderlee.com/swift/composition-inheritance-code-architecture/",target:"_blank",rel:"noopener noreferrer"},k=e("li",null,"Static methods and properties are supported.",-1),g=e("li",null,"Generic types are supported",-1),w=e("em",null,"Protocols",-1),_=e("em",null,"Interfaces",-1),v=e("li",null,"Classes and structs can conform to multiple protocols.",-1),y={href:"https://www.hackingwithswift.com/articles/74/understanding-protocol-associated-types-and-their-constraints",target:"_blank",rel:"noopener noreferrer"},x=e("li",null,[n("They are used a lot by swift developers to the point that there is a programming technique called "),e("strong",null,"Protocol oriented programming"),n(".")],-1),S=e("p",null,"Here are some additional features:",-1),T=e("ul",null,[e("li",null,[n("Extensions allow to add functions and conform to additional protocols outside of the original class, struct or protocol declaration. This has many uses that simplify our code and here are some examples. "),e("ul",null,[e("li",null,"They can add methods to classes from any library that we can use."),e("li",null,"They can define default implementations in protocols.")])]),e("li",null,"Abstract classes are not available")],-1),q={href:"https://swiftfiddle.com/05f4d4d3c8235299a875e08dcb3992f8",target:"_blank",rel:"noopener noreferrer"},I=e("p",null,"In additions to classes, structs in swift are powerful and provide similar features than classes with some exceptions.",-1),E=e("h2",{id:"structs",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#structs"},[e("span",null,"Structs")])],-1),P={href:"https://docs.swift.org/swift-book/LanguageGuide/Subscripts.html",target:"_blank",rel:"noopener noreferrer"},A={href:"https://docs.swift.org/swift-book/LanguageGuide/ClassesAndStructures.html",target:"_blank",rel:"noopener noreferrer"},F=e("ul",null,[e("li",null,"Inheritance."),e("li",null,"Type casting (enables you to check and interpret the type of a class instance at runtime)."),e("li",null,"Deinitializers."),e("li",null,"Reference counting allows more than one reference to a class instance (similar to pointers but much less complex to use).")],-1),U={href:"https://swiftfiddle.com/d72ea73dcbae5cc25908c56bdabcf877",target:"_blank",rel:"noopener noreferrer"},C=a(`

Opaque types

This feature seems advanced to understand but since it's used a lot in SwiftUI, let's explore a simple explanation and we'll provide some links to study it further.

In a base level, opaque types allow to return Protocols while keeping the concrete type information known by the compiler. It is enabled by prefixing the type with the some keyword.

Opaque types allow to keep the benefits of abstracting the code on a developer level while maintaining the performance and optimization benefits of concrete typing. In addition to that, they allow the compiler to better handle some cases such as Self or associated type requirements. Please note that explaining all the features that opaque types bring to the code is an advanced topic. For more information and details, please read the articles mentioned in the Sources and more reading section.

For this training, we'll assume that opaque help types the compiler perform better optimizations with protocols, are used in many places in SwiftUI and allow to improve our code in some cases. We'll show below a simple use case where we can define a method that returns an Equatable.

// Source: https://www.educative.io/answers/what-is-opaque-type-in-swift
+
+// create a function that returns some Equatable
+// The compiler fails is the return type is just "Equatable"
+func makeInteger() -> some Equatable{
+  Int.random(in: 0...10)
+}
+
+let firstInteger = makeInteger()
+let secondInteger = makeInteger()
+
+// this returns "false" because they are of the same concrete type else, Xcode will scream at us.
+print(firstInteger == secondInteger)
+
+func makeString() -> some Equatable{
+  "A String"
+}
+let firstString = makeString()
+
+// Compiler error because the concrete type is not the same.
+print(firstInteger == firstString)
+
`,6),j={href:"https://github.com/apple/swift-evolution/blob/main/proposals/0244-opaque-result-types.md",target:"_blank",rel:"noopener noreferrer"},G={href:"https://github.com/apple/swift-evolution/blob/main/proposals/0341-opaque-parameters.md",target:"_blank",rel:"noopener noreferrer"},O=e("h2",{id:"use-structs-by-default",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#use-structs-by-default"},[e("span",null,"Use structs by default")])],-1),W={href:"https://developer.apple.com/documentation/swift/choosing-between-structures-and-classes",target:"_blank",rel:"noopener noreferrer"},z=e("ul",null,[e("li",null,"Use structures by default."),e("li",null,"Use classes when you need Objective-C interoperability."),e("li",null,"Use classes when you need to control the identity of the data you’re modeling."),e("li",null,"Use structures along with protocols to adopt behavior by sharing implementations.")],-1),R=e("p",null,"We note that structures are the default choice mostly because they are value types. This makes the code more predictable because changes cannot come from a parent call. Another advantage of structs is that they are more friendly with functional programming. We'll talk about functional programming in the next section.",-1),L=e("h2",{id:"functional-programming-features",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#functional-programming-features"},[e("span",null,"Functional programming features")])],-1),N={href:"https://flexiple.com/ios/introduction-to-functional-programming-using-swift/",target:"_blank",rel:"noopener noreferrer"},B=e("p",null,"Pure functions are functions that do not have side effects and will thus return always the same output given the same input. Swift allows to create pure functions but does not provide compile time guarantees that a function is pure.",-1),D=e("code",null,"let",-1),K={href:"https://stackoverflow.com/a/24232845",target:"_blank",rel:"noopener noreferrer"},M={href:"https://blog.ndepend.com/declarative-programming-depth/",target:"_blank",rel:"noopener noreferrer"},V={href:"https://swiftfiddle.com/4cebea7bfea3d58600df30f1af325663",target:"_blank",rel:"noopener noreferrer"},H=e("p",null,"Swift has many more features and provides a rich standard library. We'll explore them as needed in the next sections. For now, let's create some UIs in the next chapter.",-1),J=e("h2",{id:"structured-concurrency",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#structured-concurrency"},[e("span",null,"Structured Concurrency")])],-1),Q=e("li",null,"Swift supports writing concurrent code in a structured way.",-1),X=e("li",null,[n("Concurrency means that we execute multiple "),e("strong",null,"tasks"),n(" at the same time. For example, update the UI while the app performs an HTTP request to the server.")],-1),Y=e("li",null,[n("In Swift, we can create concurrent Tasks with the "),e("code",null,"Task"),n(", "),e("code",null,"TaskGroup"),n(" types.")],-1),Z={href:"https://swiftfiddle.com/ce6995e6f1cd9c0fb226df7995b546a5",target:"_blank",rel:"noopener noreferrer"},$={href:"https://oleb.net/2021/structured-concurrency",target:"_blank",rel:"noopener noreferrer"},ee=a("
  • Structured concurrency means that we write concurrent code using the usual control flow structures (as opposed to callback-based concurrent code)
  • In Swift is possible through the async and await keywords.
  • When we await a Task, the control flow will continue when it end without blocking the Task or TaskGroup on which it is launched.
  • A function that has uses the await keyword must be declared as async
",1),ne=e("li",null,[n("To summarize "),e("code",null,"async and await"),n(" + "),e("code",null,"Task"),n(" and "),e("code",null,"TaskGroup"),n(" = "),e("strong",null,"Structured Concurrency")],-1),se=e("li",null,"Continuations allow to convert callback code into async/await",-1),te={href:"https://swiftfiddle.com/c34b73f3b260192f63bd8159b9853986",target:"_blank",rel:"noopener noreferrer"},ae={href:"https://swiftfiddle.com/93183f842d0d02756b3e911e9ddc24b8",target:"_blank",rel:"noopener noreferrer"},oe={href:"https://swiftfiddle.com/d5c9039422d60ce14f307623a3d9107e",target:"_blank",rel:"noopener noreferrer"},ie={href:"https://swiftfiddle.com/d62a161afcd623615a27fb09a8b2dc5c",target:"_blank",rel:"noopener noreferrer"},re=a(`

Structured Concurrency in Playground Book

// Reference: https://stackoverflow.com/a/24066317
+import PlaygroundSupport
+
+//Playground does not stop at the end of the code
+PlaygroundPage.current.needsIndefiniteExecution = true
+
+func sampleFunc() async {
+  print("sampleFunc")
+  try? await Task.sleep(until: .now + .seconds(2))
+}
+
+Task {
+    await sampleFunc()
+    print("done")
+    // End the playground
+    PlaygroundPage.current.finishExecution()
+}
+

Generics

  • Generics allow to pass a type as a parameter to a class, struct, enum or function.
  • A type parameter can be declares with <T> where T is the type parameter.
  • Examples
    • func printArray<T>(array: [T]) { for item in array { print(item) } }
  • Swift can infer the type of the parameter if it is not provided and if it's not ambiguous.
`,3),le={href:"https://swiftfiddle.com/c2619f36b41875606075e1f4baf2b93a",target:"_blank",rel:"noopener noreferrer"},ce=e("h2",{id:"key-paths",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#key-paths"},[e("span",null,"Key-paths")])],-1),pe={href:"https://docs.swift.org/swift-book/documentation/the-swift-programming-language/expressions/#Key-Path-Expression",target:"_blank",rel:"noopener noreferrer"},ue=e("li",null,[n("They are created with the "),e("code",null,"\\.propertyName"),n(" syntax.")],-1),de=e("li",null,"They are often used to sort, filter, group and map collections and in SwiftUI to bind properties to UI elements.",-1),he={href:"https://swiftfiddle.com/9a220108db372f3c2063d4d7275001a9",target:"_blank",rel:"noopener noreferrer"},fe=e("h2",{id:"exercises",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#exercises"},[e("span",null,"Exercises")])],-1),me=e("h3",{id:"exercise-1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#exercise-1"},[e("span",null,"Exercise 1")])],-1),be={href:"https://swiftfiddle.com/5d65286d3db0ccf08f7ca3bf1cef31fe",target:"_blank",rel:"noopener noreferrer"},ke={class:"custom-container details"},ge=e("summary",null,"Please open to see the solution(s)",-1),we={href:"https://swiftfiddle.com/41469e54bc7c025b003341a0e96f16a3",target:"_blank",rel:"noopener noreferrer"},_e=e("h3",{id:"exercise-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#exercise-2"},[e("span",null,"Exercise 2")])],-1),ve={href:"https://swiftfiddle.com/43fc226645abb5457d26c7176fb6009d",target:"_blank",rel:"noopener noreferrer"},ye={class:"custom-container details"},xe=e("summary",null,"Please open to see the solution(s)",-1),Se={href:"https://swiftfiddle.com/a1227e17989ad80da5137a31aa6dfbeb",target:"_blank",rel:"noopener noreferrer"},Te=e("h3",{id:"exercise-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#exercise-3"},[e("span",null,"Exercise 3")])],-1),qe={href:"https://swiftfiddle.com/d225e7e3b061035b6a1987c3cf2fb3d5",target:"_blank",rel:"noopener noreferrer"},Ie={class:"custom-container details"},Ee=e("summary",null,"Please open to see the solution(s)",-1),Pe={href:"https://swiftfiddle.com/b45e785e8d832058e394f179782b214c",target:"_blank",rel:"noopener noreferrer"},Ae={href:"https://swiftfiddle.com/6aac1fb721c00c565509dded883f7481",target:"_blank",rel:"noopener noreferrer"},Fe=e("h2",{id:"sources-and-more-reading",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#sources-and-more-reading"},[e("span",null,"Sources and more reading")])],-1),Ue={href:"https://docs.swift.org",target:"_blank",rel:"noopener noreferrer"},Ce={href:"https://tanaschita.com/20220206-understanding-opaque-types-in-swift/",target:"_blank",rel:"noopener noreferrer"},je={href:"https://github.com/apple/swift-evolution/blob/main/proposals/0244-opaque-result-types.md",target:"_blank",rel:"noopener noreferrer"},Ge={href:"https://async-await-in-swift.netlify.app/",target:"_blank",rel:"noopener noreferrer"},Oe={href:"https://github.com/SwiftFiddle/swiftfiddle-web/discussions/101",target:"_blank",rel:"noopener noreferrer"};function We(ze,Re){const s=i("ExternalLinkIcon");return r(),l("div",null,[p,e("ul",null,[u,e("li",null,[n("Encapsulation and "),e("a",d,[n("4 access levels"),t(s)]),n(" that range from private to public")]),h,f,e("li",null,[n("Method overriding and "),e("a",m,[n("polymorphism"),t(s)]),n(" and access control.")]),e("li",null,[n("Overloading of operators and functions, "),e("a",b,[n("composition"),t(s)]),n(".")]),k,g,e("li",null,[w,n(" which are the equivalent of "),_,n(". "),e("ul",null,[v,e("li",null,[n("Protocols can have "),e("a",y,[n("associated types"),t(s)]),n(" which is similar to generic types.")]),x])])]),S,T,e("p",null,[e("a",q,[n("this code"),t(s)]),n(" illustrates some of the above features.")]),I,E,e("p",null,[n("In Swift, structs have many similar features with classes. They support properties, methods, "),e("a",P,[n("subscripts"),t(s)]),n(", initializers, extensions and conforming to protocols. The features that are only available in classes "),e("a",A,[n("are as follows"),t(s)]),n(":")]),F,e("p",null,[e("a",U,[n("this code"),t(s)]),n(" sample shows how to use structs with protocols.")]),C,e("p",null,[n("As of Swift 5.1 "),e("a",j,[n("opaque types are only available for return values"),t(s)]),n(". As of Swift 5.7 "),e("a",G,[n("opaque arguments have been implemented"),t(s)])]),O,e("p",null,[n("As surprising as it seems, Apple recommends using "),e("a",W,[n("structs by default instead of classes"),t(s)]),n(". More precisely, when we want to add a new data type, we should not assume that it should be a class by default and check if a structure is more relevant. Apple provides the following recommendations:")]),z,R,L,e("p",null,[n("Functional programming revolves around "),e("a",N,[n("three main concepts"),t(s)]),n(": pure functions, immutable objects and declarative programming.")]),B,e("p",null,[n("Immutable objects can be created using classes or structs with constant properties (declared with "),D,n("). As mentioned above, structs are recommended by default "),e("a",K,[n("and here are other good reasons"),t(s)]),n(". One of the most notable ones is that since structs are passed around by value, thus they help us avoiding side effects.")]),e("p",null,[n("Declarative programming can be easily explained as a way of programming that is centered "),e("a",M,[n("around telling what to do and not how to do it"),t(s)]),n(". This allows to obtain a clearer and more maintainable code than traditional imperative programming. For example, when we want to filter a table, a for loop is not declarative (we say imperative in this case) while the WHERE SQL syntax is considered declarative. Declarative programing is possible in Swift through chaining functions and passing functions as arguments. Indeed, as we have seen earlier, Swift has 1st class support for functions. In addition to that, we can find declarative APIs in the standard Swift library and in Swift UI. The latter will be explored in a different chapter. For now, let's illustrate "),e("a",V,[n("with this code"),t(s)]),n(" how to process a list of strings using only declarative APIs provided by Swift.")]),H,J,e("ul",null,[Q,X,Y,e("li",null,[n("Without Structured concurrency, we would use complex concepts to such as callbacks which make code less readable (have you lived the "),e("a",Z,[n("callback hell"),t(s)]),n(" ?).")]),e("li",null,[n("We say that a code is "),e("a",$,[n("structured"),t(s)]),n(" when we use the well-know control flow structures :if/then/else, loops, functions, lexical scopes for variables. "),ee]),ne,se]),e("p",null,[n("This swift script shows a sample of using "),e("a",te,[n("Task + async/await"),t(s)])]),e("p",null,[n("This swift script shows a sample of using "),e("a",ae,[n("TaskGoup + async/await"),t(s)])]),e("p",null,[n("This swift script shows a sample of "),e("a",oe,[n("TaskGoup cancellation"),t(s)])]),e("p",null,[n("This swift script shows how to "),e("a",ie,[n("convert callbacks into async/await"),t(s)])]),re,e("p",null,[e("a",le,[n("this code"),t(s)]),n(" illustrates some of the above features.")]),ce,e("ul",null,[e("li",null,[e("a",pe,[n("Key-paths"),t(s)]),n(" allow to refer to properties of a type.")]),ue,de]),e("p",null,[e("a",he,[n("this code"),t(s)]),n(" illustrates some of the above features.")]),fe,me,e("p",null,[e("a",be,[n("Please click on this link to view the exercise"),t(s)])]),e("details",ke,[ge,e("p",null,[e("a",we,[n("Solution"),t(s)])])]),_e,e("p",null,[e("a",ve,[n("Please click on this link to view the exercise"),t(s)])]),e("details",ye,[xe,e("p",null,[e("a",Se,[n("Solution"),t(s)])])]),Te,e("p",null,[e("a",qe,[n("Please click on this link to view the exercise"),t(s)])]),e("details",Ie,[Ee,e("p",null,[e("a",Pe,[n("Solution 1"),t(s)])]),e("p",null,[e("a",Ae,[n("Solution 2 with results"),t(s)])])]),Fe,e("ul",null,[e("li",null,[e("a",Ue,[n("Swift official documentation"),t(s)]),n(".")]),e("li",null,[e("a",Ce,[n("Understanding opaque types in Swift"),t(s)])]),e("li",null,[e("a",je,[n("Swift evolution Opaque Result Types"),t(s)])]),e("li",null,[e("a",Ge,[n("Some async examples on SwiftFiddle"),t(s)]),n(" and "),e("a",Oe,[n("how to use Runloop on SwiftFiddle"),t(s)])])])])}const Ne=o(c,[["render",We],["__file","index.html.vue"]]),Be=JSON.parse('{"path":"/swift-part2/","title":"Swift (part 2)","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Object oriented programming features","slug":"object-oriented-programming-features","link":"#object-oriented-programming-features","children":[]},{"level":2,"title":"Structs","slug":"structs","link":"#structs","children":[]},{"level":2,"title":"Opaque types","slug":"opaque-types","link":"#opaque-types","children":[]},{"level":2,"title":"Use structs by default","slug":"use-structs-by-default","link":"#use-structs-by-default","children":[]},{"level":2,"title":"Functional programming features","slug":"functional-programming-features","link":"#functional-programming-features","children":[]},{"level":2,"title":"Structured Concurrency","slug":"structured-concurrency","link":"#structured-concurrency","children":[]},{"level":2,"title":"Generics","slug":"generics","link":"#generics","children":[]},{"level":2,"title":"Key-paths","slug":"key-paths","link":"#key-paths","children":[]},{"level":2,"title":"Exercises","slug":"exercises","link":"#exercises","children":[{"level":3,"title":"Exercise 1","slug":"exercise-1","link":"#exercise-1","children":[]},{"level":3,"title":"Exercise 2","slug":"exercise-2","link":"#exercise-2","children":[]},{"level":3,"title":"Exercise 3","slug":"exercise-3","link":"#exercise-3","children":[]}]},{"level":2,"title":"Sources and more reading","slug":"sources-and-more-reading","link":"#sources-and-more-reading","children":[]}],"git":{"updatedTime":1719480969000,"contributors":[{"name":"yostane","email":"1958676+yostane@users.noreply.github.com","commits":7},{"name":"Yassine Benabbas","email":"yassine.benabbas@worldline.com","commits":6}]},"filePathRelative":"swift-part2/README.md"}');export{Ne as comp,Be as data}; diff --git a/assets/index.html-B8dggsdP.js b/assets/index.html-B8dggsdP.js new file mode 100644 index 00000000..377e5d87 --- /dev/null +++ b/assets/index.html-B8dggsdP.js @@ -0,0 +1 @@ +import{_ as i,r as n,o as l,c as r,a as e,b as t,d as a,e as s}from"./app-Bbun9eEO.js";const c={},d=e("h1",{id:"swift-part-1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#swift-part-1"},[e("span",null,"Swift (part 1)")])],-1),u=e("div",{class:"custom-container tip"},[e("p",{class:"custom-container-title"},"Estimated time"),e("p",null,"1/2 day")],-1),h=e("p",null,"Swift is the official programming language for developing iOS, iPadOS, macOS, watchOS and AppleTV apps. It can also target other platforms such as Windows, Linux and Android.",-1),f={href:"https://github.com/swiftlang/swift",target:"_blank",rel:"noopener noreferrer"},p=s('

A quick tour of some features

Swift has modern and interesting features. Here are some notable ones:

  • Swift is statically typed and supports implicit typing.
    • Static typing: types cannot change on runtime (it is the opposite of dynamic typing).
    • Implicit typing: the compiler can infer the type whenever possible.
  • var creates mutable variables.
  • let creates immutable variables or constants.
  • String interpolation is available with this syntax \\(expression).
  • Parenthesis are not required in if, for, while and switch statements.
  • if and switch statements are expressions.
  • for-each is the only type of for loop available.
  • Optionals allows to write code free from null pointer errors (also called Null Safety in other languages).
  • Functional programming is supported (Higher-order functions and functions as 1st class items, etc.).
  • Object oriented programming is supported.
  • Interfaces are called protocols and they are used a lot.
  • Structures are available and provide a lot of features (More on that later).
',3),m={href:"https://swiftfiddle.com/2382a3b3fdc54631140f51bae116dc74",target:"_blank",rel:"noopener noreferrer"},w=e("p",null,"In the following sections, we will delve into more features.",-1),_={class:"custom-container tip"},b=e("p",{class:"custom-container-title"},"++ and -- are removed since swift 3",-1),g={href:"https://github.com/apple/swift-evolution/blob/master/proposals/0004-remove-pre-post-inc-decrement.md",target:"_blank",rel:"noopener noreferrer"},y=s('

Functions

In the this section, the terms argument and parameter are used interchangeably.

The declaration of functions in Swift has the following peculiarities:

  • Parameters are named and ordered. This means that when you call a function, you must specify the name of the arguments in the same order as the declaration.
  • A parameter can have different external and internal names by declaring it like this: externalName internalName: Type. The external name is also called an argument label.
  • You can make a parameter anonymous by setting this external name: _.
  • Arguments can have a default value. These are also called optional arguments.
',4),v={href:"https://swiftfiddle.com/690a3e3bbe580f524f72358ccdb696da",target:"_blank",rel:"noopener noreferrer"},x=s("

Swift allows to use functions as first class items or citizens. This allows to store function references into variables, pass functions as arguments to other functions and return a function from a function. Here is a brief listing of the these features:

  • A function can be assigned to a variable, passed as a function parameter or returned from a function.
  • A function type can be expressed as follows: (typeOfParam1, typeOfParam2, etc) -> returnType.
  • The empty return type is Void.
  • We can use typealias to shorten writing long types.
  • Swift supports anonymous functions (also called lambda function) with the following syntax { argName1, argName2, etc. in // code }
",2),k={href:"https://swiftfiddle.com/5d6b837c869bf23615376bc4cc70bcd1",target:"_blank",rel:"noopener noreferrer"},S=s('

Let's explore in the next section, one of the most amazing features of Swift which is Optionals.

Optionals (aka. Null safety)

In a nutshell, optionals is a compiler feature that allows you to avoid the infamous Null pointer exception or npe. The Swift compiler provides null safety and reports errors and warnings when we manipulate nullable (also called optional) values. Here is a list of null safety features provided by swift:

The name of null in iOS development

In Swift, the null value is called nil

  • All types are non optional by default. This means that we cannot assign nil to a variable or an argument. For example, this code fails var s: String = nil.
  • A type can be made optional by suffixing it with a ?. For example: var s: String? = nil.
  • You cannot call a method or a property of an optional type, unless you do one of those possibilities:
    • Use optional chaining with the ? suffix.
    • Provide a default value with the ?? operator.
    • Unwrap the optional so that it becomes non optional.
    • Force unwrap the optional using the ! suffix. This should never be used as it bypasses compiler checks.

Never unwrap with !

You must never force unwrap with the !. Use other unwrapping techniques instead. On of the rarest exceptions is with Interface builder's Outlets in UIKit @IBOutlet var label: UILabel!. Fortunately, since we are not using UIKit in this training, we will avoid this situation.

',6),T={href:"https://swiftfiddle.com/fa7ad8713475c04666462236db939857",target:"_blank",rel:"noopener noreferrer"},E=s('

Enumerations

Enumerations allow to work with a group of values in a type-safe fashion. Swift provides many interesting features to enumerations:

  • When the compiler can infer it, you can omit the name of the enumeration when you use one of its values.
  • Switch statements support enumerations.
  • You can easily iterate over an enum's values by using : CaseIterable.
  • You can associate values or provide a raw value to enumeration cases. Raw values can be implicitly assigned.
  • You can use another enumeration as associated value, this is called recursive enumeration.
',3),I={href:"https://swiftfiddle.com/d508deb3493e9b572eaf00891c91d8f0",target:"_blank",rel:"noopener noreferrer"},O={href:"https://docs.swift.org/swift-book/LanguageGuide/Enumerations.html",target:"_blank",rel:"noopener noreferrer"},N=e("h2",{id:"error-management",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#error-management"},[e("span",null,"Error management")])],-1),A=e("p",null,[t("Swift provides two ways for error management: "),e("em",null,"Exceptions"),t(" and the "),e("em",null,"Result"),t(" type.")],-1),P=e("code",null,"throw [value]",-1),q=e("code",null,"Error",-1),F={href:"https://www.hackingwithswift.com/example-code/language/how-to-throw-errors-using-strings",target:"_blank",rel:"noopener noreferrer"},W=s("
  • We must call throw when we want to return an error. Throwing in a normal situation is a bad practice.
  • We say that a function throws when it can throw and exception. It must have the throws qualifier.
  • When we call a function that throws, we must precede the call with try keyword
  • When we call a function that throws, we can either propagate its error if it is thrown or handle to stop its propagation.
  • ",4),R=s("
  • The Result type is a an enum that has two possible cases: success(Sucess) or failure(Failure)
    • The failure value must conform to the Error protocol
    • A Result can be handled with usual Swift features for enums: guard, switch, etc.
    • The Result type has can be used with the exception style. Its get() method returns the success value or throws the error.
  • ",1),U={href:"https://swiftfiddle.com/84b40a652f2b31c0b9cd1e0b37b15ca0",target:"_blank",rel:"noopener noreferrer"},Y=e("h2",{id:"some-features-in-bulk",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#some-features-in-bulk"},[e("span",null,"Some features in bulk")])],-1),L={href:"https://swiftfiddle.com/78907b9238bd580e90c9f4b3732e26be",target:"_blank",rel:"noopener noreferrer"},V={href:"https://swiftfiddle.com/507224875d91da9c6257e2e86533b360",target:"_blank",rel:"noopener noreferrer"},B=e("h2",{id:"exercises",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#exercises"},[e("span",null,"Exercises")])],-1),H=e("h3",{id:"exercise-1",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#exercise-1"},[e("span",null,"Exercise 1")])],-1),z={href:"https://swiftfiddle.com/6a40668c99d1e2cf079be7525548ca60",target:"_blank",rel:"noopener noreferrer"},C={class:"custom-container details"},D=e("summary",null,"Please open to see the solution(s)",-1),G={href:"https://swiftfiddle.com/4e97fc9476694424b0fbab6dd8118c35",target:"_blank",rel:"noopener noreferrer"},K=e("h3",{id:"exercise-2",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#exercise-2"},[e("span",null,"Exercise 2")])],-1),M={href:"https://swiftfiddle.com/0e980f44cf6855c63f3a9ce772872dde",target:"_blank",rel:"noopener noreferrer"},j={class:"custom-container details"},J=e("summary",null,"Please open to see the solution(s)",-1),Q={href:"https://swiftfiddle.com/1bb9a747f719e0f35ca470c079a1e453",target:"_blank",rel:"noopener noreferrer"},X=e("h3",{id:"exercise-3",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#exercise-3"},[e("span",null,"Exercise 3")])],-1),Z={href:"https://swiftfiddle.com/2a603ce22c3edc9a2bc0cee8bb65885d",target:"_blank",rel:"noopener noreferrer"},$={class:"custom-container details"},ee=e("summary",null,"Please open to see the solution(s)",-1),te={href:"https://swiftfiddle.com/e3c6f484bffcc5945db5dd43ebc11c84",target:"_blank",rel:"noopener noreferrer"},oe=e("h2",{id:"sources",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#sources"},[e("span",null,"Sources")])],-1),ae={href:"https://docs.swift.org",target:"_blank",rel:"noopener noreferrer"};function se(ie,ne){const o=n("ExternalLinkIcon");return l(),r("div",null,[d,u,h,e("p",null,[t("The source code of the language toolchain is hosted in "),e("a",f,[t("swiftlang/swift"),a(o)]),t(" GitHub repository.")]),p,e("p",null,[e("a",m,[t("this code"),a(o)]),t(" illustrates some of the features listed above.")]),w,e("div",_,[b,e("p",null,[e("a",g,[t("This post"),a(o)]),t(" details all the problems related to using these operators.")])]),y,e("p",null,[e("a",v,[t("This code"),a(o)]),t(" illustrates the above features.")]),x,e("p",null,[e("a",k,[t("This code"),a(o)]),t(" illustrates these features.")]),S,e("p",null,[e("a",T,[t("This code"),a(o)]),t(" illustrates null safety and how to use optional types.")]),E,e("p",null,[e("a",I,[t("This code"),a(o)]),t(" illustrates some enumeration features. For further reading please consult "),e("a",O,[t("the official documentation"),a(o)]),t(".")]),N,A,e("ul",null,[e("li",null,[t("Exceptions provide an alternate return route with the "),P,t(" keyword. "),e("ul",null,[e("li",null,[t("The thrown value must conform the "),q,t(" protocol. We can even throw a "),e("a",F,[t("String"),a(o)]),t(" that way.")]),W])]),R]),e("p",null,[e("a",U,[t("This code"),a(o)]),t(" illustrates error handling features.")]),Y,e("ul",null,[e("li",null,[t("Swift has 3 collection types out of the box: Array, Dictionary and Set. They are illustrated in "),e("a",L,[t("this code"),a(o)])]),e("li",null,[t("We can use tuples in Swift as shown in "),e("a",V,[t("this example"),a(o)])])]),B,H,e("p",null,[e("a",z,[t("Please click on this link to view the exercise"),a(o)])]),e("details",C,[D,e("p",null,[e("a",G,[t("Solution"),a(o)])])]),K,e("p",null,[e("a",M,[t("Please click on this link to view the exercise"),a(o)])]),e("details",j,[J,e("p",null,[e("a",Q,[t("Solution"),a(o)])])]),X,e("p",null,[e("a",Z,[t("Please click on this link to view the exercise"),a(o)])]),e("details",$,[ee,e("p",null,[e("a",te,[t("Solution"),a(o)])])]),oe,e("ul",null,[e("li",null,[e("a",ae,[t("Swift official documentation"),a(o)]),t(".")])])])}const re=i(c,[["render",se],["__file","index.html.vue"]]),ce=JSON.parse('{"path":"/swift-part1/","title":"Swift (part 1)","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"A quick tour of some features","slug":"a-quick-tour-of-some-features","link":"#a-quick-tour-of-some-features","children":[]},{"level":2,"title":"Functions","slug":"functions","link":"#functions","children":[]},{"level":2,"title":"Optionals (aka. Null safety)","slug":"optionals-aka-null-safety","link":"#optionals-aka-null-safety","children":[]},{"level":2,"title":"Enumerations","slug":"enumerations","link":"#enumerations","children":[]},{"level":2,"title":"Error management","slug":"error-management","link":"#error-management","children":[]},{"level":2,"title":"Some features in bulk","slug":"some-features-in-bulk","link":"#some-features-in-bulk","children":[]},{"level":2,"title":"Exercises","slug":"exercises","link":"#exercises","children":[{"level":3,"title":"Exercise 1","slug":"exercise-1","link":"#exercise-1","children":[]},{"level":3,"title":"Exercise 2","slug":"exercise-2","link":"#exercise-2","children":[]},{"level":3,"title":"Exercise 3","slug":"exercise-3","link":"#exercise-3","children":[]}]},{"level":2,"title":"Sources","slug":"sources","link":"#sources","children":[]}],"git":{"updatedTime":1719253649000,"contributors":[{"name":"Yassine Benabbas","email":"yassine.benabbas@worldline.com","commits":6},{"name":"yostane","email":"1958676+yostane@users.noreply.github.com","commits":5}]},"filePathRelative":"swift-part1/README.md"}');export{re as comp,ce as data}; diff --git a/assets/index.html-C39pB5w2.js b/assets/index.html-C39pB5w2.js new file mode 100644 index 00000000..374e9230 --- /dev/null +++ b/assets/index.html-C39pB5w2.js @@ -0,0 +1 @@ +import{_ as a,r as o,o as s,c as r,a as e,b as n,d as i,e as l}from"./app-Bbun9eEO.js";const c={},m=l('

    Welcome

    Prerequisites

    • Basic knowledge of programming
    • Dev environment: macOS and Xcode
    ',4),d={href:"https://developer.apple.com/documentation/",target:"_blank",rel:"noopener noreferrer"},h={href:"https://github.com/worldline/ios-training",target:"_blank",rel:"noopener noreferrer"},p={href:"https://icones8.fr/icon/51974/xcode",target:"_blank",rel:"noopener noreferrer"};function u(f,g){const t=o("ExternalLinkIcon");return s(),r("div",null,[m,e("ul",null,[e("li",null,[e("a",d,[n("Official documentation"),i(t)])]),e("li",null,[e("a",h,[n("GitHub repository for this training"),i(t)])]),e("li",null,[e("a",p,[n("Logo downloaded from icones8"),i(t)])])])])}const b=a(c,[["render",u],["__file","index.html.vue"]]),k=JSON.parse('{"path":"/","title":"Welcome","lang":"en-US","frontmatter":{"home":true,"heroImage":"/logo.png","tagline":"Getting started with iOS development with Swift and SwiftUI","actions":[{"text":"Get started →","link":"/presentation/","type":"primary"}],"features":[{"title":"Swift","details":"Discover the Swift programming language (version 5.10)"},{"title":"SwiftUI","details":"Develop iOS applications"}],"footer":"Worldline, 2021"},"headers":[{"level":2,"title":"Prerequisites","slug":"prerequisites","link":"#prerequisites","children":[]},{"level":2,"title":"Useful links","slug":"useful-links","link":"#useful-links","children":[]}],"git":{"updatedTime":1719246851000,"contributors":[{"name":"Yassine Benabbas","email":"yassine.benabbas@worldline.com","commits":3},{"name":"yassine benabbas (a527524)","email":"yassine.benabbas@worldline.com","commits":2},{"name":"yostane","email":"1958676+yostane@users.noreply.github.com","commits":2},{"name":"Sowtch","email":"quentin.cptr@gmail.com","commits":1}]},"filePathRelative":"index.md"}');export{b as comp,k as data}; diff --git a/assets/index.html-CfxHtkWF.js b/assets/index.html-CfxHtkWF.js new file mode 100644 index 00000000..25cf7450 --- /dev/null +++ b/assets/index.html-CfxHtkWF.js @@ -0,0 +1,8 @@ +import{_ as a,r,o as s,c as i,a as e,b as t,d as o,e as l}from"./app-Bbun9eEO.js";const c={},d=l(`

    Going further

    Server side development

    • Vapor is a Swift framework that allows to develop servers
    • Install the Vapor cli brew install vapor
    • Create a vapor project vapor new hello-vapor -n
    • Run the server: cd hello-vapor and swift run
    Building for debugging...
    +Build complete! (1.25s)
    +[ NOTICE ] Server starting on http://127.0.0.1:8080
    +
    • Test the server
    curl http://127.0.0.1:8080
    +It works!
    +➜ curl http://127.0.0.1:8080/hello
    +Hello, world!
    +

    Swift and SwoftUI on the browser

    `,7),h={href:"https://swiftwasm.org/",target:"_blank",rel:"noopener noreferrer"},p={href:"https://pad.swiftwasm.org/",target:"_blank",rel:"noopener noreferrer"},u={href:"https://github.com/TokamakUI/Tokamak",target:"_blank",rel:"noopener noreferrer"},f={href:"https://github.com/swiftwebui/SwiftWebUI",target:"_blank",rel:"noopener noreferrer"},w=e("h2",{id:"advanced-swift",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#advanced-swift"},[e("span",null,"Advanced Swift")])],-1),m={href:"https://docs.swift.org/swift-book/documentation/the-swift-programming-language/concurrency/#Actors",target:"_blank",rel:"noopener noreferrer"},b={href:"https://developer.apple.com/documentation/Swift/AdoptingSwift6",target:"_blank",rel:"noopener noreferrer"},g={href:"https://docs.swift.org/swift-book/documentation/the-swift-programming-language/attributes/",target:"_blank",rel:"noopener noreferrer"},v={href:"https://docs.swift.org/swift-book/documentation/the-swift-programming-language/macros/",target:"_blank",rel:"noopener noreferrer"},_=e("h2",{id:"conclusion",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#conclusion"},[e("span",null,"Conclusion")])],-1),k=e("p",null,"This training was introduction on Swift and SwiftUI. It just scratched the surface of developing for the Apple development. There are many things that we didn't explore such as the accessibility, hardware features such as geolocation and the technical aspects of the developer account (certificates, provisioning profiles, etc.).",-1),S={href:"https://developer.apple.com/videos/",target:"_blank",rel:"noopener noreferrer"},y={href:"https://www.raywenderlich.com/",target:"_blank",rel:"noopener noreferrer"},I={href:"https://www.hackingwithswift.com/",target:"_blank",rel:"noopener noreferrer"},x={href:"https://developer.apple.com/swift-playgrounds/",target:"_blank",rel:"noopener noreferrer"},T={href:"https://developer.apple.com/tutorials/app-dev-training",target:"_blank",rel:"noopener noreferrer"};function U(A,W){const n=r("ExternalLinkIcon");return s(),i("div",null,[d,e("ul",null,[e("li",null,[e("a",h,[t("SwiftWasm"),o(n)]),t(" is a project that allows to run Swift code in the browser using WebAssembly.")]),e("li",null,[e("a",p,[t("SwiftWasm Pad"),o(n)]),t(" is an online editor that allows to write SwiftUI code and run it in the browser. It relies on the "),e("a",u,[t("TokamakUI"),o(n)]),t(" framework which is SwiftUI-compatbile framework(or a re-implementation of SwiftUI) for the web.")]),e("li",null,[e("a",f,[t("SwiftWebUI"),o(n)]),t(" is another project that allows to run a server that renders SwiftUI to the browser. Note that it is considered as a toy project by its creator.")])]),w,e("ul",null,[e("li",null,[e("a",m,[t("Swift actors"),o(n)])]),e("li",null,[e("a",b,[t("Swift 6 strict concurrency"),o(n)])]),e("li",null,[e("a",g,[t("Attributes"),o(n)])]),e("li",null,[e("a",v,[t("Macros allow to run actions on code at compile time"),o(n)])])]),_,k,e("p",null,[t("To go further, it is advised to watch the videos from Apple's "),e("a",S,[t("WWDC"),o(n)]),t(' (WorldWide Developer Conference - pronounced "dubdub dee cee"). There many other resources available online that you should pick and choose depending on the needs. Here are some of them:')]),e("ul",null,[e("li",null,[e("a",y,[t("raywenderlich.com"),o(n)])]),e("li",null,[e("a",I,[t("hackingwithswift.com"),o(n)])]),e("li",null,[e("a",x,[t("Swift playgrounds"),o(n)])]),e("li",null,[e("a",T,[t("Official iOS App Dev Tutorials"),o(n)])])])])}const N=a(c,[["render",U],["__file","index.html.vue"]]),B=JSON.parse('{"path":"/to-go-further/","title":"Going further","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Server side development","slug":"server-side-development","link":"#server-side-development","children":[]},{"level":2,"title":"Swift and SwoftUI on the browser","slug":"swift-and-swoftui-on-the-browser","link":"#swift-and-swoftui-on-the-browser","children":[]},{"level":2,"title":"Advanced Swift","slug":"advanced-swift","link":"#advanced-swift","children":[]},{"level":2,"title":"Conclusion","slug":"conclusion","link":"#conclusion","children":[]}],"git":{"updatedTime":1719433280000,"contributors":[{"name":"Yassine Benabbas","email":"yassine.benabbas@worldline.com","commits":4},{"name":"yostane","email":"1958676+yostane@users.noreply.github.com","commits":3},{"name":"yassine benabbas (a527524)","email":"yassine.benabbas@worldline.com","commits":1}]},"filePathRelative":"to-go-further/README.md"}');export{N as comp,B as data}; diff --git a/assets/index.html-ChAAQVq_.js b/assets/index.html-ChAAQVq_.js new file mode 100644 index 00000000..590a17ef --- /dev/null +++ b/assets/index.html-ChAAQVq_.js @@ -0,0 +1,3 @@ +import{_ as i,r as n,o as r,c as l,a as e,b as a,d as s,e as o}from"./app-Bbun9eEO.js";const d={},c=e("h1",{id:"locally-persisting-data",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#locally-persisting-data"},[e("span",null,"Locally persisting data")])],-1),p=e("div",{class:"custom-container tip"},[e("p",{class:"custom-container-title"},"Estimated time"),e("p",null,"1/4 day")],-1),h=e("p",null,"Persisting data locally consists of keeping app data after the app has been killed and the variables removed from memory. The persisted data offers many advantages. We can use it to show initial data when the app starts and waits for the first batch data to be fetched from the server. It can also be used to allow for offline app usage.",-1),u={class:"custom-container warning"},f=e("p",{class:"custom-container-title"},"iOS isolates app data from other apps",-1),m={href:"https://medium.com/@dinesh.kachhot/different-ways-to-share-data-between-apps-de75a0a46d4a",target:"_blank",rel:"noopener noreferrer"},b=e("p",null,"There are many ways to persist data in SwiftUI that we cover below.",-1),g=e("h2",{id:"userdefaults",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#userdefaults"},[e("span",null,"UserDefaults")])],-1),v={href:"https://www.hackingwithswift.com/books/ios-swiftui/storing-user-settings-with-userdefaults",target:"_blank",rel:"noopener noreferrer"},w=o(`

    Here is sample code that shows how to persist and load data.

    UserDefaults.standard.set(self.tapCount, forKey: "Tap")
    +@State private var tapCount = UserDefaults.standard.integer(forKey: "Tap")
    +

    Codable saved in a file

    A more advanced and powerful technique is to manually load and persist a Codable into a file. This technique is useful if you want to store complex objects (such as the state or model) in a JSON file. There are two steps in this process, the first one consists of decoding / encoding the object from / into JSON using JSONDecoder().decode and JSONEncoder().encode. The second step consists of loading / saving the encoded data and we can think of two ways to achieve this. The first one consists of user defaults' dataForKey: to load the data and setObject:ForKey to persist it. Another one consists of creating and managing a file by the developer using file APIs such as fileHandle.availableData to load the data from a file and data.write to save it.

    Sophisticated data persistence libraries

    For storing data in a database or similar fashion, SQLite is available as a low level library. It is not recommended to use it unless there is a strong performance concern. Instead, it is recommended to use libraries specialized in data persistence. Some can be assimilated to an ORM library (Object Relational Mapper). The remainder of this section describes some of them.

    Please be careful about the pricing of cloud storage

    Sophisticated databases generally provide cloud storage to provide a complete offer. If you're interested in storing data in the cloud, please take some time to read the pricing page to avoid any bad surprises when your app runs in production.

    Core Data

    `,8),k={href:"https://developer.apple.com/documentation/coredata",target:"_blank",rel:"noopener noreferrer"},y=e("p",null,"It works similarly as an ORM where classes are mapped into tables. Xcode provides a graphical editor that allows to specify the tables, the relations and generate the necessary code (in Swift or Objective-C).",-1),_=e("figure",null,[e("img",{src:"https://docs-assets.developer.apple.com/published/fbb9767e96/rendered2x-1622022015.png",alt:"Core date editor",tabindex:"0",loading:"lazy"}),e("figcaption",null,"Core date editor")],-1),x={href:"https://www.hackingwithswift.com/books/ios-swiftui/how-to-combine-core-data-and-swiftui",target:"_blank",rel:"noopener noreferrer"},S=e("h3",{id:"realm",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#realm"},[e("span",null,"Realm")])],-1),T={href:"https://realm.io/",target:"_blank",rel:"noopener noreferrer"},C=o('

    Firebase datastore (or any other cloud based storage)

    As opposed to Realm and Core Data, which are local first databases, Firebase datastore is a cloud first database. This means that Firebase Datastore requires an internet connection to store and load the data. However, the library is simple to use and supports real time updates.

    TIP

    Firebase datastore is part of a bigger suite of service called Firebase. For example, we can Firebase App Distribution in Firebase, which is a service that allows to deploy and distribute apps without going the burden of using TestFlight.

    PW: complete the official iOS persisting data tutorial

    This PW shows how to save a Codable in a manually managed file using JSON encoder and filesystem APIs.

    ',5),I={href:"https://developer.apple.com/tutorials/app-dev-training/persisting-data",target:"_blank",rel:"noopener noreferrer"};function D(O,F){const t=n("ExternalLinkIcon");return r(),l("div",null,[c,p,h,e("div",u,[f,e("p",null,[a("For security reasons, each app is isolated from the rest of the apps. This is called sandboxing. "),e("a",m,[a("This article"),s(t)]),a(" shows the different ways that allow two or more apps to share their data")])]),b,g,e("p",null,[a("It is a very simple key-value storage that persists data in a file. The API surface is very small and the developer does not need to manage the persisted file. This makes this technique very efficient for simple storage use cases. You can find a short "),e("a",v,[a("guide here"),s(t)]),a(".")]),w,e("p",null,[e("a",k,[a("Core Data"),s(t)]),a(' is the official library to "Persist or cache data on a single device, or sync data to multiple devices with CloudKit". It existed since iOS 3 and Apple continuously updates it to keep it relevant. It also has the reputation of having a steep learning curve, but it remains famous among developers.')]),y,_,e("p",null,[a("Even though Core Date existed before SwiftUI, Apple made sure that both of them can be used together. This article shows "),e("a",x,[a("how to use Core Data in a SwiftUI project"),s(t)]),a(".")]),S,e("p",null,[e("a",T,[a("Realm"),s(t)]),a(" is a high level alternative to SQLite. It can be seen as alternative to Core Data as they seem to provide a similar list of features. Most notably, the possibility to store data locally or in the cloud. The points where Realm wins is that the library seems simpler to learn and to use and that it is also available in Android.")]),C,e("p",null,[e("a",I,[a("https://developer.apple.com/tutorials/app-dev-training/persisting-data"),s(t)])])])}const P=i(d,[["render",D],["__file","index.html.vue"]]),N=JSON.parse('{"path":"/persist-data/","title":"Locally persisting data","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"UserDefaults","slug":"userdefaults","link":"#userdefaults","children":[]},{"level":2,"title":"Codable saved in a file","slug":"codable-saved-in-a-file","link":"#codable-saved-in-a-file","children":[]},{"level":2,"title":"Sophisticated data persistence libraries","slug":"sophisticated-data-persistence-libraries","link":"#sophisticated-data-persistence-libraries","children":[{"level":3,"title":"Core Data","slug":"core-data","link":"#core-data","children":[]},{"level":3,"title":"Realm","slug":"realm","link":"#realm","children":[]},{"level":3,"title":"Firebase datastore (or any other cloud based storage)","slug":"firebase-datastore-or-any-other-cloud-based-storage","link":"#firebase-datastore-or-any-other-cloud-based-storage","children":[]}]},{"level":2,"title":"PW: complete the official iOS persisting data tutorial","slug":"pw-complete-the-official-ios-persisting-data-tutorial","link":"#pw-complete-the-official-ios-persisting-data-tutorial","children":[]}],"git":{"updatedTime":1701178983000,"contributors":[{"name":"Yassine Benabbas","email":"yassine.benabbas@worldline.com","commits":3}]},"filePathRelative":"persist-data/README.md"}');export{P as comp,N as data}; diff --git a/assets/index.html-Cv2fRjYf.js b/assets/index.html-Cv2fRjYf.js new file mode 100644 index 00000000..48ee3eee --- /dev/null +++ b/assets/index.html-Cv2fRjYf.js @@ -0,0 +1,17 @@ +import{_ as o,r,o as i,c as l,a as e,b as n,d as a,e as t}from"./app-Bbun9eEO.js";const p={},c=t('

    Communicate with a REST API

    Estimated time

    1/4 day

    Some useful concepts

    Communicating with a REST API relies on multiple concepts that we'll cover briefly below:

    ',4),u={href:"https://www.json.org/json-en.html",target:"_blank",rel:"noopener noreferrer"},d={href:"https://www.redhat.com/en/topics/api/what-is-a-rest-api",target:"_blank",rel:"noopener noreferrer"},h={href:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Messages",target:"_blank",rel:"noopener noreferrer"},m=e("em",null,"body",-1),f={href:"https://developer.apple.com/documentation/swift/codable",target:"_blank",rel:"noopener noreferrer"},k=e("code",null,"Serializable",-1),b=e("li",null,[e("code",null,"async"),n(" and "),e("code",null,"await"),n(": these keywords are used to call an asynchronous function using a synchronous coding fashion. This means that callbacks are needed no more!")],-1),v={href:"https://developer.apple.com/documentation/foundation/urlsession",target:"_blank",rel:"noopener noreferrer"},_={href:"https://github.com/apple/swift-corelibs-foundation",target:"_blank",rel:"noopener noreferrer"},g=e("h2",{id:"pw-call-a-rest-api",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#pw-call-a-rest-api"},[e("span",null,"PW: call a REST API")])],-1),w={href:"https://www.hackingwithswift.com/books/ios-swiftui/sending-and-receiving-codable-data-with-urlsession-and-swiftui",target:"_blank",rel:"noopener noreferrer"},q={href:"https://itunes.apple.com/search?term=taylor+swift&entity=song",target:"_blank",rel:"noopener noreferrer"},T=t(`
    {
    +   "resultCount":50,
    +   "results":[
    +      {
    +         "wrapperType":"track",
    +         "kind":"song",
    +         "artistId":159260351,
    +         "collectionId":1440913923,
    +         "trackId":1440914010,
    +         "artistName":"Taylor Swift",
    +         "collectionName":"Taylor Swift (Bonus Track Version)",
    +         "trackName":"Our Song",
    +         "collectionCensoredName":"Taylor Swift (Bonus Track Version)",
    +      }
    +   ]
    +}
    +
    `,1);function y(S,P){const s=r("ExternalLinkIcon");return i(),l("div",null,[c,e("ul",null,[e("li",null,[e("a",u,[n("JSON"),a(s)]),n(": a standard data interchange format used a lot in the HTTP messages of REST APIs.")]),e("li",null,[e("a",d,[n("REST API"),a(s)]),n(": it is a standard communication interface between a client and conforms to the constraints of REST architectural style. In a REST API, HTTP messages are stateless and use JSON data format.")]),e("li",null,[e("a",h,[n("HTTP messages"),a(s)]),n(": an http message is a textual message that contains different parts and can be either a request or a response. A request is the HTTP message that the client sends to the server and response is the HTTP message that the server sends to the client in reaction to the request. Both requests and responses have a part called a "),m,n(". In rest APIs, the body is generally formatted in JSON.")]),e("li",null,[e("a",f,[n("Codable"),a(s)]),n(": it is a type that can convert itself into and out of an external representation. It is equivalent to "),k,n(" in Java. This type is helpful if we want to convert an object into an out of a JSON string.")]),b,e("li",null,[e("a",v,[n("URLSession"),a(s)]),n(": The official iOS HTTP client which is part of the Foundation library. This library is not part of the Swift standard library but there is an implementation for non-Apple platforms which is called "),e("a",_,[n("swift-corelibs-foundation"),a(s)]),n(".")])]),g,e("p",null,[n("This PW relies on the "),e("a",w,[n("excellent tutorial from hackingwithswift"),a(s)]),n(". It guides you on how to fetch JSON data from "),e("a",q,[n("iTunes's API"),a(s)]),n(". Please find and excerpt of the response body below.")]),T])}const x=o(p,[["render",y],["__file","index.html.vue"]]),E=JSON.parse('{"path":"/api-communication/","title":"Communicate with a REST API","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Some useful concepts","slug":"some-useful-concepts","link":"#some-useful-concepts","children":[]},{"level":2,"title":"PW: call a REST API","slug":"pw-call-a-rest-api","link":"#pw-call-a-rest-api","children":[]}],"git":{"updatedTime":1660750594000,"contributors":[{"name":"Yassine Benabbas","email":"yassine.benabbas@worldline.com","commits":2}]},"filePathRelative":"api-communication/README.md"}');export{x as comp,E as data}; diff --git a/assets/index.html-DKuyFSlS.js b/assets/index.html-DKuyFSlS.js new file mode 100644 index 00000000..b1f6828b --- /dev/null +++ b/assets/index.html-DKuyFSlS.js @@ -0,0 +1,28 @@ +import{_ as o,r as i,o as l,c,a as n,b as a,d as e,e as t}from"./app-Bbun9eEO.js";const p="/ios-training/assets/swftui-playground-MsNlfoqb.png",r="/ios-training/assets/hello-swiftui-DCdT_J-Q.png",u={},d=t('

    UI development

    Estimated time

    1/2 day

    Apple provides two official UI frameworks : UIKit and SwiftUI.

    UIKit is the originally used framework for UI development. It relies on defining the UI in a separate file (storyboard or xib) and the behavior in a swift file. In 2019, Apple release the first version of SwiftUI.

    The remainder of this training focuses on SwiftUI.

    SwiftUI

    SwiftUI brings a new approach to build UIs that we can summarize as follows:

    • All the UI is defined in Swift code. Neither Storyboards nor xibs are needed anymore.
    • The UI is defined in a declarative style.
    • States and bindings allow to hold the app data. The app UI updates automatically when these data change.
    • UI elements are structs that conform to the View protocol.
    • Complex views can be defined by breaking them into smaller views. This is called view composition.
    • The modifier technique is used to apply modifications to a view. A modifier returns a new view each time.
    ',8),m={href:"https://developer.apple.com/documentation/swiftui",target:"_blank",rel:"noopener noreferrer"},f=n("h2",{id:"prerequisites",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#prerequisites"},[n("span",null,"Prerequisites")])],-1),h={href:"https://www.apple.com/swift/playgrounds/",target:"_blank",rel:"noopener noreferrer"},k={href:"https://swiftui-playground.kishikawakatsumi.com/",target:"_blank",rel:"noopener noreferrer"},v=n("figure",null,[n("img",{src:p,alt:"SwiftUI web playground",tabindex:"0",loading:"lazy"}),n("figcaption",null,"SwiftUI web playground")],-1),w={href:"https://github.com/compnerd/swift-win32",target:"_blank",rel:"noopener noreferrer"},b=t(`

    Anatomy of a basic view

    The following code shows a sample view.

    struct ContentView: View {
    +    var body: some View {
    +        VStack {
    +            Text("Hello SwiftUI")
    +                .font(.largeTitle)
    +                .foregroundColor(.blue)
    +                .padding()
    +            Button(action: {}) {
    +                HStack {
    +                    Image(systemName: "suit.heart.fill")
    +                        .foregroundColor(.red)
    +                    Text("I am a button")
    +                        .font(.headline)
    +                        .foregroundColor(.white)
    +                }
    +                .padding(12)
    +                .background(Color.orange)
    +                .cornerRadius(8)
    +            }
    +        }
    +    }
    +}
    +

    As noted earlier, SwiftUI views are structs that conforms to the View protocol. This protocol defined a computed property that returns a View as an opaque type.

    The body of the view has a VStack as its root element. A VStack is a container view that arrange its direct children vertically (on a column). The first child is a Text view and its second child is a Button.

    The Text view chains calls to some methods that we call modifiers. They allow to do anything that we want to the view that called it and they return a new View instance. This means that we can apply another modifier to the result of a modifier and so on (this is called chaining). This allows modifiers to have a declarative syntax that makes the code easy to understand. SwiftUI provides built-in modifiers and allows us to create custom ones. Can you match all the modifiers used in the code and their effects ?

    The modifiers used are:
    font(...)
    +foregroundColor(...)
    +padding(...)
    +background(...)
    +cornerRadius(...)
    +

    The button has no action, meaning that is does nothing on click and its content is defined as an HStack. An HStack is a container view that arrange its direct children horizontally (on a row). The stack contains an image and a button.

    The view renders as illustrated by the image below.

    Hello SwiftUI
    Hello SwiftUI

    Let's do more SwiftUI.

    A summary of important concepts

    • @State: Single source of truth of a view and should not be shared with other views.
    • @Binding: allows to pass a reference of a state to a child view using $state.
    • @EnvironmentObject: Allows to globally share data between views. An @EnvironmentObject conforms to the ObservableObject protocol and its properties have the @Published property wrapper.
    • @ObservedObject: Allows to observe changes in an object that conforms to the ObservableObject protocol.

    PW: complete some official SwiftUI tutorials

    ',14),g={href:"https://developer.apple.com/tutorials/swiftui",target:"_blank",rel:"noopener noreferrer"},_=n("p",null,"Please cover these tutorials to get a good grasp of SwiftUI.",-1),y={href:"https://developer.apple.com/tutorials/swiftui/creating-and-combining-views",target:"_blank",rel:"noopener noreferrer"},I={href:"https://developer.apple.com/tutorials/swiftui/building-lists-and-navigation",target:"_blank",rel:"noopener noreferrer"},S={href:"https://developer.apple.com/tutorials/swiftui/handling-user-input",target:"_blank",rel:"noopener noreferrer"},U={href:"https://developer.apple.com/tutorials/swiftui/animating-views-and-transitions",target:"_blank",rel:"noopener noreferrer"},x={href:"https://developer.apple.com/tutorials/swiftui/composing-complex-interfaces",target:"_blank",rel:"noopener noreferrer"},T={href:"https://developer.apple.com/tutorials/swiftui/working-with-ui-controls",target:"_blank",rel:"noopener noreferrer"};function A(q,V){const s=i("ExternalLinkIcon");return l(),c("div",null,[d,n("p",null,[a("The "),n("a",m,[a("official documentation of SwiftUI is available here"),e(s)]),a(".")]),f,n("p",null,[a("It is recommended to use Xcode to learn and create SwiftUI apps. For simple apps, we can use the "),n("a",h,[a("Swift Playgrounds"),e(s)]),a(" app. There is a "),n("a",k,[a("web playground"),e(s)]),a(" that can be exceptionally used. You can see a screenshot of the tool below.")]),v,n("p",null,[a("Another promising alternative to watch is "),n("a",w,[a("compnerd's windows port"),e(s)]),a(" of UIKit and SwiftUI. So, if you can have a recent version Xcode running, this is be the best IDE for SwiftUI development.")]),b,n("p",null,[a("Apple provides a comprehensive "),n("a",g,[a("SwiftUI tutorial"),e(s)]),a(" that covers most of the basic use cases such as creating views and handling inputs, animations and transitions.")]),_,n("ul",null,[n("li",null,[a("Basic layout "),n("ul",null,[n("li",null,[n("a",y,[a("Creating and combining views"),e(s)]),a(" (40 min)")]),n("li",null,[n("a",I,[a("Building lists and navigation"),e(s)]),a(" (35 min)")]),n("li",null,[n("a",S,[a("Handling user input"),e(s)]),a(" (20 min)")])])]),n("li",null,[a("Animations and complex layouts "),n("ul",null,[n("li",null,[n("a",U,[a("Animating views and transitions"),e(s)]),a(" (20 min)")]),n("li",null,[n("a",x,[a("Composing complex interfaces"),e(s)]),a(" (20 min)")]),n("li",null,[n("a",T,[a("Working with UI controls"),e(s)]),a(" (25 min)")])])])])])}const B=o(u,[["render",A],["__file","index.html.vue"]]),E=JSON.parse('{"path":"/ui-development/","title":"UI development","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"SwiftUI","slug":"swiftui","link":"#swiftui","children":[]},{"level":2,"title":"Prerequisites","slug":"prerequisites","link":"#prerequisites","children":[]},{"level":2,"title":"Anatomy of a basic view","slug":"anatomy-of-a-basic-view","link":"#anatomy-of-a-basic-view","children":[]},{"level":2,"title":"A summary of important concepts","slug":"a-summary-of-important-concepts","link":"#a-summary-of-important-concepts","children":[]},{"level":2,"title":"PW: complete some official SwiftUI tutorials","slug":"pw-complete-some-official-swiftui-tutorials","link":"#pw-complete-some-official-swiftui-tutorials","children":[]}],"git":{"updatedTime":1719475184000,"contributors":[{"name":"Yassine Benabbas","email":"yassine.benabbas@worldline.com","commits":5},{"name":"yostane","email":"1958676+yostane@users.noreply.github.com","commits":1}]},"filePathRelative":"ui-development/README.md"}');export{B as comp,E as data}; diff --git a/assets/index.html-DOlN3MeL.js b/assets/index.html-DOlN3MeL.js new file mode 100644 index 00000000..28abb776 --- /dev/null +++ b/assets/index.html-DOlN3MeL.js @@ -0,0 +1 @@ +import{_ as i,r,o as s,c as l,a as e,b as t,d as a,e as o}from"./app-Bbun9eEO.js";const c="/ios-training/assets/swiftui-framework-wwdc-OMsLBsB_.jpg",p="/ios-training/assets/xcodes-DaBHvxPG.png",d="/ios-training/assets/xcode-new-project-BgcBHlMK.png",h={},f=o('

    Presentation

    Welcompe the world of iOS development

    iOS development consists of developing applications that can target mainly the iPhone and iPad but also macOS, iWatch and Apple TV. There are many ways to achieve this:

    • Using the official frameworks and tools provided by Apple
    • Using 3rd party frameworks and tools such as Capacitor, MAUI and Flutter

    This training focuses on iOS development using the official tools and frameworks proposed by Apple. Our development stack will consist of the following items:

    • Programming language: Swift
    • UI Framework: SwiftUI
    • IDEs: Xcode and Swift Playgrounds

    In addition to that, It is also possible to leverage the Swift language (without SwiftUI) in order to develop console apps and servers on Window, Linux, macOS.

    History

    The early days of iOS development used the Objective-C language, the UIKit UI Framework and -the good old- Xcode. This ecosystem was basic but quite powerful and allowed to develop amazing apps. The continuous updates from Apple improved the developer experience. For example, memory management became automatic (thanks to ARC) and the layout system became capable of adapting to different screen sizes.

    In WWDC 2014, Apple announced the Swift language as an Open Source modern replacement to Objective-C. Following that, apple announced during the next WWDC SwiftUI as the replacement for UIKit.

    swiftui
    swiftui

    As of 2021, the majority of new iOS projects use Swift and SwiftUI with UIKit as a fallback for the UI aspects.

    Getting started

    ',13),u=e("a",{href:""},"Xcodes",-1),g={href:"https://apps.apple.com/us/app/swift-playgrounds/id1496833156?mt=12",target:"_blank",rel:"noopener noreferrer"},m=e("ul",null,[e("li",null,"Xcodes is a tools that downloads and manages the different versions of Xcode.")],-1),w=e("figure",null,[e("img",{src:p,alt:"xcodes",tabindex:"0",loading:"lazy"}),e("figcaption",null,"xcodes")],-1),_={href:"https://swiftforwindows.github.io/",target:"_blank",rel:"noopener noreferrer"},y={href:"https://swift.org/download/#releases",target:"_blank",rel:"noopener noreferrer"},b=e("li",null,"You can use VSCode or Fleet as an IDE.",-1),k={href:"https://github.com/compnerd/swift-win32",target:"_blank",rel:"noopener noreferrer"},S=e("li",null,[t("Open a terminal and run the following command to check if Swift is installed "),e("code",null,"swift --version"),t(".")],-1),v=o('

    Create a CLI app with swift CLI

    • Open a terminal in an empty folder mkdir MyCLI and then cd MyCLI
    • Create the project with swift package init --name MyCLI --type executable
    • and run it with swift run. It should print -> Hello world

    Create an App using Xcode or Swift playgrounds

    • On Xcode, create a either a Project or Playground and run it.
    xcode-new-project.png
    xcode-new-project.png

    Swift project managers

    ',6),x={href:"https://swift.org/package-manager/",target:"_blank",rel:"noopener noreferrer"},I=e("li",null,"Xcode projects are projects fully managed by Xcode (.xcodeproj)",-1),O={href:"https://github.com/Carthage/Carthage",target:"_blank",rel:"noopener noreferrer"},C={href:"https://cocoapods.org/",target:"_blank",rel:"noopener noreferrer"},j=e("p",null,"In this training, we'll use swiftpm and Xcode.",-1),U=e("h2",{id:"links-and-references",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#links-and-references"},[e("span",null,"Links and references")])],-1),A={href:"https://9to5mac.com/2019/06/03/apple-announces-swiftui-a-modern-declarative-user-interface-framework-for-apple-platforms/",target:"_blank",rel:"noopener noreferrer"},L={href:"https://www.apple.com/newsroom/2015/12/03Apple-Releases-Swift-as-Open-Source/",target:"_blank",rel:"noopener noreferrer"},P={href:"https://www.sutori.com/en/story/the-history-of-ios-app-development--hzFfwkD2KYLaa5WrxsrUFGMh",target:"_blank",rel:"noopener noreferrer"},W={href:"https://www.timetoast.com/timelines/history-of-ios",target:"_blank",rel:"noopener noreferrer"};function X(T,B){const n=r("ExternalLinkIcon");return s(),l("div",null,[f,e("ul",null,[e("li",null,[t("On macOS, install "),u,t(" and "),e("a",g,[t("Swift Playgrounds"),a(n)]),t(". "),m])]),w,e("ul",null,[e("li",null,[t("For windows and Linux users you can install "),e("a",_,[t("Swift for Windows"),a(n)]),t(" or "),e("a",y,[t("Swift for Ubuntu"),a(n)]),t(". This will allow you to run Swift code on your machine. "),e("ul",null,[b,e("li",null,[t("Unfortunately, SwiftUI development either challenging or not supported. (on Windows you can try to use "),e("a",k,[t("swift-win32"),a(n)]),t(")")])])]),S]),v,e("ul",null,[e("li",null,[t("Official tools: "),e("ul",null,[e("li",null,[e("a",x,[t("Swift Package Manager"),a(n)]),t(" (also called swiftpm) is the official tool to manage Swift projects. It is platform and IDE agnostic.")]),I])]),e("li",null,[t("3rd party tools: "),e("ul",null,[e("li",null,[e("a",O,[t("Carthage"),a(n)])]),e("li",null,[e("a",C,[t("CocoaPods"),a(n)])])])])]),j,U,e("ul",null,[e("li",null,[e("a",A,[t("Apple announces SwiftUI, a modern declarative user interface framework for Apple platforms"),a(n)])]),e("li",null,[e("a",L,[t("Apple Releases Swift as Open Source"),a(n)])]),e("li",null,[e("a",P,[t("The History of iOS App Development (from iOS 1 to 8)"),a(n)])]),e("li",null,[e("a",W,[t("History of iOS from 2007 to 2018"),a(n)])])])])}const F=i(h,[["render",X],["__file","index.html.vue"]]),M=JSON.parse('{"path":"/presentation/","title":"Presentation","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Welcompe the world of iOS development","slug":"welcompe-the-world-of-ios-development","link":"#welcompe-the-world-of-ios-development","children":[]},{"level":2,"title":"History","slug":"history","link":"#history","children":[]},{"level":2,"title":"Getting started","slug":"getting-started","link":"#getting-started","children":[{"level":3,"title":"Create a CLI app with swift CLI","slug":"create-a-cli-app-with-swift-cli","link":"#create-a-cli-app-with-swift-cli","children":[]},{"level":3,"title":"Create an App using Xcode or Swift playgrounds","slug":"create-an-app-using-xcode-or-swift-playgrounds","link":"#create-an-app-using-xcode-or-swift-playgrounds","children":[]}]},{"level":2,"title":"Swift project managers","slug":"swift-project-managers","link":"#swift-project-managers","children":[]},{"level":2,"title":"Links and references","slug":"links-and-references","link":"#links-and-references","children":[]}],"git":{"updatedTime":1719246851000,"contributors":[{"name":"Yassine Benabbas","email":"yassine.benabbas@worldline.com","commits":5},{"name":"yassine benabbas (a527524)","email":"yassine.benabbas@worldline.com","commits":2},{"name":"yostane","email":"1958676+yostane@users.noreply.github.com","commits":1}]},"filePathRelative":"presentation/README.md"}');export{F as comp,M as data}; diff --git a/assets/index.html-z4YYCP43.js b/assets/index.html-z4YYCP43.js new file mode 100644 index 00000000..b739a109 --- /dev/null +++ b/assets/index.html-z4YYCP43.js @@ -0,0 +1,84 @@ +import{_ as i,r as o,o as p,c as l,a as n,b as s,d as t,e}from"./app-Bbun9eEO.js";const c={},u=n("h1",{id:"mini-project",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#mini-project"},[n("span",null,"Mini project")])],-1),r=n("p",null,"The final chapter of this training will ask you to create a SwiftUI app from scratch.",-1),d=n("h2",{id:"requirements",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#requirements"},[n("span",null,"Requirements")])],-1),k=n("p",null,"The app consists of a movie explorer app with the following features:",-1),v=n("li",null,"Search for movies by title.",-1),m=n("li",null,"View the details of the selected movie.",-1),h=n("li",null,"The app requires the user to be logged in.",-1),b=n("li",null,"The app allows a new user to register.",-1),g=n("li",null,"The movie list screen allows to logout from the app.",-1),w=n("li",null,"The app remembers the logged in user after a restart.",-1),f={href:"https://movie-api-ybwl.koyeb.app/api-docs/",target:"_blank",rel:"noopener noreferrer"},_=n("ul",null,[n("li",null,[s("The "),n("strong",null,"/movies/search"),s(" endpoint requires to pass the token retrieved from endpoint "),n("strong",null,"/user/login"),s(" or "),n("strong",null,"user/register"),s(" in this header: "),n("code",null,"Authorization: Bearer \\(userResponse.token)")])],-1),y=n("li",null,"(Optional) The result of previous queries is locally cached.",-1),q=n("li",null,"(Optional) Add movie to local favorites ⭐️",-1),T={href:"https://www.hackingwithswift.com/quick-start/swiftui/how-to-add-and-remove-views-with-a-transition",target:"_blank",rel:"noopener noreferrer"},S=n("p",null,"A preview of the app can be seen here.",-1),x=n("iframe",{width:"720",height:"576",src:"https://www.youtube.com/embed/vh5AlaGK0Eo",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:""},null,-1),I=e(`

    Hints

    • There are many techniques to handle the flow from the login view to the movie list view. On of them is to rely on a logged state. The following gives an overview how it looks like.
    struct ContentView: View {
    +    @State var loggedIn: false
    +    
    +    var body: some View {
    +        if loggedIn {
    +            MovieListView()
    +        } else {
    +            // The LoginView takes a callback that is called when the login succeeds
    +            LoginView { newLoggedIn in
    +                loggedIn = newLoggedIn
    +            }
    +        }
    +    }
    +}
    +
    • In the login view, use an enum to track the state of the login operation so that you can disable the login button when a request is running.
    enum LoginState {
    +    case neutral, loading, success, failure
    +}
    +struct LoginView: View {
    +    @State private var loginState: LoginState = .neutral
    +    // other code
    +}
    +
    • Use a Task object to run async code.
    Button("Login") { 
    +    loginState = .loading
    +    Task {
    +        if await login() {
    +            onLoginSuccess(true)
    +        }
    +    }
    +}
    +

    Swift Concurrency crashes on Swift Playground

    Do not use the Swift Playground app to run you app as it does not work well with SwiftUI + Swift Concurrency (async, await and Task). Instead, you can create an Xcode project of type Playground to combine the power of Xcode and the simplicity of Playground projects.

    `,8),L={href:"https://github.com/Tunous/DebouncedOnChange",target:"_blank",rel:"noopener noreferrer"},V=n("li",null,[s("To generate the initial code for a preview, open a view and then use the Xcode feature "),n("em",null,"Editor -> Create preview")],-1),A=n("li",null,[s("The List view requires that you specify an "),n("code",null,"id"),s(" field "),n("code",null,"List(movies, id: \\.title)"),s(" or that the items conform to Identifiable protocol")],-1),C=n("li",null,[s("If you can't add SwiftPM packages from Xcode, add them by editing the "),n("em",null,"package.swift"),s(" file by hand. Here is an example below.")],-1),O=e(`
    // swift-tools-version: 5.6
    +
    +// WARNING:
    +// This file is automatically generated.
    +// Do not edit it by hand because the contents will be replaced.
    +
    +import PackageDescription
    +import AppleProductTypes
    +
    +let package = Package(
    +    name: "Moovy",
    +    platforms: [
    +        .iOS("15.2"),
    +        .macOS("13.0")
    +    ],
    +    products: [
    +        .iOSApplication(
    +            name: "Moovy",
    +            targets: ["AppModule"],
    +            displayVersion: "1.0",
    +            bundleVersion: "1",
    +            appIcon: .placeholder(icon: .sun),
    +            accentColor: .presetColor(.indigo),
    +            supportedDeviceFamilies: [
    +                .pad,
    +                .phone
    +            ],
    +            supportedInterfaceOrientations: [
    +                .portrait,
    +                .landscapeRight,
    +                .landscapeLeft,
    +                .portraitUpsideDown(.when(deviceFamilies: [.pad]))
    +            ],
    +            capabilities: [
    +                .outgoingNetworkConnections()
    +            ],
    +            appCategory: .entertainment
    +        )
    +    ],
    +    dependencies: [
    +        .package(url: "https://github.com/Tunous/DebouncedOnChange.git", "1.0.0"..<"2.0.0"),
    +        .package(url: "https://github.com/kishikawakatsumi/KeychainAccess.git", "4.0.0"..<"5.0.0")
    +    ],
    +    targets: [
    +        .executableTarget(
    +            name: "AppModule",
    +            dependencies: [
    +                "DebouncedOnChange",
    +                "KeychainAccess"
    +            ],
    +            path: "."
    +        )
    +    ]
    +)
    +
    `,1);function D(P,j){const a=o("ExternalLinkIcon");return p(),l("div",null,[u,r,d,k,n("ul",null,[v,m,h,b,g,w,n("li",null,[s("The app uses "),n("a",f,[s("this API"),t(a)]),s(" for the authenticating and searching for movies. "),_]),y,q,n("li",null,[s("(Optional) Animate the transition between the login view and the movie list view ("),n("a",T,[s("tutorial"),t(a)]),s(").")])]),S,x,I,n("ul",null,[n("li",null,[s("Use "),n("a",L,[s("DebouncedOnChange"),t(a)]),s(" Swift package to optimize search.")]),V,A,C]),O])}const N=i(c,[["render",D],["__file","index.html.vue"]]),E=JSON.parse('{"path":"/mini-project/","title":"Mini project","lang":"en-US","frontmatter":{},"headers":[{"level":2,"title":"Requirements","slug":"requirements","link":"#requirements","children":[]},{"level":2,"title":"Hints","slug":"hints","link":"#hints","children":[]}],"git":{"updatedTime":1701187541000,"contributors":[{"name":"Yassine Benabbas","email":"yassine.benabbas@worldline.com","commits":4},{"name":"yostane","email":"1958676+yostane@users.noreply.github.com","commits":1}]},"filePathRelative":"mini-project/README.md"}');export{N as comp,E as data}; diff --git a/assets/style-DGf4msjw.css b/assets/style-DGf4msjw.css new file mode 100644 index 00000000..635f241f --- /dev/null +++ b/assets/style-DGf4msjw.css @@ -0,0 +1 @@ +.vp-back-to-top-button{position:fixed!important;bottom:4rem;inset-inline-end:1rem;z-index:100;width:48px;height:48px;padding:8px;border-width:0;border-radius:50%;background:var(--back-to-top-bg-color);color:var(--back-to-top-color);box-shadow:2px 2px 10px 4px var(--back-to-top-shadow);cursor:pointer}@media (max-width: 959px){.vp-back-to-top-button{transform:scale(.8);transform-origin:100% 100%}}@media print{.vp-back-to-top-button{display:none}}.vp-back-to-top-button:hover{color:var(--back-to-top-color-hover)}.vp-back-to-top-button .back-to-top-icon{overflow:hidden;width:100%;height:100%;background:currentcolor;border-radius:50%;-webkit-mask-image:var(--back-to-top-icon);mask-image:var(--back-to-top-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}.vp-scroll-progress{position:absolute;right:-2px;bottom:-2px;width:52px;height:52px}.vp-scroll-progress svg{width:100%;height:100%}.vp-scroll-progress circle{opacity:.9;transform:rotate(-90deg);transform-origin:50% 50%}.back-to-top-enter-active,.back-to-top-leave-active{transition:opacity .3s}.back-to-top-enter-from,.back-to-top-leave-to{opacity:0}:root{--back-to-top-z-index: 5;--back-to-top-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201024%201024'%3e%3cpath%20d='M512%20843.2c-36.2%200-66.4-13.6-85.8-21.8-10.8-4.6-22.6%203.6-21.8%2015.2l7%20102c.4%206.2%207.6%209.4%2012.6%205.6l29-22c3.6-2.8%209-1.8%2011.4%202l41%2064.2c3%204.8%2010.2%204.8%2013.2%200l41-64.2c2.4-3.8%207.8-4.8%2011.4-2l29%2022c5%203.8%2012.2.6%2012.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6%208.2-49.6%2021.8-85.8%2021.8'/%3e%3cpath%20d='m795.4%20586.2-96-98.2C699.4%20172%20513%2032%20513%2032S324.8%20172%20324.8%20488l-96%2098.2c-3.6%203.6-5.2%209-4.4%2014.2L261.2%20824c1.8%2011.4%2014.2%2017%2023.6%2010.8L419%20744s41.4%2040%2094.2%2040%2092.2-40%2092.2-40l134.2%2090.8c9.2%206.2%2021.6.6%2023.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14M513%20384c-34%200-61.4-28.6-61.4-64s27.6-64%2061.4-64c34%200%2061.4%2028.6%2061.4%2064S547%20384%20513%20384'/%3e%3c/svg%3e");--back-to-top-bg-color: #fff;--back-to-top-color: #3eaf7c;--back-to-top-color-hover: #71cda3;--back-to-top-shadow: rgb(0 0 0 / 20%)}div[class*=language-]:hover:before{display:none}div[class*=language-]:hover .vp-copy-code-button{opacity:1}.vp-copy-code-button{position:absolute;top:.5em;right:.5em;z-index:5;width:2.5rem;height:2.5rem;padding:0;border-width:0;border-radius:.5rem;background:transparent;outline:none;opacity:0;cursor:pointer;transition:opacity .4s}@media print{.vp-copy-code-button{display:none}}.vp-copy-code-button:focus,.vp-copy-code-button.copied{opacity:1}.vp-copy-code-button:hover,.vp-copy-code-button.copied{background:var(--copy-code-hover)}.vp-copy-code-button.copied .vp-copy-icon{-webkit-mask-image:var(--code-copied-icon);mask-image:var(--code-copied-icon)}.vp-copy-code-button.copied:after{content:attr(data-copied);position:absolute;top:0;right:calc(100% + .25rem);display:block;height:1.25rem;padding:.625rem;border-radius:.5rem;background:var(--copy-code-hover);color:var(--copy-code-color);font-weight:500;line-height:1.25rem;white-space:nowrap}.vp-copy-icon{width:1.25rem;height:1.25rem;padding:.625rem;background:currentcolor;color:var(--copy-code-color);font-size:1.25rem;-webkit-mask-image:var(--code-copy-icon);mask-image:var(--code-copy-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1em;mask-size:1em}:root{--code-copy-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20height='20'%20width='20'%20stroke='rgba(128,128,128,1)'%20stroke-width='2'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%205H7a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V7a2%202%200%200%200-2-2h-2M9%205a2%202%200%200%200%202%202h2a2%202%200%200%200%202-2M9%205a2%202%200%200%201%202-2h2a2%202%200%200%201%202%202'%20/%3e%3c/svg%3e");--code-copied-icon: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20height='20'%20width='20'%20stroke='rgba(128,128,128,1)'%20stroke-width='2'%3e%3cpath%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M9%205H7a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V7a2%202%200%200%200-2-2h-2M9%205a2%202%200%200%200%202%202h2a2%202%200%200%200%202-2M9%205a2%202%200%200%201%202-2h2a2%202%200%200%201%202%202m-6%209%202%202%204-4'%20/%3e%3c/svg%3e");--copy-code-color: #9e9e9e;--copy-code-hover: rgb(0 0 0 / 50%)}:root{--external-link-icon-color: #aaa}.external-link-icon{position:relative;display:inline-block;color:var(--external-link-icon-color);vertical-align:middle;top:-1px}@media print{.external-link-icon{display:none}}.external-link-icon-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--nprogress-color: #29d;--nprogress-z-index: 1031}#nprogress{pointer-events:none}#nprogress .bar{background:var(--nprogress-color);position:fixed;z-index:var(--nprogress-z-index);top:0;left:0;width:100%;height:2px}.vp-page-meta{max-width:var(--content-width);margin:0 auto;padding:.75rem 2.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:auto}@media (max-width: 959px){.vp-page-meta{padding:2rem}}@media (max-width: 419px){.vp-page-meta{padding:1.5rem}}@media print{.vp-page-meta{margin:0!important;padding-inline:0!important}}@media (max-width: 719px){.vp-page-meta{display:block}}.vp-page-meta .vp-meta-item{flex-grow:1}.vp-page-meta .vp-meta-item .vp-meta-label{font-weight:500}.vp-page-meta .vp-meta-item .vp-meta-label:not(a){color:var(--c-text-lighter)}.vp-page-meta .vp-meta-item .vp-meta-info{color:var(--c-text-quote);font-weight:400}.vp-page-meta .git-info{text-align:end}.vp-page-meta .edit-link{margin-top:.25rem;margin-bottom:.25rem;margin-inline-end:.5rem;font-size:14px}@media print{.vp-page-meta .edit-link{display:none}}.vp-page-meta .edit-link .icon{position:relative;bottom:-.125em;width:1em;height:1em;margin-inline-end:.25em}.vp-page-meta .last-updated,.vp-page-meta .contributors{margin-top:.25rem;margin-bottom:.25rem;font-size:14px}@media (max-width: 719px){.vp-page-meta .last-updated,.vp-page-meta .contributors{font-size:13px;text-align:start}}.vp-page-nav{display:flex;flex-wrap:wrap;max-width:var(--content-width, 740px);min-height:2rem;margin-inline:auto;margin-top:0;padding-block:.5rem;padding-inline:2rem;border-top:1px solid var(--c-border);transition:border-top var(--t-color);padding-top:1rem;padding-bottom:0}@media (max-width: 959px){.vp-page-nav{padding-inline:1rem}}@media print{.vp-page-nav{display:none}}.vp-page-nav .route-link{display:inline-block;flex-grow:1;margin:.25rem;padding:.25rem .5rem;border:1px solid var(--c-border);border-radius:.25rem}.vp-page-nav .route-link:hover{background:var(--c-bg-light)}.vp-page-nav .route-link .hint{color:var(--c-text-quote);font-size:.875rem;line-height:2}.vp-page-nav .prev{text-align:start}.vp-page-nav .next{text-align:end}:root{--c-brand: #3eaf7c;--c-brand-light: #4abf8a;--c-bg: #ffffff;--c-bg-light: #f3f4f5;--c-bg-lighter: #eeeeee;--c-bg-dark: #ebebec;--c-bg-darker: #e6e6e6;--c-bg-navbar: var(--c-bg);--c-bg-sidebar: var(--c-bg);--c-bg-arrow: #cccccc;--c-text: #2c3e50;--c-text-accent: var(--c-brand);--c-text-light: #3a5169;--c-text-lighter: #4e6e8e;--c-text-lightest: #6a8bad;--c-text-quote: #999999;--c-border: #eaecef;--c-border-dark: #dfe2e5;--c-tip: #42b983;--c-tip-bg: var(--c-bg-light);--c-tip-title: var(--c-text);--c-tip-text: var(--c-text);--c-tip-text-accent: var(--c-text-accent);--c-warning: #ffc310;--c-warning-bg: #fffae3;--c-warning-bg-light: #fff3ba;--c-warning-bg-lighter: #fff0b0;--c-warning-border-dark: #f7dc91;--c-warning-details-bg: #fff5ca;--c-warning-title: #f1b300;--c-warning-text: #746000;--c-warning-text-accent: #edb100;--c-warning-text-light: #c1971c;--c-warning-text-quote: #ccab49;--c-danger: #f11e37;--c-danger-bg: #ffe0e0;--c-danger-bg-light: #ffcfde;--c-danger-bg-lighter: #ffc9c9;--c-danger-border-dark: #f1abab;--c-danger-details-bg: #ffd4d4;--c-danger-title: #ed1e2c;--c-danger-text: #660000;--c-danger-text-accent: #bd1a1a;--c-danger-text-light: #b5474d;--c-danger-text-quote: #c15b5b;--c-details-bg: #eeeeee;--c-badge-tip: var(--c-tip);--c-badge-warning: #ecc808;--c-badge-warning-text: var(--c-bg);--c-badge-danger: #dc2626;--c-badge-danger-text: var(--c-bg);--c-code-group-tab-title: rgba(255, 255, 255, .9);--c-code-group-tab-bg: var(--code-bg-color);--c-code-group-tab-outline: var(var(--c-code-group-tab-title));--c-code-group-tab-active-border: var(--c-brand);--t-color: .3s ease;--t-transform: .3s ease;--code-bg-color: #282c34;--code-hl-bg-color: rgba(0, 0, 0, .66);--code-ln-color: #9e9e9e;--code-ln-wrapper-width: 3.5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;--navbar-height: 3.6rem;--navbar-padding-v: .7rem;--navbar-padding-h: 1.5rem;--sidebar-width: 20rem;--sidebar-width-mobile: calc(var(--sidebar-width) * .82);--content-width: 740px;--homepage-width: 960px}.vp-back-to-top-button{--back-to-top-color: var(--c-brand);--back-to-top-color-hover: var(--c-brand-light);--back-to-top-bg-color: var(--c-bg)}.vp-catalog-wrapper{--catalog-bg-color: var(--c-bg);--catalog-bg-secondary-color: var(--c-bg-dark);--catalog-border-color: var(--c-border);--catalog-active-color: var(--c-brand);--catalog-hover-color: var(--c-brand-light)}.waline-wrapper{--waline-bg-color: var(--c-bg);--waline-bg-color-light: var(--c-bg-light);--waline-text-color: var(--c-color);--waline-border: 1px solid var(--c-border);--waline-border-color: var(--c-border);--waline-theme-color: var(--c-brand);--waline-active-color: var(--c-brand-light)}.DocSearch{--docsearch-primary-color: var(--c-brand);--docsearch-text-color: var(--c-text);--docsearch-highlight-color: var(--c-brand);--docsearch-muted-color: var(--c-text-quote);--docsearch-container-background: rgba(9, 10, 17, .8);--docsearch-modal-background: var(--c-bg-light);--docsearch-searchbox-background: var(--c-bg-lighter);--docsearch-searchbox-focus-background: var(--c-bg);--docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand);--docsearch-hit-color: var(--c-text-light);--docsearch-hit-active-color: var(--c-bg);--docsearch-hit-background: var(--c-bg);--docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark);--docsearch-footer-background: var(--c-bg)}.external-link-icon{--external-link-icon-color: var(--c-text-quote)}.medium-zoom-overlay{--medium-zoom-bg-color: var(--c-bg)}#nprogress{--nprogress-color: var(--c-brand)}body{--photo-swipe-bullet: var(--c-bg);--photo-swipe-bullet-active: var(--c-brand)}body{--pwa-text-color: var(--c-text);--pwa-bg-color: var(--c-bg);--pwa-border-color: var(--c-brand);--pwa-btn-text-color: var(--c-bg);--pwa-btn-bg-color: var(--c-brand);--pwa-btn-hover-bg-color: var(--c-brand-light)}.language-modal-mask{--redirect-bg-color: var(--c-bg);--redirect-bg-color-light: var(--c-bg-light);--redirect-bg-color-lighter: var(--c-bg-lighter);--redirect-text-color: var(--c-text);--redirect-primary-color: var(--c-brand);--redirect-primary-hover-color: var(--c-brand-light);--redirect-primary-text-color: var(--c-bg)}.search-box{--search-bg-color: var(--c-bg);--search-accent-color: var(--c-brand);--search-text-color: var(--c-text);--search-border-color: var(--c-border);--search-item-text-color: var(--c-text-lighter);--search-item-focus-bg-color: var(--c-bg-light)}html.dark{--c-brand: #3aa675;--c-brand-light: #349469;--c-bg: #22272e;--c-bg-light: #2b313a;--c-bg-lighter: #262c34;--c-bg-dark: #343b44;--c-bg-darker: #37404c;--c-text: #adbac7;--c-text-light: #96a7b7;--c-text-lighter: #8b9eb0;--c-text-lightest: #8094a8;--c-border: #3e4c5a;--c-border-dark: #34404c;--c-tip: #318a62;--c-warning: #e0ad15;--c-warning-bg: #2d2f2d;--c-warning-bg-light: #423e2a;--c-warning-bg-lighter: #44442f;--c-warning-border-dark: #957c35;--c-warning-details-bg: #39392d;--c-warning-title: #fdca31;--c-warning-text: #d8d96d;--c-warning-text-accent: #ffbf00;--c-warning-text-light: #ddb84b;--c-warning-text-quote: #ccab49;--c-danger: #fc1e38;--c-danger-bg: #39232c;--c-danger-bg-light: #4b2b35;--c-danger-bg-lighter: #553040;--c-danger-border-dark: #a25151;--c-danger-details-bg: #482936;--c-danger-title: #fc2d3b;--c-danger-text: #ea9ca0;--c-danger-text-accent: #fd3636;--c-danger-text-light: #d9777c;--c-danger-text-quote: #d56b6b;--c-details-bg: #323843;--c-badge-warning: var(--c-warning);--c-badge-warning-text: #3c2e05;--c-badge-danger: var(--c-danger);--c-badge-danger-text: #401416;--code-hl-bg-color: #363b46}html.dark .DocSearch{--docsearch-logo-color: var(--c-text);--docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);--docsearch-key-gradient: linear-gradient(-225deg, #444950, #1c1e21);--docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)}html.dark body{--pwa-shadow-color: rgb(0 0 0 / 30%);--pwa-content-color: #ccc;--pwa-content-light-color: #999}html,body{padding:0;margin:0;background-color:var(--c-bg);transition:background-color var(--t-color)}html.dark{color-scheme:dark}html{font-size:16px}body{font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;color:var(--c-text)}a{font-weight:500;color:var(--c-text-accent);text-decoration:none;overflow-wrap:break-word}p a code{font-weight:400;color:var(--c-text-accent)}kbd{font-family:var(--font-family-code);color:var(--c-text);background:var(--c-bg-lighter);border:solid .15rem var(--c-border-dark);border-bottom:solid .25rem var(--c-border-dark);border-radius:.15rem;padding:0 .15em}code{font-family:var(--font-family-code);color:var(--c-text-lighter);padding:.25rem .5rem;margin:0;font-size:.85em;background-color:var(--c-bg-light);border-radius:3px;overflow-wrap:break-word;transition:background-color var(--t-color)}blockquote{font-size:1rem;color:var(--c-text-quote);border-left:.2rem solid var(--c-border-dark);margin:1rem 0;padding:.25rem 0 .25rem 1rem;overflow-wrap:break-word}blockquote>p{margin:0}ul,ol{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;overflow-wrap:break-word}h1:focus-visible,h2:focus-visible,h3:focus-visible,h4:focus-visible,h5:focus-visible,h6:focus-visible{outline:none}h1 .header-anchor,h2 .header-anchor,h3 .header-anchor,h4 .header-anchor,h5 .header-anchor,h6 .header-anchor{color:inherit;text-decoration:none;position:relative}h1 .header-anchor:hover:before,h2 .header-anchor:hover:before,h3 .header-anchor:hover:before,h4 .header-anchor:hover:before,h5 .header-anchor:hover:before,h6 .header-anchor:hover:before{font-size:.8em;content:"¶";position:absolute;left:-.75em;color:var(--c-brand)}h1 .header-anchor:focus-visible,h2 .header-anchor:focus-visible,h3 .header-anchor:focus-visible,h4 .header-anchor:focus-visible,h5 .header-anchor:focus-visible,h6 .header-anchor:focus-visible{outline:none}h1 .header-anchor:focus-visible:before,h2 .header-anchor:focus-visible:before,h3 .header-anchor:focus-visible:before,h4 .header-anchor:focus-visible:before,h5 .header-anchor:focus-visible:before,h6 .header-anchor:focus-visible:before{content:"¶";position:absolute;left:-.75em;color:var(--c-brand);outline:auto}h1{font-size:2.2rem}h2{font-size:1.65rem;padding-bottom:.3rem;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color)}h3{font-size:1.35rem}h4{font-size:1.15rem}h5{font-size:1.05rem}h6{font-size:1rem}@media print{a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ") "}}p,ul,ol{line-height:1.7;overflow-wrap:break-word}hr{border:0;border-top:1px solid var(--c-border)}table{border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto;transition:border-color var(--t-color)}tr{border-top:1px solid var(--c-border-dark);transition:border-color var(--t-color)}tr:nth-child(2n){background-color:var(--c-bg-light);transition:background-color var(--t-color)}tr:nth-child(2n) code{background-color:var(--c-bg-dark)}th,td{padding:.6em 1em;border:1px solid var(--c-border-dark);transition:border-color var(--t-color)}.arrow{display:inline-block;vertical-align:middle;width:1em;height:1em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(0,0,0,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;line-height:normal;transition:all .3s}html.dark .arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='rgba(255,255,255,0.5)' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z'/%3E%3C/svg%3E")}.arrow.down{transform:rotate(180deg)}.arrow.right{transform:rotate(90deg)}.arrow.left{transform:rotate(-90deg)}.badge{display:inline-block;font-size:14px;font-weight:600;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:var(--c-bg);vertical-align:top;transition:color var(--t-color),background-color var(--t-color)}.badge.tip{background-color:var(--c-badge-tip)}.badge.warning{background-color:var(--c-badge-warning);color:var(--c-badge-warning-text)}.badge.danger{background-color:var(--c-badge-danger);color:var(--c-badge-danger-text)}.badge+.badge{margin-left:5px}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:var(--font-family-code);font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#ec5975}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:#3eaf7c}.theme-default-content pre,.theme-default-content pre[class*=language-]{line-height:1.375;padding:1.3rem 1.5rem;margin:.85rem 0;border-radius:6px;overflow:auto}.theme-default-content pre code,.theme-default-content pre[class*=language-] code{color:#fff;padding:0;background-color:transparent!important;border-radius:0;overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.theme-default-content .line-number{font-family:var(--font-family-code)}div[class*=language-]{position:relative;background-color:var(--code-bg-color);border-radius:6px}div[class*=language-]:before{content:attr(data-title);position:absolute;z-index:3;top:.8em;right:1em;font-size:.75rem;color:var(--code-ln-color)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent!important;position:relative;z-index:1}div[class*=language-] .highlight-lines{-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.375}div[class*=language-] .highlight-lines .highlight-line{background-color:var(--code-hl-bg-color)}div[class*=language-]:not(.line-numbers-mode) .line-numbers{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlight-line:before{content:" ";position:absolute;z-index:2;left:0;top:0;display:block;width:var(--code-ln-wrapper-width);height:100%}div[class*=language-].line-numbers-mode pre{margin-left:var(--code-ln-wrapper-width);padding-left:1rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers{position:absolute;top:0;width:var(--code-ln-wrapper-width);text-align:center;color:var(--code-ln-color);padding-top:1.25rem;line-height:1.375;counter-reset:line-number}div[class*=language-].line-numbers-mode .line-numbers .line-number{position:relative;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:1.375em}div[class*=language-].line-numbers-mode .line-numbers .line-number:before{counter-increment:line-number;content:counter(line-number);font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;top:0;left:0;width:var(--code-ln-wrapper-width);height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--code-hl-bg-color)}@media (max-width: 419px){.theme-default-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}.code-group__nav{margin-top:.85rem;margin-bottom:calc(-1.7rem - 6px);padding-bottom:calc(1.7rem - 6px);padding-left:10px;padding-top:10px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--c-code-group-tab-bg)}.code-group__nav-tab{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:var(--c-code-group-tab-title);font-weight:600}.code-group__nav-tab:focus{outline:none}.code-group__nav-tab:focus-visible{outline:1px solid var(--c-code-group-tab-outline)}.code-group__nav-tab-active{border-bottom:var(--c-code-group-tab-active-border) 1px solid}@media (max-width: 419px){.code-group__nav{margin-left:-1.5rem;margin-right:-1.5rem;border-radius:0}}.code-group-item{display:none}.code-group-item__active{display:block}.code-group-item>pre{background-color:orange}.custom-container{transition:color var(--t-color),border-color var(--t-color),background-color var(--t-color)}.custom-container .custom-container-title{font-weight:600}.custom-container .custom-container-title:not(:only-child){margin-bottom:-.4rem}.custom-container.tip,.custom-container.warning,.custom-container.danger{padding:.1rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-container.tip{border-color:var(--c-tip);background-color:var(--c-tip-bg);color:var(--c-tip-text)}.custom-container.tip .custom-container-title{color:var(--c-tip-title)}.custom-container.tip a{color:var(--c-tip-text-accent)}.custom-container.tip code{background-color:var(--c-bg-dark)}.custom-container.warning{border-color:var(--c-warning);background-color:var(--c-warning-bg);color:var(--c-warning-text)}.custom-container.warning .custom-container-title{color:var(--c-warning-title)}.custom-container.warning a{color:var(--c-warning-text-accent)}.custom-container.warning blockquote{border-left-color:var(--c-warning-border-dark);color:var(--c-warning-text-quote)}.custom-container.warning code{color:var(--c-warning-text-light);background-color:var(--c-warning-bg-light)}.custom-container.warning details{background-color:var(--c-warning-details-bg)}.custom-container.warning details code{background-color:var(--c-warning-bg-lighter)}.custom-container.warning .external-link-icon{--external-link-icon-color: var(--c-warning-text-quote)}.custom-container.danger{border-color:var(--c-danger);background-color:var(--c-danger-bg);color:var(--c-danger-text)}.custom-container.danger .custom-container-title{color:var(--c-danger-title)}.custom-container.danger a{color:var(--c-danger-text-accent)}.custom-container.danger blockquote{border-left-color:var(--c-danger-border-dark);color:var(--c-danger-text-quote)}.custom-container.danger code{color:var(--c-danger-text-light);background-color:var(--c-danger-bg-light)}.custom-container.danger details{background-color:var(--c-danger-details-bg)}.custom-container.danger details code{background-color:var(--c-danger-bg-lighter)}.custom-container.danger .external-link-icon{--external-link-icon-color: var(--c-danger-text-quote)}.custom-container.details{display:block;position:relative;border-radius:2px;margin:1.6em 0;padding:1.6em;background-color:var(--c-details-bg)}.custom-container.details code{background-color:var(--c-bg-darker)}.custom-container.details h4{margin-top:0}.custom-container.details figure:last-child,.custom-container.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-container.details summary{outline:none;cursor:pointer}.home{padding:var(--navbar-height) 2rem 0;max-width:var(--homepage-width);margin:0 auto;display:block}.home .hero{text-align:center}.home .hero img{max-width:100%;max-height:280px;display:block;margin:3rem auto 1.5rem}.home .hero h1{font-size:3rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.8rem auto}.home .hero .actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.home .hero .description{max-width:35rem;font-size:1.6rem;line-height:1.3;color:var(--c-text-lightest)}.home .hero .action-button{display:inline-block;font-size:1.2rem;padding:.8rem 1.6rem;border-width:2px;border-style:solid;border-radius:4px;transition:background-color var(--t-color);box-sizing:border-box}.home .hero .action-button.primary{color:var(--c-bg);background-color:var(--c-brand);border-color:var(--c-brand)}.home .hero .action-button.primary:hover{background-color:var(--c-brand-light)}.home .hero .action-button.secondary{color:var(--c-brand);background-color:var(--c-bg);border-color:var(--c-brand)}.home .hero .action-button.secondary:hover{color:var(--c-bg);background-color:var(--c-brand-light)}.home .features{border-top:1px solid var(--c-border);transition:border-color var(--t-color);padding:1.2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home .feature{flex-grow:1;flex-basis:30%;max-width:30%}.home .feature h2{font-size:1.4rem;font-weight:500;border-bottom:none;padding-bottom:0;color:var(--c-text-light)}.home .feature p{color:var(--c-text-lighter)}.home .theme-default-content{padding:0;margin:0}.home .footer{padding:2.5rem;border-top:1px solid var(--c-border);text-align:center;color:var(--c-text-lighter);transition:border-color var(--t-color)}@media (max-width: 719px){.home .features{flex-direction:column}.home .feature{max-width:100%;padding:0 2.5rem}}@media (max-width: 419px){.home{padding-left:1.5rem;padding-right:1.5rem}.home .hero img{max-height:210px;margin:2rem auto 1.2rem}.home .hero h1{font-size:2rem}.home .hero h1,.home .hero .description,.home .hero .actions{margin:1.2rem auto}.home .hero .description{font-size:1.2rem}.home .hero .action-button{font-size:1rem;padding:.6rem 1.2rem}.home .feature h2{font-size:1.25rem}}.page{padding-top:var(--navbar-height);padding-left:var(--sidebar-width)}.navbar{position:fixed;z-index:20;top:0;left:0;right:0;height:var(--navbar-height);box-sizing:border-box;border-bottom:1px solid var(--c-border);background-color:var(--c-bg-navbar);transition:background-color var(--t-color),border-color var(--t-color)}.sidebar{font-size:16px;width:var(--sidebar-width);position:fixed;z-index:10;margin:0;top:var(--navbar-height);left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--c-border);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-brand) var(--c-border);background-color:var(--c-bg-sidebar);transition:transform var(--t-transform),background-color var(--t-color),border-color var(--t-color)}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background-color:var(--c-border)}.sidebar::-webkit-scrollbar-thumb{background-color:var(--c-brand)}.sidebar-mask{position:fixed;z-index:9;top:0;left:0;width:100vw;height:100vh;display:none}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1){transform:rotate(45deg) translate3d(5.5px,5.5px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(2){transform:scale3d(0,1,1)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform:rotate(-45deg) translate3d(6px,-6px,0)}.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(1),.theme-container.sidebar-open .navbar>.toggle-sidebar-button .icon span:nth-child(3){transform-origin:center}.theme-container.no-navbar .theme-default-content h1,.theme-container.no-navbar .theme-default-content h2,.theme-container.no-navbar .theme-default-content h3,.theme-container.no-navbar .theme-default-content h4,.theme-container.no-navbar .theme-default-content h5,.theme-container.no-navbar .theme-default-content h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .page{padding-top:0}.theme-container.no-navbar .sidebar{top:0}.theme-container.no-sidebar .sidebar{display:none}@media (max-width: 719px){.theme-container.no-sidebar .sidebar{display:block}}.theme-container.no-sidebar .page{padding-left:0}.theme-default-content a:not(.header-anchor):hover{text-decoration:underline}.theme-default-content img{max-width:100%}.theme-default-content h1,.theme-default-content h2,.theme-default-content h3,.theme-default-content h4,.theme-default-content h5,.theme-default-content h6{margin-top:calc(.5rem - var(--navbar-height));padding-top:calc(1rem + var(--navbar-height));margin-bottom:0}.theme-default-content h1:first-child,.theme-default-content h2:first-child,.theme-default-content h3:first-child,.theme-default-content h4:first-child,.theme-default-content h5:first-child,.theme-default-content h6:first-child{margin-bottom:1rem}.theme-default-content h1:first-child+p,.theme-default-content h1:first-child+pre,.theme-default-content h1:first-child+.custom-container,.theme-default-content h2:first-child+p,.theme-default-content h2:first-child+pre,.theme-default-content h2:first-child+.custom-container,.theme-default-content h3:first-child+p,.theme-default-content h3:first-child+pre,.theme-default-content h3:first-child+.custom-container,.theme-default-content h4:first-child+p,.theme-default-content h4:first-child+pre,.theme-default-content h4:first-child+.custom-container,.theme-default-content h5:first-child+p,.theme-default-content h5:first-child+pre,.theme-default-content h5:first-child+.custom-container,.theme-default-content h6:first-child+p,.theme-default-content h6:first-child+pre,.theme-default-content h6:first-child+.custom-container{margin-top:2rem}@media (max-width: 959px){.sidebar{font-size:15px;width:var(--sidebar-width-mobile)}.page{padding-left:var(--sidebar-width-mobile)}}@media (max-width: 719px){.sidebar{top:0;padding-top:var(--navbar-height);transform:translate(-100%)}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translate(0)}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width: 419px){h1{font-size:1.9rem}}#vp-comment{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem}@media (max-width: 959px){#vp-comment{padding:2rem}}@media (max-width: 419px){#vp-comment{padding:1.5rem}}.navbar{--navbar-line-height: calc( var(--navbar-height) - 2 * var(--navbar-padding-v) );padding:var(--navbar-padding-v) var(--navbar-padding-h);line-height:var(--navbar-line-height)}.navbar .logo{height:var(--navbar-line-height);margin-right:var(--navbar-padding-v);vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--c-text);position:relative}.navbar .navbar-items-wrapper{display:flex;position:absolute;box-sizing:border-box;top:var(--navbar-padding-v);right:var(--navbar-padding-h);height:var(--navbar-line-height);padding-left:var(--navbar-padding-h);white-space:nowrap;font-size:.9rem}.navbar .navbar-items-wrapper .search-box{flex:0 0 auto;vertical-align:top}@media screen and (max-width: 719px){.navbar{padding-left:4rem}.navbar .site-name{display:block;width:calc(100vw - 11rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.navbar .can-hide{display:none}}.navbar-items{display:inline-block}@media print{.navbar-items{display:none}}.navbar-items a{display:inline-block;line-height:1.4rem;color:inherit}.navbar-items a:hover,.navbar-items a.route-link-active{color:var(--c-text)}.navbar-items .navbar-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:var(--navbar-line-height)}.navbar-items .navbar-item:first-child{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.route-link-active{margin-bottom:-2px;border-bottom:2px solid var(--c-text-accent)}@media (max-width: 719px){.navbar-items .navbar-item{margin-left:0}.navbar-items .navbar-item>a:hover,.navbar-items .navbar-item>a.route-link-active{margin-bottom:0;border-bottom:none}.navbar-items a:hover,.navbar-items a.route-link-active{color:var(--c-text-accent)}}.toggle-sidebar-button{position:absolute;top:.6rem;left:1rem;display:none;padding:.6rem;cursor:pointer}.toggle-sidebar-button .icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;cursor:inherit}.toggle-sidebar-button .icon span{display:inline-block;width:100%;height:2px;border-radius:2px;background-color:var(--c-text);transition:transform var(--t-transform)}.toggle-sidebar-button .icon span:nth-child(2){margin:6px 0}@media screen and (max-width: 719px){.toggle-sidebar-button{display:block}}.toggle-color-mode-button{display:flex;margin:auto;margin-left:1rem;border:0;background:none;color:var(--c-text);opacity:.8;cursor:pointer}@media print{.toggle-color-mode-button{display:none}}.toggle-color-mode-button:hover{opacity:1}.toggle-color-mode-button .icon{width:1.25rem;height:1.25rem}.DocSearch{transition:background-color var(--t-color)}.navbar-dropdown-wrapper{cursor:pointer}.navbar-dropdown-wrapper .navbar-dropdown-title,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:var(--c-text)}.navbar-dropdown-wrapper .navbar-dropdown-title:hover,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{border-color:transparent}.navbar-dropdown-wrapper .navbar-dropdown-title .arrow,.navbar-dropdown-wrapper .navbar-dropdown-title-mobile .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile{display:none;font-weight:600;font-size:inherit}.navbar-dropdown-wrapper .navbar-dropdown-title-mobile:hover{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item{color:inherit;line-height:1.7rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{margin:.45rem 0 0;border-top:1px solid var(--c-border);padding:1rem 0 .45rem;font-size:.9rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>span{padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a{font-weight:inherit}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle>a.route-link-active:after{display:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper{padding:0;list-style:none}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem-wrapper .navbar-dropdown-subitem{font-size:.9em}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a:hover,.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.route-link-active{color:var(--c-text-accent)}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.route-link-active:after{content:"";width:0;height:0;border-left:5px solid var(--c-text-accent);border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item:first-child .navbar-dropdown-subtitle{margin-top:0;padding-top:0;border-top:0}.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile.open .navbar-dropdown-title-mobile{margin-bottom:.5rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title,.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:none}.navbar-dropdown-wrapper.mobile .navbar-dropdown-title-mobile{display:block}.navbar-dropdown-wrapper.mobile .navbar-dropdown{transition:height .1s ease-out;overflow:hidden}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subtitle,.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item>a{font-size:15px;line-height:2rem}.navbar-dropdown-wrapper.mobile .navbar-dropdown .navbar-dropdown-item .navbar-dropdown-subitem{font-size:14px;padding-left:1rem}.navbar-dropdown-wrapper:not(.mobile){height:1.8rem}.navbar-dropdown-wrapper:not(.mobile):hover .navbar-dropdown,.navbar-dropdown-wrapper:not(.mobile).open .navbar-dropdown{display:block!important}.navbar-dropdown-wrapper:not(.mobile).open:blur{display:none}.navbar-dropdown-wrapper:not(.mobile) .navbar-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--c-bg-navbar);padding:.6rem 0;border:1px solid var(--c-border);border-bottom-color:var(--c-border-dark);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}.page{padding-bottom:2rem;display:block}.page .theme-default-content{max-width:var(--content-width);margin:0 auto;padding:2rem 2.5rem;padding-top:0}@media (max-width: 959px){.page .theme-default-content{padding:2rem}}@media (max-width: 419px){.page .theme-default-content{padding:1.5rem}}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .navbar-items{display:none;border-bottom:1px solid var(--c-border);transition:border-color var(--t-color);padding:.5rem 0 .75rem}.sidebar .navbar-items a{font-weight:600}.sidebar .navbar-items .navbar-item{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar .sidebar-items{padding:1.5rem 0}@media (max-width: 719px){.sidebar .navbar-items{display:block}.sidebar .navbar-items .navbar-dropdown-wrapper .navbar-dropdown .navbar-dropdown-item a.route-link-active:after{top:calc(1rem - 2px)}.sidebar .sidebar-items{padding:1rem 0}}.sidebar-item{cursor:default;border-left:.25rem solid transparent;color:var(--c-text)}.sidebar-item:focus-visible{outline-width:1px;outline-offset:-1px}.sidebar-item.active:not(p.sidebar-heading){font-weight:600;color:var(--c-text-accent);border-left-color:var(--c-text-accent)}.sidebar-item.sidebar-heading{transition:color .15s ease;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0}.sidebar-item.sidebar-heading+.sidebar-item-children{transition:height .1s ease-out;overflow:hidden;margin-bottom:.75rem}.sidebar-item.collapsible{cursor:pointer}.sidebar-item.collapsible .arrow{position:relative;top:-.12em;left:.5em}.sidebar-item:not(.sidebar-heading){font-size:1em;font-weight:400;display:inline-block;margin:0;padding:.35rem 1rem .35rem 2rem;line-height:1.4;width:100%;box-sizing:border-box}.sidebar-item:not(.sidebar-heading)+.sidebar-item-children{padding-left:1rem;font-size:.95em}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading){padding:.25rem 1rem .25rem 1.75rem}.sidebar-item-children .sidebar-item-children .sidebar-item:not(.sidebar-heading).active{font-weight:500;border-left-color:transparent}a.sidebar-heading+.sidebar-item-children .sidebar-item:not(.sidebar-heading).active{border-left-color:transparent}a.sidebar-item{cursor:pointer}a.sidebar-item:hover{color:var(--c-text-accent)}.table-of-contents .badge{vertical-align:middle}.dropdown-enter-from,.dropdown-leave-to{height:0!important}.fade-slide-y-enter-active{transition:all .2s ease}.fade-slide-y-leave-active{transition:all .2s cubic-bezier(1,.5,.8,1)}.fade-slide-y-enter-from,.fade-slide-y-leave-to{transform:translateY(10px);opacity:0}:root{--c-brand: #2176d6;--c-brand-light: #00c3ff}html.dark{--c-brand: #2176d6;--c-brand-light: #00c3ff}:root{--search-bg-color: #ffffff;--search-accent-color: #3eaf7c;--search-text-color: #2c3e50;--search-border-color: #eaecef;--search-item-text-color: #5d81a5;--search-item-focus-bg-color: #f3f4f5;--search-input-width: 8rem;--search-result-width: 20rem}.search-box{display:inline-block;position:relative;margin-left:1rem}@media print{.search-box{display:none}}.search-box input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:text;width:var(--search-input-width);height:2rem;color:var(--search-text-color);display:inline-block;border:1px solid var(--search-border-color);border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all ease .3s;background:var(--search-bg-color) url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='13'%3e%3cg%20stroke-width='2'%20stroke='%23aaa'%20fill='none'%3e%3cpath%20d='M11.29%2011.71l-4-4'/%3e%3ccircle%20cx='5'%20cy='5'%20r='4'/%3e%3c/g%3e%3c/svg%3e") .6rem .5rem no-repeat;background-size:1rem}@media (max-width: 719px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}}.search-box input:focus{cursor:auto;border-color:var(--search-accent-color)}@media (max-width: 719px){.search-box input:focus{cursor:text;left:0;width:10rem}}@media (max-width: 419px){.search-box input:focus{width:8rem}}.search-box .suggestions{background:var(--search-bg-color);width:var(--search-result-width);position:absolute;top:2rem;right:0;border:1px solid var(--search-border-color);border-radius:6px;padding:.4rem;list-style-type:none}@media (max-width: 419px){.search-box .suggestions{width:calc(100vw - 4rem);right:-.5rem}}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:var(--search-item-text-color)}.search-box .suggestion.focus{background-color:var(--search-item-focus-bg-color)}.search-box .suggestion.focus a{color:var(--search-accent-color)}.search-box .suggestion .page-title{font-weight:600}.search-box .suggestion .page-header{font-size:.9em;margin-left:.25em}@keyframes rotate{0%{transform:rotate(0)}50%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.popup-enter-active,.popup-leave-active{transition:opacity .3s,transform .3s}.popup-enter-from,.popup-leave-to{opacity:0;transform:translateY(50%) scale(.5)}.sw-hint-popup,.sw-update-popup{position:fixed;bottom:1rem;inset-inline-end:1rem;z-index:var(--pwa-z-index);padding:.5rem .75rem;border-width:0;border-radius:.5rem;background:var(--pwa-bg-color);color:var(--pwa-color);box-shadow:0 2px 12px 0 var(--pwa-shadow-color);font-size:1rem;line-height:1.5;cursor:pointer}@media print{.sw-hint-popup,.sw-update-popup{display:none}}.sw-hint-popup .icon-wrapper,.sw-update-popup .icon-wrapper{display:inline-block;vertical-align:middle;width:1.5rem;height:1.5rem;margin-inline-start:.4rem;border-radius:.75rem;background:var(--pwa-btn-bg-color)}.sw-hint-popup .icon-wrapper:hover,.sw-update-popup .icon-wrapper:hover{background:var(--pwa-btn-hover-bg-color)}.sw-hint-popup .icon-wrapper svg,.sw-update-popup .icon-wrapper svg{width:1.2rem;height:1.2rem;margin:.15rem;color:var(--pwa-btn-text-color);animation:rotate 3s ease infinite}:root{--pwa-z-index: 10;--pwa-color: #2c3e50;--pwa-bg-color: #ffffff;--pwa-border-color: #3eaf7c;--pwa-shadow-color: rgb(0 0 0 / 15%);--pwa-btn-text-color: #ffffff;--pwa-btn-bg-color: #3eaf7c;--pwa-btn-hover-bg-color: #4abf8a;--pwa-content-color: #333;--pwa-content-light-color: #666}:root{--medium-zoom-z-index: 100;--medium-zoom-bg-color: #ffffff;--medium-zoom-opacity: 1}.medium-zoom-overlay{background-color:var(--medium-zoom-bg-color)!important;z-index:var(--medium-zoom-z-index)}.medium-zoom-overlay~img{z-index:calc(var(--medium-zoom-z-index) + 1)}.medium-zoom--opened .medium-zoom-overlay{opacity:var(--medium-zoom-opacity)}html.dark{--box-shadow: #0f0e0d;--card-shadow: rgba(0, 0, 0, .3);--black: #fff;--grey-dark: #999;--grey-light: #666;--white: #000;--grey-darker: #bbb;--grey-lighter: #333;--grey14: #111}:root{--vp-bg: var(--c-bg, #fff);--vp-bgl: var(--c-bg-light, #f3f4f5);--vp-bglt: var(--c-bg-lighter, #eeeeee);--vp-c: var(--c-text, #2c3e50);--vp-cl: var(--c-text-light, #3a5169);--vp-clt: var(--c-text-lighter, #4e6e8e);--vp-brc: var(--c-border, #eaecef);--vp-brcd: var(--c-border-dark, #dfe2e5);--vp-tc: var(--c-brand, #3eaf7c);--vp-tcl: var(--c-brand-light, #4abf8a);--vp-ct: var(--t-color, .3s ease);--vp-tt: var(--t-transform, .3s ease);--box-shadow: #f0f1f2;--card-shadow: rgba(0, 0, 0, .15);--black: #000;--grey-dark: #666;--grey-light: #999;--white: #fff;--grey-darker: #333;--grey-lighter: #bbb;--grey14: #eee}.theme-default-content figure{position:relative;display:flex;flex-direction:column;width:auto;margin:1rem auto;text-align:center;transition:transform var(--vp-tt)}.theme-default-content figure img{overflow:hidden;margin:0 auto;border-radius:8px}.theme-default-content figure img[tabindex]:hover,.theme-default-content figure img[tabindex]:focus{box-shadow:2px 2px 10px 0 var(--card-shadow)}@media print{.theme-default-content figure>a[href^="http://"]:after,.theme-default-content figure>a[href^="https://"]:after{content:""}}.theme-default-content figure>a .external-link-icon{display:none}.theme-default-content figure figcaption{display:inline-block;margin:6px auto;font-size:.8rem}html:not(.dark) figure:has(img[data-mode=darkmode-only]),html:not(.dark) img[data-mode=darkmode-only]{display:none!important}html.dark figure:has(img[data-mode=lightmode-only]),html.dark img[data-mode=lightmode-only]{display:none!important} diff --git a/assets/swftui-playground-MsNlfoqb.png b/assets/swftui-playground-MsNlfoqb.png new file mode 100644 index 0000000000000000000000000000000000000000..e49f6185158daa45ab9ff21d60a9ba017c3d0692 GIT binary patch literal 70100 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

    ?ryixI}^sA6B6D?X_X`5w>S=H$szV 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ȊbbDnUjbwbXlM;5;hRlDm?jJAuYd)2M$}nAPy15+ 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 z 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

    TkOwV9g*-Or@(Br_bpv8fopcUap* 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 z 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ΉhzYk@pXkCKj*5Afu?|3jaqHmBin=Q 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�hG`2kYYX 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 literal 0 HcmV?d00001 diff --git a/assets/xcode-new-project-BgcBHlMK.png b/assets/xcode-new-project-BgcBHlMK.png new file mode 100644 index 0000000000000000000000000000000000000000..5e6a509b656f20b88d0fb1b139a84cb0e1931e2c GIT binary patch literal 151634 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 kwtlta|K|hZYpl{GWt08G<(5a3fUi?0+ + + + + + + + #ffffff + + + \ No newline at end of file diff --git a/favicon-16x16.png b/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..1e94c2eb0ca97e34f7e14406782a2d7f55e9a39c GIT binary patch literal 1635 zcmZ{k2UJs67{@O}5TS_H!B7!u_1Hrp0|_CZEisG~2`dP7v67Im!g#142N&WxE(9fl zXt7KcFl9v$6bDqMCqRgiVSt3avPi%~A3Z&%w5Pr2-S@rw?(h45_kQ<#@3JS^MPJuM z7XYA7awU4hcHMHqGdhN5H5Z^e&MK1&I3+ zM79`_HC#WsX!1<1|3Iu=EW?$JA&O+=s&T}x(|{#FWQhp`!sz7m$i!6dpahnJuXi0? zwT*4fyq=zZQBVJ1YqzkVs{Z4^P-0eb#NEf|O5bo>y2|R_mcMEeejWxFW=AJwWl%~N0RQKx-W zuTFWtw6xUS`+56sinE<+lbnI|C35(|fin&W9iTuK)u!^TodRe3LB`zCruncpGvK<& zzE+vkJO}O$Z7!9kwo45jis4P2?^18e8v&1`@f|9kYfqrYY5MCKLivPVju@~f$+a_Q zTj$~$X9Hf%lG$~8o!!=+ssfo}a6<$x4rtyP0_3KhOaFP!`?z-1 zj&jAOQn^NuE^#}lajbbi;EJZe>Gz^EwA}bslV~Mrq-7m%ERO-HsSoI{beyc@xZz$ z?Y<7x;mRmsU5KQl_mm>_f)qXDLYxww9vJxLwaax=`{ZwaI^&4Ki-(GMp=~+#+qW1# zxVig{S$2Ao`A!?lFTu|AgU87wI_DY3k{yG*Vn|GOrV&E(QidOeFb^ma|3TJR#W^@f zJ0T~3h#CaZ@FB4@*Z>R)gSJHBEKyhr+6Hff#iP*{C=?!r;-jR-|8R(8QJM6F|98lb zbjyPs%$6g>vFOl=pjaAUKu~lX9*JZ|28Gh#&I}2+V#S8mwr{%+vqsA-g%KYajK>pM zA@Py4CillL|4G5#AGX z9T+iQfw(gxX;4Bm4g9$(WOP*M51fO`6|_>vodQz;jm6+FSQ~3wbnWdc@DCXntkCgc zCei?kKuFKsHvvx_TruVAO#*ag1P$IgGBOH^V1**-LC2XPtf)BT-zi7hqEXmjYbq9P uheqLWR9ib6IyJ-=L#NqM?a;P#suk>E1+VY>MnMxC0g#-?#1cZ_xjz8MnDWyA literal 0 HcmV?d00001 diff --git a/favicon-32x32.png b/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..8fdc5f7e3a82ef5058cec770cf4e6dac6657c870 GIT binary patch literal 2807 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 WIrE)hPYrT90G6hn9q6Y3 literal 0 HcmV?d00001 diff --git a/favicon-96x96.png b/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..66c2062da165bcee30ce535f66aa6d0de896f048 GIT binary patch literal 9826 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 X=c|A0gNwgjdjKfNs7lvJnuY!^M2wcG literal 0 HcmV?d00001 diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e2bcc48b552ab843106e8dcd72f7106e69c92cb6 GIT binary patch literal 1150 zcma)+drVtZ9LImqF|rUQ*#=AI#7&JcA(_!Fn+lr~a6nLy5VHALF#a)-EHeU2HX)lh zf*Rdi2xP$CTX?NXXICr;D~wHwqfj!S4~i?4K6sQ;+TLDn%lvvS)4xRHx%u3a`#bsk ze)o57?jZ_cS5y?S`xeSuMHE9sFECh$MIOi5M8wwq??_BcBt|G>BO`*bqH4b&AzKZt zv0sY#%yDgff$e-)#$+YE; z)t&>F>V3Go4`H_FIEwNzk@DtV{BSz^(Y*So*M0Y6i&K%PVegwiqevy+jW97sW?-Z& z==*saJgO|rwY>vt4Z(3C1k#cxk(~4fP9NTmDdm1F^cI3MUdB}2QzbL9UBvygi8xuz zrvbxv;1tim-~I}Cvs7FM+ZX67RwFlS2R`{A1xD33aLRYXt1W+Izq0m#{c8L)o16i4G;dWIToGnT4^p$w5=jc`2c?o$c zY4u|7LHTn1=JoKmZiAr7N6^uRMg3XuW7lEoYr?zxvr$`;h}qj8!hJ7)obBTl(f8F; zv@mdFAfPJ;cQXdQ#t?9_Xasa$gKLimZ@L1nt`^@H?LpP&>2RnD;OfXxn@cHD{PtXP zR9s-V)GBBT;a5Dn?20*fRnl@VL8}bThG>|ZUc+!_4UDZPFe^`J)b62B(f7-rPGi0= zXpt`06b6gHcfZa0coD+TiRIZ_PnfA&2eYOg_vNQBerZ#gu_1*V7n$Gkd>r4AP`0Rk zuTkhf(i0duX$~09ECfa?mc%_3`w|`;2mjk4OpP={BQMAOvha@pgjpWyLQLz3mPUx& zr%2+xN|Bs2BGxaD-RW1xWpj$>iuhl)R|(yzw}jq<+M&)$fBTOWOUkRo)x+AJi+0Oc z?211H3qCMR)3vktbfdO7N_y^a@;%v?Cr31G(lf`T>OqvbNCS89mCHG`!7=&!R+e)! iBV5caB91>^C;CDp + + + + + + + + Welcome | iOS Training + + + + + +

    + + + diff --git a/logo.png b/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..282266077354085b5a7d2d0ed53a431a0e52f938 GIT binary patch literal 36392 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%0D`dJ?&`Ml(ad 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 fkpI)i(R>{OCkgyG>={kd1B + + + + + + + + Mini project | iOS Training + + + + + +

    Mini project

    The final chapter of this training will ask you to create a SwiftUI app from scratch.

    Requirements

    The app consists of a movie explorer app with the following features:

    • Search for movies by title.
    • View the details of the selected movie.
    • The app requires the user to be logged in.
    • The app allows a new user to register.
    • The movie list screen allows to logout from the app.
    • The app remembers the logged in user after a restart.
    • The app uses this APIopen in new window for the authenticating and searching for movies.
      • The /movies/search endpoint requires to pass the token retrieved from endpoint /user/login or user/register in this header: Authorization: Bearer \(userResponse.token)
    • (Optional) The result of previous queries is locally cached.
    • (Optional) Add movie to local favorites ⭐️
    • (Optional) Animate the transition between the login view and the movie list view (tutorialopen in new window).

    A preview of the app can be seen here.

    Hints

    • There are many techniques to handle the flow from the login view to the movie list view. On of them is to rely on a logged state. The following gives an overview how it looks like.
    struct ContentView: View {
    +    @State var loggedIn: false
    +    
    +    var body: some View {
    +        if loggedIn {
    +            MovieListView()
    +        } else {
    +            // The LoginView takes a callback that is called when the login succeeds
    +            LoginView { newLoggedIn in
    +                loggedIn = newLoggedIn
    +            }
    +        }
    +    }
    +}
    +
    • In the login view, use an enum to track the state of the login operation so that you can disable the login button when a request is running.
    enum LoginState {
    +    case neutral, loading, success, failure
    +}
    +struct LoginView: View {
    +    @State private var loginState: LoginState = .neutral
    +    // other code
    +}
    +
    • Use a Task object to run async code.
    Button("Login") { 
    +    loginState = .loading
    +    Task {
    +        if await login() {
    +            onLoginSuccess(true)
    +        }
    +    }
    +}
    +

    Swift Concurrency crashes on Swift Playground

    Do not use the Swift Playground app to run you app as it does not work well with SwiftUI + Swift Concurrency (async, await and Task). Instead, you can create an Xcode project of type Playground to combine the power of Xcode and the simplicity of Playground projects.

    • Use DebouncedOnChangeopen in new window Swift package to optimize search.
    • To generate the initial code for a preview, open a view and then use the Xcode feature Editor -> Create preview
    • The List view requires that you specify an id field List(movies, id: \.title) or that the items conform to Identifiable protocol
    • If you can't add SwiftPM packages from Xcode, add them by editing the package.swift file by hand. Here is an example below.
    // swift-tools-version: 5.6
    +
    +// WARNING:
    +// This file is automatically generated.
    +// Do not edit it by hand because the contents will be replaced.
    +
    +import PackageDescription
    +import AppleProductTypes
    +
    +let package = Package(
    +    name: "Moovy",
    +    platforms: [
    +        .iOS("15.2"),
    +        .macOS("13.0")
    +    ],
    +    products: [
    +        .iOSApplication(
    +            name: "Moovy",
    +            targets: ["AppModule"],
    +            displayVersion: "1.0",
    +            bundleVersion: "1",
    +            appIcon: .placeholder(icon: .sun),
    +            accentColor: .presetColor(.indigo),
    +            supportedDeviceFamilies: [
    +                .pad,
    +                .phone
    +            ],
    +            supportedInterfaceOrientations: [
    +                .portrait,
    +                .landscapeRight,
    +                .landscapeLeft,
    +                .portraitUpsideDown(.when(deviceFamilies: [.pad]))
    +            ],
    +            capabilities: [
    +                .outgoingNetworkConnections()
    +            ],
    +            appCategory: .entertainment
    +        )
    +    ],
    +    dependencies: [
    +        .package(url: "https://github.com/Tunous/DebouncedOnChange.git", "1.0.0"..<"2.0.0"),
    +        .package(url: "https://github.com/kishikawakatsumi/KeychainAccess.git", "4.0.0"..<"5.0.0")
    +    ],
    +    targets: [
    +        .executableTarget(
    +            name: "AppModule",
    +            dependencies: [
    +                "DebouncedOnChange",
    +                "KeychainAccess"
    +            ],
    +            path: "."
    +        )
    +    ]
    +)
    +
    + + + diff --git a/ms-icon-144x144.png b/ms-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..608eafc3d7b4f2bcce7f2f716ee9a111d5794d24 GIT binary patch literal 16184 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 DIN>Zc literal 0 HcmV?d00001 diff --git a/ms-icon-150x150.png b/ms-icon-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..9485f03b56d30b8cc25977940f5a0fdfa08a5c16 GIT binary patch literal 17339 zcmV*CKyAN?P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 I$4J_Fp!1>2wLh&+ zwz;{<*S_{OwziI*C~+VZ>OqQ!k_k3va};Wpnsr7=Vu4Hq=>Vzi?ZYmdd3%5+feJX| zYYkxzWC55)WFFNSL{<=)NoKC885`^R;Acgw<;KbF^cZYbM$eR8qmTCLoUydaTwJc~ z-NN=Pq;U?_Y-8leXxcE9ZF-;^;fu6kFlFcs4cUeV`es>*SFc{>i6@@uYNEtJ5K$^o zFViwiq3AM2TDLHw6mo*Zx&vTobh890B0ClA*Kq#FYasKD^rsDkb;J~nA5;Wv?S}{U z9jsfN6|tI?(Qjz|WumUIBG&d~4H!xr`a^?|5E-{EHsfC-4FX-td0fixZeIhDBU$9R zsS&p#pWUhpsu#-@zVM|lcQsMsFervnW`tVQ;~M|BUV|}6>gc9w9gqNZoH|khRuEYR zuH!8BDeeRU2(|;{7g%(X`=xx21T~ zNWg`x&xM@FWMexUXoN4C%JZ%8e=3b0qjhDoZdtFolBv03!c57sbmJ=XUwR0&r*rdL zurZo#Rg~pQ!sYy4Vi{rI7`n4U zGjvh6u99WF>c)S}Ha*XUnAwtZCazVLt(xnHUP)ZpT5FF{L`WCc7@mI|&mONALno9o zLzJTdMAZTbA~i&|FlJp+sT&w?2H_gW4TKq7mhL7<0naZbhAOJcj}G6IwL2@Eo>&3| zD7s@A=9=lmlEiG+4Rb{cH(?!Ap<-R^t5A0Ya!qPo_+ol{w?+1PP1&xwu`F?iy!bul zdmDH9mY*ZHe*L6j!PallN@`%b?nN(QWg26yxMojvvHCJxWp~ z`Cl`q`OTD@trr|tX zC?~8{-1b##N*{Jf)AFM$%TYxLtJ@6BKjGRvo<4=5kl&jAIl}bskl1zU>8;V5vr?)O z|HM6~z7?+|oSIn42XlD8wGAR0#PL#lm?l;??K4r1oK9hNw@Lq6BXHW(eP$Zri^XP( z?Ak7Y;+Cp{*6_tKLl+$&WY@3Lv;4xb+C3hE8`fpw5ogjrx#jk!KJ|3o-? z?Mpu{np{2u=GK8nak*=J@{^xD^NV>U;cSRyJnW_3ig~^=15yD^H{TM0r`GEH_?I^+ zHAbUU8~RVDX#456ua0OEXaiVmI1guVX8bfF3-0%3T}4)n=T(v)9;m{*`A)q(@b9a0Hsh=ncp69WZwZ_UvFr!Zc)z+pLr2*2dUjH)WNHV0zyxF?{h;$mx?K+iEh-i`wBXti1`q*BN0Gxg1ivsB)} zg&&r>{6y19P)DSME7f1d<#x>j*FoliM%;^4L<$6{5~xi+)YtK#XVG!AC3E2#@C|$3oy{^^2Y_*dMz-FuB=yzr?~iNs_;3rGWZ* zW_^Zej?)_E0?!0?wgoRs7l>rmY`A9N*ff75!^!qWol++XsB&qU}a!%-Qcq%iiX_$l+3hB+!~hUdM^cPPypFb zoS#-wo>-L1kWo@nP;8~IpP8GOo(ja7$=Q1OMd^Fa%gzO=l>n&?$tcZDva)i?PcF?( z%`3683IHlCW-wg-f44rG8c&cZR#qOVnduoN42G6Q4zY!yKsDk>=0MeiXQq^7fRtQb zqsReNB8jBLH#0Z2q_QBD0qiRMg1mJ5O<{g$=JWfnL|o%`3^tPuEXNEXz#J&nwnP1i8Ms zp@CVFaf+FtrJ;d^MT)tlX`JY^alU{ literal 0 HcmV?d00001 diff --git a/ms-icon-310x310.png b/ms-icon-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..a6862594462afc9210ae51d51483dac5dc0613bb GIT binary patch literal 48567 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 S*}kV90P->_(&bX7|NIZ=R{385 literal 0 HcmV?d00001 diff --git a/persist-data/index.html b/persist-data/index.html new file mode 100644 index 00000000..6ed80e48 --- /dev/null +++ b/persist-data/index.html @@ -0,0 +1,39 @@ + + + + + + + + + Locally persisting data | iOS Training + + + + + +

    Locally persisting data

    Estimated time

    1/4 day

    Persisting data locally consists of keeping app data after the app has been killed and the variables removed from memory. The persisted data offers many advantages. We can use it to show initial data when the app starts and waits for the first batch data to be fetched from the server. It can also be used to allow for offline app usage.

    iOS isolates app data from other apps

    For security reasons, each app is isolated from the rest of the apps. This is called sandboxing. This articleopen in new window shows the different ways that allow two or more apps to share their data

    There are many ways to persist data in SwiftUI that we cover below.

    UserDefaults

    It is a very simple key-value storage that persists data in a file. The API surface is very small and the developer does not need to manage the persisted file. This makes this technique very efficient for simple storage use cases. You can find a short guide hereopen in new window.

    Here is sample code that shows how to persist and load data.

    UserDefaults.standard.set(self.tapCount, forKey: "Tap")
    +@State private var tapCount = UserDefaults.standard.integer(forKey: "Tap")
    +

    Codable saved in a file

    A more advanced and powerful technique is to manually load and persist a Codable into a file. This technique is useful if you want to store complex objects (such as the state or model) in a JSON file. There are two steps in this process, the first one consists of decoding / encoding the object from / into JSON using JSONDecoder().decode and JSONEncoder().encode. The second step consists of loading / saving the encoded data and we can think of two ways to achieve this. The first one consists of user defaults' dataForKey: to load the data and setObject:ForKey to persist it. Another one consists of creating and managing a file by the developer using file APIs such as fileHandle.availableData to load the data from a file and data.write to save it.

    Sophisticated data persistence libraries

    For storing data in a database or similar fashion, SQLite is available as a low level library. It is not recommended to use it unless there is a strong performance concern. Instead, it is recommended to use libraries specialized in data persistence. Some can be assimilated to an ORM library (Object Relational Mapper). The remainder of this section describes some of them.

    Please be careful about the pricing of cloud storage

    Sophisticated databases generally provide cloud storage to provide a complete offer. If you're interested in storing data in the cloud, please take some time to read the pricing page to avoid any bad surprises when your app runs in production.

    Core Data

    Core Dataopen in new window is the official library to "Persist or cache data on a single device, or sync data to multiple devices with CloudKit". It existed since iOS 3 and Apple continuously updates it to keep it relevant. It also has the reputation of having a steep learning curve, but it remains famous among developers.

    It works similarly as an ORM where classes are mapped into tables. Xcode provides a graphical editor that allows to specify the tables, the relations and generate the necessary code (in Swift or Objective-C).

    Core date editor
    Core date editor

    Even though Core Date existed before SwiftUI, Apple made sure that both of them can be used together. This article shows how to use Core Data in a SwiftUI projectopen in new window.

    Realm

    Realmopen in new window is a high level alternative to SQLite. It can be seen as alternative to Core Data as they seem to provide a similar list of features. Most notably, the possibility to store data locally or in the cloud. The points where Realm wins is that the library seems simpler to learn and to use and that it is also available in Android.

    Firebase datastore (or any other cloud based storage)

    As opposed to Realm and Core Data, which are local first databases, Firebase datastore is a cloud first database. This means that Firebase Datastore requires an internet connection to store and load the data. However, the library is simple to use and supports real time updates.

    TIP

    Firebase datastore is part of a bigger suite of service called Firebase. For example, we can Firebase App Distribution in Firebase, which is a service that allows to deploy and distribute apps without going the burden of using TestFlight.

    PW: complete the official iOS persisting data tutorial

    This PW shows how to save a Codable in a manually managed file using JSON encoder and filesystem APIs.

    https://developer.apple.com/tutorials/app-dev-training/persisting-dataopen in new window

    + + + diff --git a/presentation/index.html b/presentation/index.html new file mode 100644 index 00000000..e605226f --- /dev/null +++ b/presentation/index.html @@ -0,0 +1,37 @@ + + + + + + + + + Presentation | iOS Training + + + + + +

    Presentation

    Welcompe the world of iOS development

    iOS development consists of developing applications that can target mainly the iPhone and iPad but also macOS, iWatch and Apple TV. There are many ways to achieve this:

    • Using the official frameworks and tools provided by Apple
    • Using 3rd party frameworks and tools such as Capacitor, MAUI and Flutter

    This training focuses on iOS development using the official tools and frameworks proposed by Apple. Our development stack will consist of the following items:

    • Programming language: Swift
    • UI Framework: SwiftUI
    • IDEs: Xcode and Swift Playgrounds

    In addition to that, It is also possible to leverage the Swift language (without SwiftUI) in order to develop console apps and servers on Window, Linux, macOS.

    History

    The early days of iOS development used the Objective-C language, the UIKit UI Framework and -the good old- Xcode. This ecosystem was basic but quite powerful and allowed to develop amazing apps. The continuous updates from Apple improved the developer experience. For example, memory management became automatic (thanks to ARC) and the layout system became capable of adapting to different screen sizes.

    In WWDC 2014, Apple announced the Swift language as an Open Source modern replacement to Objective-C. Following that, apple announced during the next WWDC SwiftUI as the replacement for UIKit.

    swiftui
    swiftui

    As of 2021, the majority of new iOS projects use Swift and SwiftUI with UIKit as a fallback for the UI aspects.

    Getting started

    xcodes
    xcodes

    Create a CLI app with swift CLI

    • Open a terminal in an empty folder mkdir MyCLI and then cd MyCLI
    • Create the project with swift package init --name MyCLI --type executable
    • and run it with swift run. It should print -> Hello world

    Create an App using Xcode or Swift playgrounds

    • On Xcode, create a either a Project or Playground and run it.
    xcode-new-project.png
    xcode-new-project.png

    Swift project managers

    In this training, we'll use swiftpm and Xcode.

    + + + diff --git a/service-worker.js b/service-worker.js new file mode 100644 index 00000000..a3c9e6d6 --- /dev/null +++ b/service-worker.js @@ -0,0 +1 @@ +if(!self.define){let e,s={};const i=(i,d)=>(i=new URL(i+".js",d).href,s[i]||new Promise((s=>{if("document"in self){const e=document.createElement("script");e.src=i,e.onload=s,document.head.appendChild(e)}else e=i,importScripts(i),s()})).then((()=>{let e=s[i];if(!e)throw new Error(`Module ${i} didn’t register its module`);return e})));self.define=(d,t)=>{const r=e||("document"in self?document.currentScript.src:"")||location.href;if(s[r])return;let n={};const l=e=>i(e,r),f={module:{uri:r},exports:n,require:l};s[r]=Promise.all(d.map((e=>f[e]||l(e)))).then((e=>(t(...e),n)))}}define(["./workbox-1ab968a5"],(function(e){"use strict";self.addEventListener("message",(e=>{e.data&&"SKIP_WAITING"===e.data.type&&self.skipWaiting()})),e.clientsClaim(),e.precacheAndRoute([{url:"assets/404.html-9pEcDQrh.js",revision:"ec8d0613063a8efe33850b20ea9a86d7"},{url:"assets/app-Bbun9eEO.js",revision:"2065692954e7cf20d865050915113c60"},{url:"assets/index-DTEEl-sV.js",revision:"46a193641571106d3b7b43f9bc2a2735"},{url:"assets/index.html-5n7MuywO.js",revision:"009154f00c5932eb724eb96396250ae4"},{url:"assets/index.html-B8dggsdP.js",revision:"198774e301bf751241b4bb9b9f9153bd"},{url:"assets/index.html-C39pB5w2.js",revision:"89a0fdb527a8b6f74b08e2d90c4d9f7e"},{url:"assets/index.html-CfxHtkWF.js",revision:"583b5fe12bc77bb25db79e451d5d9a24"},{url:"assets/index.html-ChAAQVq_.js",revision:"d91b5994055d7f83023b05963bde6214"},{url:"assets/index.html-Cv2fRjYf.js",revision:"5a1ac78a3cb7017fe5cce5468a70b83d"},{url:"assets/index.html-DKuyFSlS.js",revision:"60b6fbeb32a391781b5cf778b54c1b11"},{url:"assets/index.html-DOlN3MeL.js",revision:"99fd78a922e4c8dc345cb6df332af5f7"},{url:"assets/index.html-z4YYCP43.js",revision:"1ff4fd171aed54781d715261e048ef51"},{url:"assets/style-DGf4msjw.css",revision:"8230bc058d85c85b89623d99eba76ed6"},{url:"index.html",revision:"4f4c745857f8b16c96faccbda6b001f5"},{url:"404.html",revision:"ed95aadd4874efb973dd4f53e6c21b3e"}],{}),e.cleanupOutdatedCaches()})); diff --git a/styles.scss b/styles.scss new file mode 100644 index 00000000..155d2411 --- /dev/null +++ b/styles.scss @@ -0,0 +1,191 @@ +/*! + * Forked from Writ v1.0.4 + * Copyright © 2015, Curtis McEnroe + * https://cmcenroe.me/writ/LICENSE (ISC) + */ + +/* Fonts, sizes & vertical rhythm */ + +html { + font-family: Palatino, Georgia, Lucida Bright, Book Antiqua, serif; + font-size: 16px; + line-height: 1.5rem; +} + +h1, h2, h3, h4, h5, h6, th { font-weight: normal; } + +/* Minor third */ +h1 { font-size: 2.488em; } +h2 { font-size: 2.074em; } +h3 { font-size: 1.728em; } +h4 { font-size: 1.44em; } +h5 { font-size: 1.2em; } +h6 { font-size: 1em; } +small { font-size: 0.833em; } + +h1, h2, h3 { line-height: 3rem; } + +p, ul, ol, dl, table, blockquote, pre, h1, h2, h3, h4, h5, h6 { + margin: 1.5rem 0 0; +} +ul ul, ol ol, ul ol, ol ul { margin: 0; } + +hr { + margin: 0; + border: none; + padding: 1.5rem 0 0; +} + +/* Colors */ + +body { color: #222; background-color: #fcfcfc; } +code, pre, samp, kbd { color: #111; } +a, header nav a:visited, a code { color: #00e; } +a:visited, a:visited code { color: #60b; } +mark { color: inherit; } + +code, pre, samp, thead, tfoot { background-color: rgba(0, 0, 0, 0.05); } +mark { background-color: #fe0; } + +main aside, blockquote, ins { border: solid rgba(0, 0, 0, 0.05); } +pre, code, samp { border: solid rgba(0, 0, 0, 0.1); } +th, td { border: solid #dbdbdb; } + +/* Layout */ + +body { margin: 1.5rem 1ch; } + +body > header { text-align: center; } + +main, body > footer { + display: block; /* Just in case */ + max-width: 78ch; + margin: auto; +} + +img { max-width: 100%; } + +/* Lists */ + +ul, ol, dd { padding: 0 0 0 3ch; } +dd { margin: 0; } + +nav ul { + padding: 0; + list-style-type: none; +} +nav ul li { + display: inline; + padding-left: 1ch; + white-space: nowrap; +} +nav ul li:first-child { padding-left: 0; } + +/* Tables */ + +table { + width: 100%; + border-collapse: collapse; + overflow-x: auto; +} + +th, td { + border-width: 1px; + padding: 0 0.5ch; +} + +/* Copy inline */ + +a { text-decoration: none; } + +mark { + padding: 1px; +} + +code, samp { + border-width: 1px; + border-radius: 2px; + padding: 0.1em 0.2em; + white-space: nowrap; +} + +form, .card { + background: white; + box-shadow: 0 0 25px rgba(0,0,0,0.5); + padding: 0.5em; + margin: 1em 0; +} + +button, input { + font-size: 1.2rem; + margin: 0.5em; + padding: 0.25em 0.5em; +} + +dl { + padding: 0; + display: flex; + flex-wrap: wrap; +} + +ul { + padding: 0; + display: flex; + flex-flow: column nowrap; + align-items: center; + justify-content: flex-start; + flex-wrap: wrap; +} + +li { + list-style: none; +} + +dt, label { + display: inline-block; + width: 30%; + text-align: right; + margin-right: 1em; + font-weight: bold; +} + +dd, input { + display: inline-block; + min-width: 40%; + flex: 1; + text-align: left; +} + +#login-form { + display: flex; + justify-content: center; +} + +#logout-btn { + position: fixed; + right: 1em; + top: 1em; +} + +.film.card { + width: 960px; +} + +.film .poster { + float: left; + margin: 0 0.5em 0.5em 0; +} + +.film .title { + font-size: 2rem; +} + +.rating { + color: gold; + text-shadow: 1px 1px 1px rgba(0,0,0,0.5) +} + +app-film { + display: flex; + width: 960px; +} \ No newline at end of file diff --git a/swift-part1/index.html b/swift-part1/index.html new file mode 100644 index 00000000..bd548b59 --- /dev/null +++ b/swift-part1/index.html @@ -0,0 +1,37 @@ + + + + + + + + + Swift (part 1) | iOS Training + + + + + +

    Swift (part 1)

    Estimated time

    1/2 day

    Swift is the official programming language for developing iOS, iPadOS, macOS, watchOS and AppleTV apps. It can also target other platforms such as Windows, Linux and Android.

    The source code of the language toolchain is hosted in swiftlang/swiftopen in new window GitHub repository.

    A quick tour of some features

    Swift has modern and interesting features. Here are some notable ones:

    • Swift is statically typed and supports implicit typing.
      • Static typing: types cannot change on runtime (it is the opposite of dynamic typing).
      • Implicit typing: the compiler can infer the type whenever possible.
    • var creates mutable variables.
    • let creates immutable variables or constants.
    • String interpolation is available with this syntax \(expression).
    • Parenthesis are not required in if, for, while and switch statements.
    • if and switch statements are expressions.
    • for-each is the only type of for loop available.
    • Optionals allows to write code free from null pointer errors (also called Null Safety in other languages).
    • Functional programming is supported (Higher-order functions and functions as 1st class items, etc.).
    • Object oriented programming is supported.
    • Interfaces are called protocols and they are used a lot.
    • Structures are available and provide a lot of features (More on that later).

    this codeopen in new window illustrates some of the features listed above.

    In the following sections, we will delve into more features.

    ++ and -- are removed since swift 3

    This postopen in new window details all the problems related to using these operators.

    Functions

    In the this section, the terms argument and parameter are used interchangeably.

    The declaration of functions in Swift has the following peculiarities:

    • Parameters are named and ordered. This means that when you call a function, you must specify the name of the arguments in the same order as the declaration.
    • A parameter can have different external and internal names by declaring it like this: externalName internalName: Type. The external name is also called an argument label.
    • You can make a parameter anonymous by setting this external name: _.
    • Arguments can have a default value. These are also called optional arguments.

    This codeopen in new window illustrates the above features.

    Swift allows to use functions as first class items or citizens. This allows to store function references into variables, pass functions as arguments to other functions and return a function from a function. Here is a brief listing of the these features:

    • A function can be assigned to a variable, passed as a function parameter or returned from a function.
    • A function type can be expressed as follows: (typeOfParam1, typeOfParam2, etc) -> returnType.
    • The empty return type is Void.
    • We can use typealias to shorten writing long types.
    • Swift supports anonymous functions (also called lambda function) with the following syntax { argName1, argName2, etc. in // code }

    This codeopen in new window illustrates these features.

    Let's explore in the next section, one of the most amazing features of Swift which is Optionals.

    Optionals (aka. Null safety)

    In a nutshell, optionals is a compiler feature that allows you to avoid the infamous Null pointer exception or npe. The Swift compiler provides null safety and reports errors and warnings when we manipulate nullable (also called optional) values. Here is a list of null safety features provided by swift:

    The name of null in iOS development

    In Swift, the null value is called nil

    • All types are non optional by default. This means that we cannot assign nil to a variable or an argument. For example, this code fails var s: String = nil.
    • A type can be made optional by suffixing it with a ?. For example: var s: String? = nil.
    • You cannot call a method or a property of an optional type, unless you do one of those possibilities:
      • Use optional chaining with the ? suffix.
      • Provide a default value with the ?? operator.
      • Unwrap the optional so that it becomes non optional.
      • Force unwrap the optional using the ! suffix. This should never be used as it bypasses compiler checks.

    Never unwrap with !

    You must never force unwrap with the !. Use other unwrapping techniques instead. On of the rarest exceptions is with Interface builder's Outlets in UIKit @IBOutlet var label: UILabel!. Fortunately, since we are not using UIKit in this training, we will avoid this situation.

    This codeopen in new window illustrates null safety and how to use optional types.

    Enumerations

    Enumerations allow to work with a group of values in a type-safe fashion. Swift provides many interesting features to enumerations:

    • When the compiler can infer it, you can omit the name of the enumeration when you use one of its values.
    • Switch statements support enumerations.
    • You can easily iterate over an enum's values by using : CaseIterable.
    • You can associate values or provide a raw value to enumeration cases. Raw values can be implicitly assigned.
    • You can use another enumeration as associated value, this is called recursive enumeration.

    This codeopen in new window illustrates some enumeration features. For further reading please consult the official documentationopen in new window.

    Error management

    Swift provides two ways for error management: Exceptions and the Result type.

    • Exceptions provide an alternate return route with the throw [value] keyword.
      • The thrown value must conform the Error protocol. We can even throw a Stringopen in new window that way.
      • We must call throw when we want to return an error. Throwing in a normal situation is a bad practice.
      • We say that a function throws when it can throw and exception. It must have the throws qualifier.
      • When we call a function that throws, we must precede the call with try keyword
      • When we call a function that throws, we can either propagate its error if it is thrown or handle to stop its propagation.
    • The Result type is a an enum that has two possible cases: success(Sucess) or failure(Failure)
      • The failure value must conform to the Error protocol
      • A Result can be handled with usual Swift features for enums: guard, switch, etc.
      • The Result type has can be used with the exception style. Its get() method returns the success value or throws the error.

    This codeopen in new window illustrates error handling features.

    Some features in bulk

    Exercises

    Exercise 1

    Please click on this link to view the exerciseopen in new window

    Please open to see the solution(s)

    Solutionopen in new window

    Exercise 2

    Please click on this link to view the exerciseopen in new window

    Please open to see the solution(s)

    Solutionopen in new window

    Exercise 3

    Please click on this link to view the exerciseopen in new window

    Please open to see the solution(s)

    Solutionopen in new window

    Sources

    + + + diff --git a/swift-part2/index.html b/swift-part2/index.html new file mode 100644 index 00000000..2e682404 --- /dev/null +++ b/swift-part2/index.html @@ -0,0 +1,75 @@ + + + + + + + + + Swift (part 2) | iOS Training + + + + + +

    Swift (part 2)

    Estimated time

    1/2 day

    Object oriented programming features

    Swift supports most Object Oriented Programming features:

    • Classes that can be instantiated into objects.
      • Constructors and destructors are called initializers and deinitializers respectively.
    • Encapsulation and 4 access levelsopen in new window that range from private to public
    • Simple inheritance of classes. Multiple inheritance of classes and is not supported.
    • Inheritance allows one class to use the characteristics of another.
    • Method overriding and polymorphismopen in new window and access control.
    • Overloading of operators and functions, compositionopen in new window.
    • Static methods and properties are supported.
    • Generic types are supported
    • Protocols which are the equivalent of Interfaces.
      • Classes and structs can conform to multiple protocols.
      • Protocols can have associated typesopen in new window which is similar to generic types.
      • They are used a lot by swift developers to the point that there is a programming technique called Protocol oriented programming.

    Here are some additional features:

    • Extensions allow to add functions and conform to additional protocols outside of the original class, struct or protocol declaration. This has many uses that simplify our code and here are some examples.
      • They can add methods to classes from any library that we can use.
      • They can define default implementations in protocols.
    • Abstract classes are not available

    this codeopen in new window illustrates some of the above features.

    In additions to classes, structs in swift are powerful and provide similar features than classes with some exceptions.

    Structs

    In Swift, structs have many similar features with classes. They support properties, methods, subscriptsopen in new window, initializers, extensions and conforming to protocols. The features that are only available in classes are as followsopen in new window:

    • Inheritance.
    • Type casting (enables you to check and interpret the type of a class instance at runtime).
    • Deinitializers.
    • Reference counting allows more than one reference to a class instance (similar to pointers but much less complex to use).

    this codeopen in new window sample shows how to use structs with protocols.

    Opaque types

    This feature seems advanced to understand but since it's used a lot in SwiftUI, let's explore a simple explanation and we'll provide some links to study it further.

    In a base level, opaque types allow to return Protocols while keeping the concrete type information known by the compiler. It is enabled by prefixing the type with the some keyword.

    Opaque types allow to keep the benefits of abstracting the code on a developer level while maintaining the performance and optimization benefits of concrete typing. In addition to that, they allow the compiler to better handle some cases such as Self or associated type requirements. Please note that explaining all the features that opaque types bring to the code is an advanced topic. For more information and details, please read the articles mentioned in the Sources and more reading section.

    For this training, we'll assume that opaque help types the compiler perform better optimizations with protocols, are used in many places in SwiftUI and allow to improve our code in some cases. We'll show below a simple use case where we can define a method that returns an Equatable.

    // Source: https://www.educative.io/answers/what-is-opaque-type-in-swift
    +
    +// create a function that returns some Equatable
    +// The compiler fails is the return type is just "Equatable"
    +func makeInteger() -> some Equatable{
    +  Int.random(in: 0...10)
    +}
    +
    +let firstInteger = makeInteger()
    +let secondInteger = makeInteger()
    +
    +// this returns "false" because they are of the same concrete type else, Xcode will scream at us.
    +print(firstInteger == secondInteger)
    +
    +func makeString() -> some Equatable{
    +  "A String"
    +}
    +let firstString = makeString()
    +
    +// Compiler error because the concrete type is not the same.
    +print(firstInteger == firstString)
    +

    As of Swift 5.1 opaque types are only available for return valuesopen in new window. As of Swift 5.7 opaque arguments have been implementedopen in new window

    Use structs by default

    As surprising as it seems, Apple recommends using structs by default instead of classesopen in new window. More precisely, when we want to add a new data type, we should not assume that it should be a class by default and check if a structure is more relevant. Apple provides the following recommendations:

    • Use structures by default.
    • Use classes when you need Objective-C interoperability.
    • Use classes when you need to control the identity of the data you’re modeling.
    • Use structures along with protocols to adopt behavior by sharing implementations.

    We note that structures are the default choice mostly because they are value types. This makes the code more predictable because changes cannot come from a parent call. Another advantage of structs is that they are more friendly with functional programming. We'll talk about functional programming in the next section.

    Functional programming features

    Functional programming revolves around three main conceptsopen in new window: pure functions, immutable objects and declarative programming.

    Pure functions are functions that do not have side effects and will thus return always the same output given the same input. Swift allows to create pure functions but does not provide compile time guarantees that a function is pure.

    Immutable objects can be created using classes or structs with constant properties (declared with let). As mentioned above, structs are recommended by default and here are other good reasonsopen in new window. One of the most notable ones is that since structs are passed around by value, thus they help us avoiding side effects.

    Declarative programming can be easily explained as a way of programming that is centered around telling what to do and not how to do itopen in new window. This allows to obtain a clearer and more maintainable code than traditional imperative programming. For example, when we want to filter a table, a for loop is not declarative (we say imperative in this case) while the WHERE SQL syntax is considered declarative. Declarative programing is possible in Swift through chaining functions and passing functions as arguments. Indeed, as we have seen earlier, Swift has 1st class support for functions. In addition to that, we can find declarative APIs in the standard Swift library and in Swift UI. The latter will be explored in a different chapter. For now, let's illustrate with this codeopen in new window how to process a list of strings using only declarative APIs provided by Swift.

    Swift has many more features and provides a rich standard library. We'll explore them as needed in the next sections. For now, let's create some UIs in the next chapter.

    Structured Concurrency

    • Swift supports writing concurrent code in a structured way.
    • Concurrency means that we execute multiple tasks at the same time. For example, update the UI while the app performs an HTTP request to the server.
    • In Swift, we can create concurrent Tasks with the Task, TaskGroup types.
    • Without Structured concurrency, we would use complex concepts to such as callbacks which make code less readable (have you lived the callback hellopen in new window ?).
    • We say that a code is structuredopen in new window when we use the well-know control flow structures :if/then/else, loops, functions, lexical scopes for variables.
      • Structured concurrency means that we write concurrent code using the usual control flow structures (as opposed to callback-based concurrent code)
      • In Swift is possible through the async and await keywords.
      • When we await a Task, the control flow will continue when it end without blocking the Task or TaskGroup on which it is launched.
      • A function that has uses the await keyword must be declared as async
    • To summarize async and await + Task and TaskGroup = Structured Concurrency
    • Continuations allow to convert callback code into async/await

    This swift script shows a sample of using Task + async/awaitopen in new window

    This swift script shows a sample of using TaskGoup + async/awaitopen in new window

    This swift script shows a sample of TaskGoup cancellationopen in new window

    This swift script shows how to convert callbacks into async/awaitopen in new window

    Structured Concurrency in Playground Book

    // Reference: https://stackoverflow.com/a/24066317
    +import PlaygroundSupport
    +
    +//Playground does not stop at the end of the code
    +PlaygroundPage.current.needsIndefiniteExecution = true
    +
    +func sampleFunc() async {
    +  print("sampleFunc")
    +  try? await Task.sleep(until: .now + .seconds(2))
    +}
    +
    +Task {
    +    await sampleFunc()
    +    print("done")
    +    // End the playground
    +    PlaygroundPage.current.finishExecution()
    +}
    +

    Generics

    • Generics allow to pass a type as a parameter to a class, struct, enum or function.
    • A type parameter can be declares with <T> where T is the type parameter.
    • Examples
      • func printArray<T>(array: [T]) { for item in array { print(item) } }
    • Swift can infer the type of the parameter if it is not provided and if it's not ambiguous.

    this codeopen in new window illustrates some of the above features.

    Key-paths

    • Key-pathsopen in new window allow to refer to properties of a type.
    • They are created with the \.propertyName syntax.
    • They are often used to sort, filter, group and map collections and in SwiftUI to bind properties to UI elements.

    this codeopen in new window illustrates some of the above features.

    Exercises

    Exercise 1

    Please click on this link to view the exerciseopen in new window

    Please open to see the solution(s)

    Solutionopen in new window

    Exercise 2

    Please click on this link to view the exerciseopen in new window

    Please open to see the solution(s)

    Solutionopen in new window

    Exercise 3

    Please click on this link to view the exerciseopen in new window

    Please open to see the solution(s)

    Solution 1open in new window

    Solution 2 with resultsopen in new window

    Sources and more reading

    + + + diff --git a/to-go-further/index.html b/to-go-further/index.html new file mode 100644 index 00000000..931902be --- /dev/null +++ b/to-go-further/index.html @@ -0,0 +1,44 @@ + + + + + + + + + Going further | iOS Training + + + + + +

    Going further

    Server side development

    • Vapor is a Swift framework that allows to develop servers
    • Install the Vapor cli brew install vapor
    • Create a vapor project vapor new hello-vapor -n
    • Run the server: cd hello-vapor and swift run
    Building for debugging...
    +Build complete! (1.25s)
    +[ NOTICE ] Server starting on http://127.0.0.1:8080
    +
    • Test the server
    curl http://127.0.0.1:8080
    +It works!
    +➜ curl http://127.0.0.1:8080/hello
    +Hello, world!
    +

    Swift and SwoftUI on the browser

    Advanced Swift

    Conclusion

    This training was introduction on Swift and SwiftUI. It just scratched the surface of developing for the Apple development. There are many things that we didn't explore such as the accessibility, hardware features such as geolocation and the technical aspects of the developer account (certificates, provisioning profiles, etc.).

    To go further, it is advised to watch the videos from Apple's WWDCopen in new window (WorldWide Developer Conference - pronounced "dubdub dee cee"). There many other resources available online that you should pick and choose depending on the needs. Here are some of them:

    + + + diff --git a/ui-development/index.html b/ui-development/index.html new file mode 100644 index 00000000..2ac9394a --- /dev/null +++ b/ui-development/index.html @@ -0,0 +1,64 @@ + + + + + + + + + UI development | iOS Training + + + + + +

    UI development

    Estimated time

    1/2 day

    Apple provides two official UI frameworks : UIKit and SwiftUI.

    UIKit is the originally used framework for UI development. It relies on defining the UI in a separate file (storyboard or xib) and the behavior in a swift file. In 2019, Apple release the first version of SwiftUI.

    The remainder of this training focuses on SwiftUI.

    SwiftUI

    SwiftUI brings a new approach to build UIs that we can summarize as follows:

    • All the UI is defined in Swift code. Neither Storyboards nor xibs are needed anymore.
    • The UI is defined in a declarative style.
    • States and bindings allow to hold the app data. The app UI updates automatically when these data change.
    • UI elements are structs that conform to the View protocol.
    • Complex views can be defined by breaking them into smaller views. This is called view composition.
    • The modifier technique is used to apply modifications to a view. A modifier returns a new view each time.

    The official documentation of SwiftUI is available hereopen in new window.

    Prerequisites

    It is recommended to use Xcode to learn and create SwiftUI apps. For simple apps, we can use the Swift Playgroundsopen in new window app. There is a web playgroundopen in new window that can be exceptionally used. You can see a screenshot of the tool below.

    SwiftUI web playground
    SwiftUI web playground

    Another promising alternative to watch is compnerd's windows portopen in new window of UIKit and SwiftUI. So, if you can have a recent version Xcode running, this is be the best IDE for SwiftUI development.

    Anatomy of a basic view

    The following code shows a sample view.

    struct ContentView: View {
    +    var body: some View {
    +        VStack {
    +            Text("Hello SwiftUI")
    +                .font(.largeTitle)
    +                .foregroundColor(.blue)
    +                .padding()
    +            Button(action: {}) {
    +                HStack {
    +                    Image(systemName: "suit.heart.fill")
    +                        .foregroundColor(.red)
    +                    Text("I am a button")
    +                        .font(.headline)
    +                        .foregroundColor(.white)
    +                }
    +                .padding(12)
    +                .background(Color.orange)
    +                .cornerRadius(8)
    +            }
    +        }
    +    }
    +}
    +

    As noted earlier, SwiftUI views are structs that conforms to the View protocol. This protocol defined a computed property that returns a View as an opaque type.

    The body of the view has a VStack as its root element. A VStack is a container view that arrange its direct children vertically (on a column). The first child is a Text view and its second child is a Button.

    The Text view chains calls to some methods that we call modifiers. They allow to do anything that we want to the view that called it and they return a new View instance. This means that we can apply another modifier to the result of a modifier and so on (this is called chaining). This allows modifiers to have a declarative syntax that makes the code easy to understand. SwiftUI provides built-in modifiers and allows us to create custom ones. Can you match all the modifiers used in the code and their effects ?

    The modifiers used are:
    font(...)
    +foregroundColor(...)
    +padding(...)
    +background(...)
    +cornerRadius(...)
    +

    The button has no action, meaning that is does nothing on click and its content is defined as an HStack. An HStack is a container view that arrange its direct children horizontally (on a row). The stack contains an image and a button.

    The view renders as illustrated by the image below.

    Hello SwiftUI
    Hello SwiftUI

    Let's do more SwiftUI.

    A summary of important concepts

    • @State: Single source of truth of a view and should not be shared with other views.
    • @Binding: allows to pass a reference of a state to a child view using $state.
    • @EnvironmentObject: Allows to globally share data between views. An @EnvironmentObject conforms to the ObservableObject protocol and its properties have the @Published property wrapper.
    • @ObservedObject: Allows to observe changes in an object that conforms to the ObservableObject protocol.

    PW: complete some official SwiftUI tutorials

    Apple provides a comprehensive SwiftUI tutorialopen in new window that covers most of the basic use cases such as creating views and handling inputs, animations and transitions.

    Please cover these tutorials to get a good grasp of SwiftUI.

    + + + diff --git a/workbox-1ab968a5.js b/workbox-1ab968a5.js new file mode 100644 index 00000000..b46d3f76 --- /dev/null +++ b/workbox-1ab968a5.js @@ -0,0 +1 @@ +define(["exports"],(function(t){"use strict";try{self["workbox:core:7.0.0"]&&_()}catch(t){}const e=(t,...e)=>{let s=t;return e.length>0&&(s+=` :: ${JSON.stringify(e)}`),s};class s extends Error{constructor(t,s){super(e(t,s)),this.name=t,this.details=s}}try{self["workbox:routing:7.0.0"]&&_()}catch(t){}const n=t=>t&&"object"==typeof t?t:{handle:t};class i{constructor(t,e,s="GET"){this.handler=n(e),this.match=t,this.method=s}setCatchHandler(t){this.catchHandler=n(t)}}class r extends i{constructor(t,e,s){super((({url:e})=>{const s=t.exec(e.href);if(s&&(e.origin===location.origin||0===s.index))return s.slice(1)}),e,s)}}class o{constructor(){this.t=new Map,this.i=new Map}get routes(){return this.t}addFetchListener(){self.addEventListener("fetch",(t=>{const{request:e}=t,s=this.handleRequest({request:e,event:t});s&&t.respondWith(s)}))}addCacheListener(){self.addEventListener("message",(t=>{if(t.data&&"CACHE_URLS"===t.data.type){const{payload:e}=t.data,s=Promise.all(e.urlsToCache.map((e=>{"string"==typeof e&&(e=[e]);const s=new Request(...e);return this.handleRequest({request:s,event:t})})));t.waitUntil(s),t.ports&&t.ports[0]&&s.then((()=>t.ports[0].postMessage(!0)))}}))}handleRequest({request:t,event:e}){const s=new URL(t.url,location.href);if(!s.protocol.startsWith("http"))return;const n=s.origin===location.origin,{params:i,route:r}=this.findMatchingRoute({event:e,request:t,sameOrigin:n,url:s});let o=r&&r.handler;const c=t.method;if(!o&&this.i.has(c)&&(o=this.i.get(c)),!o)return;let a;try{a=o.handle({url:s,request:t,event:e,params:i})}catch(t){a=Promise.reject(t)}const h=r&&r.catchHandler;return a instanceof Promise&&(this.o||h)&&(a=a.catch((async n=>{if(h)try{return await h.handle({url:s,request:t,event:e,params:i})}catch(t){t instanceof Error&&(n=t)}if(this.o)return this.o.handle({url:s,request:t,event:e});throw n}))),a}findMatchingRoute({url:t,sameOrigin:e,request:s,event:n}){const i=this.t.get(s.method)||[];for(const r of i){let i;const o=r.match({url:t,sameOrigin:e,request:s,event:n});if(o)return i=o,(Array.isArray(i)&&0===i.length||o.constructor===Object&&0===Object.keys(o).length||"boolean"==typeof o)&&(i=void 0),{route:r,params:i}}return{}}setDefaultHandler(t,e="GET"){this.i.set(e,n(t))}setCatchHandler(t){this.o=n(t)}registerRoute(t){this.t.has(t.method)||this.t.set(t.method,[]),this.t.get(t.method).push(t)}unregisterRoute(t){if(!this.t.has(t.method))throw new s("unregister-route-but-not-found-with-method",{method:t.method});const e=this.t.get(t.method).indexOf(t);if(!(e>-1))throw new s("unregister-route-route-not-registered");this.t.get(t.method).splice(e,1)}}let c;const a=()=>(c||(c=new o,c.addFetchListener(),c.addCacheListener()),c);const h={googleAnalytics:"googleAnalytics",precache:"precache-v2",prefix:"workbox",runtime:"runtime",suffix:"undefined"!=typeof registration?registration.scope:""},u=t=>[h.prefix,t,h.suffix].filter((t=>t&&t.length>0)).join("-"),l=t=>t||u(h.precache),f=t=>t||u(h.runtime);function w(t,e){const s=e();return t.waitUntil(s),s}try{self["workbox:precaching:7.0.0"]&&_()}catch(t){}function d(t){if(!t)throw new s("add-to-cache-list-unexpected-type",{entry:t});if("string"==typeof t){const e=new URL(t,location.href);return{cacheKey:e.href,url:e.href}}const{revision:e,url:n}=t;if(!n)throw new s("add-to-cache-list-unexpected-type",{entry:t});if(!e){const t=new URL(n,location.href);return{cacheKey:t.href,url:t.href}}const i=new URL(n,location.href),r=new URL(n,location.href);return i.searchParams.set("__WB_REVISION__",e),{cacheKey:i.href,url:r.href}}class p{constructor(){this.updatedURLs=[],this.notUpdatedURLs=[],this.handlerWillStart=async({request:t,state:e})=>{e&&(e.originalRequest=t)},this.cachedResponseWillBeUsed=async({event:t,state:e,cachedResponse:s})=>{if("install"===t.type&&e&&e.originalRequest&&e.originalRequest instanceof Request){const t=e.originalRequest.url;s?this.notUpdatedURLs.push(t):this.updatedURLs.push(t)}return s}}}class y{constructor({precacheController:t}){this.cacheKeyWillBeUsed=async({request:t,params:e})=>{const s=(null==e?void 0:e.cacheKey)||this.h.getCacheKeyForURL(t.url);return s?new Request(s,{headers:t.headers}):t},this.h=t}}let g;async function R(t,e){let n=null;if(t.url){n=new URL(t.url).origin}if(n!==self.location.origin)throw new s("cross-origin-copy-response",{origin:n});const i=t.clone(),r={headers:new Headers(i.headers),status:i.status,statusText:i.statusText},o=e?e(r):r,c=function(){if(void 0===g){const t=new Response("");if("body"in t)try{new Response(t.body),g=!0}catch(t){g=!1}g=!1}return g}()?i.body:await i.blob();return new Response(c,o)}function m(t,e){const s=new URL(t);for(const t of e)s.searchParams.delete(t);return s.href}class v{constructor(){this.promise=new Promise(((t,e)=>{this.resolve=t,this.reject=e}))}}const q=new Set;try{self["workbox:strategies:7.0.0"]&&_()}catch(t){}function U(t){return"string"==typeof t?new Request(t):t}class L{constructor(t,e){this.u={},Object.assign(this,e),this.event=e.event,this.l=t,this.p=new v,this.R=[],this.m=[...t.plugins],this.v=new Map;for(const t of this.m)this.v.set(t,{});this.event.waitUntil(this.p.promise)}async fetch(t){const{event:e}=this;let n=U(t);if("navigate"===n.mode&&e instanceof FetchEvent&&e.preloadResponse){const t=await e.preloadResponse;if(t)return t}const i=this.hasCallback("fetchDidFail")?n.clone():null;try{for(const t of this.iterateCallbacks("requestWillFetch"))n=await t({request:n.clone(),event:e})}catch(t){if(t instanceof Error)throw new s("plugin-error-request-will-fetch",{thrownErrorMessage:t.message})}const r=n.clone();try{let t;t=await fetch(n,"navigate"===n.mode?void 0:this.l.fetchOptions);for(const s of this.iterateCallbacks("fetchDidSucceed"))t=await s({event:e,request:r,response:t});return t}catch(t){throw i&&await this.runCallbacks("fetchDidFail",{error:t,event:e,originalRequest:i.clone(),request:r.clone()}),t}}async fetchAndCachePut(t){const e=await this.fetch(t),s=e.clone();return this.waitUntil(this.cachePut(t,s)),e}async cacheMatch(t){const e=U(t);let s;const{cacheName:n,matchOptions:i}=this.l,r=await this.getCacheKey(e,"read"),o=Object.assign(Object.assign({},i),{cacheName:n});s=await caches.match(r,o);for(const t of this.iterateCallbacks("cachedResponseWillBeUsed"))s=await t({cacheName:n,matchOptions:i,cachedResponse:s,request:r,event:this.event})||void 0;return s}async cachePut(t,e){const n=U(t);var i;await(i=0,new Promise((t=>setTimeout(t,i))));const r=await this.getCacheKey(n,"write");if(!e)throw new s("cache-put-with-no-response",{url:(o=r.url,new URL(String(o),location.href).href.replace(new RegExp(`^${location.origin}`),""))});var o;const c=await this.q(e);if(!c)return!1;const{cacheName:a,matchOptions:h}=this.l,u=await self.caches.open(a),l=this.hasCallback("cacheDidUpdate"),f=l?await async function(t,e,s,n){const i=m(e.url,s);if(e.url===i)return t.match(e,n);const r=Object.assign(Object.assign({},n),{ignoreSearch:!0}),o=await t.keys(e,r);for(const e of o)if(i===m(e.url,s))return t.match(e,n)}(u,r.clone(),["__WB_REVISION__"],h):null;try{await u.put(r,l?c.clone():c)}catch(t){if(t instanceof Error)throw"QuotaExceededError"===t.name&&await async function(){for(const t of q)await t()}(),t}for(const t of this.iterateCallbacks("cacheDidUpdate"))await t({cacheName:a,oldResponse:f,newResponse:c.clone(),request:r,event:this.event});return!0}async getCacheKey(t,e){const s=`${t.url} | ${e}`;if(!this.u[s]){let n=t;for(const t of this.iterateCallbacks("cacheKeyWillBeUsed"))n=U(await t({mode:e,request:n,event:this.event,params:this.params}));this.u[s]=n}return this.u[s]}hasCallback(t){for(const e of this.l.plugins)if(t in e)return!0;return!1}async runCallbacks(t,e){for(const s of this.iterateCallbacks(t))await s(e)}*iterateCallbacks(t){for(const e of this.l.plugins)if("function"==typeof e[t]){const s=this.v.get(e),n=n=>{const i=Object.assign(Object.assign({},n),{state:s});return e[t](i)};yield n}}waitUntil(t){return this.R.push(t),t}async doneWaiting(){let t;for(;t=this.R.shift();)await t}destroy(){this.p.resolve(null)}async q(t){let e=t,s=!1;for(const t of this.iterateCallbacks("cacheWillUpdate"))if(e=await t({request:this.request,response:e,event:this.event})||void 0,s=!0,!e)break;return s||e&&200!==e.status&&(e=void 0),e}}class b{constructor(t={}){this.cacheName=f(t.cacheName),this.plugins=t.plugins||[],this.fetchOptions=t.fetchOptions,this.matchOptions=t.matchOptions}handle(t){const[e]=this.handleAll(t);return e}handleAll(t){t instanceof FetchEvent&&(t={event:t,request:t.request});const e=t.event,s="string"==typeof t.request?new Request(t.request):t.request,n="params"in t?t.params:void 0,i=new L(this,{event:e,request:s,params:n}),r=this.U(i,s,e);return[r,this.L(r,i,s,e)]}async U(t,e,n){let i;await t.runCallbacks("handlerWillStart",{event:n,request:e});try{if(i=await this._(e,t),!i||"error"===i.type)throw new s("no-response",{url:e.url})}catch(s){if(s instanceof Error)for(const r of t.iterateCallbacks("handlerDidError"))if(i=await r({error:s,event:n,request:e}),i)break;if(!i)throw s}for(const s of t.iterateCallbacks("handlerWillRespond"))i=await s({event:n,request:e,response:i});return i}async L(t,e,s,n){let i,r;try{i=await t}catch(r){}try{await e.runCallbacks("handlerDidRespond",{event:n,request:s,response:i}),await e.doneWaiting()}catch(t){t instanceof Error&&(r=t)}if(await e.runCallbacks("handlerDidComplete",{event:n,request:s,response:i,error:r}),e.destroy(),r)throw r}}class C extends b{constructor(t={}){t.cacheName=l(t.cacheName),super(t),this.C=!1!==t.fallbackToNetwork,this.plugins.push(C.copyRedirectedCacheableResponsesPlugin)}async _(t,e){const s=await e.cacheMatch(t);return s||(e.event&&"install"===e.event.type?await this.O(t,e):await this.N(t,e))}async N(t,e){let n;const i=e.params||{};if(!this.C)throw new s("missing-precache-entry",{cacheName:this.cacheName,url:t.url});{const s=i.integrity,r=t.integrity,o=!r||r===s;n=await e.fetch(new Request(t,{integrity:"no-cors"!==t.mode?r||s:void 0})),s&&o&&"no-cors"!==t.mode&&(this.k(),await e.cachePut(t,n.clone()))}return n}async O(t,e){this.k();const n=await e.fetch(t);if(!await e.cachePut(t,n.clone()))throw new s("bad-precaching-response",{url:t.url,status:n.status});return n}k(){let t=null,e=0;for(const[s,n]of this.plugins.entries())n!==C.copyRedirectedCacheableResponsesPlugin&&(n===C.defaultPrecacheCacheabilityPlugin&&(t=s),n.cacheWillUpdate&&e++);0===e?this.plugins.push(C.defaultPrecacheCacheabilityPlugin):e>1&&null!==t&&this.plugins.splice(t,1)}}C.defaultPrecacheCacheabilityPlugin={cacheWillUpdate:async({response:t})=>!t||t.status>=400?null:t},C.copyRedirectedCacheableResponsesPlugin={cacheWillUpdate:async({response:t})=>t.redirected?await R(t):t};class E{constructor({cacheName:t,plugins:e=[],fallbackToNetwork:s=!0}={}){this.K=new Map,this.P=new Map,this.T=new Map,this.l=new C({cacheName:l(t),plugins:[...e,new y({precacheController:this})],fallbackToNetwork:s}),this.install=this.install.bind(this),this.activate=this.activate.bind(this)}get strategy(){return this.l}precache(t){this.addToCacheList(t),this.W||(self.addEventListener("install",this.install),self.addEventListener("activate",this.activate),this.W=!0)}addToCacheList(t){const e=[];for(const n of t){"string"==typeof n?e.push(n):n&&void 0===n.revision&&e.push(n.url);const{cacheKey:t,url:i}=d(n),r="string"!=typeof n&&n.revision?"reload":"default";if(this.K.has(i)&&this.K.get(i)!==t)throw new s("add-to-cache-list-conflicting-entries",{firstEntry:this.K.get(i),secondEntry:t});if("string"!=typeof n&&n.integrity){if(this.T.has(t)&&this.T.get(t)!==n.integrity)throw new s("add-to-cache-list-conflicting-integrities",{url:i});this.T.set(t,n.integrity)}if(this.K.set(i,t),this.P.set(i,r),e.length>0){const t=`Workbox is precaching URLs without revision info: ${e.join(", ")}\nThis is generally NOT safe. Learn more at https://bit.ly/wb-precache`;console.warn(t)}}}install(t){return w(t,(async()=>{const e=new p;this.strategy.plugins.push(e);for(const[e,s]of this.K){const n=this.T.get(s),i=this.P.get(e),r=new Request(e,{integrity:n,cache:i,credentials:"same-origin"});await Promise.all(this.strategy.handleAll({params:{cacheKey:s},request:r,event:t}))}const{updatedURLs:s,notUpdatedURLs:n}=e;return{updatedURLs:s,notUpdatedURLs:n}}))}activate(t){return w(t,(async()=>{const t=await self.caches.open(this.strategy.cacheName),e=await t.keys(),s=new Set(this.K.values()),n=[];for(const i of e)s.has(i.url)||(await t.delete(i),n.push(i.url));return{deletedURLs:n}}))}getURLsToCacheKeys(){return this.K}getCachedURLs(){return[...this.K.keys()]}getCacheKeyForURL(t){const e=new URL(t,location.href);return this.K.get(e.href)}getIntegrityForCacheKey(t){return this.T.get(t)}async matchPrecache(t){const e=t instanceof Request?t.url:t,s=this.getCacheKeyForURL(e);if(s){return(await self.caches.open(this.strategy.cacheName)).match(s)}}createHandlerBoundToURL(t){const e=this.getCacheKeyForURL(t);if(!e)throw new s("non-precached-url",{url:t});return s=>(s.request=new Request(t),s.params=Object.assign({cacheKey:e},s.params),this.strategy.handle(s))}}let O;const x=()=>(O||(O=new E),O);class N extends i{constructor(t,e){super((({request:s})=>{const n=t.getURLsToCacheKeys();for(const i of function*(t,{ignoreURLParametersMatching:e=[/^utm_/,/^fbclid$/],directoryIndex:s="index.html",cleanURLs:n=!0,urlManipulation:i}={}){const r=new URL(t,location.href);r.hash="",yield r.href;const o=function(t,e=[]){for(const s of[...t.searchParams.keys()])e.some((t=>t.test(s)))&&t.searchParams.delete(s);return t}(r,e);if(yield o.href,s&&o.pathname.endsWith("/")){const t=new URL(o.href);t.pathname+=s,yield t.href}if(n){const t=new URL(o.href);t.pathname+=".html",yield t.href}if(i){const t=i({url:r});for(const e of t)yield e.href}}(s.url,e)){const e=n.get(i);if(e){return{cacheKey:e,integrity:t.getIntegrityForCacheKey(e)}}}}),t.strategy)}}function k(t){const e=x();!function(t,e,n){let o;if("string"==typeof t){const s=new URL(t,location.href);o=new i((({url:t})=>t.href===s.href),e,n)}else if(t instanceof RegExp)o=new r(t,e,n);else if("function"==typeof t)o=new i(t,e,n);else{if(!(t instanceof i))throw new s("unsupported-route-type",{moduleName:"workbox-routing",funcName:"registerRoute",paramName:"capture"});o=t}a().registerRoute(o)}(new N(e,t))}t.cleanupOutdatedCaches=function(){self.addEventListener("activate",(t=>{const e=l();t.waitUntil((async(t,e="-precache-")=>{const s=(await self.caches.keys()).filter((s=>s.includes(e)&&s.includes(self.registration.scope)&&s!==t));return await Promise.all(s.map((t=>self.caches.delete(t)))),s})(e).then((t=>{})))}))},t.clientsClaim=function(){self.addEventListener("activate",(()=>self.clients.claim()))},t.precacheAndRoute=function(t,e){!function(t){x().precache(t)}(t),k(e)}}));
    iOS Training

    iOS Training

    Getting started with iOS development with Swift and SwiftUI

    Get started →

    Swift

    Discover the Swift programming language (version 5.10)

    SwiftUI

    Develop iOS applications