From cd09ae85cb2a532bf685f6358a675b3e4e33c24e Mon Sep 17 00:00:00 2001 From: Angel Kafazov Date: Thu, 21 Nov 2024 15:16:29 +0200 Subject: [PATCH] move 'commons' chart (#18) * move 'commons' chart * bump version to 0.1.5 in charts/account-operator-crds/Chart.yaml * no changes for account-operator-crds --- .github/workflows/common.yaml | 28 +++++++++++ Taskfile.yaml | 10 ++-- charts/account-operator/Chart.lock | 6 +-- charts/account-operator/Chart.yaml | 4 +- .../charts/account-operator-crds-0.1.4.tgz | Bin 5120 -> 5119 bytes .../account-operator/charts/common-0.1.3.tgz | Bin 490 -> 0 bytes .../account-operator/charts/common-0.1.4.tgz | Bin 0 -> 22091 bytes .../templates/cluster-role.yaml | 2 +- .../templates/cluster-rolebinding.yaml | 6 +-- .../templates/deployment.yaml | 12 ++--- .../templates/service-account.yaml | 4 +- .../templates/webhook/mutation-webhook.yaml | 6 +-- .../templates/webhook/pki.yaml | 12 ++--- .../templates/webhook/service.yaml | 4 +- charts/common/Chart.yaml | 2 +- .../common/templates/_certManagerEnabled.tpl | 3 ++ charts/common/templates/_entityName.tpl | 2 +- charts/common/templates/_imagePullSecret.tpl | 2 +- charts/common/templates/_istioEnabled.tpl | 3 ++ charts/common/test-chart/.helmignore | 23 +++++++++ charts/common/test-chart/Chart.lock | 6 +++ charts/common/test-chart/Chart.yaml | 29 ++++++++++++ .../common/test-chart/charts/common-0.1.4.tgz | Bin 0 -> 19341 bytes charts/common/test-chart/templates/vs.yaml | 22 +++++++++ .../tests/__snapshot__/istio_test.yaml.snap | 44 ++++++++++++++++++ .../common/test-chart/tests/istio_test.yaml | 24 ++++++++++ charts/common/test-chart/values.yaml | 1 + 27 files changed, 217 insertions(+), 38 deletions(-) create mode 100644 .github/workflows/common.yaml delete mode 100644 charts/account-operator/charts/common-0.1.3.tgz create mode 100644 charts/account-operator/charts/common-0.1.4.tgz create mode 100644 charts/common/templates/_certManagerEnabled.tpl create mode 100644 charts/common/templates/_istioEnabled.tpl create mode 100644 charts/common/test-chart/.helmignore create mode 100644 charts/common/test-chart/Chart.lock create mode 100644 charts/common/test-chart/Chart.yaml create mode 100644 charts/common/test-chart/charts/common-0.1.4.tgz create mode 100644 charts/common/test-chart/templates/vs.yaml create mode 100644 charts/common/test-chart/tests/__snapshot__/istio_test.yaml.snap create mode 100644 charts/common/test-chart/tests/istio_test.yaml create mode 100644 charts/common/test-chart/values.yaml diff --git a/.github/workflows/common.yaml b/.github/workflows/common.yaml new file mode 100644 index 000000000..0c6009415 --- /dev/null +++ b/.github/workflows/common.yaml @@ -0,0 +1,28 @@ +name: Build common Workflow +on: + push: + paths: + - 'charts/common/**' + - '.github/workflows/common.yaml' + +jobs: + pipeline: + concurrency: + group: common-${{ github.ref }} + cancel-in-progress: true + uses: openmfp/gha/.github/workflows/pipeline-chart.yml@main + with: + chartFolder: charts + chartName: common + additionalTestFilesCommand: '' + chartRepos: 'bitnami=https://charts.bitnami.com/bitnami,openfga=https://openfga.github.io/helm-charts' + secrets: inherit + + updateVersionFile: + if: ${{ github.ref == 'refs/heads/main' }} + needs: [pipeline] + uses: openmfp/gha/.github/workflows/job-update-version-file.yml@main + secrets: inherit + with: + componentVersionKey: "common" + version: ${{ needs.pipeline.outputs.version }} \ No newline at end of file diff --git a/Taskfile.yaml b/Taskfile.yaml index 1de1b48cc..b805157fe 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -15,19 +15,15 @@ tasks: - helm package ./charts/openmfp helmtest: cmds: - - helm unittest ./charts/common - - helm unittest ./charts/account-operator-crds - - helm unittest ./charts/account-operator + - "for chart in $(echo {{.CHARTS}} | tr ',' ' '); do helm unittest $chart; done" test: deps: - task: helmtest update: cmds: - - helm dependency update ./charts/common - - helm dependency update ./charts/account-operator-crds - - helm dependency update ./charts/account-operator + - "for chart in $(echo {{.CHARTS}} | tr ',' ' '); do helm dependency update $chart; done" validate: cmds: - task: lint - task: package - - task: test + - task: test \ No newline at end of file diff --git a/charts/account-operator/Chart.lock b/charts/account-operator/Chart.lock index 172b41a30..e1127ba64 100644 --- a/charts/account-operator/Chart.lock +++ b/charts/account-operator/Chart.lock @@ -4,6 +4,6 @@ dependencies: version: 0.1.4 - name: common repository: file://../common - version: 0.1.3 -digest: sha256:ecdfbd09cac50aef69e9ea41eac7ef3e80284d8ab273ed416daadf48d89de053 -generated: "2024-11-14T20:28:13.309725+01:00" + version: 0.1.4 +digest: sha256:53e54ba3caca17b02488e6900343bed1c7ee97f79aebe10b572956a4f11ccc6e +generated: "2024-11-21T15:07:29.093387942+02:00" diff --git a/charts/account-operator/Chart.yaml b/charts/account-operator/Chart.yaml index 9e7245f7c..bc4fb6a27 100644 --- a/charts/account-operator/Chart.yaml +++ b/charts/account-operator/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: account-operator description: A Helm chart for Kubernetes type: application -version: 0.4.11 +version: 0.4.12 appVersion: "0.101.0" dependencies: - name: account-operator-crds @@ -10,5 +10,5 @@ dependencies: condition: crds.enabled repository: file://../account-operator-crds - name: common - version: 0.1.3 + version: 0.1.4 repository: file://../common diff --git a/charts/account-operator/charts/account-operator-crds-0.1.4.tgz b/charts/account-operator/charts/account-operator-crds-0.1.4.tgz index 71d86a26027681f9c0b4ee8005e09a67cacb62b0..bcf4a5876e27326dc9e92b3ac4419569984d3efc 100644 GIT binary patch delta 5105 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 T2DASS00960g4p930J;DGs?QZ& delta 5106 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 UgAHc?8vp?R|F>--b^y8n0Pqj#nE(I) diff --git a/charts/account-operator/charts/common-0.1.3.tgz b/charts/account-operator/charts/common-0.1.3.tgz deleted file mode 100644 index f43330754e6529aff411a8c51cf2f0eebb422134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490 zcmVDc zVQyr3R8em|NM&qo0PI%HirX*{_E}Fc7z*tnTG^2k$gT8JD3sE|UW?*PwgO2uk{k%` zzI$bZ=g#ERxFt~pNqLzHHSnqtZ}z zwE_Fe!iQ#y)}Tj6jL^7&zIup1*0=#Bw^rCAIgI)k&FGTcJHm)RVc`Eks0Q7Y8o(U? zyM4g_b+I9gu+)IOy z_L-+$YfoYE{7kw_xreecUP$AB_G3a<8$ds!LgBDK4Z^jR#_u70<CZPy)$(kobz95@r0imrM_Tk(O;km z%<(_Zi-7;DB8&6iP4JQ{PpaAqMS}uJJ0b+%+=c)wpdSL;w$mUQ<$*r-b3`Bxug8nt g#G5mLDcA1(Qz9ZFBK`yX2mk>8{{fMliU1M-09Z=#j{pDw diff --git a/charts/account-operator/charts/common-0.1.4.tgz b/charts/account-operator/charts/common-0.1.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..cee7728e5a6ec8f9fa2d6f609248bc74e316fd94 GIT binary patch literal 22091 zcmV(zK<2+6iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POm8R9sEAH;&_)-~`eSncO9bcu)&s#2U>H;!;LML_2|`%F!4AmZ?&Sc=Ac#G{ z;%99DtYC0}ijz4A4h11W2s|jz9wZLuoS#QUGl z@IUfj$)E7=41_p=5dW7ZfPaSnpVxoDzX(77fAIhBkUxz-5@hcH0U|*N9#abt9H|C` z0rI{de);-8H_KcCPa#$SX_fcHP+|L+hF4=#Wu$O;Sv0T_PO0{7n+ z00V%_%M0&Msz4_Q62Qu>_iM)ZD`hrr&@XiWE9;-1TSH*xKnUAE)MNXzSrF9n=k@<| zXZ-)6{5}3bP$U@XrVg|R{daNyyZkf!3kvi70slfmfu;0#n>hc*-T$|X|LFny7t7z{A8Ze_ z25CA$AUYrmI0*SKm<0am`p^Hz^JOF?T@M{z3 z;qhl$@cXL&2X(;T(SbiI{D%kp56M5kKLQDc{fn6YFZrk6e?$cSh<{#z|Lp(%E%J}> z|5pX@UoijQ)c#A(|F;_dVf+6t%AfI%Kyv-|p^t~#1_ZGOTSH-R(7(vXKf}L}z#rFt zK@nlW|KR`MA&dY`AQB0JLlFQZ4Df5%0WLNmD8Sqa46y`5tpN@|3p=1S2*HiV2zX%w zMgR~_4h}Fl5&=NifFKaSPq+i@fk+D*Fw~k800%*UNU$>q-~dG0{8c*;YKg}PfP$=n zNH7cvV0D0ltiY}yOMnX)X#;q~#tqPbLfil_=x=ZS3<=->f&(C6D2N-6`>Bqp4iW|j z;V}Z_e=Avlp1cmg5)4P+aa)6tJiq<^3LlT#+#SyI+wboUHr6~pe}2D3I74~Dc>Xu+75*OozcyMBn1$WH%Ev#$zW}e`AMr0F zAo3sl|2xDI)5JDX9cS`@Ka~%Kx4sw7Yz(^R}P5d{2i1YApbK?O3e>mf@ z1Y3g;NO1td2FNcYEY2%nE+)ilB_s?4frLQjqCi2Qu$4J4zp${FrHCMi&q_p8NYskg zLRidFfKQko2oe@B=LZQ32v~_&@C%Cy<5`2CAUF^SvJ?j}@bmHua`EwT@$B%9Egff`5JiUg5vPztDfa|NUF!59hzX z;QyCu_&+}o#$yD?{ppDX5DG8{0YG4+4G0bZLIEs52L}k);U_F(gyUWd@VuFAPCF>1m_04umQQTz(D{o)B@sU`P2JPzd*pBr&+h3 z2>|~-&!6NA`jbrnkTx&`=&u|Dp_YH;`M2bLx`zL>2M0r~@fZOPU?#}@NS^cDZ7C`7v&A;iMU&s1?6)fKG3=oX?tMvcW)!e@x{pk(> zb+R`H!2t*xm=nbEr(H1A0uHhVL6IO!00?Md13-f9K>#d0)e>zbU^k%C=zV( zyW&qXtTsrb145jK2LZBo2En;uaBCj6zx_7`-an@Phctgy<*#7=Jh0}VpSJ(poBwt1 z;4%Im_RsIV^H-j@|2FBL!}wQ;<1zjhssAe2-@|}|tRTNC@GtrOF)J_v;Dq@3CLSZ; z8S>{X9Q1Py`B{y>^|KQK1OOv{k$Oib81m=70qEfH=ShZvkDE`Jo0kC(?{BHcU%n^) znSA^m&G^~$4;jh-^epP0|wRtU+)r3{u#DvTR^mr|Ggut(K#Dq2U^n}&)A+|uMrP~WF znAA@efU)>E(hR!%1Mj-l}oO3nK zo%_=A@-oTd%GGXWSlIT^ozbkPB+jg-|Ezxl+N{5kKaSC?q^Exa4odMIcG-1+X!|07 z6>Z|Ksziq6Oy;R~W zjnbAdC;*sr3XmwpS=2u>Yn!8OWk4}}!$yYT)Q!BDqoatX=?T7ANMG_OlY(+fb?ZZShkNHQDS6j=*DQa_f9p`1p2LMh5adW5u)9Q5dxalOONrxhorr9g zq4ANvl^MFbzV^Jnqq_46c6EoN^tV1B^5FH|o9IFJQQt+P5WrylnIexKpa@`lh~k(N zqNDhHd!5;cit-`Az7;@uJ~3q)N1H|DQH$xj#}>Y~AJ>TDP*BlGCF^_UqE^ba<8w&X z4I{iwU-L2Vn!hf2d+Qy3(Vh0rr|iesvm4_ypN&1A{pDtl+}nj7nPqx&>~f4|WOdaT zN~&Dzfln*b!O+1_d;1;BHU0tOF8J=oa5d^>S)~&%<`ml9C<;=>@8G>1FR?0$FZw|k zhP(T1B?`Pc5Z!mW*|j5c6t%y3;e5@1jh^h5&hBnb;o>g(n&*HpK>p$Cu3Ub#*|E=k z^z-*uGIH}WE16+uGS~YH3_cxqB_=4hWvI8+mbV0l%}*{wgdPCS6B&GyFX-iNU8p&I zObYJmb?&0BiSKwtyJ0k5>hH)W#|g~A`zV-qVV>6l*T=`VZZ{jGWQ$jXw|BHp2widg z+gmj~C{gxM&V_bR^f^kUT1KhN?Fh*hljBJ%kF0UB#1U(AjN_u4Hn z+l*-W4E*u|G^%=l*}aW2bTadh-mQRVgkQ1b9uW-k`o^S5-Xr~v<5Y^3+REoggy4O1 zoG3opN=^D5O#s1*jkwjAwy(vmrUm?F>F%3F(rVuiW9 zL_xH)EJVJ(QNBol;@5g@rt^r1Ub&?$E=);QcG4)Cu;2a>YX^^ID~K5Y8SLX~K}W+s zNICMwbamsx7;wdSjls*+dTPdsLm*6n`t{J^@W9alfjDpg!;eD`4#Ex&Py%0L)LvXn z*48T2)_%WbY1z4ht@#As`K+Zb`uO|MnQ;60w8-4~%>OJ`jRha?);rkTfzPcRPAnbZ zCQ-r);NiqM#*-O-}m{c-QZlp`LGBk)zb0-Hgqd+JuUsm=n63d- zz04>M9N3iSgpqQm>pln9hHx2Ud7tTkCp%nxo2ZdQN(V5>&7r9z36ve$#b(%n?CG9Q z!JJ0D3^oqrF!m_fZ^y^>*4WM4Yy3*SG^trY7H5ZW^Db|+#kA%Yj#cVXEr2PH%FBUm zZFrpN{OHt5vy^s{jzAdOSI$ZgMYMz9o`Z`6)}$ZAy8;BexMIB-I3HqtB(r_&F}vea zxT|4xsdInz`}qWpH-DvRa5FXb&N`0p)h6K{N~uF>m6HRejqk4Psl%J8{ZN?!Uc=U< zNM2%fb;`*>%zK#PvRq;Yx3>b!6PY@9Iw>;sNBX=zv@dlIG-iB0t@{|$s$Sl;UtXJ} z%ebQ5dJW429}#*i5#OE>noveVj$)zcO z%-x>BiBIwM%H^Hi*5b8Oz)DRU`ceYj9fkDm_K(b{FpWj}`MX1Wyld;5I~SY*ntRI& z1avQnCS^mnjI2UGpt0|@UFSDU8?94c6G`0%q6*pDqw3Nc+C?{hu3zWCKFs7qSz4Ue zO?0i+BcTv$F;XYMBxWG@&7vmsP&^PG)`%QtzxuYE*cp*6YEoBg^x038avJ4Af}JeL zen%&S!KBY*sc4BKqzH3~5tjLZUIB#2h)v2^%K^Q5Wt)eFdRZbNi@o)LnKem*vML_# zqW_eVRhdOIX`l8(bKI)DuV&+ce%2*T*0#F{*jGx3URpdBz(R-F=9bz^q$cxBl;nn@ z5L-b0**A`bcc+DkqLj)}{`Hzf#=~>&hsQY4A9J9_lf-kH(z=XqsZO)2a-K4t4C(YN zB7kOCNbJi*G_>o;Caj<*Me@ASlMBIS4o)QDbTM`4DBodhQB2LBxHA*?-`$;$XS@t+ zKI9ETLfq!64-US!hS|2d++<0nu5&WWo>h6baCinWKaGp_efXi9cKY16bq4h0p{ZXm zCSUInHXk24&%!rsi_N#hh8Pv4N*y+DOdBd@^@Y1l-levrd882dYZEi**S_iH1--pa z=ne?7A|k4^AwB$zqp|PuwdnjUFGz>Txo5s@rr(ID;?VB%cVf}^Vk3v~B20k`o~eYe zu)9G^+u@mf7YU}a)kUu3o83U`tf;lqZyh&++fk15VZsIr&|X|s!+!lLp|KP{%SvB{ z1@1bFzU|$Jh*TxQ0rM$)YkPY+X&9Xy>%_<)k%=9^lke#(F0vkUO~%R`W9#fUZ>VLI zk|z4(qC>^u`+5?xll%|BT!qa~2n~dPj;&DVh)z_VrE^ zcwz#d!X$KiGEqaOd4zfjh+r5lC2q}`V)GtzFxaP(c^&EVY;OhciB{Ecf7Y;*;j$Y% zf9Y6edw)QYY21(+#LvJ_@nTvdUXNIoi@WL#tshz`2bXatfcazve{@V9t$0}vu%<|0 zjR4y)0+OZOnQ!jo={UiMRcV14e)67qzOs1s@!+HZ-<6jW zQJ*b)3~_qJvte9MQTOrDysC4g1L97(7#?Nl#+jx-R#ij_8K7}X^i&!|m{-voHaU9k zhdlJ9Tcuw0^u>FkaoZLi({WejdKIO0`))q96ZkjZy?7J$I%`@fndO)7N4wE1jwiTq zCx4E5?MvLH@k6;O03dEg@l?ET`?6F2kg|&Q&4UMtOQ5OF`2`O?ZfB{^igS zg-hCr@{=Y1T4@AZ*L2sqMe(N}MBS?^u@x(V&B`L9Jy?%KmIyo<-|gVvQyb*!a18IIBQpRQ`GJ;2VKz>!HvYu((M)T#?{9>?2@n8y=h~?S7x5Jj)g*jlxX~d#Q=uKjm5JSFu%@; zhTLWOxwd!2>ReeA5pkaE5Q&{f?7Aoq8qtie?zd;P-h>h}i#ntEKt&8IlSgejU+7|2 zNwK9(C$q%wQpANwm|+^+b;S_2-6ODx9=;1sdB_UJ`**3&j_Tz1vo4pILo4w#<^40Z z0ek&b+dEBGy^qQ__SoP=>HC*aNoO|FN;T@N-WBev{O34stN1z=6I-(8VE`FpFzGrk z6oUzsZgmG@?qxTIXmBz2MYP`r<~xh^cXlH^#kp811h->&IX9P`t?R|e=V z3eG329G=VhKrH;VH$&2qR% zNv(44Q;K_A#D3I>pY+}IfxQj(SB&t=FflFu7hkqM*w@)|eHbAy>n5%Ffx$fVwUfuS zAiE(xVl!Y|lh82mppMg|S<*cVoEj`)ZCR&sWK8e?F-v8fNrzbymfsL%RG}4q80ST@ ze!qUs;OZ^%NoKvA*;3At)LV4wrji=DA!;&`*ScTKB@H!;%B8{zG|k<3RRwf{Y0xXr z_@?*6-^|DvZlsKNi)(N4xLcmLihjmluuGl2+LS_NbnC%@ImKNiq9bvo`Jc~sEBZl0 zr5}17lbjn;#_A^IP3bmzzl3o}xB_X2>&KLlSCD}xYNqsQ0TzQ!n@qq4Ht`u6yvv^?3X*5pIHaNx|V(_ zdn9RfHl8-|wQ*JL+hy{aY7sAd(ws*ZYIdFrm}Y0P_V--|%6L5Jf)*MX(u_~Jd7cI= zM=0+(y*`#pF1oX-t(ed!B=R-u-sFQx%;di*rSn(7%&0)(jl_zjvAmCpj*LEU$rp0@ zROj|V?on_5v{74O$u;H9wDL9iykYUoys4zWMPBzX2_0rMp^C59i>3{xxA*bCg*`XR zmBBB47sJ4`VRigISqDYG@Em=~`mrE5No9(vPi~3&^Rd;V8pGqhBHE}}XEL}3PhQGY zL^6FDT4SB=2E&jzGmlH~$m;}7rz6JteUQfL1GdG#g~$GWhx_1-wDw?aK92_ zAl&e%!?M<<8dj3Wc^ej)h1Jn(`AwdFJ2`YZrhKXK;57wZRtd=_r%4s1g3QhHk7p0h zjvUQ&sj;WNi zuKOZ~!TqeH^&C@Ekd|fK4Qk8`&R_QSA7Hpqbmo1B@67Yi7?#X5a>P6&`6NU-SKI$< zpMzR1NlO<6PkTmu_=8N1CbISW6@)SjVp|;{Gb}pWY}NtEpVGNT`_66XFdHUBIOk*{ zMhzol#_mOrF*$#xV6#^seq=WI99B)`US9ha{kp+*Vsl{mXeS4`DiD8@m15)-*tY9f zDQXR18zup#1W8k~`Gn;1Tk` zs+c?)pYI225GYy2D6-;K#FH(Qgryr#N&7si4fu4&H|qMG>hUhb6|A`^)tA`NZ>DPk zRrvwQgW9#0zb|{5^B777Al-OBYwe2V?<8O0EQHY+ggfL|6rEoCxNNq-EwSxOU51L9 zDif)x%}9N2;uwiX{UD0GTv}Blyrf+lD{3_}Cv?=6Z+>B@-Wa*B9@3M!f80>eB)X^E zyd>^(5n?Epj)VqI`VtlmwDppQlbIkBYM?5~%kD#rTlY0BOy^D8sZN@RWt*~mbQ@#) zHESCM>~m9pjG_+I=;~?Ro4=9*;o$q67YIe#xn*YQS0%8S{dkLCz7$DL`+BJKHHWH! zA7_@_LxJX~Y&K2p=u+PMo|k&d>`z{8993){mSNlR@_HZemoJOr#OGhk?9SG7T-4y> z;l9j$(zjKj(oQ$N&;@{e!_%t1pw=(2I51T_X?*s8Ry%P2Lrm8Kai##283AA_eG|-nn&zu1qQg=PC{HbB~a)ZUwYk2$S&F9T9JkTco$~w0%-x z2>SY%Z%s$b8}_9tp+Er(t)}Eh0u3+jg|p-5f$2W0t9>Jvs5U*5t7rC#2AT$|%cxUyZ~KH7X}_c|Bd2wwkZr26(_#s=BygCt!0@hu5rhjkNsT~;*m=vi@B^EjcX zI$ZM}yqV6o;x#6+Y6^n8g^birpLy$*KiHQ#i}ZCpcC>MaYum1udf2C#B`SXbhJMZu zkAte?7JW}F7O$Z2Y&)Yinv^>$lPP5DYX~BgW(ubM_&8xr&Y?>92z7`55T&dO)L5p z79LdK!zBQ|DpR8m76|&gx`Fl3(K?^ZZ^@PkFq6<%%tqR-cSABq zOIV%~eN0H_bI!2zCZFW;o=~z6qW$Gkj6>3#Ucs9$%78M2ud%pR?qAH~zK$vT!rqMN zyeLJJ&n%qgd~V#c=jEC~O+zmQ5O*smQ+_8Yd0;RpHmq1Y&-2JO@{3@x$^zq7uXQ*} zdyi9DIF;O7%4iulVmn;M{3X_4aPmv?y14F`i?rOwqfznHM2M6Ynh`lV6*Ro}khWut ztoIr2o#wi1SZq)YS@@RWuI(tN_PSHl8>fwBQ)Yq+{jJE_AH+>D_YcHPy-3MZ-2I$N zt)6eD&FE`BJ9$-`d(`fXF=A4;Ww4FZ93!rmFY0nf?X^VBQ;Z@!msbl(y2wx}|M+wV zWHh;Fq;oEzhpbD(`N3x(PIWh6gbj$+dBRW zDnUbq-^=)yOJcWcj3y=8oae6`J_HmnDCf3IYz$EeUGZl-8DZ+W>tTkQJXSh!!W6?@ zl0pqGDWsP9lp5h`s(lrho%@nS1$-lnGvKlGWTc>fpsG&=bs6+}%kt#=xGSZ@V%iylIklHNqjU}qb=WgPBb3L|#Pf8MOh)Z6!k z*>&-{d!}P+_k(rva%IP`_;h$xP$U>(slKjsu2AgyHLjC|8~pVC4R+iMT;HxwvsHdx zU)a#I<*CsKu?jh>h4Pp5w}bd_`5s`Ul`qY}foqSyP&+F%q`Y{3Ajpw0`!GLJb9;a| z^YUaEyT%&tOyTX7RgK6MYef3AFN#sx1mfGN6pfc?QO83>DR>{J?pN4>!~{Y)yXZ1n#->P4SPD_ z$1DN@+1mWfPR;~{$Bo&tqZDt9tmB{Ob$iKSZ`>DY*)=VmC`r19J=FR6GqLRt}}GERzG z4~}Y19E14^+sB1`UG-Y<3iX_W80i^peWh(x@Mz(ytYo|`LozBik=!BEqIFnoB{|H~ zvCUah9dj2F8kN@ylp7|plzNjXK$%Y;KYH}2>0s*HR~mZC>$c71#~Lax8(!>kMc(a- zD@oIQ*CW@-b0?-%2r-TL{<8d~-L;}-GV@wo*7O_Z^j)VQfwaSwmZ`pj7!nf(hbQ^l zbK#aOOocz#mkalVRNl5t6Z${Qseb8NMPxMJ)+wS^R!>1R_gI%{7_r)4uZS^9tt%$k zI(46lgL^7JQD5qv^IJZw3a;KE%(bzOv=?IAYL4{9G3Sqn ziezTfjJ795Pw$|25kOdFe0p3Bh7x^n!LY&on=Yd^Ec+w}r6-!zw%0x3# zo*DPZj=n|nK2F*`Q#!0{x8?kZMI5248VK)Q;!#&>Yq7WOQoC^;Cx2)R8OB+2O>Hbm zGH#W7PnNN;ZZ9*&qgz^s;u*QanQ1)e=hz{|HB7ns!tISCW?%tUOqfOcOy`lURj9;; zjpKzi*Ru0f;gD!5REu5b$}9|BCRfUS>)bfjQ}}SE;{%8mS;;-&cpkjo>y^UVsZ2fp zA_hbt;bKHP_ElX#^Nc6dD8{;AgKRbLRpdjts;s`(_-i%>(uTDzAC*%Xx{Vn>R4#yQ z4007sb=E&ge{AUY9Us)6D9lVpx--mupsimfWQe8X<`QZ^HouF^BtctH>K}WoIV(tS z8lMp?jIFO)j4kq!ys-ec3gZ6bcJIEt{o9mh&#hZ`5}EGhn4pwipa%ukjZ~{Dr-*LV zpGmycD`awog;vRCvW{sh)@I}B((1Jjx2M)-7MpiRA9WI9k@eF+=icr=#3;BYksK2| zMkZ_jT_Io|C+^_`=3u+A28#W_F&G)ot;ouYNtoj3*0e#H?V9h+@3rjsQ~^3rd->1_cUwEovj!?`C!Q50 z{btqG1*-nS3;$NvX0L;7T&~EL&(nF9DOU~XI+Uw#t+egMd94+~Jv0GCeNnE;6=?Ay z3aos4&SWH(oU|#K_}*=WD_+S=_Cz9RFvjEPnmN^*0CVZ6k4ym+5=}g0El2z$Ss)*` zSRumF3ds!#*jP$xeX1W_4n^<>-RU_0ryo|ISc~>O)z_MfMg4e@ zEqE1WKgoWDm#AKZxAtI_yZ@D>q>A8XU>x=lAC1LCroBFKy2LquYA9EjQ{7}+3k}=#a9ryTlUMG$w z5)XIYd1`1!ImI+qk)ZBMaf{x41vykOPyg^W4F#98Han=R`ydQ%!Lj;r;M}`~5o>SNh7gWR4Om8yc9%IsRz-j^A#1}y8*0;rJgn%_f3%X(Uhs2 zmalHWvWUMKD!wvw-;w}roBgS?h}dyY+I_T~fx+T|shEcK1E@b<)3=c|!A_y)vPB`uO_6 z(u&e?=Btk$V%=Wia*MZGje*P&xev=o7~|%&zJ==7=TGJeANAF;lVZuXTI#Kvi5B1T{YNV>q9$A{XFg&jFQ&OHEa#mst^e8chh z$eu__mGsVsrt;m^rTJjkgGoP^LoL8``Ym%aKrfHzgUER?{
    rFS4zvx1%3mE$GVo9>XY#Y{A`x1Y5bOlI&s;UdQZF`aB|(30AE2ZhP53z8=cQWw@E*AZhsC z3AVnaNCM8xTH51+*GzCv1B*}SGE);?f>S51s?958CZYO7Whp{#xW6VxPHgf? z{+0W4j=-t`U(GQBr`G3dQFOtBFDUl5B^C-KOcRv&s9#~0&!l{n6{*#0=6+G=ImTkW z@eW`TbvE@@*ot&v9&y&jT9B4W{@Kpvfh+uJ)?)@vgDj2PjULPFGPk`tCCAJ&}ovo&%*mXFC3 ztCytVc{Y)%_dX=Mi;Ez#OJY@@3>~vqr042Bq_IN2)wOhf!l-1l|`W@x7ld1yy0R@8;44mZbAqu%OrzL~d%kg1MDCg-Z= z3~7ZT(>Eb25A^ae*`7Be-L&@XT1^Dc!k)*MWL%+LgPvEdS2YQMEnlnzojP(Sa6hUg z4FBQ=LGE`_?w6WidevYtD(0!#Lqc*UWFe347wEW`hz15FL7zU`=Q0)_FTA>O$0 zFfi=@;vD_{@?}S2sYx2|OKBGFgk93(nC;$WYc@8*D5TmwzWV3NNj#YqTufB{I)s^D z4C|&fimOL94?|dfOsf!*X(7g4x`6#Ll3HIF%(_>KphRP;N{-)fbo1qeOq&=Z+h?P_ z`3=8GeI9oWTR#xyj#VFAk!2sv^a{*LO6h4w?A=ZYKAUsI-RgPFN9{7kq`qGO2hQP- zoGKD7KhC3xOncz zujLe_brW8JMu_M7+pKkvWNuu}md_J`2==v<1U$cqLA-dZsgil7@C&M}&}O#QG#`O3 znatEn<>T#MjjJnSZ(YpPubaml$?=0qCTOO<@PV;W76|PtZYnqn`;uuBBM^j zc0&%^En(^LPMP$?Q>ru*lQPdr?yBpJgW(jq0f&Nq+V%ZXC1NVBH*v}Vr>|?N3Pf@W7KtY?cRFcp^M9itniG^>Twa~2mhXk z@3v!DHN`6BXOOZG#TLG+HlhjyXEU6Cdk>K6;L&eMV-B z@g&(fx_nXG{QC>}9~@MTL75BYufi2$8%xbz9*3QHkoVm|zPyJJB!$vH%uRwB%v^$u zT|PFO^+c?Dwial6I3tda)<1C!eT%Ge=@cNJ+`yt{Xvn&~=LDWNTs4njY|vzlIhzQ} zd+@Px$O|)N&C*bd;p_Ak4nsyq^m1VBOqY{k;K+<*7qWdw`Kh(M)ys(UOKmhi?@>a@ zj0c{@&ONVsRQEO9@>wq8wVN|~FJTPPTid*;z7RGlZNcx{dePWD*iovGe50UHThbq+ zVHBH$gElKBrL!9d$p9{--gd)0>C3{vNGv9q-osUx&lK=%z;qoKBHyx`oo znxb}APQTHV7qgS19&^@U8v#~+#Sn##Cwr9U$&53w{DVfyJOg3sNQt_->UehC!p15V zBzz65F?Ab4MKxbUy+z_$2ChSER*rL^w!3g@*dl#sWHo;h)N*%Z=?=C>Zo?Q%G~KE^f4QtxfWoyLaT2X8CvS z0KO%G5qtOC+*MyFPcAe0)YBn#rx34wYrXpuJf9TUxyX;06?y zYTlkWrNUS@@r@^(3c|AR!A<4|`ZFw#fX}|B5qbSO=WneaS*Rv-yb*eTDMzdrwbkvF z*+{fUR6542kOh*l$w=@Q%vZL(X*zN^r~EQHK_zQvJvr`ZF>{p6*@*H!o#U)35UQJU zdqiH*v?d7DW|sEZd1F2ju!og>=vCIao(^EH8T6BMVcdDs-Y+^pP6H?a(F*bNUskhg zXF3s7G%6T2Me(Wm;yal#UL~(hSC}+LSz@w3fh4G^@(|jSr}S2^?mlLGI}&q1!~==h zc~~RUo7J7!U2g3y>urQ1NAfMHbD&2pYMT8sLz;Trem%SGr^SZK$tz{_yO&SD`AP9j z9vZty2SnGCJ#R(#NRRqrQU1w*c*P5L?jBr_Vde^p9u<`=6J;dG8^1v|+omLRV|pgf<}f zh^1;qrm<(K;z!L<52Ot5{yjY68-C)@b<`idLuniP&+O^)C>ZmMhgXQ#A1|AAzEh{B zw5wv#pSk1byL6p=p*myqG7epAD`d1+k7baKDQ#G{=?Lp>-D@A5d^KpK$E)vC8}=vs zcaq4~!6Q~U*kd^zYxAvq$QJW+zbI$^U}ac`*VCr3GmB1bea|s4+tvLO(JX8}w^`gw zqc*yP0Jic~aFQ&TompD9koWBOA@F#e8sbGprFpE^7?S` zmQpN%uK8e%(XLIzk8t1~!L9cO+nShU&C%@ikgdei+>b_A%_iiVjEN3&3^TZ=9VL|} z_&w%2>bA3`tvv?N_t+ui!D=ogNejwqECUr(CaFQZrdwdLAA^&S&WLJVRhCyXZ}l$A zpS%|pi^mNlk7{#iDp4IAF*(G!KhOx~btFB=E-zaVIL-Q|Z?G)t-T}0RR=P}^22_?0 zB`*lcU(7W#_&MKAzj)boHKKo~30LRX*;zX2NPfPw{?3r-^I4jKj`dfz4?Fdsk7Cf9 zIa7ovC=z>W-t-F&z^&-TA0hbmw!u{8Pw!4U2QJ6Br;L4^-RnhNj})M&cS7|73Tdtu zIAk!}L|Ib>8XdObq4zV-RGDu>%vGl@?ShBKK4AE*h_jGk-wz;7S&Voi*{DlVJg4nM zJb=T&{vo1dN2P(_hbv)vOeQIRe8)h1AZ11P$L@>!;c9tQL5G}Wq0!IhxArv3pDJOW zuCJHAy$}FU6mGC(H@@mB3R;Ac; zV`XZW9V;=^4D~ve;6s@U{px!a6lzJO(BwsIJD(EtA`0JwS)vXH^jve15JKznHbSF5 z1+Ca%<_NS#3mA20QI)BNj1* z$txb59}Ab1&~-bcQ|=EQ&#)`-gvrKpx{ztve&SPJ*&1B)E606PH2A%BvpOxitXBa$ z4*e~-wo76{5Jt#jsu(29DnUqA>hWW;QpHZ7m?v#ZVmojD{g7TEVO@IgjN_+80;w*~ zHv(UI2Maoq1k@;>&h7=2RAUHznR=u{41S31b?xpn8D4oQD3zgQXF=Rp@#w*~Sesb2 zsI7qHg?{tyIVXcx|k#zsHC$0`)BMj%Z-hq~H%Oyx9`#*Z_5Rw%$sv&xs~nFg27 zyiYv>U7en&nk;|T4;-J|%lz`O^b@bzy`~=^x=kJu8dPV22L9+Y*Oh}9sz^s$kagbV z1C`i__e%4?nm|I_U8m)2tl;YEEj!nZ3-y%-by6Qa(X@QG!8S(Km)<9BVtQC5#2Tn> zK^N%(@#^ujZfdves%dfWj55E2{eis~P*Ufuxr^+3^7e>Ezk&N1FZwRE>6Zcp8Hr+K(=wFFfHG3r(N+)r zmR|~VK2hoz_u_NSv5(+ClaW-#Uw*W$_TjWKLug4j&RB`+xK#-yhv6v&Zha z`=HY|-pxINR|xl|lC+zV83%Ftlr~`{;m%kK4*R#uyo}vWgh08WxyI6#vIzBRak(5{ zuN=BNv?iu-sKvXLU zK6YT839D^02Il8};3s1P3O2N&cllU@v5*$eh$+eX&>^U@e7IA$LBo1nW`{$yFqy}m zr}jdcy>?VF*`=e1Sos>w8tJU-H?4JZ#n~zyyD}`hy%)vEauj&O-V0XnaU}%5kix|D zwY@U!or4wLP1H?iTCM-~s)h{@z}j@hR?#DF`2dHCO@6;Fh-58m{4o6_qR%G0mRyZK zUtr~7RIE;mt+_H#C|1>p3AmDYmCjNBxw7irg$UL+)GC8SI282d#xXxJF|l6k{ZNhu zo?Mq!gyQ*O$-?|9&n(~9VMetJxm{rc@mQO*Lf)%sLF#&Byv<%5*`x|AK0TlWhn%a- z(WtBb{?TTu2`5iuv61+)*b5%U4F6tov>62xdylE_Y4k-&)ldmkax|=v@HzKq#>j}) z=b(KRkC3JvCg1i#=2QcCocd-P38`4t!onxNOno7Q&}vm#rMpSPNMd$+G+!_4z$`8S z`&bzd5B8O?}kc^AhRFL*c983Ys2f zP&3HkT-o>1&e5l1A&rdXLQf15{?yUMOoa@z|BzD-cMO&>ew}Lo$8R(6ie=>P%KyrZ zG2BOW>ej0zlX4F+XVmS@qZ;XDa(kX+`*Hq3@Wrh0nB)cK;8alkK1PA30@CQkbcFRI z<0hlC4u9+Xb#jcAHhyN|4I)O-G5lk*)Q29c@4VnAQqJlplM;!p&#O9yG&S3E)8ADk zB+gh49JM}6DKf9M#hWYC*GMmN5icjs;ZiUm8#6IRS7Vz>nv88=4DNT}vEVNmnG^v` zxC%8XuQ4HQpO5xVep6@?`9x2YoSaRbv67|_a;-j`;8Ye~e-2Xj@hqv2_&Ij!{O zjIHkC(45BS?t7He_>m^yRkyI}#FQD|5{QDZF_EY7bXh~7qD}F{szKxJFxK8B_rPjuF289fZ(V$J?V86Z>o9$3D{~8^kY+qF z>x!ahD3hJo&f@+cZ1;8brr2UaIOcLvp^HoOU|G+3FgWc{-K6Vs!7gfj;_6w2ut?)j z%QMmJuOal9uClMH$YR1mYj6egA!gO(EpmRWos&@;a#FVC*osmD_ZOVuQ-Ye!A+uV} z1`x3ws<$2mIn{cg|4E)ilq7uJD`Fh+A^oI`C};NM5A) z4Ngo(`{wK{S;akfBNuP9*XS=w-&2EB1E$S)%-$q@r{vgzJZ_Fq&S8x{`AmS>b@a`; zjrLK*W!w?kit)n$Ecp+4Q~FP`_?E8|8}ZokFh};-_xDUWH!783o(XM4>h3r1lHwkG zb(6|W>!>eUvrSKUwl-3p^2w*`tQZm(mBFH0%cB47Ii&6U{*S1xVaE?&h0Y4j=ZRzz zb+daz++r}v1oayAIYTny(bXp-5TmHyb{Kz*U~@*)ZC#Oknx)}9g>GStr5d!V_VaPX zBY)!g;DCq7|?84?V4`0#0m_UdQg|wjVVwA zBYbk`iJFh~(`{_kn{CsA_!L_o!*ZUzBw@ydy#Fwa{~AAh;$j{`Cqd}T`d)={E0R&f zl#EpZ#rWb}V%kAU8Y@Fpt#_j1h1gB)ch^rjN+SbC`Mbg_huT*o*sUkRCy>;7hSB;< zJMLSa2bfmMPVaO>6G~Ko8!v+&-vkQVDBYy2k{$&_fn_!p0WucN>Aha|QU$o{OwD05 zSw-P`Igz&4l_aezYKR&0j|RM0j22&w%aV~67u=c;U9zg!pf#f3ZA%lK{9gVFpmFQD zGS{U2n2vSEb#B-)gy^kSZ_d_LRuw64DUtG7DCqsz@-8dCt0|cazlx<dZrXgGEx8M|9=i++#h10xCd z?svth6g`8dp&}zn*uMxkV`q-IR?@B2adiUi7&-26tioLa#8SVFsBNluBh&S;yj1!S z1##~_+tLEuI}pN1!6NU;FC9ch_L_*iTwAJ-8|f>Ta&b>NL-XlLS$+Wco}5gkLI1<-znCX)!8lW!rsK))gGosEz*mQxO{r~Ev@5*VJbtYpK}@c>XD}u?E zQJh!$+OLiA_5|4D-AoUoHAnSF6vzEN@i>#N-%oQI+ib&Uh+>Ou?|o+@o(mP- zsvJ!Fk>-5$4s&7_3w%56^~ZdHy;QQ-uh{LVwKp1_c@W+yav?btaZc>b zOz&Q9|Nq!K@2IA;ZI1&Mn)D_`2}qF+LjXmJbQn5F5tYyaBp?A2ItVCIr3pxpD!oKN zDWMyrqtcb$q!;M{M95o|JEP9boj32!n!DCp?mt-Moc%i|zqQY2=lu2k=DIev%q(o5 zPAgVtW0bU?gXivSFLVhywmY|dOzKFxk-l;3w3P2oHb+uV>|DO@YpC2~W;|D-&m9(h z>6Bcg5h73K{UVc;Ti-nb=EfDgV@SR(O6Cwgd=-B!FMTF;Gz>K@p)O+1omZ}P%RWn! zrPi!?VU~;yo-%Z`Oee*9Nipy8EO&!&qaZ#-5}5zC>Cee&@pnoOzmRF^@nQ+WB+pr%POw>4>AYM*vL0gy-z%|_dY zJ2TnF3?w)?e3V|sbdmOiXL+r8S4B1l@AsUsxET*u@qOR{^SYjL3ufEc-_Y(vOp|oM z$)%spKQZ`Ow8k5GB8p{>ntdDB38)7Isx{fu+Z<}>E1Sh5Jc@MQ+fawme(JNVTafUu z;Pre#FLyQ4;lX>gPmgzQ%SDsyD73Oz8Ot$-08xpGy!Q*e6Iu|o&M%#Px)`E5m|Zm9 z@QaGqLYLN~S>!0&jRx!kogx6>UZ2Dd3^iyLsE2yX*o;5hdvtRgr_EGFCpmoG+3pT= zwNy%)uS0r%Ybl#KV&H>(pAw6R-K|SfedLX8n@QN~7LQM}jd>2n&g=I~dYnBdt0H9u z>6uCDfoyYU(5oSMA8}Hq%h&QL1uMEc&6{O1uPxpdCwX$aMJs}#@{WmvH??_~1XmYH z`(k5TuGBWFUc8l^cAWg)4P;0wg{@=i=lgQ|`UHyV>Td;1)r*I7Ag)=ltnHIYsp6&)oD9K$Uz$#C3`5SVU#<#XhYH{u?O)u zZ@q%*h0j_MkF0irtDUZ(QwD;rZo9o-xI8xD7Xl^AB8wf)=t$1vET!*>u=(WpSW!hm z@C{Uz+hSUf3%FETWF5f3BhCL#7F0#>bJ!DqJoQVo75IAi?H{7Z)&ttscar(F^KER! zkps*tF1?!5urFjS?^!9lx@6lwTd3-G@oI=*Nb8EvpVeu&7|9TecpN_obI&H;G4#V{ zl3gkq4$}_`UY}jY^xw9#*b1;%Wtilnu%yVZbI+lJ_FbYl{jZmQ5vRu4focw>8%=B)|%D>t3>N6B;r*kn0k(t($66 zJ~I?$knhCML>RK!S^b0p$X;VBB^25BGmYrAj_Fohmc-cRXxQzWEVu3WiUpt_`FtiB z?+!4j*=pNejLx3`SfgY}o4Fkhyxc{-CTsQcI(4{U>c( z7asSLLfeNt6LUy2vjzG)x@`Ttxxw|8;-0Zl3emhquMb!<-?{J>&)-vBQukEYBI!`& z!f$_;M@2j8A0tv}8S?2o$Iz8dN9$@2NLg+Rq#86s6H#@MVQIy_DI;CNO{u_IiR!XjEw8(cNP(JzZakf0$`8Jfx(5Xt z#8kttc&#mT@paZIO%i=PvnV9tNEs6->0m6U5Mx+(wLl_av+7M=>vCRHE62wEE8<)T zCCNd)vREO!GNiXi<~bfWT@TNrxe-p_&1C{H+Zy!Xwl#d(I{j_z!!ZrX0n`fTF3A)^$Cj$D^c5x}+KkTfv~R`W|M~!81Aa`DAGwsqb#j`Rw{CPUR3g!af7h&9gi7 z9#*$(nFR*S?tcOETi^v<5hR@Ji#@kGg{ge$yUx%YV?N#-wc|XQ81%5qmGT*nyfSZ*Via`|iwgi=hpm*9=JGy4mtwyBJpoScI9sy(Pzid-yfWIB}> zay=SR&kZC-%dMf#A3%hk%edXyrRsp_?65W!XI$EJ6{EyKmYKl^z>$cB+SEE&pE)-g zQ(f?;Q!U3NWLzy^M1-xhZm^sbdcpK++}rD=H%xc~rS-bG#xrYMN=d_IzBIKsHq*bC zgPgO_!9oE#wKO#-R|aC0`0<8T{a!`CG`aH z8I@#zM_o>;hoBUlz&=rwG-Z6lyhnsVmiaDR*bUi6{gf1Gn*mgQo^Yp zkNg5esTWT9I`q0m0@&A7zypNpXuw?jyWJOC!;v!`IV#r#sJEr=z?+HZ9~10|##O`h zG)a06oh^oGO!1-HO_x$hgb*7HY3;3IB zz(yX8=A{hhQQ1zdhOC@X?kpQn+U=zpNxsI-dg<(k(eut9KF#gbx=85QY%P0VO3OKS z0qJrueM7^RD8rQ8lAu)ce13reyk01KDe)X};C-f_`5+z%s+F>jhQvW~nZf}Q9qw(& zT*>Do8Bf=%pDkBN#Zq0c5E zCwU<(^?Y(Beo;*v9b8@t+%{%!dht}k8e)>n%rqi266q$S(5uS$NuCtZXA`68`M{RG zO&(l$^WvlXr(10Hg5{o; znRVAVKQvomylae*Ekd%N+&4$OR4|#cQWf6nj>euYV$N5(xSTVTi9s9fk*u>eV@=IN z?|1x2SISuGTrVo}D2k5D$0g(ODte=MJui;l> z?Bz;!-yB?28!fKAY~Tojqnd*3yh*k^$bHM5)i-EK)J4c4K>J!ur1%HXyS?c~ej(j~ z?M7A`sI}89LmMa^*-LGdLu2IeCZ4@Y?4?hcS;LhTAXgTcuhG*Rou}JwHQw@a$E8on z85UiWi~XXcX{->)#dbTQi2*EN)1)sITPkeweq@T^SkR6sxNw!U#!mE!@AV}{K^ zEIlZgX`ibl<@u6rPm0mD(kePYQ5ScDO8G)etp--LLNmH&<%M4xxF~$}L$R=+B8&Z_ z&*<*lSK5<12N1EH#STqUvU7%L>okw-O6fM(;66hgD_y2xp6h!JF~8FKJJf?^h!_b} z;`m+l%2)81m&&%|nZm@W22EnQ?VP`Ag=9GI|FjAGI+Sd64)91>Fz zv4#X7MaGtTc}!dXvOu&$5IJkEl_Q-qTvJk(rp4$7^K0p?``{F)D?%&MnA&5??8=HAmgIbB zt)P1Fsl0i`%_XmmPKgKPSECbj9}<51{p{9_gH6Z%VdP$R!QH(n4a+915BDVUibz_^ zO=A^c+sOD53S8}Wqk?vODDF}sBFwN}mW14wA_U5VjbyYF%%d4y#nB&s{j|!&FCr7z zsuOQk!!E8%ID77O1L@8_!wzaE=n1iEmUOR*t2kh)C>kNxVM>W}@7iYmGMXN3O zHnDNVcww&UBrL`=SSx7tD=Z_-7Bz=m<6wKagTIY?KHjP?We3Mx3};1V(>^}vz;>ue zkUTh}`vI4!Z+D>y*Nxk!N16SUT@ixpysw!071HD;GRVmyF3PYxnA0L>Jre!9p1Nh^uKt%&}+oLi%-{{?;N(iKEn?tjiXPXuWfMHRrn$dI2)#H z;TLKB2*54RHpvEI59VY$gUgfb{!kc0d9cQjwXq}i(_jgt3%e1joOt6pw4X#d0Vk+~ za+E3X2~#eX7VfY_tQ~72OuS7`>nx7C((iiZ{8G_w3)r#j;)5}#=4m^ zmigr#!w&Z4XX(NzEK<_g9V?u;g0+OAAjQ~rMv6;`c)l|}Y$J2C2Hv?B(w7dxpNIxT zg_#z=^k`IB2(k6YQwcSn{gR-(c_{PRT0aa)QW$S09 zxKophv%^SBy)vvrw!r`%L8>5|L!ninWCnRt^;c9PJ1>yWR83O*9 z{-~N#}@pb|`04|?smi~bc1V0ym72)V~;-2)iY^)s^;R18Cf!J9c zKf(`z2{;Rxff1%cL^cpR3vqxx#1Y|SYO4!&bcUFNiSB|CrWU3MQ*k1|uNE@j@BWPo z6+ghs>m(U&Z)$%0#5ayjN5h9%aC@-%;lfs?2(XK(+mW&)0KoT$4+xwj5&;0#FgW6u zd^qebnBM|+*A!xRIE6siAI|`eCGG$9;V{+75%TND!vMRQnj^%&TjDT|-}b~x<7CVc z=7a!$y_^LYj)2%5$!&hS?BVx2S@rPWZ|3Y_j)-rw0Vg7(;(#lHR|Nmac;ol@ha=zu zAQ0Tn)E;gPLx4a6M`Z;aP8>A^{==!iaK`?Ge<4w^@AMyk`Uwd9q5uAm#9>hZ$A&F{ zBNN!eLnI^)@H{$8|69xtbAK20BVNA3{Z|Nd6x0-CbQSnCWYiV-z7m}NHRpu%!vtL| z899Zcsej>p7~dj(49_pwUvd2}cD_mcEu3F7{u|1Fm-Bx^`tP&;8`}RZ@Bg0o-)H_i z>W|863p4*w-T#l({TulIqyGP0%m0t|_|yBJ;P?JtVuHXQ{(t{Sz?~onusGnT+(f@z z{g36iPwxLj$L8S2WBmMIdxanMmy;O?;@CLgn_rXTJ_Cn?9e?GM@0dQ_llz4@z{Bep ze(*2n{dkF!PITfQCJs2fetx^vSDo$uxYJ+R0$>4wALac$ds&*=!oS<>=#L%juf5TK zRR7=d|My$L{~7;+zw!SOIUM@I|346>;sCS%_ILOZKjKIHh#&FK$NvNX0RR7>?3wxi GiU0sr0M+3D literal 0 HcmV?d00001 diff --git a/charts/account-operator/templates/cluster-role.yaml b/charts/account-operator/templates/cluster-role.yaml index 0935a46c8..d596a6b74 100644 --- a/charts/account-operator/templates/cluster-role.yaml +++ b/charts/account-operator/templates/cluster-role.yaml @@ -1,7 +1,7 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: - name: {{ include "entity.name" . }} + name: {{ include "common.entity.name" . }} rules: - apiGroups: - core.openmfp.io diff --git a/charts/account-operator/templates/cluster-rolebinding.yaml b/charts/account-operator/templates/cluster-rolebinding.yaml index 11a6492a1..45876e6f2 100644 --- a/charts/account-operator/templates/cluster-rolebinding.yaml +++ b/charts/account-operator/templates/cluster-rolebinding.yaml @@ -1,12 +1,12 @@ kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: - name: {{ include "entity.name" . }} + name: {{ include "common.entity.name" . }} subjects: - kind: ServiceAccount - name: {{ include "entity.name" . }} + name: {{ include "common.entity.name" . }} namespace: {{ .Release.Namespace }} roleRef: kind: ClusterRole - name: {{ include "entity.name" . }} + name: {{ include "common.entity.name" . }} apiGroup: rbac.authorization.k8s.io diff --git a/charts/account-operator/templates/deployment.yaml b/charts/account-operator/templates/deployment.yaml index fbb710b93..5dbe63a07 100644 --- a/charts/account-operator/templates/deployment.yaml +++ b/charts/account-operator/templates/deployment.yaml @@ -1,21 +1,21 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: {{ include "entity.name" . }} + name: {{ include "common.entity.name" . }} namespace: {{ .Release.Namespace }} {{- if .Values.webhooks.enabled }} annotations: - cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ include "entity.name" . }}-serving-cert + cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ include "common.entity.name" . }}-serving-cert {{- end }} spec: revisionHistoryLimit: {{ .Values.deployment.revisionHistoryLimit }} selector: matchLabels: - service: {{ include "entity.name" . }} + service: {{ include "common.entity.name" . }} template: metadata: labels: - service: {{ include "entity.name" . }} + service: {{ include "common.entity.name" . }} control-plane: controller-manager {{- with .Values.deployment.specTemplate.labels }} {{- toYaml . | nindent 8 }} @@ -28,7 +28,7 @@ spec: traffic.sidecar.istio.io/excludeInboundPorts: "9443" {{- end }} spec: - serviceAccountName: {{ include "entity.name" . }} + serviceAccountName: {{ include "common.entity.name" . }} containers: - args: - operator @@ -122,7 +122,7 @@ spec: - name: cert secret: defaultMode: 420 - secretName: {{ include "entity.name" . }}-webhook-server-cert + secretName: {{ include "common.entity.name" . }}-webhook-server-cert {{- end }} diff --git a/charts/account-operator/templates/service-account.yaml b/charts/account-operator/templates/service-account.yaml index ae4599a68..2eaf7c467 100644 --- a/charts/account-operator/templates/service-account.yaml +++ b/charts/account-operator/templates/service-account.yaml @@ -1,6 +1,6 @@ apiVersion: v1 kind: ServiceAccount metadata: - name: {{ include "entity.name" . }} + name: {{ include "common.entity.name" . }} namespace: {{ .Release.Namespace }} -{{- include "global.imagePullSecret" . }} +{{- include "common.imagePullSecret" . }} diff --git a/charts/account-operator/templates/webhook/mutation-webhook.yaml b/charts/account-operator/templates/webhook/mutation-webhook.yaml index d9e1b9042..67d469527 100644 --- a/charts/account-operator/templates/webhook/mutation-webhook.yaml +++ b/charts/account-operator/templates/webhook/mutation-webhook.yaml @@ -2,15 +2,15 @@ apiVersion: admissionregistration.k8s.io/v1 kind: MutatingWebhookConfiguration metadata: - name: {{ include "entity.name" . }}-mutating-webhook-configuration + name: {{ include "common.entity.name" . }}-mutating-webhook-configuration annotations: - cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ include "entity.name" . }}-serving-cert + cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ include "common.entity.name" . }}-serving-cert webhooks: - admissionReviewVersions: - v1 clientConfig: service: - name: {{ include "entity.name" . }}-webhook + name: {{ include "common.entity.name" . }}-webhook namespace: {{ .Release.Namespace }} path: /mutate-core-openmfp-io-v1alpha1-account failurePolicy: Fail diff --git a/charts/account-operator/templates/webhook/pki.yaml b/charts/account-operator/templates/webhook/pki.yaml index 7c8898ebf..a0375a863 100644 --- a/charts/account-operator/templates/webhook/pki.yaml +++ b/charts/account-operator/templates/webhook/pki.yaml @@ -2,7 +2,7 @@ apiVersion: cert-manager.io/v1 kind: Issuer metadata: - name: {{ include "entity.name" . }}-selfsigned-issuer + name: {{ include "common.entity.name" . }}-selfsigned-issuer namespace: {{ .Release.namespace }} spec: selfSigned: {} @@ -10,14 +10,14 @@ spec: apiVersion: cert-manager.io/v1 kind: Certificate metadata: - name: {{ include "entity.name" . }}-serving-cert + name: {{ include "common.entity.name" . }}-serving-cert namespace: {{ .Release.namespace }} spec: dnsNames: - - {{ include "entity.name" . }}-webhook.{{ .Release.Namespace }}.svc - - {{ include "entity.name" . }}-webhook.{{ .Release.Namespace }}.svc.cluster.local + - {{ include "common.entity.name" . }}-webhook.{{ .Release.Namespace }}.svc + - {{ include "common.entity.name" . }}-webhook.{{ .Release.Namespace }}.svc.cluster.local issuerRef: kind: Issuer - name: {{ include "entity.name" . }}-selfsigned-issuer - secretName: {{ include "entity.name" . }}-webhook-server-cert + name: {{ include "common.entity.name" . }}-selfsigned-issuer + secretName: {{ include "common.entity.name" . }}-webhook-server-cert {{- end -}} diff --git a/charts/account-operator/templates/webhook/service.yaml b/charts/account-operator/templates/webhook/service.yaml index 03a7b86e7..7c8eb409f 100644 --- a/charts/account-operator/templates/webhook/service.yaml +++ b/charts/account-operator/templates/webhook/service.yaml @@ -2,7 +2,7 @@ apiVersion: v1 kind: Service metadata: - name: {{ include "entity.name" . }}-webhook + name: {{ include "common.entity.name" . }}-webhook namespace: {{ .Release.Namespace }} spec: ports: @@ -10,6 +10,6 @@ spec: protocol: TCP targetPort: 9443 selector: - service: {{ include "entity.name" . }} + service: {{ include "common.entity.name" . }} control-plane: controller-manager {{- end -}} diff --git a/charts/common/Chart.yaml b/charts/common/Chart.yaml index 4b819a39a..72d57d310 100644 --- a/charts/common/Chart.yaml +++ b/charts/common/Chart.yaml @@ -4,4 +4,4 @@ description: A Helm chart for Kubernetes type: library -version: 0.1.3 +version: 0.1.4 diff --git a/charts/common/templates/_certManagerEnabled.tpl b/charts/common/templates/_certManagerEnabled.tpl new file mode 100644 index 000000000..f46f4dee1 --- /dev/null +++ b/charts/common/templates/_certManagerEnabled.tpl @@ -0,0 +1,3 @@ +{{- define "common.certManagerEnabled" -}} +{{- default (.Values.certManager).enabled (((.Values.global).certManager).enabled) -}} +{{- end -}} \ No newline at end of file diff --git a/charts/common/templates/_entityName.tpl b/charts/common/templates/_entityName.tpl index 4681cf01c..a681b61de 100644 --- a/charts/common/templates/_entityName.tpl +++ b/charts/common/templates/_entityName.tpl @@ -1,4 +1,4 @@ -{{- define "entity.name" -}} +{{- define "common.entity.name" -}} {{- if contains .Chart.Name .Release.Name }} {{- printf "%s" .Chart.Name | trunc 63 }} {{- else }} diff --git a/charts/common/templates/_imagePullSecret.tpl b/charts/common/templates/_imagePullSecret.tpl index 6a8771952..6accdd07c 100644 --- a/charts/common/templates/_imagePullSecret.tpl +++ b/charts/common/templates/_imagePullSecret.tpl @@ -1,4 +1,4 @@ -{{- define "global.imagePullSecret" }} +{{- define "common.imagePullSecret" }} imagePullSecrets: - name: {{ default .Values.imagePullSecret (.Values.global).imagePullSecret }} {{- end -}} \ No newline at end of file diff --git a/charts/common/templates/_istioEnabled.tpl b/charts/common/templates/_istioEnabled.tpl new file mode 100644 index 000000000..778182c2f --- /dev/null +++ b/charts/common/templates/_istioEnabled.tpl @@ -0,0 +1,3 @@ +{{- define "common.istioEnabled" -}} +{{- default (.Values.istio).enabled (((.Values.global).istio).enabled) -}} +{{- end -}} \ No newline at end of file diff --git a/charts/common/test-chart/.helmignore b/charts/common/test-chart/.helmignore new file mode 100644 index 000000000..0e8a0eb36 --- /dev/null +++ b/charts/common/test-chart/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ diff --git a/charts/common/test-chart/Chart.lock b/charts/common/test-chart/Chart.lock new file mode 100644 index 000000000..0e52e7a74 --- /dev/null +++ b/charts/common/test-chart/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: file://.. + version: 0.1.4 +digest: sha256:03b950f56aee5eb8a4a6fb02669d74e1f7858f0c69d3162ae63b2e633f7c2686 +generated: "2024-11-20T13:25:22.886154+01:00" diff --git a/charts/common/test-chart/Chart.yaml b/charts/common/test-chart/Chart.yaml new file mode 100644 index 000000000..52f1bbebc --- /dev/null +++ b/charts/common/test-chart/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +name: test-chart +description: A Helm chart for Kubernetes + +# A chart can be either an 'application' or a 'library' chart. +# +# Application charts are a collection of templates that can be packaged into versioned archives +# to be deployed. +# +# Library charts provide useful utilities or functions for the chart developer. They're included as +# a dependency of application charts to inject those utilities and functions into the rendering +# pipeline. Library charts do not define any templates and therefore cannot be deployed. +type: application + +# This is the chart version. This version number should be incremented each time you make changes +# to the chart and its templates, including the app version. +# Versions are expected to follow Semantic Versioning (https://semver.org/) +version: 0.1.0 + +# This is the version number of the application being deployed. This version number should be +# incremented each time you make changes to the application. Versions are not expected to +# follow Semantic Versioning. They should reflect the version the application is using. +# It is recommended to use it with quotes. +appVersion: "1.16.0" + +dependencies: + - name: common + version: 0.1.4 + repository: file://.. \ No newline at end of file diff --git a/charts/common/test-chart/charts/common-0.1.4.tgz b/charts/common/test-chart/charts/common-0.1.4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..e0e259d2d69387277545ccd2e49b96146bbd671e GIT binary patch literal 19341 zcmV(&K;ge1iwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POj7R9suuE)L@m+=2%R2~Oee79c=K@Zbd$P&ieEyGxJ&!8Ldw zNN{(DK!UqF1b0ICMo#*4pFVx>+jorHx8Ls_zn*_oZJB%8n$KF#+S|;*&d$M}Q`QOu zg#+C|cD4xrdg0>Y;u7HF`|Y2Li|fz-T-3V^w{vNLBG}drVD_^& z02U5VfU>hG7-|oOgJGEVAUm)K;8*ux!rdLgA^=;6DHH^C$8`DK9v6@s$cOpgo#B7v zzmmV;-vwmr42JzbngIS8{(m0-3IBpTJpaM}zeD~q{&29Jqb&#yhH)B$?cor(`wNgA z7zlU#mvqBF8-G6jKhOXC{CxcX8UKHWczSXG%)u5AdoY0R*T@5ZPVIC64sUPFpEn^E z05b=BI0#}70|0-~grB_u0IGv+!5|p;*V$i`9ib3=xCMajDU9y#l)V6OsI$EpK!Epm zO|UKOfAJK@Zx8;R<$q$v-u$nT{(g-4$DE*lvGw;!{au`Y=k9;+;=g;O{@=(y;vZrM zvIM_$wzbs&n?b?wf59a1&+yN~!~ZAz3-ELQhyVRs<9&0K-|FQ09Ody3P8&O1gP2Dx&s{Se|z$0NB~DL6krRn2LmyIavH`Oa0e(DlO7=Z zTgw8pWi_V>VruS&;~&v4$d%ulAJsY6X*zaum+pK zF@X?sFo^S)I@G}$6X*gnb1(;U{!iF4{3HHd0dAa!hjDLP!!T;d@ z-y!B;N3gv)*xn2RhKXSQPU-*hUKap>f*l=T5V!->UF0`_h;VWOftUcmpWgABLoC5C zxCj7d1>)fs5aHrA73Sx%;1>Xa!TexTArK!(z`~S^M?gT>T#ygUZ6PScFJ!@GCLnCi z%PqhI0t@h(@_+?+c`XFZcm#w5FfGCMU?>O8|b?Ei1&e~15n<(uGtf`1-fE`fi*KmUK;|NUF!Pv3uj!T)dF z@PGb62$LQl{g*ptAbWr*7yyRAt-w$K$R5B1a&)wXnEkf!GXWf+01$xbFJFt8emw)k zr2lE)Z)(3T!vG*C7yts8IoR5Q&3?P?U;+5+W)%Rp0{zw9UucRs0Ade!_d)qNAPbv>Cf4iI{@q* z;J3{#|)~eb)O!u$aFyKnUy)>HnqFz+boiat5$> zwlf7o0Wd2EXIt~1b|Lm=P_P}?9u77KfI((f064@B3~+aF2H1gYezRq7`THpS&G^qK zAwTQ$d)(}QsqIf@`cn<$==j$NeloOQhrb#J?B)nI`{@tv0I+bdwRLa>Xn^fN_Hc;V z?}|UoFk8XljxZ5UP8itE1q=l`KrK00{{Ay2*Pm1WQ<^`!@>ei_9avNFPuqX3=6_us zO#1)B`utvAKw4*3kv*a z{r`6e%^M8j-wqyF5ZFM9>Re`ussbwR!u+PZ+Fa%u{1812VF5L5Z2?ssTWgTLxx3~o z2l1aQ0O8=?RhM|SRuUIEz+6ra1rZ_@fT0=>dq(g!(oc@kD*Msmm&J{uI9|HAT)BZb z7}@~&J1P{0ZR}HtB3{d0;j7^*iK_+SBX6IoA4O$zo|BlK<)dXN0s5~yKnLm; zCMcLY7`2shcUMFhC`czznC~5`zm()dfKa{gSE2eFq3e1#X@EU7A3i#hASWIL!g-s? z5KTWxI1>FAsRuJdNzp6cp!TVkI2cHeg1b-aCH)l9+J8P0O)Tik0igXE}xh0 zp#S*Ro>+^&@i2yTYUY<}4;a_qBe&D}06~M3j(#9ID41+W3IM z+hsx=Ux9}OG0E}=F);%#-_ZwS>5&mz1hcS5#At|LytCX_HpgC|o4}lVnht_e5h7Q( zh{-Tzk^Gj&gN9}h5VU9$@wo_3?|0Cv_>nMWQxJB@-oo3=ToAMIYq{tVIHx(&@s&3u zh2MOe4{wYA&SYxR+opFrB(db+E%W{Dg=e9U<@V9U{WR;3ao&qIS>JBS2~1neSG6_O znt^1rfFj>6x?{`h?Tw9_M-R5IR;e6wsU^ML)(_Q=oIfXCPWy8PvjUKc!!n-L5Xiy!p;zI{$d+gKOA za~Ey9b=L|xGp&m|Rmh(KiP|qU$fyu+1b44_zn?kYd);qut*_owKKP=3MSj=8OpJmk zi}cd5{R)CUlO}C~Agf=L&rNKBS%F6R+E0~M5kM_2wTK;o0vy_{}7ln_3(JjT<#L+mXy~mI9I6UqmVr@$%(6 za=%Mz{A`peI7&Ncd8C=|kqM480{eR|417H1Qj6@60D6GiIl>1ATC6W`)se|$2^7V$ zS%`an*xfC9iDkbh3b>!YOhV(;xE%V-8LB8sb|;BK9uUQDTZ+i|QW=9V1~sg@uGb8a zB7oyq*N?em$Xf`>I-+kaL;>#$0)4ilK7*9@Eg~VFRg_le6PAzeqRK$Oa)d;SPKwpzI3_PST`D zSp-a+lAM_=C}`4tukg*J5uPxG#ivCD21XI(jdVQiAE56ac(k#-y}7d5inoT3;=l8Q zv;E+~VYjXGq3ulRIBO*<9;^Ef{X6X8{`(Q<`>dr0uh0j{oYjZ>V0>zEsWpWd0x~qN zAOyh6cjPFD2wey&CN?(8MPKW%B#98B5&RHUB$r6Iy(Q7Z6nt4$Xl$3$ViCBIkPwg~ zR}vHPa~-}p61A5LmLR+%zt(Y<93wVEAPxz5sFae9L^KJCC7-|z=+12$cEqMdFbk`B zxC<)+)S952Z2XP^evRbav5ycDr9jUTYkQOCI4=Sa+kjQkNw|IwJKNw>)TUuZ1ZG|#!c)o~ zljIWzK3~|OI{%tFH4-LoPcFKyY$@&XXOmn@RGzL+_#b;U}+j(Kl%j{6V%#kMl6flA@+OO>->Z-Lnk*q_ER)wo+&9tmHwrrzBMa6 zvUja_;*J2^Dg0bzZ)Tx(6nn^{I`ksxkL_H<6Fa26%G|>i%EK9`sgC^K}Nqusga{W(B9g1199{a`*HN=tnP6a;y1wLLrA z)uN$0w2GRG@;BH|(BB4JekQ^1;z8NgYHsSf?Ve)w7wcpLW z^6Pu6jBNg~7kN^fXhm!6%Zk>QYCiO?$S0FpD|AV(5$5#xYegWIA9MjDSoC}fM zqP&%j>4Vl#4_k%sx-4G5JbIyNn}<7RWV%c8T@Ds=+!3(hbO}B(O5Vptfo_UE z9DVZ=_*)p0RhFgMRTiYFx5Op;yVTvJml4C7P16EfFVeRXj0_ct_{tJmoQS$41e=@) z)8fhCagR9@og2GPo!|Pjy%=nH{c*pR_SVr~M?(qPNPgDAhjA6TwtqrU;3;d!ykd1` z6)&Dr@CDzH@tK!JPBcyFuE?kP7RKdmE9&d-a%3kbw5~lImNjB86l{xXPlEUGthcK5 z=(?pW{hyK+Me=g*VpU^7wFB7kVv26fgD9p?Hg+F^1#%`%xTN~Edd3^SR;*Ch| zb%gUlnXCV1xU<(+4-kN0$LTR|JKLs+upWX%1)j5X3e%H0oF}J`kdBb}z@{~Kt-5)t zK_SV^+FZh^ulyM7+DQBr-dnEQ-d{X|W2MK^5*`JR4@-c3RKDjVkqryci%MXmKMSy+ zk|HGMX7i_+Qvg?~_ygf*B{XT6OW7IALE##?^JXEpTl34S9gmZC6mm~5rJC7|nIEwN zy}DKBBF{P|FL#I2gqAFI@*}&M`lUX$2gTHz_N++(}La} zLb!L*$&G*e1FE48VKjv>%l%}$DDvUR&9#-qu$#|l2grga_{M5_+tQM>JZHMfK?E*I zufg~QP&6GU)_HDSCTXVPeuB*+{YG{$pbK^{99?gjB-8RH&pbkjKBQ8D(93X5q!Pf! z7caw}m5dgjPrel94YLnFB01{BiQ6Yr>nUf0nXR2I)XVs29tFJDH!R&hjnrF?lGO~5 z)g*Sg7b$H;5g}mCN^iCqda}5Y1N^*r*XhmT^6aB@AQR`O+-Gz`yUqYZL7cU{a<9Wu29M;Qql(mcG2Y+LyIpkePKn5$@AJHx3Be<8!!p^c5%7Q+RJA9?_76}!d71UNo_`1P+8>SoA@s4XO7Y^@8d?y zl&wvYRx3@Qe2Nu1Qq5LkXzHPe7u6Km?(+K(_Fh32oNuI}vc^UTsw<0u_+lI(TA~HIKRpV#o^H#gRI< zUO-JnH0`M)8g;oayGW{Suy!}g#wBrRdU8@~=CFHhoM4wo%3+GRri_$sP6?~%m##Xq z7kt9^8eG^x_pv{zDa*Wu4?ZM^8muLj%WZJ7jDJ{892J5jiPo6o$R|W)3vxRkfJ@ob z7T*rc#>Zj1Zq&MepV66QmTz8)S|(glZ>CjPQ4%ovfM=6N`iR>D6;Iu)z_YcBjiEvn z38Bq8snMRKQNeSX(<@r+r1u+-7vgez{Y;ECL?*)?9yM~{5%ziZ_0If7Vve`oi%bm6 zg34T*_dOEFO1oj>*~mGGiefocC`=>nKiI~Yj*MM#F1(p5z>B3vACig1N-T?= zzJHmr$chxIILxv=BhNl8eTV5(v0*x@5QSO(6AnOGINl*f|!oTMexkChq_bDF>#(?K3f0t%;W!t(^7r=EJnVpS;yDQ-_d za_U>{YSb)J=5>#Vb?4$=CJwV#>W;Ye5x$ZQ@H$_86BU|zfpxHEO6i>2S5QgxTDYY0 z!*&GIUb^a8>vT}n5xYaH#(DwCWC5i{j}Q1mO^KNKo=38*MC@f;*zR0Y_&Zi~x||60 zF?mC6AQyt9E=m0009{^cWH zuTm`dT5zg^s3J(D!#n5C88!PdqIFyaReDwhj9w*2^mPR}3E@2fhp(v`KdqaMcwbWc zg`%WbCrfGlHVDmo;X>1>%+0mSO9A3#9NpP#tG9mrLEvP5PeJTz(^H}0c554MI0f#r zqP*AMfjCI6VFxcPc{9Gj_qxMB2F%|}#vf&+3L`t;HVw`U6XMUnevw>SGJ zjh)(YA;hBPrE1$1H*`$(*Wpt~x3Gd!LVo*1EMKvvQ{mOyX0YpWqCKM7&9F5Fp=_kQ z8>cuSZ2`S={9t-g5g>DrUBiFw{t<7%vr@KvvcOh!keRGPd^y*>mG~=GOFo6LuFnG(BSpR=6HqXn^Q8jnZTD&;)I1;$i;H=Co?mmQZgoWb`GiYy`n(W z7l>SEl}e?@d}~uRY}1V6+j<)Fhb7*AuL;W~bw>+9`9su+Dc!tJ=O$_~i<=Ks#02wF zqU|@%8O(;r&c2ew=ae5VBCqKieCe{UvmDbCvyV&G69KzvkH44IZ-6#!l!?&fecyeG zeBEqZR$S`P9l=F=z%jJ6BmS{;BS^jy|8$&?QzvRXD`K4oVket%q~DgkNad(Vyw{;e z$(a{rpF|}gAtAo-+0oD&9~k_?>Eb0%OIW;A?JbV~?K($38|YRQQ>A(l9Yu*>jp$gi zSZn-7P?;v>l%d*)CY|kdhBKV;c>)niGCnTx$D&nc`HA|7g+7E&p zqqbOhwGdq1!o@dDvAY)#-6d5d(sSg@yG8`m8dW(w!PyNND=yilmsdTYc9Ag#vn|Qb z1?APmoK(8>Gc1p>*BQN?9ID?UHu4rnzm9+iVls`7jwUHkkZltKox~q^GjnF1ttGZ; zZV`OIb3=ng%t+dx@&>~s9cQ|M{PTy>CJMtR9XF<~S!J_OiiSc_y!V|l+K<2AWI9G|K`2oYpvkE=Cx{#bSWj5Kz=?cl}N{>|1XkH9k4gYm=-Z|l_Au=rzv zPsN_sq}p@qp*q^ZVixr=j0l>y{1Vxf)n5b<?N@PDjGPZED6%{dU$B99?YE2<3R2y|0*E!9k}Kp5NweKh-Z)u(|+zj_fR- zUCx1V#62z2801uWh;apls0NaYW5e6U@@i&^JNamF`DZQScKfN%IGb)!DpUJlivvHT zJ#FgvU6Xt^@!Q0zWgT?1F4uARhvvzBnkdCc8s1crWez)cTpiWWPBT#VFN$1}XQ<~C z{oKSn%rCNfozW1C#32;P#%U>{8nNq#0;xRY6#105&c*+ zbQw;D9ZoT;t_=Mk5&f?za zUCno~9k^x^`po#UGKURs%w;<3cv(^F*o`aT&_0Xfvwf;yb=WM@9rwXh&1>eeOzjgR zxyFV;J!=hn?^B)Vv3zc(Nm^bTL?!$d;p0d1pIWSYImdlELE!#Ty@e)?q#UslBb41y z(TZ2MR_*k?1FTmc=RiAJSB4Zj@dTMn_3N^9R{@2U)mF_m5gvk5)QlubuANQxQF~M5 zHrfgAN((KdkLEUn54OfcuF7iXOWVR}Z6dunXMIvXfi?@Q2I$o3%d)7Glu@5^({B!R z9)-6h@lqu=aVxCd7G>&^+ zQ)X42AWL!ao&&?k*X;30|kSv9O0$ zw%s>N|9JyF5B=$)nS6&mnTc>qz=ITZgX`i9t?k#e+*Dl&&uJj(Co0eE*tQ~r2 z&c;e!ssGq}n`E6-8qA?^D)Mr}UetABTafV1D2L?>U|i+ z)&yL*rKu(o8Lb&)Hx*m&s5@Vl zM==^&1+v?k&_Fl1R=+M(seIKZXXl_GUXSYuUPscI-XhbLE3@BX%a3uRq6B6W6OG&-;?v4pUPLK2RM#p2vVeN88XFN4>QbqYyAChM1J z3%z8FvsXc*wPMmy&uFwm1bN!MAFs{I8X&SBVe*@y)Gp~lBGGjJR2`b*PB+SiK50W4vxk<(d3X>n`&EO~r8Npo@&&clz?8R9>h4vE z)1~x9F3Fl{>$7aJ(tWq;H1K17@w(?p90gjPjA^%gc!XL+@1^!2;!dGnLq&&^(wPo( z==mo3uMz6Xdlvhi4(r}%PkjZKcC5b8xBUdCFLeJrL?nhD{msJ;5wRgtJD)7%P}>u;MkLWSW_ts&)j-II)5jfcDp9@;NsCIAub%q?{AEhD z=C!^vX=GI6hW2qTmM$T<4~)urY;^C%81JxN1%0;$BSxi7ZET67*FbC`4X9IkuQ-K< zm~KQ#?=4+A)~WmbaV>SRPgz^c%65>a`dGx5uwI-nSUx8%mhBVslIzLhXDKNUk9188 zF}q4gm@l8REhHI&QxBiYTe{j$uC~+Z@rft(+Di` zM{&^zRi;5TU%n%b!`zU5GF#C-xz>1#=I}NylTOa#Kq}OqeTAc#n#jX*?*7>{N!@V? z>c}NA8h6zsPVcC4VciSU_C^jXJSxgQ=ZQwY+9v`Nf)-sl#zGmI-6aez#F9NeE`y>Y zW#nuEj>cLkJG3A2Lp}kN(BLw_AZ-oeCi4iEMC<(E3{ZdKo+09)9p&0~}SBx@?&)2`s?5*M)N`<(ifXf!EFol?K_b z-Xx6q8KH{5DZ!k7GsZukoBBwQsmb<|2{pYhUUZANlUjU0+^CwP)9w(xcMmB(-jch0K__keNR5v~dtA<}34#uz#Jyqkc70K6 ze#Hr zchf*N+f(H8s|Bip$c^Y~)dsh&OS1QDv57{b4wg0=V+l+x=O5!+5_71YQ*INGR-D}? zkdk~02KgV5-6zA_Kk6g&nRbw};5uUHR73SE8NG&|-(p&fMw7j;U|92u^m`S{|7^;q zYz~-;9~`8ZZ&};=WnFiyzhKCX=6u1ZQhRoD^YZ4cE6>r6wRgoc71-wn8X~-*{tR_# z-dp5ik|VrOD3bTri=`HIfp9#E{~JxZB2cTZPlxJjQgx&qzdP zLuOcw`1(=;fqv8vJf0SOu6D>;$V~4~d8Q}%l~TW+$@*_1km~C&n}BR78B#RpE>@5S z$On&1Y^Gd>ifR+})QcDC56)=gUa;Kfb3DaKp##yJ5asyv1n&9GQmBqwijujP1Z?Bv zu6+Qe>~zr-5=K-Om5hBAtqaJUHoqDbyjVDjEPB%ra+RkSe&lE$U~IZ|`RwZMj#D+@ zs2_~S|X1F3PAFld?pCZ;`JLnVxDtf zaTo#QhBo~<%8ualpca4qRPdIhMD@qbrG%brfv(}!@XQ)BCf;{kddIbj z<**_3tw51mRr2CjGG|~PBVbG4$ei4a$Ne@Q?+yZ3L5zl!K7{8Hx=L}7_+^2gmLF>m zmD&Ex{u?!mC+iMu0Q0Q=bOq}9S%U5oYLOJ(^2Bf+^@E-IQ7@+L;exSxd_ zSQ1{YCD1`TQMKM}5t_4IRhNi-av5wV->P{(^#e%;dxN=vUyY^AQ}~f*A!AII#E3Pg z`auy!kLt&LpS=+75U|xIMWJOsXr7jWG^R*u{l4;W_!!F6*BL--XV}(pW83nXEWH4y zoh$dXg>F@v{_+*GzU4GwQYJos?1*C1gYE{R@qMwy=A9rWx6Xk)cO&eG!^}9%6&oO^ zWgRs#GWxbEQlE7Wv%N)IzK=0YfD3hBBm0@<+OuB0k7NZZLTr{yOfL^@6`IMjDD5R9 zk<*g!5HD>Rg0$)U%e$FgUBKz>{ZK@!oJ#m&e~kJ>7^BAiZ?@4G5$t>C=0*!xHW z|5!xPfju$U@m+U5gOIxvO2GqrosY_6vaMMw{wfN^S9PxPex?X7gmkmqJBUVh{4wo| zM(Lh6hXfR4`B_F!WLORr-n`n7Y@u+DQ%fn&DTeH=x$H5sKyk^~uki=kG~v9;Fu}rCrkF5#}Z0 zV8x(L8W?M}Cs*75GBNsi*i=m0Tv(I?IqHej$yO)M9weO7Rlf2Dk-CI`2&PSLj(b|@ z+2?KaGXFeu!Orq1a%p?wod)TVLy77pN`a4dGKWZS#C=4*i}z#2QdfM{X({^+^f;jh zF?rkxpIpKUkNFp@&qf&=kJ;I1*|`_?I+Dzq)C7fzc(3Ig&L?cmJ)#!{s?Z8;ycZgt zwSB7jkr+9a9>4JABWuDpfe+0L4*q`UDdjmlxANTD&uTkFq^w-~zg`vTBbRX9BHIb} z#ILko3&>(qPHNn+!N^%|rw54@hfQ~{nBPcEC(W}NUYmw6U+QTT_0HIA#f`RAOeb2~ zkyiS$LZ>)6l?jCvkHUApuT0LNS>iZ)#9?P{w0GKH zgS4{Gncp=-`Q5)Ffp-7eR9MFQ(^vmca!xDk?BVppnM&d2pj!~R_ncXA^x)gYvW7w= z6$i8ETe{mDqsfss3~@E&HUwO?metLsix_?TBNwjsktRyIIFEM7DT2sL=G(?y_@DPW zK2NA4@5eip+#jB_+jY}?cg5fV=hMmhK(f1MB$D$%tqyFCds z?p0b$h2MjfRC#jvKp)@sJyqhiNW72mzrD6?TTfuZMif!6+A|_clyz~t`)VA;R&F7Z z1HUYqH5V6`$hU~hG|h5mA37m(G4AVW8L~wG_QlQm)h^jxe|CDiIC%0!ZUO%_yE8?c zcw-0@Z)%r7Uqu^JDbmlU+eu6&{)u8t+4^gT&(*2~f#W(S6bB816Pn zbrH=7D=Mmuuk1^_4)u5sosypuGL^*5m4z6yjI77`4UA2t8HVvJv5JsN-sQGJnO{jtj4qZM3ds)$Gg zX3MXHFMO7ERa5in=Af*|B|#_&rv-w75(7)13e}kWo;eGtx(8~fdrZ0UV;s!bsj8Xd zdn~M};YR~i#6Fr0&hy(UMK6m$l`MA@QEII*NaO0x<$O1SD@2AgJsSmoHhud+j;0`^;e26p9 zFwUsNm@`cnMBMI!ueJm=%Gn`P5osI;ef)ZL*o?ILG(DbCYhw|;vmqAIlW3DokLrV& z-^^mi-E~=7N*SYT)zrDC2B|u>b97$0ig;^#*`vI$mDVPFvqf)Tp|as0B+laZe)fBX zcy&TdUgEh|h1S^apUSMTtuRdtzV&4u=`Ru+0d_OIGLW2jgB1hqkurYk24RPUE~z6Mt4XoThos!Xr#re)PgQRtB#TPXT#``JIE6 zPLFyzX>Y1(TAo=#+8EUdT;p)?N$#Xwt9DJ!OVmI0T{{BC$VZo|?k~W5T$8`^3LC@X2u)wj6PPRHhqkweMwap7} z+kjDUp)#^<0Q<@Ipxy)g$U0D|?0;`~=2F{agz4q``R=byL6Rk?vxbROK+8(gRck`EwOQ2#=8yj z>A_wsFTJi@I^sE0FC(6U$rS?IMP6-t+31`ftC+TKI{_5}28oQ_dP!Y$jloJ~?@N1$ zzU(A`!>J~lS#p$4>B15dIicU*t%09cHFGuOwXw8%UcA$nqMeX2$tca-2@WdNu`e$N z`hVf6n2EFW5TZA<8W@xcz~5qpA5Um;(y-aHII9$|0B>sZI(l^vu$P7=8zK+ol9-(IUeWQW>6n(F8|kGf5Oeh{IoAr@BT?C`R_=W_$fW==w=IU+(jrY+qb%d^ zeNv-W9w!rylPv?6hBmFl#wHnbg>9;%vT|{UKV5{RS#k@)S$&fuF2<(NE(Frc8TNU} zQ9qgtbKP9WelJXpeO~_fm};!v7Ki!VUDZ7K1L>cuKXz&rndqq@AF(mY3UP&GNxX znyX^CY6{({S5KX*cRI2Wqb)^V6xCi`15GK}nAnrNBZtgzFJm&V)7Up4*LXF)NaZAS zYD(0}*wID4H?1EKnVF&$p5vTXWq7vn*DOdj=1OHwe|)dIjxmeVFZQ&4ER(jzD^S`C zF3TaKy{sF9TE{j_*V$k(;bj*Oy_YDo3a~4adA$e6Vi=~k&McijTJl$PhFQI+`oeyD z`JROLR9OLgTW&cpQ|Y|?x@7{531u3i{$(*5W@!t|DdGs%n~a5;dZ(1ReN$@*Ph7+C zKqML>nxE@+sSQ?Yz3DydeJeHWa$IEn%-+ZJa^j2n;js6vCx@rEiWkWZvhzOFN!|B}I z6tfI^Tz7r~gacHtry6BUgW6*3V2GIL7%S>*CBKbGqbQK{xef)!^3i9)9U+bSl=1@O zT^xf3L#n0OS3;pN;{2Dr3Mr)p)9xzo?q4kDv`BA!mckHDdi|i7lorr=J)fM!yQ}4D zot8=E)3Tbaf5!K&Y?P0lCsnv7SJ6sr!uSpKkH*q*s?as}sQBIxKbKXa$%%QA1r#(^ zy;m%Wo|OYm*o|}40nzLu_0tC|jk@al60O`DEcR~d1l5~a!A#6CE0UL1oO}ic=Y0A) zG~KPvxH&C?TyFg+@TPCI6$dr|yVW8BYA9>I{-HUjStQ5-;^ti!0fmi!qaP5z^H-f{ zYEHjuoQ5$*!6k2_Nmvpl32djT(hGzOjMw?zY#uugfGDR+80wBAH(wMeI{;nz_&eHg zJw67WOijtx#8f%`xafGTqes)tT&C?dC-GAI(+9!yHuP+pyCT%P`fD!!FBS!6NOho9 zik7cSVdq$fCH;jqXh;2;lmWvA8R?I<#MUleyTOJrcMz^NGe;yXM~gDEqc2epT>M(jCP@G`N! zFrTxRq0rsVIX5wPEAwod+Z=6K;1hQt9XgggC9_6|%#bIkBEB^>)jCX@Mo6*xv=}yOVomK{YOUrYpl%Tn49Uywdb2fA|tA5zZ z#1N}(P;;fEY8kBOo#XmJlte6wrXLe0^&l}q^w^tj&O(y7fufB|jnHE3u2Mi#?XboN z=?U#p(i#D)R*;SQMEcR3#Qh@Ko;A!Y;&fUeaYjJoliI74eVyIr$0fGQM{ob{Y``=ABa+ywI}=+=7k z#oCjrwF@-}beR$=&7?TCSs+8eF~whg5SK`6Q`DDNSU*hO&2V;(zZdP%tb_BN@;6Oi zdc%kV+H)Eke&9|^C}p|lJ>>||`C_Dn%V0{SLk(v?^U`=ik~Q6bN~_9CAG6{_?$Gx9 zV+(6i<|Q$O$r(WWS}JQAQs=#PFLQpHL5ZWYlyxed`QA%XZ4+ozJ0Eqw`w?K7shBCY{rl=&OOlYD1DA0(c7g&t%o35-ARlHJ0gw zk)24%&Wtpvn5@nkotvA7+iN@j&dGS9i6oAWwFJCpN74yp1UFN4=8VvxbEfRfR z7m;uY1}tbS@HO<>g3|?LS($T5frEQ*eL$aEZ*0Zb#LIOH6`dV*ci0z(oQk59PRv9K z5$z_u{cCvPYI|vFP~y|n$BkHlLZ&M--mP}~^G$CS?$u_$>O6a7EPS#VLphOggVs#$ zlK5OhlnwYr$suQ6LmP`UxSU2Tg0Fv?$aEHVvvz>d8k5f-cTUVMHafm)?DCW$LlVnc z*>H$;kRWB$fSlJFy}==BdripS=7uEJ!N-^s&ewmR!hCkQ%yOU~zvGV~#v2(GAP%#mcEZ_qf73$t4!x z5Pnpxi^&mea-jNxL;Y3=Momr4FJVow+^A`IrtRIo#@u6XFF~H)wtj!U10SX9y3rxlv=-0agal5#Kk?+5fpC{_yNIK4wE;7nE=gwiNZ4mXA9l%&}F=J zIKiLUi8=Rq*6JwV;e?B752g>7+@#N*swcG>(~xWKa*{?#MKH{2ODbgLFexTa>it^{}_Sjr* zWc7z+@EYPR5oQsqzj~&+5UcJ7hV3z-q!HW|X0V;c`VXg$pN270;jk64XODj@6wldf znHTzeFg6?&;c43tH>VB3Yty@>(q&TC$`6t;>NGP@fxI8<2^=pN8qlP@JU+{;x-1?Q z!(_P%A@oOfDWdjIdGUCTtsrOiTYjE_#=&Xl*{OGl_fw!?x8~cESF3dz#tDn`(7cur zG$p-kJ~5HiN)3dHM3*y!#s2 znasLsy~FR^g7j(q;+kxc#P!niK{*D({KR>A zB-kveio#|(e3z3&lq_1q{voB#cPz2#eoO34d`0yQ&r2x>%c80i7T$)HHM(Yt?ieQ9 zIM8xvynAW3smN)(U*EY!(P_p84f6l++%=RD9hmy=<^uJS{jfdE#nQN~a@-sWys%ic zx&2`q7n)fd`IGzenN<;|1$6 zJaQ71h&^#$Lq(NXzd5Wtn)JKOs>$uDlgTFY{lE*UX%Y?ot4KGma{+G)ko3BX)UZLW z0xB2ND~#yfCp1~@2sdoK!P@s|bLD8G&6kDWPCePU?n@exi`+Ne zyjIbIB9BrQ;3smY+h^apQyt@KRYq4~qCjrP#0J_Y+>mb#;pSyn7VyuyQ%?|JEtVz+ z=oY8SD(_rlu)#wSd>6!@8jNackb6+hs3$`!;jx3op_jr-AIgvpE~mC;{$f}nN`kA~=9xn5;q(ffQ4wq9#y4TNwis2!#7q24%AK z`RcN3y~Y0ni=4A_&b@1&-_H5;-1)4PsG)RpI?F?X~lR++8*G`LN#vi01N=Fg}}J1-RXK3#Li3+a*w_%@ilb5&0b)VRPXxSf7FcW=`V(3PH)|e-m0J6suOJF@Qd#SNYJ*~ zNBPtf-JUxtA|nRZ-WYb*?&$lzcRW&S_3eKnp{NWUt#|(AR8DLPq+t+d2(?cbtE^XZ z!ZD}poD2(yf*eXMX?vPWx7^!M#3VUedwyMe9-*YuBu16*u+>`PRvNJxe;^vv_Ogh1ex3x6)UM0q| zn>=V~V4fcw-7(#fc`-%QOB?P)4s_LPl}~(wY#GW#Wv^KtjDiHnYx{~ruC&YN=YP?0 zFtv>-s4iJ+v})q}BEGu|D?e}LW)7{`Y){S7xb3CCJ15u2XZC-+TCK=2LhgF>-F->+ zr9wWre@${;e0Mi?IMFF~q(}>2^UIMU=WE}_$J^HUgbpFWK;DFVkz&y3H# zeAGuJwVNLzk4QynIO-oe85vp_7x&3t^?iB)8K0`&KlR;dpO1aV<1zIi86|ABooZLT z)y(R=zZz-Otb15`wIl3g_^tcuoirPZk6Vfpd}7`{R@LKhWGrTxYs-|#!qNxtJe@z} zd}5<+SCwV8a#rE$%SJ!8a8P5%mNx9>v!*J&I;4+>PLAS;fY+)jkFOY4%*PuK`zvK3`Pa%oyFGg8nbs=_f}I_ zMDSLVo*k#FirJ#JLj#A{7WYFwse&|xSZf^O}fBym9y>WjnF!*x*`?DL83Rl zD<5S2HfDE0_G)>OqH!Gm6B{=_vLRYOL2;a*beC8NUq&0K@_!e8u1rxe5jF_fNAq~; zxRS4$RnI#gx!||rj&|>OUkV)&+gD-vnMiT1Ho|WSAv30%@IxM8O)geng=Y8Kp1V{r zhA3~jD(vPbH@zz-`mtlZjaKD0%&jx_pWcr&W&QlqWaHu3_DrBcJ#d*#=Gg)&uMPI? z&1PC<`Swp==B!S#7G-D-p1&Cj#OmBxE=)NZ1uuggS0q2IL@1$ludU}}P^dqs+`Y86 zp->xyZ-mIyzt?q$Q#BSf#h}w+A9y1F+&w3SXhlo@?zhM9d3UPH7e^~!guPOUf@zOj z*5~z9{`7MF+^zektZn<`PG-jcfGXmxI5nZjSzbvr%H81XxMjR~RJj)S+n6JqbdFfU zLJbgs5sPXo|B)MRFsc>a@Bmie!<)Ncgpj2)$x@kOy(KzR3Fi#M#18oV8u+;QiIxjX zra#n4csd~Du#|K|&tVb(emnH5C|$_J{U}%q-=3U)tjcSTt>jI6$v?W`H}MGNz{F{d zvYWalKZvupRfVl}+9N|Qii*pZB2W2L*l7xaH^C;TiR_q50N+S7UiN`=aU<-;Wf2rA zR~?r&yk;%*|Cq4?j(ANCAztSHXKK8_{~K>?xaj}! zCM2`?2loLOnP=6X_yA)!0PjKcaG8nzY}>Ff5Q?PIgDGKw(yw4CR9pn!AB0GFbTB0> zz#P~`p+n)M5D$UbdF=cWLO-< zpn+uZih(2uj3gb9SPB7v!JmEsCksRaKoFGyJ&$KlLqTi+HIzgN6Hh@9O*#Wey-c5d z5Qm1-DKj6%0{4^1komkN#FDjvQ@?Z&Y7c8 z>CoJ0K;|xG4wxC58NS4E`9=IQAO?;|WQ37uj36pRB;q7#C5k5`1pzCbdWAFg68`Zf zrt|nWGTO9h(f{*}NSstaYS;}(ngEH<65bq$mK>@77ISgz3sIL~GYj__7Ir$gIM{eN z80@h5$iZNi;owY+40v&XhntO^gJkL%a{Qv*} literal 0 HcmV?d00001 diff --git a/charts/common/test-chart/templates/vs.yaml b/charts/common/test-chart/templates/vs.yaml new file mode 100644 index 000000000..0f38c84b5 --- /dev/null +++ b/charts/common/test-chart/templates/vs.yaml @@ -0,0 +1,22 @@ +{{- if eq (include "common.istioEnabled" .) "true" -}} +apiVersion: networking.istio.io/v1beta1 +kind: VirtualService +metadata: + name: {{ include "common.entity.name" . }} + namespace: {{ .Release.Namespace }} +spec: + gateways: + - {{ .Release.Namespace }}/gateway + hosts: + - some.domain + http: + match: + - uri: + exact: some.domain + name: default + route: + - destination: + host: some.host + port: + number: 8080 +{{- end -}} \ No newline at end of file diff --git a/charts/common/test-chart/tests/__snapshot__/istio_test.yaml.snap b/charts/common/test-chart/tests/__snapshot__/istio_test.yaml.snap new file mode 100644 index 000000000..5fdbf1740 --- /dev/null +++ b/charts/common/test-chart/tests/__snapshot__/istio_test.yaml.snap @@ -0,0 +1,44 @@ +test global value: + 1: | + apiVersion: networking.istio.io/v1beta1 + kind: VirtualService + metadata: + name: RELEASE-NAME-test-chart + namespace: NAMESPACE + spec: + gateways: + - NAMESPACE/gateway + hosts: + - some.domain + http: + match: + - uri: + exact: some.domain + name: default + route: + - destination: + host: some.host + port: + number: 8080 +test local value: + 1: | + apiVersion: networking.istio.io/v1beta1 + kind: VirtualService + metadata: + name: RELEASE-NAME-test-chart + namespace: NAMESPACE + spec: + gateways: + - NAMESPACE/gateway + hosts: + - some.domain + http: + match: + - uri: + exact: some.domain + name: default + route: + - destination: + host: some.host + port: + number: 8080 diff --git a/charts/common/test-chart/tests/istio_test.yaml b/charts/common/test-chart/tests/istio_test.yaml new file mode 100644 index 000000000..5ce68dd65 --- /dev/null +++ b/charts/common/test-chart/tests/istio_test.yaml @@ -0,0 +1,24 @@ +suite: istio +templates: + - vs.yaml +values: + - ../values.yaml +tests: + - it: test global value + asserts: + - matchSnapshot: {} + set: + global.istio.enabled: true + - it: test local value + asserts: + - matchSnapshot: {} + set: + istio.enabled: true + - it: test local value disabled + asserts: + - matchSnapshot: {} + set: + istio.enabled: false + - it: test test no value + asserts: + - matchSnapshot: {} diff --git a/charts/common/test-chart/values.yaml b/charts/common/test-chart/values.yaml new file mode 100644 index 000000000..f39056bb1 --- /dev/null +++ b/charts/common/test-chart/values.yaml @@ -0,0 +1 @@ +a: b \ No newline at end of file