From 262cd42c84a383f862165f59761313ec5eaa3d61 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Wed, 21 Feb 2024 06:33:17 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- enterprise/kubeapps/1.2.1/.helmignore | 30 + enterprise/kubeapps/1.2.1/CHANGELOG.md | 31 + enterprise/kubeapps/1.2.1/Chart.yaml | 45 + enterprise/kubeapps/1.2.1/LICENSE | 106 + enterprise/kubeapps/1.2.1/README.md | 28 + enterprise/kubeapps/1.2.1/app-readme.md | 8 + .../kubeapps/1.2.1/charts/common-17.4.2.tgz | Bin 0 -> 100097 bytes .../kubeapps/1.2.1/charts/kubeapps-14.4.0.tgz | Bin 0 -> 220116 bytes enterprise/kubeapps/1.2.1/ix_values.yaml | 94 + enterprise/kubeapps/1.2.1/questions.yaml | 955 ++++ enterprise/kubeapps/1.2.1/templates/NOTES.txt | 5 + .../kubeapps/1.2.1/templates/common.yaml | 5 + enterprise/kubeapps/1.2.1/values.yaml | 0 .../gitea/17.3.0/charts/memcached-11.2.1.tgz | Bin 104402 -> 104398 bytes stable/nextcloud/28.3.3/.helmignore | 30 + stable/nextcloud/28.3.3/CHANGELOG.md | 99 + stable/nextcloud/28.3.3/Chart.yaml | 53 + stable/nextcloud/28.3.3/LICENSE | 106 + stable/nextcloud/28.3.3/README.md | 28 + stable/nextcloud/28.3.3/app-readme.md | 8 + .../nextcloud/28.3.3/charts/common-17.4.2.tgz | Bin 0 -> 100097 bytes .../nextcloud/28.3.3/charts/redis-11.1.21.tgz | Bin 0 -> 103424 bytes stable/nextcloud/28.3.3/ix_values.yaml | 516 ++ stable/nextcloud/28.3.3/questions.yaml | 4207 +++++++++++++++++ stable/nextcloud/28.3.3/templates/NOTES.txt | 1 + .../nextcloud/28.3.3/templates/_configmap.tpl | 443 ++ .../nextcloud/28.3.3/templates/_cronjobs.tpl | 34 + .../28.3.3/templates/_ingressInjector.tpl | 23 + .../nextcloud/28.3.3/templates/_initPerms.tpl | 29 + .../28.3.3/templates/_validation.tpl | 42 + .../28.3.3/templates/_waitNextcloud.tpl | 25 + stable/nextcloud/28.3.3/templates/common.yaml | 92 + stable/nextcloud/28.3.3/values.yaml | 0 stable/ollama/1.2.1/CHANGELOG.md | 77 +- stable/tauticord/2.7.0/.helmignore | 30 + stable/tauticord/2.7.0/CHANGELOG.md | 99 + stable/tauticord/2.7.0/Chart.yaml | 38 + stable/tauticord/2.7.0/README.md | 28 + stable/tauticord/2.7.0/app-readme.md | 8 + .../tauticord/2.7.0/charts/common-17.4.2.tgz | Bin 0 -> 100097 bytes stable/tauticord/2.7.0/ix_values.yaml | 156 + stable/tauticord/2.7.0/questions.yaml | 2632 +++++++++++ stable/tauticord/2.7.0/templates/NOTES.txt | 1 + stable/tauticord/2.7.0/templates/common.yaml | 1 + stable/tauticord/2.7.0/values.yaml | 0 45 files changed, 10037 insertions(+), 76 deletions(-) create mode 100644 enterprise/kubeapps/1.2.1/.helmignore create mode 100644 enterprise/kubeapps/1.2.1/CHANGELOG.md create mode 100644 enterprise/kubeapps/1.2.1/Chart.yaml create mode 100644 enterprise/kubeapps/1.2.1/LICENSE create mode 100644 enterprise/kubeapps/1.2.1/README.md create mode 100644 enterprise/kubeapps/1.2.1/app-readme.md create mode 100644 enterprise/kubeapps/1.2.1/charts/common-17.4.2.tgz create mode 100644 enterprise/kubeapps/1.2.1/charts/kubeapps-14.4.0.tgz create mode 100644 enterprise/kubeapps/1.2.1/ix_values.yaml create mode 100755 enterprise/kubeapps/1.2.1/questions.yaml create mode 100644 enterprise/kubeapps/1.2.1/templates/NOTES.txt create mode 100644 enterprise/kubeapps/1.2.1/templates/common.yaml create mode 100644 enterprise/kubeapps/1.2.1/values.yaml create mode 100644 stable/nextcloud/28.3.3/.helmignore create mode 100644 stable/nextcloud/28.3.3/CHANGELOG.md create mode 100644 stable/nextcloud/28.3.3/Chart.yaml create mode 100644 stable/nextcloud/28.3.3/LICENSE create mode 100644 stable/nextcloud/28.3.3/README.md create mode 100644 stable/nextcloud/28.3.3/app-readme.md create mode 100644 stable/nextcloud/28.3.3/charts/common-17.4.2.tgz create mode 100644 stable/nextcloud/28.3.3/charts/redis-11.1.21.tgz create mode 100644 stable/nextcloud/28.3.3/ix_values.yaml create mode 100755 stable/nextcloud/28.3.3/questions.yaml create mode 100644 stable/nextcloud/28.3.3/templates/NOTES.txt create mode 100644 stable/nextcloud/28.3.3/templates/_configmap.tpl create mode 100644 stable/nextcloud/28.3.3/templates/_cronjobs.tpl create mode 100644 stable/nextcloud/28.3.3/templates/_ingressInjector.tpl create mode 100644 stable/nextcloud/28.3.3/templates/_initPerms.tpl create mode 100644 stable/nextcloud/28.3.3/templates/_validation.tpl create mode 100644 stable/nextcloud/28.3.3/templates/_waitNextcloud.tpl create mode 100644 stable/nextcloud/28.3.3/templates/common.yaml create mode 100644 stable/nextcloud/28.3.3/values.yaml create mode 100644 stable/tauticord/2.7.0/.helmignore create mode 100644 stable/tauticord/2.7.0/CHANGELOG.md create mode 100644 stable/tauticord/2.7.0/Chart.yaml create mode 100644 stable/tauticord/2.7.0/README.md create mode 100644 stable/tauticord/2.7.0/app-readme.md create mode 100644 stable/tauticord/2.7.0/charts/common-17.4.2.tgz create mode 100644 stable/tauticord/2.7.0/ix_values.yaml create mode 100755 stable/tauticord/2.7.0/questions.yaml create mode 100644 stable/tauticord/2.7.0/templates/NOTES.txt create mode 100644 stable/tauticord/2.7.0/templates/common.yaml create mode 100644 stable/tauticord/2.7.0/values.yaml diff --git a/enterprise/kubeapps/1.2.1/.helmignore b/enterprise/kubeapps/1.2.1/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/enterprise/kubeapps/1.2.1/.helmignore @@ -0,0 +1,30 @@ +# 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 +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/enterprise/kubeapps/1.2.1/CHANGELOG.md b/enterprise/kubeapps/1.2.1/CHANGELOG.md new file mode 100644 index 00000000000..516ac3cf0e0 --- /dev/null +++ b/enterprise/kubeapps/1.2.1/CHANGELOG.md @@ -0,0 +1,31 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + + + + + + + +## [kubeapps-1.0.0](https://github.com/truecharts/charts/compare/kubeapps-0.0.5...kubeapps-1.0.0) (2024-02-14) + + +## [kubeapps-1.0.0](https://github.com/truecharts/charts/compare/kubeapps-0.0.5...kubeapps-1.0.0) (2024-02-14) + + +## [kubeapps-0.0.5](https://github.com/truecharts/charts/compare/kubeapps-0.0.4...kubeapps-0.0.5) (2024-02-14) + + +## [kubeapps-0.0.4](https://github.com/truecharts/charts/compare/kubeapps-0.0.3...kubeapps-0.0.4) (2024-02-13) + +### Feat + + + +- move to enterprise train, finished testing \ No newline at end of file diff --git a/enterprise/kubeapps/1.2.1/Chart.yaml b/enterprise/kubeapps/1.2.1/Chart.yaml new file mode 100644 index 00000000000..b0cdd203c4a --- /dev/null +++ b/enterprise/kubeapps/1.2.1/Chart.yaml @@ -0,0 +1,45 @@ +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: operators + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: enterprise +apiVersion: v2 +appVersion: 0.0.3 +dependencies: + - name: common + version: 17.4.2 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] + - name: kubeapps + version: 14.4.0 + repository: https://charts.bitnami.com/bitnami + condition: "" + alias: ogkubeapps + tags: [] + import-values: [] +deprecated: false +description: KubeApps is a Kubernetes-as-Apps solution +home: https://truecharts.org/charts/enterprise/kubeapps +icon: https://truecharts.org/img/hotlink-ok/chart-icons/kubeapps.png +keywords: + - kubeapps + - catalog +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: kubeapps +sources: + - https://cert-manager.io/ + - https://github.com/cert-manager + - https://github.com/truecharts/charts/tree/master/charts/enterprise/kubeapps + - https://ghcr.io/xstar97/my-proxy-service +type: application +version: 1.2.1 diff --git a/enterprise/kubeapps/1.2.1/LICENSE b/enterprise/kubeapps/1.2.1/LICENSE new file mode 100644 index 00000000000..4dfe12ac30e --- /dev/null +++ b/enterprise/kubeapps/1.2.1/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "MetalLB" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/enterprise/kubeapps/1.2.1/README.md b/enterprise/kubeapps/1.2.1/README.md new file mode 100644 index 00000000000..072f3c5acdc --- /dev/null +++ b/enterprise/kubeapps/1.2.1/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/enterprise/kubeapps) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +_All Rights Reserved - The TrueCharts Project_ diff --git a/enterprise/kubeapps/1.2.1/app-readme.md b/enterprise/kubeapps/1.2.1/app-readme.md new file mode 100644 index 00000000000..8d04802cb21 --- /dev/null +++ b/enterprise/kubeapps/1.2.1/app-readme.md @@ -0,0 +1,8 @@ +KubeApps is a Kubernetes-as-Apps solution + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/kubeapps](https://truecharts.org/charts/enterprise/kubeapps) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/enterprise/kubeapps/1.2.1/charts/common-17.4.2.tgz b/enterprise/kubeapps/1.2.1/charts/common-17.4.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..31f3a104561f859f297067776ab86a1503525be4 GIT binary patch literal 100097 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 l8bLay74+E3;;+DksJU3 literal 0 HcmV?d00001 diff --git a/enterprise/kubeapps/1.2.1/charts/kubeapps-14.4.0.tgz b/enterprise/kubeapps/1.2.1/charts/kubeapps-14.4.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..53468bfdb8f4b1127d6f085dd1a7846d3f11f48a GIT binary patch literal 220116 zcmV)_K!3jDc zVQyr3R8em|NM&qo0POv1cN;gdFpSP;{R%89b7WC?wg|8#Kp_~7uHKcRz- zQ_}EL2#NWh4%Wt1?c5jggR_iDEGf&xXbYhjOEP7AF+!)=gkvFj5zB&;ErjSCPl*_z ze{CUzP=qo(CnIF#C&D=u@Wy;OLJ5nn2p>|mKc+InbGjdVJUSYFH#~?EGNw3-4i6)K zbkGJm=Okx>O2!va%rePYni9SOx@G`%5)Qv>AwdWtBeBThRnU5k`uCQ_G>WmrDVz4j zws1~=CR|XK zjnMVc7S40`C-ihHAvwtslEsvW(N=_FmL*ie2RV+f@RVlL;Uq0S3`vH^DN#Jt?ssgQgT9S&c6+!IPeH#$$h?Uh#Ospv3S&Y<%xSKB{8uB2hzf+!4H-vcEJ%XhouUcj zD8)q<&uBJ9I7`qRXTTkV^E{=oR;mbaC^$SLl87NXl?bOPyAh}mgbO4YN=Tlv1(LiF zk|be!1)1f9W6AW#MtyA|(;mk$5%5ON2#Qk$gAcc6Oz~|dWiCehmLJ2I&9`W*y4LV! z9~73@7ZS%;!p*~dI-i!45?)3}M+YB{9zPl8*>vlQEN&Q2Kv0!nY(=P?>k$%!U(=W% ztJ5OW-8sqRmICW!f9L-^KO7z%4iBP(ovk^hnZz_B8~|%E`1$n>=420@X7NxlfTv|g zrc};~G4#XEPc!_XBH9wH;IW=pOWW>CPRPEZrKX;?N?Cm}d@?-P`qWGLt$r%@U&`XE zjpJBi{~bJgT(|!Yo<7)r_wiF*X*Rx!96lZ%IJlc$BAyJNY;1|})`7#P!^c|*of08O zNX+oj(`Tb+hxqY#$v5N2M@P?|K6`rb?7OGr=*i^h@H=w!?NjpI(ZRFFlf%iuH%}fP zK24H?r^)!c@9@#&@wbPQgUL5fwx%RgTAU;!G&njqdJ-KRMTbu=51)<>za1Su8y-FW z?%8+GzWw&Q|2jAv9UKhqN1wR)e~r_Eh&$N;cFzCDhfltFa!{TBN6(%-%>VoN*+wTU zUvN5|$#8YuMi*x<{wI2+?bqluA(^BTO85vJpB#;p$BTeYE;3QFYQ6Y5usU`&^T_HXxI47Az_!`qx*|PSF7Gg*G$+^)cd-~6_ zB26zy%!$;-nvjg+DLF~85Sl*#!N48{AR4)2wN*=7A79wqHbeqmgI*K}E3y#g95+Dp ziM7x!{AbF{JyV)dNX4q3Sz64=BeA=+y}hMjjI3|Kc4~wMgDr%%x6#Ytbf|x;Qa;j; zl|epV*oJ>43;p^Ho)h@Mg7#aYfBdqA0xknWUl31VDe%S2>$zugqPJGON(0@l1FD08 zb!u>EAd0oF@rC3{1SL}#CBD+8K{NyW-cDzGd#n8DHA{$@0)~k2o!wivfq$gfm~%EJMo*5_ zH$t~jN(i=sY(7`N+YgM;BqZCllgps7{pldc0y{DPN>&P?B1Y{>^=_@9?*^NJF*5!Z zkrI-3;lz9@(6Rc@ZLq1<78T7VG^276Xo*XXCleZ@mmhK_3Qo{js4q_JBBB?cOc|~M zaiaH+dZjWu`2{OLxXo64Mm*0!CL~T%D@BNtNx5geD*XbK?I$c2`!UO6lB->~-ZzUV zBl3pvE1FIB4H5fFn#}K^7@3Dv`6-Ey8BdTgMHLg2ez&ytkO~XG^kAVMnBvB%!Ek(b zYBeZ&gbT^$Skf3&VnQT|B}ovSsI?vmBAp=m9x=OmR8Y>CPzF0eFUSNJsYL1l&>s$u z>Y)W|+myS1wZp|}BZ3^unF9`gbO1+h-d?^Op}(^N&G7OCPzzFTPQhK?_ORfX8a*-3iwfbU&PUm?_)VzT4zQ{>T zCp2yzR8M37Lu=Jv&~c*Oe>g?{d&`>B%Cs1wOJ)QJ#e^%9F~*W0B?_h3?V&uyF+nrJ ziJCkdzKy_xM!1j2*bhH2jxa2KD5XLw<)1Sls4v`JD+OOEek6#I-(cE#?w)c6+Q}7x zpLlP*NfLP&tbA;5BQl&C-BCFM0=q2KOjbf-ZEjh2JA7HC#dshi zDny}n3*p~U=Gk@?#7F}kT5KT=;AM|E!AT_PoUlTU(BPTcC^yNnOodf`m#;3u#oP%m zXpn?VXr{(NqW4u@^S&HAjRjzpVqLDjoJdZ|HA&EfvpK@>rLn_dx@$G`{*ON*lyjQN z2^#!aL^2fvH2hiby=$88zK9shY6D*AwmK2p>&WW-n zvvB&A?Wja!wVjX>%ug^XI42@!S)$$Ep=1RxeXoIYMAtjjx?6ve<#`&W`u> z4#J!u@*y|IW`@pQzE&eJ$1-TGMqmet87tBRr8Fa`$c;Foow8#)uw+jPE@yR06EJ67=?XoLc4B%WENYIWChg~>5~TWyEJo;GQTYI& zNd0{O^2gIR==|asot>Zle0=#5{q^PF;f??4a5${BeEH_Zl6D?9I&h!7Jik2s;q>JA z@?~$ljcvA&<4oJ+Gyj4sO$ofU>9qq8^tY9Zu@Y{rx~bh)1lxc|o+IsWc=+vq?Haqu zh`%#R)x4~J3xeb9Vmg62FvHhG55An?46&?2-yHKRWxWaG2GH9#GlRIbKGATg1|6qt zx_@+Vbg+N$WdGo3pU!j6uAz$}k}Q%l64@;R&S^xms00wH4!EVX%F)(6EhxtGA|=A# zXK{FN{|kfd9pG3>=g@f| zLDge^O;QCAXi69n=mSCP}#+Bc1 zA%Ls*o6ggvHW?a$A#xd7&Fm^-(MR44|N(;*Q^-Z z6Z)9V_jwq*w=eNjgdQ=AMIVg~-3iz~%tA0i=P!Rey|_I8`>$_~U%&jt$6p?_bwaek z1Od#mw-=|EZw*vUT@|)%XP}EKnpc5KJPjJDzaP>0ypURq@l>l6rRwK%k|iYB?IKo( zECe9UBjY8%!3!JDfbnoRbko_Kz533oJ+%T0BKI0jVkMq-(UBKvdd5;3F9KTBW0b@5 zWv%T2XRUd#4QSy485dLM`PN*3M{|~h$BJ6!xjVOX!6D{(8AlSxA-t7%Izny1q&9X0 zmVF>qJ6;zEmj{|>mJ`0x)1Kqw^ad})jv9edGN?d1N@WYVvxi6uRFlArIc<*oLoJ5Mn&iD+JWxS zvB-@1ybw~EK69Muh1Bjwj1a?NXO3es?Auj|#TE2ZpXWq5OCs0nebpb`%_!&e8cPyc zk=VBwj2#5O=ixDSkAv)hb>TU-J|{P)e7=;rHt@8`zvRRoJfk@l;uy}KF4+~yj>Y!` zbHc$6JNOR-wKqde$sKF z-PWRrXA16*e|>4~3$?j*hY=n0_3PM6Ww2ck`4hnj;phT(yS_&SzC<(q8oVuO3ZxJr z1-zwdJ4>%umDQ#>$7-j7cczgQd zM44c(UL2pHq=0=pU_rW5&S}#|*a!`tpvOm7E&bsHf|pNNkxBHXn2!lpv);Z(=Dl}Z zZxQ+}N9d>-e32(uk_)NK;^|^27da^{kn#{13G)S>=;@#Rr|&WstW>_+LJfF3 zusVK~nt!J}*LJf;?QT*!r*^enWkKz))xu$!L@Pp zLI6DDiP2wbOBI{&AKmN`oY8A%R-tx$8Oz8X%5cW^keK5%-9vMd&|tRvf6PoU^0=+j`ds=7|J}|es%b?oN@t+M`)m!(>k*)6fG6QI4{tp+U1w&eR>?k!4)UNmJ-P%w+a!bJGVHa$l@p`K2ZjMa8QJfcQav#ji-x}ly9UguA zni|tolTc|$*w7987R_g%&Ag0eh^nH(<<&F zgP`V<{o(D~(oF-?a)btB%m;yk#rUF1-DR!pz%v>0|4t!ql6{49We1hXPtGWSvk=rPt6#5~m#A{K7F0^dE+nJ(a zd5qqv3l1{hIy<@st=VITPy^>jNN=Fwy%(gZ<_~D`-Jp(X9BOJpnG5Y%eQPFkOEEiMV(PA6fsp+Rxm!E4;{# z#XDiPhFu*&?$g_#c*C-D#ww<0lQjEZuZSq;^qQt*N|NPh%5PWg4Z+FVEL|x2ekf=8 z@_se8TM;=Jv;p_GwQuDk)B1kQ6U2 zNX)WCpi}(}CF-GKKRksz_f^5?gi~0+0mK>nwH`zh@@YX{>Oa?mIl(k7IJum0B4#X2 z&=2|nlJ3c^;EF=~IUSUX!X^fE!-aYg-ov&D-Y|M2^i0>Ht{+TN)! zV1%9-6DjP#2pzU&9)^0o}yS20G}?ke6yoXlxPA!*u# z-FuG2d67yA2@n=vX>SAsw)aD_oTY5KxX6|Hf5I{$xf%vF(E1J1uaN()ZQxf6s8Xy~ z|A{OSkpNUtT%t1ZK$kP3m66hNMEwR)pjaS`Y;a2{DJ@;<&|`&Ub5>;XLg$+t$Fceg zq7%_;2wyXAka>l4042?kJ#kjEz5|S(S5QSiV?rLM6bs_ECXkMf&9fG3^|nbqI7uRs zNlpnQGpP|EGL9h6Qya4C*T`UZ66I03Bo0GYh7wKDzuFsb>o#~%o7bjI>*Vwy_ree3 zb{is0!{*)KqjHl}!_`ifpb3c~z9vb0gyy+l#Ky$b_&lfv)L3Y>V44LhxCvi&wH4r~ z#FQ;A-&bCpd2!tCyxiu7+X#>{&Cr!_>A!$Os)CJ$~Ypk|n&AQEJsZDVb4W zmwLN|SF7&iD(XmKh`cEHD(ge~ELWECzn%TdxL@x3cf@RG5A8&;`Y(xR3=L)^O&Pjj zJWU2WzgQ+$NOY`rp`Nx1ua~4_$EQrUYZhbuz7lF{;hCZ{6`T7+FI%T)%Yf!(cv1~C zL@Js1BnLk)LzBwjq-9u?#p4G;Da*^{L@6{Y=S(!ISo2J8nyPd=5<=SBcL|pE*s`+D zAj4%;vY8C0LpPAFYNmXTQ=G-kWV~WHLG}ZWn9VR#2~?y=7#j?J zKSI)0?aT#)V4mY_O2o2mnQ+aNLpQ2+nI{?U^*4hOBh^p!SVlMj;c z45y~hnu&_5G1`8Hq$$Xj2Z>RfOnR8i9qfhdp~zwZzD1UCkm>}4WK)Q-(y11a9`17e8`y~=uyV_9BdZIv3G@E-kTNly|#vTD|v2oZ?&u+at%hPHPjkrljX8I*F&XmMdpISAm*5=PKO$Nq?>q zAz>UrsN{j4ed}=~eJe8N1Ra1canj-vIKE1ofPTI$PKL6McjJ@H{4C9A8a2 zD>B9Kl<^VT{_eZOZw?Or+kN!08u9=LDlXk>Uyt+rXG(4aI)m~aMkt`{D4jxeK49xIg_OP^c_#pIXpw}&R^*$ z9b=T+N?>Y3WyQ*4&$WOzG@I&@sER>QBg#uFDuW7ZSUYG`R>iSRgEo@>f=EnLfi9HA zp-|;!1|;T%5CeQUjT&UiTnpCWI(xhLx;j<@w`dGdHOJ!@x=_avw# zgWS^v4JqU$>^0NK8;JazYLNH}_OmWR(m<%ILelc?3oS#^(3>80NLn?{a;Qs-k=zD$ z&x#~#f$me5q(e#EcWII@p`t{|?;a&3Jm2;5ni8FmH&9ff6aEION_4}&eOZYtDj48i3TfSW7Q>kz}{?mi5>{ot}oFS$NB{(dSKc>g^51>xw{e*J+R+# zjfoxZDmBptbnRLb zZGdlGY~t>OwJYr3<N!=Y*!sx{N1(d?@)|$_>7Dk5x z-CL$ibTy2wF4J98~pdH zj^X8U-KIRoS{u6mocb7EF6gQSGCWzX7qh6t?O)BJR?ni2X|+V|8Zlj&+07B(PDh*NN<>%R{hrecl4MqQf1Ob@aF= zI9-(+4jy#(gYI5UcQ;D@G-YF)g0gKgnmHgADf%v*rAxKn`u$D{Q8Ncb5j;z z7>F5}=f(v;#_`n+=84dW!jeKH=pr~fuu}o&R17sZ9ospak#s&Z3FKmUeTdV1h7U~_ zbiy~yrmh?IOvX;n_O90aj}=Q#$7euG^bZiQUtC}fBwCeo+Qbe!8ED#+TUa%(2*8>b zf)rj!g@UK0(0O0jgy~V4z6TQER6yXy$5|4%smlg|pWSzm2sS6+_#eTq;NC3XHv?0B z(Wgr>mNF%3YA`Vf{Vpt5Eg2u7!OPzZoK{}j4APWl#fQo}GMSKADZDrA!g!DeO?}51 zIxgglar#dkU#{=USMs%B1uTg=yg+G;Le5AgO@TTzCvwITuTR(qq~VOv;Cq5O;phYZ z@aAMV95zy+W<|_NqM+kcG+;+#ENHxx1o%pIC}4FVNH}6S7UG6+za6QnB` zD!dC;aKvsh6caA#MByc359NBrE`(XIZJMy^hW8=D!Y+No0F$((yC7mlry)n`=lhpG zp1wgRFV8Pee>gokzI+K!5#xSy@5}RxV{~?Y`t$MSOZ3;5e}^~ar!hVuTn3#y0oARk z4koWsPOiF&Q(>O;+eabKG88LLu!$0owVrDYlAww8 z=lU9>{GP@1+bywq< zlqDhvj%T5FBASv+X=9S06V9@~u<;)H3me0FamFg8YPy1hnkX|dST>+d|FuDSs^L{< zoPAiJ;NTW?m=4yguhbS=pM@V_S0Z$E_+PHxtOP|3x~BEr`738&frt8bz(g}NaSL!6 zD`7zq)Hp2?qH6_}$)_dUioiqT)_dPv$K95tq~1L;6f7~yVy+D9v8xng50rHz?jnm7 zsmFO9nr4p@-!8pYI`8lR&1qIh8(rvE$k8}PXz=y^;Q{(u|6f_y#=Y($^ajg#cATcp z<`n2}>Jh?e>Q!lhYGArV6cR)Mk|dZKiu|1L>LPY=LnWwLDiE7Y5X;hqH8eQ+y`XCM zUu004!XC)$%1W8S$|mJDmu4uT6DTMoYxQH)Vy@N^n6kD#g3cLE2b8jj{u1H~EW_%o zXgG8Zxd(@rKcsjXo~W4k)RblfP2jB>_BOw3a1si@mh6gJ>i4wzbz92$pmW1`jMU6Y z35siNKtWwInt;%v-`E%>g)5hADGv+m9Cnc2RAi@>?uVK?y=v~X^6#^(l2R4r&$?1d z3$dt2k9t&1SuTdFAX-{TWkcwC)>hdxwm#)ndg6SjzS3BIB^-ht6HZ(|*`@a+d8qDk-_>0j zN2q_^Y>y3`9g!tzv{f0ozf{@~^F5@~HaKE#U1qk++IUoVyxn2B+4f$oQ*yRX|CX1Y zZKrLm^0T)fuB8lZ1A*)2QFQLZ8VGDlu4pA~6A2dmHj69eT-1#9wuJT0UDJw=r48k; z*J$s`VZT56Z;{eo@5w`2d(-efq_*4C_J+LM&pg{b9L~=%<9#WGcbN6Q6!#a9`Cc&% zKhx~@CAxO6kKWN)@XN+*%}n?@_|H5WJ|y^a&xo%KbMLJ9<%UGBB>76@_m`b0Umf}X z;AHuV68t0y^C1m=lID9@$DdISeP!;foGiYg8{pqBeY_rhwQ>r1FCISRl-F{~TlrSe z1DiM%DxcfirLhLynbsDl7<1`Y!;Q%ph04ggFWF?U^hc6aS3R2-kDXFPg;0BdiMd}* zf(2%XqXKl`9>RK=rUI4mo8^h&4g6@ zS2i)R%gV%{Qb01BSAW^IZMyik#0b(27udc#KQ+o;-)F1-mds0Ga%;qd!y1(!P7=x? zr%5e?3R1QN4J%}ThZS-iL|X_29T*`qUH2jV&U>v9d++Hq`_(RHb$XSCwqyYCGc_08 z70%ub?21*ndg+}ogFyhbDuL>B;W}Vr>yK`5I>lhUKxemz>23XAW?+dm(30kS=2>HhR)h82s6G{#p{s z*cBy)Q1cI%mg5ETl{VzLWHDdl67EFy(oy}soJyyEuUMSUqPUTJ* zdF@&GEKS)B&CCiYVoq}ybGs!#82Mzot#-bUGnSz!Mmuy42{26Tjj(s3Opgdj-NdtS2mrah9<8qr+#ryE_e*md}o%u}CQk?JT=Ac>Ya$*0^oR z2ir5!9f&+>fRGKZSM6hFPwn3V=E{*iC_HnjFKVayioaSMV_zJ_9-`7STh-^K$keKIv?$}#m8==A1 z?J~JSepSU9-0(ze3GTBZLliiAibnn83eiPZWLT@y|x3;&yPmKK~m_f`}An$aYV zs1OC=QNh#awgYAhFNRabrkb5-TW{MlLK3}kck2%oNC65$K3bB?9J?zaYc94V*kQY9 z5(uDDTYIHE!>#w2Oc*Cf83Zr`%pDb$m}OCH-n6>M2sVfHKBCt`5nt&X z@xg(q0@FVw!r|P6&wEpu5OqFnE(>Bg>qur(yV&p~UY!?!O#Y>96@bq#yh_vE#SzUH&n zX85aA91gqCio5ABwh6h!(`FDWAIUaBH;1o{2=3=#wuvh5aJG@Mw&U40SoUPE9oUA8 zz=tx>Rr>we!+Gt)dF`#vYeQi-ddW(7S$o&3!kZcQyltseeoP6ULcAE15>rEHCqWy? zkpmDp0Lv*mE-R}tehI~}{3m4v&k}R3$q4=BZgEX3>LBU|w5Xz$-{WQ12k zZ25M4c4`VZAD^8f0l&7e*nL{Ec$koDjqCE&MOoxT84(T3bX~HQI#Mu#NUj;Xk!+vQ zBrZd_z!h&@>N+af(y+g6>ehi1Db#H)u2L!aNTyDO%2ZVIpF%dtRJemU`s%kYt9;L{tO8rG^7>Pk?N|oriL!yJUIr-%9ucCj&p-r8(~mH&rKRli!quCK{Tlf zOocwZ8}eX+qOymB7{z!Pa|t{L$W{b&f!m^=xT;%g;xGJu7IU+-!9($G_SY%FUGdM0I66zJ&v+v+xkjP-luXl=po(tH8dHGwj`u7~>2{ zr8xDLp)7qb6wtq^t$fb%A_WgIY{APr0W?JP2n$5v@}2R*)tJ~TQNW=_#*Fy`CwR&( zQSePoV|~y8L>QpMM%3;e2-}$|mR!5abr`klFrZS8;P4O&lryPw2@F;}D8{3U7)N8y zZd5Oas%3=U=rbEE;dY8xm(rjasq@0#Hi0vQb850$-<`kG_n6JhO-7nnEJQIkXF(L$ zjhqAC-M6KSTbKpY>lR|xJzZXdp@u<_bW-}JhxT9uZqZQdl$_yAqk`3U8QDN+jO`6c zn)-x_JjHPAKsaaIa7k$)o$nCoB!|Smeal>HCKoTT#K6NbL2L}VDACd23WK+OH^l7- zxLVKn)imwOklKSmGZEx_I$y(#JVuE^Vm06aq#x*>(oA0>X8eqgaPnIrq)B~A$Om+w z1SBId5d!nY?non46vQ$`Q3Su~#{d8Qq55n8ie|7$p3rGjUWn;OrNigfl-!^w;`jzd z4E-ipmSZ`4zVpY>it0ZOezCs~J=R6o@-9;S`naR{ZM25YD5q*MH=9%?*YMD7DmTcKd1Nq0XIR+VkL<*8*I~G8_=J%=D(n8*O}dp-5dJaI`zd0AgDtsar#bhzhxN`sa9beqZ0rr<{C)y08)b#Zud{x12;a5yy6#GA4sox!m;Cv$eKC&8oue4IdJ zhH$GO)Z$VW3kama?I-m7z&OHC9mMIjoC!h4a7ERWYrW+RICnv%Aj-zWIenX@i>h7g z;~AQ7DlSk59HQXQPK_#rS*LXC5FKl!DH$5<4@%2xOdNr57vc*nW@CnV;*#8otPl!C zaB9|Y6WWyLv9*<#(5^lW>|*0!{lyATT(gUna`^H5?8J4HW~!eNEJ1UYkP>rSy^eC% zx^I9)a08;Z<%X@ST4$nZK@+kM@1shsz>>1zJaK5vFTQnd9wB|v;?N)+hP&r6j;}}t zhrp7>EFD2Nw_17V);K%z_KGzqUE*HS%&B-gyZZbNn))=BC_Mtp0~p(ZlGP ziUOyIz-t|s2fG{kPp8+79iicf4pH*wz0#M;ZmjNT&X|x>PA>lME4$uRR8*@BEOoZz z8npO5-PfL`;R4T7ZyQy9;P~(Ywnhm1beZ}*k|BX573Qi`oV$C_1X!ZbJ9DX>+gsH! zDKl@Vs@_lttGV_)xpsnv^(WdxJtgtW18+k{)dc@Sqz zM)qFch-J})av>vLWF3?{UcIsXc30rKSCW|(qytVRPNH_6X@Vxq)vp!)`kCh2+gl~< z(N^6@jm_Q0`ch+4+sHN<823Ur94_d>c4>s*@_f-Apb<`nGfwB2FOaeksgNX#D?taL z52@r$t{V=$hSgc#fCjcwJ}zyrp8b5H%T}t7%!y_Bk=2S#QLqhz#^V{4B$oQ(C`Ur@ z{LySG4Z(T zOY&#w`z=}jxgQ!dP+FcCw7mS%jte?Q#rVsOciHx_>ML&$x8;!gI?2}q-pf1QhN9Io zu4A<7j&JMfK6?7>HLbbNeS^pPh;Z&lfr~BwdARfP-&hTGmKIP_;kAw9b#db+Y}LHS zoLEKSdTouy==khZcK)`O4WW0z1LPC z&8DU(zAl+-;^Sxx5EIqox%R(=WuO0Z3wOpahlKYVfh51YqdtQOq^yH#k^cP z?N7^)`Cj>uS|r07RYA2Y3D&Pp%357P?_T5i}a1$9G63%|bHa z?^VfEjqa4p94@~u$<%+ZNG3E2$y|d-N#}$W@&de50{sk=LNauNsop96)h**T&=Uw% zi*-sQ@u&zvL0Ue%oso3DnuPc1kAm9JpJ~d*I6braqm0EjRjBoQy(( z^<0{`;BZCwz!GL%KP4RWUnb;ypoU5ko`IdDk3qEO3!{wOcrB=|Fbjse$+plxZM|_D zfGeEmWj)``b2)_Hz;ELne3wr-PVD8Q_G0=%KQ)O%sH`SsWgdAI(nHEfR?J7}A7}u| zW3Yz?Fg?{TFagvrV1uAvyoOEGXk+e<`hCWU_5J;o|wXxazgd-w%3`!>W(qLCMo0}s6K!RtveCqBbW|Bh5BMnc;rm; zZI6=5kk||x^8_vDLHK=ycw8T>uI6R9*5-!}>QKF4HyOx^=p3EE9b@9*Y|BKaOOR{I z3gMLboeq)3tqaao_*v2h@6v&b6CSlJW27?SVsEvIac3C<>JZ7gm99@MC=6zsrIz+ zhqU;BSf(RCB1tl3>f3`ZuMleJ75j0hg!OMqoc&YCIqEn>W zu6_b&HJ$r4a;fYQ++V-Ht^SE-I7`&ljC>$*;TNLrB-#2OyToFx%DBN`e2Ut*t^HXi zH+)IYmZyfdQnglQ_-bUeB!&m1RWh!X%!U|NtVOE;jL_4AgQtfYX*0Q>(>Z!&nft6y z(wk{@XX)*)ztGe4<_`5pZ|hP^y(#M)I!`p%Arq9pfSl%&+_ zdWEw}r|NnM6h}(0NoLbHRsSgbm2);G8`1gYbBii+Xd;bff7@&9A#Rd53*=0FR}GF2 zUiO7SGb$-gUyu|ptV8BhKSPOnXi^k4BX5Nw54=6vk+MG2N^sew{&Rh}6HL>Blgk+= zV#d-0{h%Kp>7LvgwkRO~t%QA1n1r}xu6S>APNiGI z?J=2d3AyKVx+V0U6RH9F7OFg5Npe4t;F{{JjbiJ+>j_~sk-Y_irQ&)Em_0=G7EpVN z=`A4l6ww;wEfhR!$*B6gS?sH`qbbn=^ z1H|`G^|^lFr0ee9rqFMTlRIZgb8X-L)NHEuaI;XXRC&1SM0|zEBo*kTrbGWxlRsr` zu4t;-%Wc7CrP)-MxYu4Nv9A&Bd#*=KN4Fs7EIIbeq*aPP+%3so$p)Y9<4T>iPU0sM zwHPeSA=?>C5H^p@3EB{ymZx6t?aTM(q-*G|Pqyc4?**GkoyV1fyC1Tszj9`k(`t)*nz8(PcbO)$1sh z5qL!wnm*7-a5)4dg35T-O`VVXiY#t{+FUj7VK+}!A^^P{PF?(+VU!;XM~+B@|9Mz{ zbmaHIa=3Ffw(IkhM6*&drz(_7rj*Gt?$)wRopjbUB6B?Qg23?gT1kt^W8K#^32^-_247RIp1#)lE zBL;=e(y3{QhyQ{L`0H-(jYR96k4GTV)bieC~y+yQQFN_K@$=~*kzLV z`yKP#+v+xkT6&u?FV4~et;JX_Siwz5xx07_4yttef%m@h>dcF+caaU|16S|a{9U3` zZ$dn9pyme*j?m%J<0o!nTEaVdrdE`bk}nm`skf`J?Y5^43Qy!k?p6mOq|)+d*+{ex z#IkWHT@X8BwzG$JqFDWx#50BlGm@qZ-7uaegPmV2yDKC*rUwO8RxT(W%6CvtydGF; zp+kUaXC-kRQ~K?}w+DUjtyVw0i6ozpYW46smny1nvq!P^k~^${cLc7AK&iGD7sV)4 zzb)lO`{2l`i@Y6D>{bC(2(`Jb+mkhVbe~{b}g%(^Oy%(aYxbTNmz8ywp1&%|O`yyjLuIKdekl zgWQzX@yo=j2brHq+Px}!0TW$i^iNLF36?lz)5ZdmET-mlSd6KBUOgg$`?pU{QEZ@2 z&(BUAyP#mEexdW*x3}SAmnKKy$hYg>XcsZ(lYaYDQ5I7}(0*G7`(}#P2x`s~ZGgN= zmMDv9WGHS%*_0|;!zuB!q4COTqBXcC6SNNceo{nh^mqxPb(-4JLmQ#kjKUT$erjkt zcgVPyx;n<1FYw5e_1#ETsV5*E$)$%!56Ptu$)zhKmug1I>@a(WORcfT(Lqc3bBAjS7S3dJRxF$+n7F^rQFEj_PsXIL~ z;M!+IAHYk~-);%MXYSj&(EB95b*hX{m-p6@>+?w8-hln=l$HGEcbxCjq(nEC?b8SN zW^;Y|U|c)Xr#F)I^L+ZC+CY|1uO8i9j!z%-cbwtVhlI8Bd-~0XhwPruDZ8i5^!oym zdpvQwWol0=giR&(v?5p|t)~^{T1h>vP}ffBX@z|Igq}MT+W&-np1@GOWj0ScjE&{; zw4+!jlcyc(dU-tUaM#b`X@~vqpTpzz{Z<(~ZS6OdztaZ(_Srja5ZB4wX@j|L=1v>j zfAhQ@-_X7PteqP6`_9>^5paJQJApCLH(#gOTqu|9&UBq%Q*(dGIv(14NY$zOz&DYo z<8yt5Je_7zHkGB*C<;rHbo|JIbCOW;|KVi%-y6TVk}J@aODo|HU-kUa`K}9dwrih~ zH1F!?iM^kR2wm0PeD~f4whXrbMdjvS^~l_<7_O=IibuE!kz~?bw9wYteeSWyK5NAo z-sX5|ugF(Jnbj_Jgu^a>0KDrQkqhaZwOKNG^_IrA3mHQ?{fi3SP;B`6!a0Vkp)1j3 zngIPSIASc1{_xV%Mvq?_l7F`8ojV#wf(hWA;}6C;9bN>UP_8DzH8Izt!=W(aiM}b- z?bl02nTt5Fy*iwf7w#ggqn+5K>IjE>DIw3~Lf826=#dQllW>MO5pY~jGs#fK!b5=) zhakjFM$J#k_9e?{EcR1gL@|zMI)G=+xKghY)3j{AWur(3QB=}!bZ{^q4?>QS4>*=+ zOlJ6+TDB_&Oqjlt9yGHISPQi3b09@UqJH)6^>-0xB_h{0G8av>jE=|SG`%7V5v9Bs zA;>#G>Tfh&Ajuczm`q=st*=y5W*R3k$)pYNdi3i2-L7s0H@)t;F)z_TV$2mm`sxQe zjv2YpV~LZ5)NWc1nQD9F5$ti8lSz4FyTtL8vL+@ey8+b-M;nm-cXaga;nT;@p6pN3 zLd4@YitNh1EOEjRA~u=OSnUdaBI(@d{PDuA!wD7o zp#6te?=F6N@jWPI`2G0RD|a(j*!7kfZa|&b+q}GK?%(j05Uj=+OM-&+$OOIwF#I3~ zCy}oKUFRLM2yI(yx_a$v3-KKn&(<_h_r0@$jMR*Oqgk6(rFq#_8r&nKu{gNH8x{yZ z?8LPJy=;m3kJ8K!n)Q=w*8A71z8cz`Vr`q6n^34W2&{)*J=bWLDc0Va)pnzwYBgWq zUbp^f$&Zc1v^x|L&&V7Pe-kWQ*0lG}!NI}7vnNmB--CmL>c7vPJURT+;ghG&9zQvF z`tgSBy0JNJeB{IP}5;43}qgAp1)63qU-8vn@1 z0^`$t{p1gA^n6Z@LthIB^ z+<6DqXj~@KW_V6Q7zq(Er{D!tExgN?3YZ% zW=GGA#pSDu7Gb)lJ~mDlT*%oOXCD?TDUi3PFHR6N`z+>%;V@8@Lub0?2F#|+eSJ;U zPSD>H>L6^J>L>P0U3(oo!Ib5#cd|&?k16r*+HIaH7RyGb$|-nwT(`2-r0=&Ung#$1d>03sAT9rnbwATp`AkT~UZY`CG#pYz*32y(H ztuLH9eX-GDIMKIQoxT`#vfh1W6L4$8_ZhH8yZi5gJqB{OaDwo__Fpn|jZ>Onsn;;a zy-&*|kn+1=5&-VQq<4xt;{|$qtfr|^!IB}8#e9)VgtLWz_;dg43Ky9z^}mlxH_%`B zkK6y3X(VsnUcS5-$`5i=IJ)=$hw5!@|9|-8VgG+0KPNvOpI@Rk$FEw%G;mHhh zIfMkcj~}=6+n-;aU!1;uyJMo^i|G;RMy__X_?50 zM$Zw=;_P(00;kTibHlG2y=@#EH|12n@563I$HG(%-W$WDdw zdnT+E&G0obEwqnP#{~ds=H$V_RA$W$r&5v(jJwg6AA$nZTE6I%v7yXU>!ufNTU%})9^*{SFTF)43A&~j5?P_G8Exw&Y^vn* z@grjT6i6QnDH>nAxiA&wIGcmO(+tWPAycCb`l>M4CCv#S&_1-4UX(8Q_;J|QjiI=X zhX&*@Wid{j;>nr#8u`vys&VMvoxcLrjD=t^Rnq2OSuc~C_r8E4@<9@w;S`;oX<;QFU{;*G zdUtX8^8DA+v*%wun$wIbIYKnwMce3YhF+T|L-bCN5qfVYr~w<%Y{K5F2?J#hh2L*D zQqz^Xe9B?L&Ndo61FZD3_S~6n^>AS2j^qXLr+M+xk{4u1G%*8(rei>?YJj6+&*h1i$ z`QzhYw@Sg;+w;o`4Y$EAauRE`tI%bJBOeF06q4wzO?TVm%$zHIWf(X5%F#dYMl~3j zR}3fL<5aD)yw~XH^0cQC&G78@IMaMdp=So*9T-JH1(Kh zXE8e1MIS#Z8uUL}OREKJ&?*>J1@u+f*U_Joc3t#{{Ei;=G9vzkB)b6D2HHh~Cr=&^ zc6U{8WS`c%pvGDx^h7Jy)3ZL}X?8$dn)9MYd%-r3)Q3?9Um8=Pdtx0PeKR~59t;mh zfBX@kFaYcE*b{dN9mh~DNTLl})YyAg!zHMg?# zmqsibLlk(TcvLYNf}M$Dd^{uZ)j0!m;}TB;`>gh{_3!CEHGOLMbA!3k7T%@FZqH*v z&(#CiwhVBdm)6w4Ki%*TkG)g%${{Kmlu`BrG{|X|(VQd}M7g6L?1sCkkN@^gu7{u2 zp9cTmuQQV7ghLUTjo|3^|2;lBIQpjI|9kr6!T)zZKY#qO|Mk`h%NLwZXA=GV`UZ2d zhfcG2xOH*%;(wx7G$xrKkv{X8P{K#(`0V)Pr^+|==EgHJLgi;$=MY4wy(4hYie5myKy(T<`E0c}bL7YlUWDHmH1J`ePF=R2{;;?wZG)%BHjffBF03oBNu zSG#C1P1zWyr8%Pi-u0K$sADADN*WLh1s*s{Q^HN*M5rj;J|+#Uu)|VcBh9#&ulx}? zXUyA{HSxE#zfsQ)xAs$w(QP{G#&**kE`?_8PCE(i*TIUwuivri3|hNGcBc00PdKmF z?@mQetS^&=oas=Io&p#uj|~W3MH{W%Bdf+%=~aX3Tfb*b`gHBy1rdq8`c_xn>vydV zbN!zAg++UHtXf2P{ccquuG*;+T?8Jx3%nYR>c~>Ei#sLJ7%9 zmXIu747dJ9kmN-c10;!_JqBO2Kw}c)LJ%a_T)QCk36X(ENt)=A)R4GBOuber(4+AJ z*ldn6AQ?6%@$Rr|K9nb-<$k-3yLw;lb)jrxSPjl}eIn{_4b2O;v9F1_5bOgkv zRR%z9(-!cukD@UAbsSWEYqiML$R+ML*bvv-F0V7do9l3?WQNnI4Y@xn+gzW^r~f7y z;2gIrb71J2-VrZ+1RLW@xo25b4$9p|KN;|Rt@k(RNhQzc_PvZWfK@wdn%!rgCt;@7 z%3XG6C4G8a`S`y28SD*K?OTK2z4A4k`nma9 zs{Wp%;9{gV;bJ{$^9nUy$K_i^)^uqwE8AAc;ch={z?D{W%px9`Us@eoT|k$aX4S!I zyjZUHfOK52)jA$MZb$1m94*t`8;zy6q}^gL`oml{7U10ZHOHciwD5uV<$DRHKKadI z_n*b+&q?D>shx+xj$p|Rf~(l8Hd2n06dPMz=OO(H9qDqGc%PZDz+u)p?VV4~*0*{K z&CMxET}uwoBbldt+xsTEm7R*#)#Pqo*)C_Z_1fvouI9C6xOGx+?p5JX4Y5-JT1RB* zqSM6^;OV*IhK=rOEec{iAt=+L!6?Qjgi8qS%)42F&He(Q9(>>peKf)X<)<39R zBh*yfKm`TN zfO1I_ot*5;8OzYkjK;I_%$bTZcHP~v2yt2VOyZg*BtbiNly<@d?qQ8@mGN#7fy$pX zCU;IfjQ(=*_KnLtvAqMO4+{=@WLYCfCMeYMf}39jA~GKCF5eVE1Vm*r39MA_KS^?8 zC3f^&6VY3?Ti`rb8ywZwhIfImHLT=q?JlS< zm8Zp&X2Y#h$i3BY^ey$uek?CH)Zgvc?dcvG7ZOcynyO8?k}oZr15V7%o(|oAApvXi zKp~zNDeh8$Gm_4K1k%qeL#AM~{;Ulhoh;*vZcnY#cBDP^qET?b1P5(*7P# ziQ3qwk1_gjuAW}m$h7v_z)Shn-gF&SRS!jaa_NN4bD9!_(-hgzUR@B;)zg?0A@G#! z=^Mz^hib9yQX17@VvG7K1FBT*jc=^BcF!8R8=~;jcU;$NaP6v9J{;6(Qy>1uXod#= zn+?2ABNu2rDZjOiksF==&3-<9_3q^b`uX_P>5Jpb)3vDC)Smq?2;f#to)Od_b zC!oTu^$@_*DLsX$H~}?F4C)i-u+@1!#?FMIsScz1BZUpVve#U()(E{58r}OUtKNeQ zyf2vy+vxY@&EP<=v0+U%pw7z#t`RQjgvMABF?7hz2^i?`HqwQCxYun8l{Ik!TR18O z5=E}IwU8@b3Ifeavb^W-YiPitD#0r`i3A8rK%YV?OqtmCb)kB$wgm5&OxA65g44K2 z?dSz=TO(3uV4;XU8&0rj!e$kFIeghgO>D8J7C0!tMiywy-cdG4L| zMAlp$)Y02SF`ov-)HNwkAg+&AMXUyKO~eYsQnWP;=&QMysxh^zy(fV0vQk%-L#@Yk zgunnW^fwR=;tas+lyq+PTOQB}EIZY1uQrLW?}#!JsqC4VL`_p;i9%@`6EC5xV?SPL z)x8-%0auGo?B@gmkT^5>_ZSRaU6Ta1&VAh)R(%@~)j;#xz-UT4 zxD}jAQ1xwKG=(qU22Mk)a77|Mbz0KH&prJ#cCVhL%Yc3$bFS6s=|6cwE|Xi!Xa+~c?GP5`a8%V)XiRLcwwjg9PD9<{0>fAhhr>g zd|b$xYJ_uY%Ce2n_2JeP&61HxwcMH$i4!d08Wy!X4~jDwTB1J-uY^%~9^gFY(5NHI zrQ1jT)h;T-N728~?*)?vgC3UV%3}K6P~W}T&!LtqwJxDaho*gke1C1=eXE7eeT#nGcB4ZP}*Z)G}XHQ5L*T5Oe zu}PA=6I+X{<#^v2piS?ecQo^NF`?it0cpkbd({SZ5RbgFBH&SW;D&_==0$nQo#o1I z3tN;_w9?-2!smQr!`5MlqDW^|dlgZ&Nltz*C@+t;>PJ>^3F`ui+x*7H0y#_FD2wvT zuU0;a`D){bN$cpOKZ~eTO9S+1GiqnIU9WxBaGdp^q&}6By6@T86`2(N`l+qD{y(eQ z|0@~(=4Xlh|MZ)uM-}`3=Q?a3Iv9pY7Oh+f8>aP+o37at9JoNY~0l1qUZ2yB-CHERj(RP-)Sm zF`(cF#NJrMJy8QNedj~vOvgvJNo<|SGPWsH8LJ>_J7ij05sGb1GK_UtVVf z$3lO{^VHK$heu2LvqA?ubby1fa<}S0yF2vla`Hnx;okaBHC+aH`2A|AJS9}V^d5$Y z{I8eeY0=OtI0^k5_nUTX$i%Lk9FNNJ<3#?IEY8WKR3=wsF*4gb_iRYV zFPb+tWyRv36m-+~l^< zUM@TGuTKbt!N1EEH3i~_pBH(8CAp9sOENVEtT2Ct21uXgU41Z;n6u>7#)PqE4;s+7 z6;@$wJP@ZjmhtS>a{2YXYZc*=wzg4!R+@4v$*~M}tiA?B^|00&!)gK#_-`TfjWXYf zuH`zXF4K7v%4GRSeCuzwRvL>2k3r36RxegOgk0aM5Y%f=^jpoEYE}%ru`MKDhovX^ zLHw;F$ceF6VdPDVUX|*+C$R2 z>4gXQ?t7B4g!JwP+$YqlA3j*!3GFQ&T#>~JZLY|oTyJ}~(hb`ByxIg4@r)!zsSEE6)oTY5KxX3xd$qCDpQA9HtxN2HH*`yk1r^7Q}Hlo)0dcHQ(uK?So zHFQ7E+NK7m#I@;uP?~G6IwnLNOt62w1zl@-bMMcY+v>ePapx&zqwx7A zMWlkUA|;a3dCz_|9s?OiN12x7ofLqr8TwedFK8HsCk@V4J!2`27acMNU&6&2`qR3I zEghIm9fI7|8A#)hEbUcFCnR3PDfx-9D-kwy?=~rI6@+aT$=V&WHvtDNHge@~GoDpC zQcFg&bXCp)_uC3NuEiO+tT_05{riv`Fs#K8ps2!)C@KWu5uTDvMv6X?$>-j2hdU>L zP}-&|zN_%ybVMw&I0F6f{HsUjFVEiodhz!+C%>M)KK}9LZY{IVBugK!LZ6Dci z@Ag&&PoIYuQ?}Hbtld~(D@}HPtLxwocWY(ALMjB|&%IT*T02I)Zz}&40I~dR17bgH z61aB#&((@LZbEEcJ#V!ZTG}oVa1rH%SH!mw{0)}z>^M!G+|?#Y~nJ07Pi;d|+_xwkwv^w8wHz7}v&zn9vN(@4t5B-c#4Rf-Rx0 z#}6s4uI6E6+!8d64_m{nD$8S~du3$OGIQR$f~=8DZ&rJ^>ogkLC2?<0PJcZ)zC3>Q z_Qzk}oxf@&Zn?_rS)$h?tx_R#%JaBY4mu^hYph>p*FR(4tSmNSw*^>w+HdV5^aE$} z(e1i;^143Ax@^yDoCi@c_QxHkZ=Mq;uWOglZgM!QWyWlOwOMfAoi)^~+~MWj{h6i3 zoV;d5RyA0!y*HcOhSbsC*>2O-x(M62$34!fOAtLaOLT&=wspY)vPT6O%gCUUuqwaZ z>tPNsdO7$jcvoa_x67R-B*qOzZ#N<*4tj6b*Q!oEPZGU8Xt}>Dkzdi@`^RUS8n!h4 zkB@PD>&QR-vn>Aa;Blq?!{Im24j$@1+{@3s$NzoS5p$n3UarDIn0Vd|BHQSkr8>JC zY5_uJ?rV}sv8VIAq2efK8T`?f9llchC6Le(d8vr`G%=SCQH2|bD&$3~6Tu>cbNVA^ zMedck91ONXL&m+)5(j@?6F&CdXi;^4=2*tFHuz)nvJr)q;T}k)M7rPA%yWO}*hKf| zjl-w@N=QoJVEUeq8v=Ft zb%%6)Mw;Q2{*!QlSk?@4W3$}r%9@isxD{|?6S+~-KFsQ7$@Y_k+XTFl?%(!&zZAlz z>Ciea!--g#&6P>3HHey0n_RQL*LR*gEL~r&kh7E+&y5xG5z@o%CvXj~zE!>6LdY{% z));G1Xx*x(mn~A`2gCx~`@`=H)?F%BCfO@kZH#O;UnT2BiJ*()yI3JMGqoNTiqCfr z`R2ez#`bfaR4;Tr@*u+hK_Wc(da$}D!h~Bb-Hl()NO=bSJpcV4DJWYOtGZYrC?^E)SE;oodkyO~?>1l^~Q9yARZqg4wpUjc_VhFzNJE zq!}cT(Fu)9K^F)MSMqUqf7|+M*x%^SVpOdJ-LTSpNwW~O+dKPsI^|@FC5a@9t|_@0 zp@HND89dD1yYL5Wa*yA4KT?zMQWyLi3i}r&v>V-$@qfll#oA20RV3h& z`tL`NpFXbE|NG|f=pp{^K7KYF|L5Ob+O^%Wfo-eR3-m4r2{vB0J8|7Gu8yBoK$bm8;azXHdVKCv?;smgUp#{E{G<=B

gWu~Il$S)octpAVl>ctVuay4>z1}>0`seF%+VwvRfsscqG4AOArG-;gQodu;1SYKEk5$B1PXQ0rydCeg^OU6#sjW^o}n7e-3{ApZ?#! z`SpJWe?R;ReD!hw0z~IfbW;k6%PE1FNlFT#Ij1F?xL3=$I|w^ z0C!kcAH}p$10&Cupa+{72CQF)N4>5qgV8%t>*k{;9fJ_wp z;n>5@0JxZDnm+hdRqgLuSyaOQ?oYt{I}gP`pzt4q1NlFPUxC3_FTt21c#}fn2=u^- zzW{pJsw$2{-xUhQcmeLvIDpO#plE_9@*VZ-E3u`U6N*IR07J5&tgzlH^ML?XjH-8k z0_k50E3cy+^uIX-(I1v(aJslwHUBE47!1T(@uffGb1xa1(SNg3kX$Upd}o;-WzWp*EATRvM7*+G+x0Z*KdkLy23v z$2VIJA)iSutoPchVtOAReKo9maZ)0_ejroqf4(>`N|%act3VWiguF&JDpqMjE^lxk z3mn2JD$0-D;2^qS7)LgP(+;wsF)+7Z_VkV%;x-zAY$?NinS-d1c+N%GY)J=x1yo_oV+{)!l$EG4WJyHk36 zmGB|O5!Z>;DKk5iGdgwGg3j2SlKR(Uaw?5)WpOG^u^fYwvC(eI-c*^ie%X)5+Ek|w z%QH5mJ8+e3O$8-&Im@n=rO94Sm-TPW&Qz8~V`iq*tk(f6Q(1nUF)|tZ*au)^DlDyq zG?Y;=r4=~cjuHl@%x=CB`%)%tQ|2Yh8GA>pOVv4d&$#4bIQ0qR*!h{b$X@eKn29n4 zwWTI1=!jMEDdo%P&`oz8?3brM%9PTI|H!WDuYjv5lY5t7$2mU$typ1U%QUEv`QrQY ztB)r?pI@K7|NirjsTd};guH7)7y8{T*q=a;*=Kq=E4pYLPRnQ_?B?nfaX}Q6uzDT{ zd%=&u0Z~|y<@q1%Sw9B%LupMKH#8uW=a|}59cP>end+x*%oUwlT5r|mCmo;gMzege zilO$`_!jwyu^}a6l%24QPo1rGmQp)eGE%j*L(xHl4hpm?FWsO>l{&0Hjff8a5%H|# z2awN>jSFLm_~j(6*;1uC;sQYz7xX_(ed|^LGUaw60qOeMMWBl|70Ce2v}t36;F3ei z!@wc}%=pr+0Hn(7r2Eaf7HpH2ZcS0wvs7zZbUb&0OXA#Ey1r2-*YEjO%ssZ`jahpv znXH_#r?AY%nsSP?$-4f_2L+j4l&3aBHHt~V2V=~AIL8Bjiv2J0WN)Ca%8xzb+%Rj# zN((H>Sza@@-0juUAC6VLqA0z5X7QE!OkTP|_Rod+s5`1^p|B0kL88v;r=afo*eu1<%0rmCPLJ>uQs^4r9#zdYP@s5H_6EbG72 zKY9YIWfy)OD%SrON8e`szr201TmK&>bh-Xh=uZ<1oD?JVMh9qb)ol*ea;Ij$uPvAI zCI-v+k6eCq<^HK+{J(sCbd=No-@M+9{|5BS$(FA_4LfS2QQX^T^MYsH^B+?0N_s zn0{(718-jdh8*I%>`>=@iMaAZ!$nhHf*A=ZxSL^T2H1>*o-4f!`6Qewzd+)%6H+Pw z2^j(oWYT+$dPa=>=^zZI6iRwbG1KT`&L`kbyo#W4hB7pq~0W(CA+`h2m!C;E{EF24&8{E#t4BO+-|5rGO*I&$7 zh}huUw{MMZpa{Cx9M2I6Ie0nK$p2p8^h>4*AY&(vgBX)9wocgh2vQWk6LqqKMhE*kyRQU9*I%wDgx*2wBKO)Xd;gDn787S$(~RU7q@KY#h>F!pNUScHFU}x` zQ7n^x&Vl^^&G&)irv(50w_04Pa>!X-0AifU z@gsU1g8kEYXzc?9qs(y*0}Y%KYXrVZ24VbL7p-npN3nE<3K_D6g4q+Pa}YeBDckr#`8vA4K2@{yN2qWrzJpS;=) zui+>!aR@g<(Brdz8GhmPP!tPRyd)VCbuFK!i6wIoco6$Z1d4b_eQ@;R1=v^FE`Ey! zv*C>H8TjOT3nd<6E)nyHSTvCD21Gub!V|HkP{;{YuIaQvxo;x)mCd0}KS}p*qrmq* z6Vo|@&MaE_A{tC8enc)f&`S&vbsM8NX~>YP7B}e21y-&5Vn(ED4s7y{{H*m8}L^Y zuU#zg#L8+c(b$px(hk@mz`mZ<$6^r;sVCjK$8PwvM>W8Rd8o!`gdu(E7e-I6LZ(y_ znNEWYgMgBNV#txV&`#Bah>ww+ab`GuH3Nz6k}HiUUrr-piIYy+kgNx0V2Xuy5m)*1 z#Ru7UeIPd{5u#rOkcu8WekU3=6n}t&Xl~q(R%%04)!+6(9|l;TQ+&SoaA=O-uaZyS zLnc1!{Qpd_4-NwC+{6X%Ge-ftUv!22uH4f7 z{<|&TfB)O?Q&&63;>=Pm@1&&tguJ<)0vLe6#~zTwS?Gb360Jk1$weu}q(6pK4CM(S z(*L6Wb?SPPbWHeMX_2vdIno_80+Y~plHsF+7+x0rYlb}iAFXqJ_u}a7Gx=|^B|tv! zef#F^n^)f*y?LD#Anf}%K(5-@iVo^$e!7nrTe;^*PxN9K#Zy(3FzplVfY59)@i+VL zsjK8tqm82JX%(|*&II2;-~C2SLRwdjWPd?w}!^u?LUxyYQ{#CAZa#FT^_ zfm;kgsy${pBR4Y#p|z`}6&Q*Z>w}Mkqvs-TG282UdJDif_B_CpbIfSpl+3Cw3Mi6n zHeh7MX#_%_V^2o*(H9Q%S^=oGAs88+cph+x6AEEabF5wwd~%m~n>1(hUd-KUFWnub z7OeDyV)kH8QyQLs{CGZme|9~*`1Id@yFMA7Uthkz_~re@wMZ!jXg04>U87v7ZCr=b z_ZL@H%5s4=0?g^$(8tA)Jsu4H!1{k+$A575!9o7{WQ4Kacqe9}uMWXi7OT*K@_k|* zdgvkE`{`SvgWUcoF|id&TBf7p4$S7Ax1a2%y`mQ9U7!V}{31slTftX) zZ*?6~{73K%NNh#7Am1S_a;28zk~?3SWyFpbv**^ukqr)h{h$B)_iqkC#VX1`c4e&C zw!i5?BtSP~YK{w`vfnjU(@aKIlad$2*(K z>oCa%&+d-<#8n!1x{|Ao{5h6B;0u#;`)%@JPR)HG;ro=_R|V{c@|~A6|Ovu zPJa|no-w$s9C^m6SL?^qTFmke+LE@f$ctybfVFbsnHpFn9x$VL>*T^SJt>rX@a(Mq zojLG~YhTZQXIXTs`_8fi%X#mNb8hUsvnplnk{{1?XN@W>@3}M8cdK;VX)mb5X?3-3 zJFUfZSo_vaJ4H|3JEGn#Hf1UF7m2p^H=BqQkNpIw; zGo7@lr_TH>pN<@LR%X2O(`oO9Rk`WR74g))bS8@S3Y>JNGw%@UPBJ(hRQY0ddDd~=pnJce6Nd*Lf^$f$2+XFs;}%b4kmhw{x?UThaa@Hn113yNQ3$DEm-cnH6o zWkq(;^$+ir(^~X8JLNRww1rPjOX|ihIrDj}+#_dEk(=OpzK7Wzh3NNLXMW`o_aBA9el6;#Rb24e0T62=*U7K^NbMD@rla%=Yd)>mq z9@tE>rUojr|5s(9%9rufO;iaYtFTdJa&KDCd~GtTR!>Zux7bDW-S59g7q(rn|2GnX zdB`}JV9x`;?dR(grTc9^d5IPM)(5{p54*}H!~o>+11uskIMNsW^=m9lQa=w|;;=#L z3E_a;B6^F_oeh|%(7YL;*9!x6lmDH*%`DxRiY2 z5Sbj+ODs!0(Hvs0=aM{oRXFwD_!{W~Y{djvjA)7mffr7(&jz;}XP*H43b^1kk zN<*elK6%d~7VH|$`t<29=kGV6S#lg$ znpL<1S=FIXK?$or6|xun2**N&6mC zHJY-$d4V=O%)1b4u%flvs~2U_c)wnd(aQJirR8>bQDbKmR$tHz2==@bsZ`w0&CP_AbDx`9CxMzm8rUy?wd!|Md{z z_ip(=m%QOw7(vY(pQJ#l`9o@c1%#q<)~ZW6RC!3bb0X&LoQOTX6R}8^ql*ku8k^kP zixQgm_7qtKI6nhqlDf!ez4)m!0QX@0_BHYyRY&t0Ld#02#FmO_U7>d6bo@*OjSB_M zD`+JCZNG2u`*e4?aqw)4eChGRpY~vMSxC)A_8YiKol`A{~;E#;-a8+jPkZ?_D7}-t_ zjA^tiXA(6>OuZS;n7Zm3|^y#U(l_4b~L4Ueoj^Z|5TER-zh zfmpU;lEew2${3M4IR=nvGUXHl;@-2!*r0gF2%SSOu3?-fCz7-{8nOMQwo}z4S*>k+&4fRBDa)74bmHF50;@x;Fb-!E$Q5v0+=%3odxv-S0^>&m;yXj#ZHFjU`|}AN8J&6(+5MT$^eEq_-#Lv{crn{YLJFV zJt2zbxt{)arWu*k^_o|ZSDptj)6%mjg2~!D4mr5Po(DdDx{~cv$7B&I*pC6oG(16wX8JYTj6Q}$K z=%0}f;)C45j!vYBq}jQVIHI!DP0r?<(qan>FShQ|(2MQ|X11nLW;4RLZx9poB;$^? z+-y|kJuK{OK__y`;*Aw1v|&#kcz52HBygZ;xpTW?vUE>M*JyDsdY3!`@H;ms^}uoq8cwhb|1wmRuX# zm-Vr#ZHnO@QzsBbSUZUFpP>(@h+Zhx^+XjgRDgViP5t2TF!z}uZ*qyJK5{J|Wn-^A z4IuZ@>+HI=BRz&wZwJbj{M>87%pLrQ$@>pXJ~^q>9U4e!3~_B4wcmuyWm;*p%E_qy zW9_yro4Z@FZfU19aI71LHQC#&veLVq(Dv6im5JEOF~)lFm4%%Ou~Q*7S%r9_r(MP8Ki!=D{IBZwe{bHtdXqW-dGq?!o89@( zLxdHc|6~tNQb#^zrzh(CXQ$KeP9S!A_crO>jm{vJJ%uPxrW@I|H)2z;DR$4DJ$pO* zb!X4sZAN#S(e5^*54#by?Eg#)k$$i~hr#Onzr1|=_S>xgm)9@f?)HBV5xUy{SsyH% zMxL(hJ1=8c$6{u#UX?b>!!|p!-yi;kc&h%pSK{WXT(K2hFV`y($&irNV{qTgzA#Gl zvx=NNxHJ~P;&}IflOaW%FaFGk5AK0kr&X*BRr9}#0*@@_$X~(%So!?_`t94-Isad8 zU%lSV{|^yXG5=Rt>kOGHFxZ{NF={_{D?iuTEfE{IL{vOfG9lZr1tl^mQWSXDfh=W@ zN{NDwaY{m;TNln$>@aX4N0*#Jj;4{r0sWWNpF>&dY7Y+GKBG&oiset~YRGB)uue*n z@q+FFUfR7)wz5q`IGWaUm5rItvW?Bcl@oPYdJA#4N_$yp)t*vwrmij~k?L+p`D$&_ z5dcIZG-nuy7o3>QNBLo6LiA#N?X79ckcPGs#}Q-rW8EbzpDcAr1BRSPN7I+7cvs{G z`NgwIS*mnz6$#pmFn;1;$V~UU#*ZCJnORf|5i4s2OgU7McpCm#I;wwMNX^Qp+=9gQ zN$lOkJt?iEP9ij{fVix{-Fj{y>pUYr@A076Pb5>s-LE(P4hs)t&rSuY z8`Xf5fOurOxC|(Q?kVww`h!!B@C&1KIQEOHVQ4B{%w(cJFSVwVq%eQ&uvMwTI-Zg_ z@es|bFUF6Zc1}`M$E^q`CXx;>K8%l(6XLri`?=C&^?Fmx-KP=bjFBe&dxzsCQ($Ju$QOq7I@(EUXPgWwt4>Y>*NrOS z+|1id8c}ZMlQ(7D%+SzxOSoAp^X~aJQ^h_2$6i@^9dZY5FpX$N5LU$^YAt3JB%<*F zL(lRWd@G4J)7!!o@NVV{SgPY>g>rY5zS3Y1)hSrYubT8|^rYD>A%H+^W`3m~7p(-$QM(MNek z*rMRlBg6s(Z1qTuv4MGT*`iXF)Y)-`QqIm$*T&!*440Re9W!;ArhZnx_!q>ZjGmp?zM0gcLR_S2=l7=A-sT&_UZ&pKZi&e)g~xr?171dE@|dx7^XK>dR4Yx#IxyfN|#M9 zU7>jgWkbErzzEo|# z2|uSe_}ft9utDhekUTDG5#>aroJ#>gYz3iQx z6<3~z(QCQTU`@XfE2piq%z&>v2K}~f0S=F^l1CFPG3zJkRO9ezc$x<9frN>P9`AO} zhDD}n6u73Y2MaHXJFx>4qCKFnU`;NefeatnV_a{Njg(o zx4Wmk`(u3sfUGT>ZtMAUzr>Dltc&-*BoaT#*OYpJ8=4C1gmtx2P)T>70G&wF2FDaNSrQ(*^tE@5Wz2Uo^R@h{(}Tr+5*V=?DJswpq8 z!)VV2Vye^~W|}tEI_^!t!SC%TkLF1ftB8EhpT0hxjxCOb$O~wSYwL=WKp!^OGoOtm zLQLtWc`NDBFeqzIj6U(O5HuRDG0X|jxIMv6c!Q;X*0N7x zlA_I@t676vk_+Fvx#6+smoe$-AosS6N<_j_VHZ?BuD>i4?Jg?WswI#7%DPN-oT&`h zQ-)*MtUNi{tNmgP=q6pRM`4;F~IDMH=G% zd5nogv+tSj;mm(K>;0#xo)63C3X(a7dwHLEh@Bt4n@pEeLLg!0*qELwJjN@LJb~+N zOwzAYqkte2|x*`mF+v_;&=0e7fNWX3*#)>tX zmY8hX(3{3{z5Ztf6R-^Ng64>EyrbUnY97=a68m`Ketu4g?b}kzI~)(f^GPj^QQf{h zQAbRkX=bY#rO;6ua8+Dfa}oG~A7*}OqYs$0RT@6f(ck3Bb`P;>Z0)QAHL7HIOjOLZ zmRZsEHbwQIqYlFS>@f*LG<&I{Y|ap~Hhrj~QH`o{YWwn_46sq@+mxKz$MS%ssol)K zM>5&E6YfAx58=4QKj*hVz=a9DZo5&FAQJy2%aAteW^wxjtEfx+NbDTjNcADhuI$I9dyc~HB zeQlS2e9tmDCL4p4-F&}2Ev~m=w}e?4~nei;!3SB zDR|-CVduT*F;9H`b;+Og06L&ZP;p{}9r+eSSiY+nm-Q%GwBQ+vTQGhnfl25?R}xM{1(Xl{(TPkn6&YkTS1hreD{2@Pkg&Q>|L(g zxV(RdK+&vyWAf;)Xn?@b0;6LjhA46-hzaUN-y!kI>0DoxjS0TvuWeVIRLoQN)x1lq zT{sAL;!Ga?w%_0*!(zgdIE~#|{-oM_pYH2MQoQYPiREFz zK2Cdp&-Y{~-AaN)A2g&DsuNU1^f)yPCWnZC1hX}iYX|SeZ-&WP=V0Q33wf>8 zQ6;Y-8K1@-*se~1Nbek^clnG4^!@1A%eP1mJ8AbeySrDik6(*1`e;P+-cR~IOyV~) zS{(zQzFSvDqK$<_ctfQoSn;H1j+oq89pXQ`n7SS6VxmWk#J~#X!eU$CU2h^0j);)` zF)vV5G{+AA|9gV#2mqeo{Mmn=V61b*0K$jPzVmNSrw2F|3}Pn!*l7<2y>2hJhquLu zG;nKp7`_Iv zE%w{nUu@sg8fhz~oTJ})wx+a?Z_m3Bz)JBb@hib-Q4~8stBmk3Tat`u9sFe)x z-B-t8-#<$jV>djh21qnwT%7S+j|!{7Hg#<@QK(9T%uyX{L;!!UL~PS9EPg+TH)j1% z&-=#fa=#@m002#&M~8CX9-+0w?>1xf6wKx(mgyQrOl$H@b9gdODm--dC1S;ccJN7K zCMsGqS@n1f#?71PtVxJ2eD3D~#-FAvl5rJY@3bDz?>;Iu-wX~B_E(#h1cOgmPv#sF_J_+ju2qkqo^FMaY=Y?588Xx%T`-^)&D^cgMR-V!68w@^4?RhY@>I51bBn+ zroV%y-~$M|qiRoRgxZk=1{-dSIn#C+78yv;8$>*to}S1a{INaD?k5wF(W_bQ;NGR@ zGw(*dL7rE<)=1Td1)kOAbDCW8K2>tQ0dP#*;&*hk^V@bnAo{9LEdZ^lyBHFXi9GR+ zjE-}*G70_Frgtj%X(op*!*v*E1X!Mbu_w z+m9*I>D^)j0%Jy!NC^r_NWkbKERLn-sSgCHZukU7v~#K`x72L zC&2Uv)eOdT*ZY5Q?KXc2eNLzb_2dQ>L4^0$7r>NG(jJQN09Doev{DIu6ev62E0d=@ zYmY4d++J_lHhJh#lc;h2A^?!rK*P>l9`;U*uTO^J_8vcE1{J9oB=+nm^;oX>K!>FD zfwHjUrFXYj7y~m&&RBY(73{&UOhzI1kv!<1O2)Ltx=eS>gRy_>6WYW9v5RCw4n84_ zc0jM>@I#`x#qMi?fsC3CU(dKaX9E++qD$-w3C@D~2+_9=ctU(V>l1k1b%7Ih|D-Ah z0}=HL@mknE&(YDfDyoDqQ<&&k+bCVN&8R}L?zN@sD$P56&|YcJGlea+9$lOQ-|VYXI45R4 z1)nH!i?6i!RROJmR8p}Ek!5s3EGZ2DpW7er&zP=O}g zbKqXI?zoG`=O=z7`vT}JaICSJJ0Za^9O+jxXB%@gG33#2HL)Bgr;;Fkfw02JONg9`>iIdyM3PEOPpUCINc)`_#=9 z?I%wP`%IYc6nhfT3%s#%DA&0N1w@r;p~lNFc0c!Il$kQ{hEbC&!0T&|&WmeY_O7G=b+0&2p0< zC?E= z#KO(g&152~9MD?;GD&?2701JrZOOYPJ{xPodPjx9F3B4RawI5JU~VT7-dAAovj>U6 zAaY}Hu(=K&T+69!&vZKEX84M16#BD^M|QS*(&~qjrW6N(&1Y63;9Mwhr4x3?dLIAd z2Q9MO-iV0cgcE6DdvO8OouYyIHE7&%jfmtft{rJ|jj7Pb2+?oJGvzz`(sZ==8sF*M z)IXk#;%oBOl%fmpWhnYow6jh2)pSVU`zOC|%@$ zRE?jgS!7dxga=h+|Na&*hksWp>)shb>Np{Kv}Dpnof4JW7CA1D8-!$0lt=kXm#-yD zrZuh2w6iyDDwy?w^I6;C!f=fQWYG#~8p?$RSwG1Qh#?|jYu)aE?8*m{?oKL+eT`nA zgLX>z5Jn7(qt@ZL`5BEcG?oG~EGcqTL~PN=div!9S&jBK0=?FKwPatF-wb6M@Fq|qR>5j_CF8sNox3o!4k`fAgB_dS9f`?d2vrbN_;P6tB52R!unNfF8w zwN1kc$U^1flrB_m<197ea>%DcYa^oa{N*ef7z)%2-)B9L{y}m>b>#x}-5z|R@;F37V8ss>i-hd5~wX5dL$@X^NX z<%^v!nZ_Wxk=*tV(-GQS5bng9KWj+D%5QdY z;`XMgi(8g@R%W~^36ej%g zBGCSODwU5C$px=yg!U7KGj@x3y1pwa+BF~i{+BoyBnKmudsx7TNW+cM=4hgUdzD<% z5bYr(!v_e0bqoRxAn_hC;3xCcRqNJP^Y&F!J`YuU)FQX+joM2YP!FoXdq;oni<8BS zN3WId19RJz`M+GhZhI^;aV?Enr?VV~^(sfjMpD>nCx|i0bgTmKX*Z6e)giyo-u1*) z543s3BA4S^Y3-^17}a$I!1kKlocvukgnIwsa`2__CHm4XgaJu&2LJ0CXp1O*oDdTzL;PnOt%Uf1-oe~U ze~Ie=Uwp(TRiScPQ-bD4$b5RhB4a`MF7;gbd`K14kaGyDef&MAZ)DlI?Ofa<^gF&# zxLI5kf~U!>PN@YwpPrBtgD9DD%pcB&e3^m0`M)l3y+ELV-y-s`%!mXHk9J}5^vMkR z2+z=g$(jOq*qz$3mT1Q8zscvRX#$SNJgh?P$a@S9{I%d7CH3|dT!L;0v+|V@N%Rb# zyg1VcHQ6_*4vhLOB#Jv#V|8LwH0x%leG@lLg8pg?wL%sw?<~&BCQT}m*05&B&)DQ9 z1>Q5|`~DP6M4Wj|rI^O~0eG8A2Q^ViFd^s!{X51}!O+yvoR&%^Qc0m!S2-)!Cq&9@_;!PK05gjJED}ayG(V z<+>dNAOKLL!;VM}FQg>`-!)e%31-Osu{pCVLifoxpVBwyMFnQY9v}oj!p%F?CbCnP zQo7M6KOJ>=aoH-tg+64Co#af#Xm0v=<@pBJVadh67Npz54fEdd1-q2A?k{EbI%{DD z_Mn;9y}=f48&|rTr5?IH^%jP|3!*qfO!qssS`8AieH?-!l@kmX9$uT$TQh810S9|r zg?P2}S^emr({+p+K>ZivWDl4}#|mPfzb+YSe}%}Hdd1@+luy`>_6#My*vEARp+)>n zbJMa(K&tAnVTj^c^apxAJ@!!e294Zr)Y*%{}ox{Cdv zpRm2}n95}O0&gsGvTRXMdJ6+Krr z=e!1W3?^>lemnUvuMb8s6jy|xmcaWJEmh6jX-W8qetY72mX6%_^HFu)Jj8?Xu1>AX zhE6m(_zU`dl2!r*`#n>3Yi|&7enoCzu0VzTi{zF8YPT7kSk5ftU~&*~`N+C|u7EA~ z1;fKEJ?G4vFoo2+^vN0XEc*w>1g`%T#kLky-7C?Opg5cHRQijeuNiK#xLh_i9LcKN zG;S#`ROA_?}&`C64`n^D_67~PeRb)|l^ zK@aLm&Mrn0vy)_d^>;uDl$!ZU+%`k=FllCxj0ih@*MhW7D0KW@S30oFP@RxsbF^z1 zV$;={|D(1TAA;btyaZ?Ogt1)T2}$w}q8P26HMH2?Yz=J0y`ZDTGP|ZE>J9;2>jL5tA80F{;6d{}vXT;r{#?w@B4~v+qRp~zLfdr7i>V-?TuWk4pos6gaH{hwCrwZc|V8L32 zV0**zIp{~MjAbu5Y5g)$LhDodAnd8{*!|SBaw2e+3D2R-4_$?Rx<~GoZTnvRjuP2y zQW@PKyNex=DwE0kwG=j4cL`cUZ=dP9CgN_T^MbEU7S@c?=I#L%9@cq~&S_LV?y2OfV`|jl*%GveL|#($d=^v@Pp4j2E!Bt0V+pI?RX}Jy~(0WswuF2)D8tH z<|k$fu-FVA8UH?-LC@rK9#$1KvO<|}oaMcQ&1DnYfsveWjvj#Li|4qrnd3`Fz zx0#s9|I@yh_MyXEUVw?IlW42FlLK-UV|0v3eWJy};o#R6_|sEB6SLEjShPMS*CQWn zS*5)8GML1%K0cpWjBs(R(@JYn@S3ij*QESD#&VNoaU81KuioZnLly$_iA+sGi?*=H zhUhM_vxOL8<)(7LL|qat{pOkKhGHc~UwWxM8l36K+DLX4ROpfi!A#-&#iqk@is$q5 zok)K@TfyVGD9+&m#C)2Y!a=jM?-fIE1&u34@Y&-;XuB+M+J6HQL^H*BGGs1m~{b^n!9+7If*yaA^^I&tm+NEZ9}uMLHqOX$cn&rm=sA!RF*nkDIf6 z5E7B|O7iKXBw8*#9h-1UH9ko6t6qQ7&Ksxm|6sD^5V>omC_efb44e@+<4`n>Hzw$( z%_Q}Pv!htufoL@rn=#@bxegS=0kpUPooLmUY9{>PsTMrhR<9&qL*hA_YX)kF zp?iLIPEwqq3PX33B;nxK=ffS!?{9+9UFb_6;_A#3c+M|O=|<9+SR5cP%%4bi?PgCf z!X0i(Y)_<6-hC(4S8baLC|)FPz%rWdSlQuLq>)jWLO|9`?dSPAhy-g<){76y%!r{e z=6LNC%&(w%4m*QVsIPKS8Gmw3n=7T59L%Ir&AP0zQ9{iCnaf!W$ zgxRy%4w=Hi87m0pp4vej^kdclBNIhRHnfBV|8MS!DX#lkPE};74UT&(tknaCVlzH@ zoUv*qqA=@O&fNLzU#f>RNRph}reyp-f&0Ja|BR*)YD6!QHYP}UjXjtLpXur)sj@w8 z#7F#MA_NesP+DV&U`%4A=D`z|*WzGvduGBgLu>GoOxE4(se+fl+Aj0V=yuIyB_<-R z!wDq_g1AuyAs5{?-4TD$0_mtlnGkHc!RFT6Cs~s+Yh~=NF`{YB{OghCy>3}jJDf2a znH8J)S?1&|NJH+QJ9;kc3C`)S11tp90{NG!nUE&J+CEt8*B$GOB;>A^WIP5;90uH) zs<3OGQ?@b|26H$5Hgp;T7DTJSAur-^n?LeW#dz_mK*kO^hgv`;4ODL(8;MDIcCofG zNMY57=Vz(owBsE-@B3&?@Z=?ANZQaiYV5AfB1YY`w)$4=9*;zrv~0LF$>QZRJ6bNS z?M4nW5VMFhV%9m>B&^ZfY@qebxHbC#`yX*aoN1<_-#G}vSAFJZ&52))+I)EkHszCX zTJL8+joSRRa$K%k103=UNpomZY>y@RHLUd&`sp*HRkdK<^R)+Z1Fbmm=%NmyJva&0 zsy2D(_dF?0NaQ4FMC?ao;fViwN|Cx~4+#=!^u8rVs|FuLcVL~&cG1T3&>QATxHyoy zYz)87SYK}0;T?-Gkr;AoQpNLJ?Jrq8N5gXc=YrM;o@Oo1*RApQd7Eop`*Kqu&H$y% z|CERSRVM#esrz4L#Q&5>o@UQ$)+39Vh!ccu`_}9tJfs~*_RSm2+pRoFbjJ20mzl7a z*7;Yh+4p&mSz8FLIrA}u$(Ex9A0pe&UB z!}Mq0JhJP7v(`EeBidsTnKa9R7fS_gE22XOnVK*fgR)7(E}^`qZY>n3Y_LADehso= z4zlc(BF8a`((F=LCa|Ie08Sw=h{A4g4gKE z;&)k=8^q!$o-abW6;M5oQ$8tCK4rEZ765kEUoC>W4XnPHYgW{kg$r6sj;diEz*C%6 zNKK~5szBI-R(FdN+R%sS{l$}DSHU-GzR9{biO7LwHVh4z2)eeMFfa|C!r(_eNRQA% zAI0ffNy~HGMWwrDTD^;$Xl0JIVDLU9w0SW|u{M){)dR7=9IC-RfY-a2oLTKpfoNOW zQv*HttMea`<8c(rT}dpote$>g49thhZM&3skbmD$lU9&i(73et$ZYNf+6@pdx{LPy z8Turf&NIt9<6=5I)7BQSU>rY&Y)|{yPN(!7mk*5$k@~3O9Nt?ZAhOk2QwFc`{Xf4R zP6;PUoj?>0)^=S5SQ`nSMptDLdf=(JrHb|J6ESz`r{1Uqjbj&Wo|&=jdg!xnp+ zH(ri*I{7q{^vO1oqsbrib`CNA{CN1QM3nDoqYvDVv`Dg`BU>wZK66c>hJS7Nph@Tk zRY>n*Mbgde2vN_a14s2*U+Nr;^eUtfGY=AHwt7@)T6${Cno*80$}$D|TC;b2lEc71 zSdkstT_jm!v@0WMVoZ4~WU?N12P5<(Rfa1;7yynoVMV2@UNgXecIg;dzo4!XP$X@jieo5IkG`%a{H9TJk|=Ly-y!gJfHu2{3g zbk(OPMhwI^U3h#5R?8T>42%Vnt3avb9^A_#xUkY*=~3#I#gIXbSlU9Wv zyy#`ia!o=8srPn1&gDX%zs2JLooFPMw_p#v9p_2DS37e{cIDfPb=|2(*=$~y+R^lH}OqSyWrC+qK{)+n5N+Ht<5C%I| zf4RkWJn`yUoor-gxwy1&yU2~fikLP>WcA$b&0vqt`9E#-d=_;lWO&#LQ)&D1Oq#BN zgnVfI471O5hNW8Kuz>ch?rhdJk=0}o5E5619xV}A&P*Ud^gV$!(H<>xZ@*=MBTmB* z7=D4>pfR~<0_$k#uq7WoyHt+qu;q$X8Ltvrz80o z4|UvLt#oV-?}Q{;I}6e!lq8IZ>Do|q20#mO7u^ilwCtb9&l*jzlWlUjuf=7d1y2cX z-R7c&Ts21EiAn39T%@a(Tu`lZP`DgaI24g$;27n#1WpO+67>w3kZhEZmK5)Gizpt- zTzc42#fUH(0Q??>+`vNaa*&qd!qeb}V84F)6q=N9!iY2F)k$eQbvB8Y>W;;dk|Lz&h%b80BG$ zGE^@}%Nlt?Deo!9iup%b*tCVafpD2Ke4IeQSm7ezxn%~n$Wa&~mna4hIYdONqj8!) z2F=39xIDoiuC*SN?*;t|Cz+y=h0uUYePKyhmBXFhHW4_#d#rS_k<(nq*A|E3pB?{<|1%J2lRIdZGHD;c3KhEdzbt zkK_U!^gg?xZ?$6$haNX+L_l6hMQrGb7c9}aH0*ifELkgD22((7_eJN8@KCbL##|cS zNa-WT5%=vSbkcfpWxdA{4t0Dz|9GXxwd#M<6!shrI(&&Sl@CsoK@@k~D~_Ij7h=W% z@5dfNIsgZg9ykfHGNP?*J^7g#gqD1=4ZMpo@nFJuNwMA(|qJT%YSofJNF9~?jl zo$G76o)PN>e!%R_8x`XpnOVnes-p^?O{kPd3DHz1A3;)*Sded5zmiH(XGt97E*`8u z267naCdsehp)%_eWNqPvJc4qoj%JShy86-L2)aJH3!bhpXyWuZ(4eqM4Qktu9JTNR zq;y=IIG_2dQU?+H9|XBjVy4<+C)t#7VTml=Zlv^y3(JFZqE|q<5r7OG8>8cUgygXX znggulOdFwYYJ^}nyNE4=Jp1XX5=f(LGv%oE?#L=v}UzCX?lS&7hq>-H0r%Qj-FGZF^J19~^o>+ikd;AIbOkJpF^ zG*=J_dL6`Od#}qEH-n8CJ%L8hFmPAbbbecO%e!&*pyB}k)`BD0+865c@5awNRgcbK zBu#AaR**9*iC`prIXyEso3x3Cv78^^!vZjS_Qb{-LP6kMvNQJ;+-e%>gXLEg9f|^u z+Ohcc1tyceQgHNNST|{1*pqW=F%OH6-FYa+UT3fYhe6t#0*=8PNve)IKWCR;3a~3W z-h&I)>WfLUk?oKA^WBWgV1gWsH=|cvO=ex&uOsE55wvT6k*o!5NLFD?6r2^SW(^yB zSeUekML#Cn_R6SguXN^OCUWtvPD!-cBL*tJ%cqG(y`NZpCV04qL{2<yq8vj=d*PaKJf#YfN6uzP(XRR^CokBy~Mf^ zFe`B7in!F*>@Lg+$Q%%y0R5$eaCw8vh;5}(r5W+tchP0mYTh`~gVsAm>AiY+F=XNd zKD^TvOQ2N2rJAHdzU0y~u(t4yEZ1p=Dqp)Rsq`>QP0+&~1Xr|eYtEkwjy1bFV*GjBGJuB z3w=4D4Ok0sEpa$PU7p!2*kBCG&>JGU&U!c4UP7%w_W1N*Q!;Q78PyzS5Jb=-2aQ^e zRDEy)DpjFYqq~?vCX>6lxik%E&fE;a_dteQiM%`J9_$w2M)?i6(p zkq-D6L>Nsp0YS>w?hTT_^cm+H@;uw`j=a1(D}U@3h{g#%l@)47njG3xyNTS(1Mq=n zA+4|YzDOuW zBVmjK#412vCP5}4hj&3!6t5q@)$bTh(aw2md5_a_Ww{4xXA_=s!&R zP7})Gt8>mkYE#;1KXv32r%psr-b(pTCP(L?vS6)kS!#Rw*qfVW1mOnN8B2(Kf%@|n zu8kNbgeV}sZBV({FYE}-2JquZ!zkmiE4E5wW_n@m$akB16FuY? zn-#0tLvHb;6p7ocGebyvSxzKgN%(Nt0+$f{-_z`zUhbST zK|iDv2*8ad5-D=9_!F%4-OO}fUN<%{L~+Bmi^@Y*B2+OO5u)4%-mReB$kVDtRGZ_|2zav5l5h!lsaB7 z@h&C6>^{J6xD+b;zW`AX;^BJlW}a%-7z;{kP&(un>*eK%}aSl69jJRY>* zQw8I#h>m7=OMi7q_*$&EP z^+$yfM;oG9Hp{9mR0;HmHJ8G`S9R8+ZX-1AEwuYhNO*Ommr@>^Jx7xN$OBjZi}3xi2|px~lKQDZd#(okvZ*Sgg(geqLjA#dKp!Ee~wu^h)mUkWbN()uqO zU}2Q(mbzWN>qC-nL`KFgTE~OI(sE%f8wembWkI1rdR`p1HAfqZ(#4-_T&eX0WyB&3 znR{mrDeidREDs{Dl0?qR`JZ^D!a#*kC-(bgGO`_-Uruxu^oO1a=Y5*gFSWFY>4o!_(J%J?+JHoC_41?a~M?7JrA=j6&zn% zl;1RU+!o!p5-=|)K0+Isx*GQ2ZxL@HTo>IU5W0k~pvZO_cj9fq-yXR}OO7(ciFmdQ zueNKpasj&_RTvU7@hB764dy@3p?HQ&f+AWK>;FVf`lXXXGvWatG=pE4Nes{6jBnQo zRNWvtBFZK8DU!_}s~TvXOF+K^LexhzQ_C(Zhu~9DmBKv{o(kST!W#wZRvu@3%wkC1 z4M^=oy~c{D@8`(npgbK-3wu%BgsCsRD|>La7O%-@Zo2)1Y^6Qr!j6f|g>-v_zHxt2 zImT_4q|Wp#$~-EFMQjAi#xcZ1eEwk_2-QK{N85AaW1@m?x=MBqe2yiiv$((v`iFL- z>RiX%EOE-vbR5U=_&LUsvgtvg>ZNA{X&e5L&i*aB+>U78rFafyGdAxoe&tEkLu7;b!9&5}UjiYdQS5n^~K1Oy$Bdpzj+xEK8N zYeGWBRlf5^W5kux4JU!7Y==L;ufu9^d)4WS-imDe`;}J!w zUbxuC(vMkd+a`6&#pIN!~=J(8m+IDnC<3E7p-G9lt#iJ>T(-*mg}jA?@a;*k5v>6 zwdF|BSV*ke1nQ@liSIrah~K2r6bYQXA7z~}&N5XaZ;$0}Xlp%j)F)a7ruRYaitl<5 z-SIWXRu~P<+?v}h`RS6l$TL zNJ-g1c*%7y>MBXU7XRp=%j4;M^sLYHG(EP?_%_i|n6Ss^S|E0&T%C4lHs?nMNliXC zhFwb;59fteO-+8j)UxgSrFtNxFyzRWgN8czuY5D|uiP;FuN*tx*!jKbFI`+uEbsrP z*rGGy)tH**j`YN|eYhjl@jts0iZMuJNxW)9!~P?d7GucD;@co@6B9787aBz-v%#N* zpFAs-Ri=#D(TT`>l16bnF^$adh~R5CcHKK5PN~rMqOU^fW4ua&zF;`@0aoHw?N`cS zF0~Jr)TdL5I;Cq$xlXa~S;n{4M{WhB#A?(jmk=NLkz0+e-&w;RAa$5Zj%)>?e?yne ziF*JZSZ$z~`c?74AdJ4&XIOnlNVD!lR^A{WOa3UCJx+j_>OL1s|%;vBcYg-_5Nj#&_S^x)}jJBnd zDu3}dh5=mluOWh5Fpm;IK8?HFV_i*Oh!5Y0PTV4jnKyV15%hSl}H zx+;cw*!(Q9*Q#!xZos%;M??gW?dOs8#Cda0D*JvOWVv|8Z!lftu7n_19cpm}p3abr z@V%h5DMXNRwqfJE=5R6Uq?ETHrei3zcNm;c%P!w_^A&EoJ%v##`L|G7!}eOow0K_J z!ru0~EycLJhl_sw>;nHC@8p@co#^_uhyD|nezQFPavB_T55JP;ZDRkE1^QF&W0!42 z3ti_{+@UMi=G*%i6u01MdX^U5t)@3=^+;{Zw>6`c-$Z2Mk(ux+>>3pzgCB>gEHrL+ zslN+uD*^h6Nzd^hZXX{m3^sS_7ti`h!2O`mFy$NPoE+2J4(Wcl;oxW>jr1mVp-#EH zPEhk#Pmrg>2GP+Eo1FbE_5g1Jl^Rwh1e=^zO8BRGe)j7=iM{+vUyGddbx>EC*XA9s zfaJUQ%G=}#vVZ}Z?V!NqD4O_Dj&q8+km{ndPug$?sM802rf8b_ z31%@>AyUZTb*5NqK>!Zlss2hF=HYny)Y z$Q8F;^^C?7Yl!0z8 z+e4V{56`KEWVu~Jo>+A-T|JZyFTG>gn`0H?P;pW>FQO0JU8VMf@oUVfHCFa@vv)?5TZ=KJxsaSqb+E}LeH%KHEleuK2w(Qne;I9QiN*tV zYt}eaj01SWcxQ4ZT<*`#uQg4j+|jJV=GkECshJkG?LHja=HKu-Jemqx4hBjy`7sm9 z{>l9sIcSZsj}9W@_E8EEx2Ow#4e7{rkqZtoNL6Ad(9*k=vZorut8KEjOMBa;!41;< zG?ZK|z_Xf;nYot6HS&y4U|56ZS#km7wix#ze8B#-ng_pgp)-dbe#`rQS71D2n!%MM zeV#+lcsL2HM2vN119_-ffa<_rRZ|E~E%Id!EojU8dQ^CDMx?c512w7AY0}O7RHPjX)%U9w;Q05hvHZ!>}b2zTQjVCog- zZrc9@`}Pko$ue`UU;ojReSmS6n7_(EsCt+h4wq2~QZ2e0+XzuUf?*Yy*D?8;bDq;) z%KIXf|GNRg8T1WblkTckEgv5+cgeqoWiFxUU0MK~(zo~kHkzu5bE2uh#0Okm^iNq_ zL?Kx8PbpOR0G1lBS#v?>8lMe>taP5#1r9%ly2EAORp0WP%N>MOyeZo(K$sIJ4vP;s zIiGCTa!~OBOfpn+VAbEhG|_O>9nWqbzrQJE>IhCm-dDKvu_GS?OjzER$gIs&^Y4pa zG6@i~X+YECk7e*or&Ay9o#(o#T8ltSP|hNO4A=vMCm+i6FFR}(cD$F$vP;zA_{Qv% zR0Qol+PI*2J?fpSfmi_A<6M_T?;E*^d$D^AF zZ*hl*y&=!e?~RYDk}Q3}=?)>-rF*m1@8`IpWO@^W)Xeg|)lnrG9X2C+d?%PF8}f~dri6R;p51wV-fDhBEbf7iHdi*>{O^gJ>TUdu88^RhF_+Y}DV|6U!+a zlUo!IFNHJ{i|e@pA6$ffy@}qS_EdfP3pn?7 z($s}CJ$t6Tj_B=%Os0E9{oo=FvB#plih8~qJ;!B0&F^!}+1{S6uxc|?k4*qWT&jDt zB&ifIAqR%V4Ero{O{OqZ3*8*~yf1W0h5)3j2U?hg+BC-TNk5>Za0FYCtIv)HQjop(V-rq!4mKxoC*aufc2!}sKT99;+?0Mp5 zP|lPRd>1iHk!vn0Qg~qy7_+0k1|nNC0%ZIT6BiW@7@W+Xp{qWfP7`$ia-<$(3GdjUq=e@yMBGf}q^R>h*d;LOHpM zfsGlMhS)_`$ZqF%kfI)k{=dQmo@7Kb%#n~(j(o1t-U%weF?zK>$wr&)SI373T3}1%LDXotD-r-k?cvxH zb9;JjK@XB%xeVrz@TNr*o7`)0Eh_}2*j6vgst85pIg$gb&1Z2mlNYSwl91US*iAZt zY$E-coc@G=MT(=S|0PsGM z>DvWuNT|iXLNb;m#w4C5slX419vg7mIoGC>ppVN_xQ1RZ96rYpjsueF$`n$q;8e(= zJcFFFR(r@T`A{-Qc%U>g~mtHDN#Jf3OiCtSGTC{C^-929<&XV$h69wWavY|$nimp zD-Hf~3)g^}c%$)>@eD=ul0?8~RNiHAxUaA*Py#!}VgeP`B>f4Z8jJe{D3Nk|gmRkM zx;`le96iJbSLI;jxZWB7NXx+U#Ryq z4uSUKq1NckT#$*+ooS5Y8A@0(iEvsqrJpMkqU1fX?MhqHJLFa*G5c}x;ylM{fJSpW ztqK)^LNpNVO@e22HA#u0`ph}RmZ?O9;+7KPjnDx=nNOuMKLBndHBGHP3%=?}TZ*pE z!G8TLzV(b!F9c(k~ znmd9}sJIqyY}<7sI%%@avmSQ{I#4YISIPYnj4+K`jRr!_6^x{(`1#TI$0z9E=!R@&D`}GM~+JKt^Z{z%!ui@%R{ zvcoAGhp)T%_vE;J@cfU_^nc@S(D~ns!Lz5?_y0P3cJkxX=~E5m(aB*Ij35+v0`XThHy->Rpa0J{;g82# z)9+qHM}KT@^Zhr^e*39?8E*f)`@a|e8bvSqKL>m6T5I4_>s3;W;0Z&f3|E37z)^(y z|AN*fXL1i=&Dl4%O2CqtvQH?}HjTBo=M1E*r^-tb*k}Qhm0MNID0R)d{tUKr1IF*O zY-ESdBCfW;Vmca}!(fiAB4*E89 z*SC?E5XDa~<>((!pRtHw7#`eW)@~zp)HEeLVR0yJL;1R2E}YVE|2i3_7}{$2u+jKg zi^1?)Uilj5)v+tmm!^vW7P{Cui4-?SR!O0;l1;1x${ht_-O-V#JhD=2151Q-38hjM z<}4b3!8|SPeo@xX3x>Mee#h@9S$m9s6S6bVj1<~V8PA3(IsexS zu{{!l83QwLOs)veWS&=2enx7Im8~;68%b3^Q>U69UJ*f1B zNPDw#SH(kld4jEpgmM#crVpvJ=&iYncETJMEc)5?7VQ`dAp8PW`|Q?Nd-CeysD}JaV3kw}TW-j(Zb!&&uXbyUtv?l*6V;5Kic;5P4o;Lz*15QT6c-~rRlME}$dNkkOibM7zeUasKprZe(l zYq>LQwy|cyntQVBrcqUd5EwJPHl7KwfeSWg?(9cM+X@w6K^h|05k?93^;81clB-`B z4Nk{_q-4ydgrhN&fz(Cs1sf+UCUM3Q=9~o-ZaX9L$?X^8NH8RcD9ZKG{veaq_iST@ z#TnkNq%*zWV;oPwZ|&~IyfuG72WN-U8s4AT;ei6EP>pb^4CP`d5@$3uv---*^y=d1 z$&;SeEu5Lf(4y-C2&giRI6d9gFvOE5IEtP;G18BelXAGRG^ack($SC-d})JYT|-}? zmqPzcHnx`;2r(fEmHP-gVjLJ8-BRCXBLq>1)kHHCNYNBlHC6>v^v_{?fT>u?Z>-M| znCxaqKuDZY7Japy`s|tcD-Gici)DkjHiV<^_Wvbx!FNAM52rqXR-{$V5aR>+?_bx~ zM(oPVn5PBg;jL+67JctB#DQZ{!28hf^jXS%r4Oq@_GXQ&A$W*E1* z@maZE`)s7G{&oP<&_W{`YKwbI=-ucYI58aYMl2Ew#-HG9^y~T>m%ry$ggx~;z;%G* zk|`RgKQdM{+{nWx)*0Z~9aSPu{gE+G^z%eNkHy4O{mK*e-4i9&CoYF$@V&~!qOp{> zN;CF}XF7VSqeoRo&vt|<4;kSlpFL!C7P_E&-o-p2Biv4;T6?Os=eCBykGW=?@eEwS zxd;(4Amtvk@Nhiya6-LY3mD|>Na!K);|v`;Br=RxA4j!-UX5m6faA=g4zj(SJQZE z8gQ+Pmj3+J*D*Kki~;d7^#(X7-b7L-Q+CLAmiTJo3_e$6fy}W(0s$JB`wKqyT=;|b z-CJov)lUV30;spzBm8b(`hE|jZ{v2CH)2;AYfJC4_L1rxwHzRSFAQi*ykUxIOpIe% zb+thQd1}brL5;=_;3t+gWh`awcP8ejE`aU!mTSYC#7YIom$5uYBMWZMYGr!#+&C)h z-ryUCxfq#PpG&tHN+)qF={s*g1W!i@hJct{I-5@iO z46Piaeg(U_?hiVmjy)tOVC<3-#OWVIMoY2rEu2*EctZU|7s zDa3K=Sn_^E#vqBPCFVn?PJrMvak)N)b>R7s^M{UUgmYmShAUbEEyLB4hLVhY%o+%- z3Dg+7L+&8^zORiG^G^>Pk6(OqY6_04!-lmFIMF~!D#Y~ad%;Jg zLskgxaPAQE4oFe30T_<#hK+kFLQvsK1P%Z|JMP;GgWOkkM~D^e>HT=PLq7i<@|t*A#l9pvJp#kMWtnW~CUPcjWImb?*a0AqtjlA3nDWA-9px0+F z?)jvx!Og%xmIds|$7hm=;k~dqC_;k+A=78#pD)CwygobLYwAPQhVM7quw6~(h?RS? zNmkcYTq%`(?Yrl_=AZwRAOnQoZg`&L_~IPWk9&ntKQ$lDVC~z(HFPbLVx#dh;s0s- zZTg*W?DLxOB+97P=5hh>s7l){D_QrT_G-=5%a{l7CXumxa&5?fU?72kDqJmX4OPhc z4n#upRt=uy=ihnW^`h0Ro;#~vDm>krl2ohx2}uQ~l@aU?kQ5%=V48YE4E49P^-7^= z1?z32@oInqHc2`8&q~73y%HQ;3RNNJ>$!7mX`?Jo63;ob3SSYyX{?du*x|}coe7*d z@4w-F!F)5cqL}BCOh<&W425I>&+(>2ML;2*iOYpgWT1DZpa1FSq}p}+PA&`PVKLBM z4f1f3`1}eFha}ZV#0lkjOzNe8?g^YB_r)>#Zycp{U%BPa5Z9)_3-vdfWft0%w5w&n|54A+)_u{dxGR0H1AqQTCNw1C2nhWkD<376|Eu!kJ z?ovKGhrLWRR)R??w25dY6sI8xJsQh{Yx8=^$CO!0$yBm1lld>VS73w4^otF{zrcu) zkaSErR}K;AZ#$}Uii1lMhx(!W4B;WB%J)Mvj@VUfUSi@PV3Rn5ceT(SMik)W;uwst zD3+~g2CqF(HcHuKI70A1)UqwO62(bcc2H-mrn%kgAEvl#l%;Sa&Ro}`%pep z=DCegBgZC5lmjcvhu%<*BEeYYL${QKlR!NaH=|{A?7YLIvEZr7|6*r=CGi3~2Xttm zjmBWRi6RogQ)x#UZRO0A5L(}}p)KOJ_xqESXM6ut83NwRiNDnm`EJX9ot~H5Df%rq zh#QUX2#L@jC9o~xgvqDdoKIGf2V|^hJ0@2xZ8=acEoXMN|Agq3i+sSS1j~kOOL@r# z{-I~3P(2+rm=f4k#0B%jk$t%!x6cM{;V|R~C@UW7$NwBuJC>?we?e}HCgnmPc#tvQ_ zia22zS!G@Gf-Ae7j>MS6)(vK<44>TnOXmcQ&)6gAHa8{P^IdE0As2X7oER{`is{*Ds4d$Vzs!8P-^N>>6CO3+)IL;fU zx)Jxm5Lq0^J~UN%8>@$MGCOWGJakIqm?k7d@T-xOVum6X4@oK|z7L6NRt2+Xq4U`RuYZ z<{80Zacuj~L!9A0=A;0&Gu|W{`JrxAKhUX34m@ullR~&SP%&%oyg>?WVJMx@GNim3 zlBzt$PS1Js*C!YD8x3)d$=g+G-ubK-CXD*jtU0`>cd?nzd zbIQePDchvb%y92w#;RXCYlX|_>zW!V)*c-X7Jx6Gre_VGKG_GuUr9Ya!? z_EJ4KIUb-;=48v+uLX&vlUO=8OfZU;A2XIm@R9hnXY>FAwnS@BqakGx;eOi30h|_= z(my2sx_ric%23m6ckWVl60tM|CI@%Z+@MRxZj>R1JJZFkTCVxyffdBjcVTW~Hk4 zL?2K6q~1L>h1x3UA!j`_x{OuK?SvA<<6I6Dajrm}pTsg1#YP3?<;@XiEF#`>czd1? z5k>1~&-V{niljo7B~RG|O7E6MTcdspGRepCs1Ta!JVQ94p4MB`s+2;P%N1+jrg0EW zLU<};9_2jXSYOazJUCRcC3AhgtfG7vzFn$@?tNa|wtCkL(XVy zJbdz`hYp#{tu#@#K|!23;W!^qQJq(;5E1XsMclG)R?RB6bE`Zsj}8qihH9_5M4Kv@ z*^H6J1Lzz(Gv87Rt$43!mbT*~{fY?O8q%hy4ZQBN*mWH>Hq)iI#w;|hYHoOZ4b_%% zPM9z6>@KydlzZ}UcNXr>-5gz?5uPy>VUgoY0s?SNg=ms!IORKTLCN#El+Y4q$Q#Vz zNA{hzE3!FhOts6kkW|H?PUCo!qN5NQ599 zNiiJ~Pkl7SDTM+O8>W06=%gVDaOz~_SF#(&G~7U($%0Oh{7vf;MO=fCAEZVU;Xa8J z@|}$N11BoY9&&EhuliZK5lqhKBNh7~8o%!op1n^}q3H*Nw`Gs^njXTFUqEWA5AZ0E zW;3Clk&l`G#0@hCi6taSO5_WA8lwT8GVpqS`01yg`~-@q7Y6|LAbvKeDmT)eqW3@j z^b@4va+7emOi2rL#xj9}Y$8kP$m9*{yd`;^j{Jw1UbsC>rel?^UN08DA|GYS*rqau zHzohmrt$L998*!wc3x`crdTW=R1hVdKmjRQt{>#iFSyoPHoFIx^i`xMA1(sVJZT$D z;y^N7vC5*6Hs|-$5gCd{x#G^4WFr=Gm4H!R%up0%jAJ?=JmVYa-G@t@Bu*qwfYT|7 z{E$rB;urZ2?!%=zbR-wEqrUSgYqwfHdakq>Hc;s_Y%UF0wNxlfJWyZelrBip7$qs0 zQa0fli9L{!^B#F?tvBIO+NP}Sp_-xR%SrSnnNGM31EnOI>3{;A<-SiwcuM8*C}fjS zwO^DXAa3i5JX}Cu;&&%cMrHzqvBYU_YnC=f(gLWoY%UEaEAV=*fQ z`)d8h4$gftPO@1Ot%o$oP;-hS8UjfI#Jq_f>85WAKZ&8?^fl3=*0(*SV+YC%sphX- zqH^w*YjG$bvn1+upY^t%<<`99Ld4<+m_{Xt#FstTjMM$|^S7_g4$sli+1abJp3QTp zUN0!sLuvPB3fICw+{`o$UApS=T>r>pIf>95`UC;I=E1DEGapM+(cCfi9-Y2Azxe*_ z==@(V-s^=t*1>B^{RR`Crcb>L8R(K1q2YBfU};FFN-%`{u{6l%%^N@{2!u;%`+#%Q z?CB6^*42aTvBLJuX^xwu;^b=nykV^l>M)yJlToCei1_GijzzNK+^Gb26*${_w4P6o z4s*FGienNs#_O;z6!PCVi{Uj@^H1=P`4#?{Pfhd}qypXDMqbz|sV&!8oG{HiA&)+({xfbF4f{k$j0S3CdMDknKS;kRqfh+o|T&vKabMMQb1QWgt#JjVF*g z+CV67c#xWXuu5DQne{`yj*3d!q%HS*$W0t1QF3?|9nII*a%am;Z0r%1CSZiWx z7nQIlLFg3%mzzq@YzhjgJRfpg{is+mI6792HIv>}vm(Vddx*wx;UIP;g!>Uqgdl{) zk@|<5iQL{w>W(!5W|w4!nxc=d$wQ3|=eXIE99QKb&m1>Y^HwGRM9iB-`4JiF&%`m) z$;bJGRJeN8!BP~XEjaGMu_69S_mq)M>!!rW2enlnq-DnD<7-uWZ1h}ntY*1vb82|w zytoH0<|chJD06HHC6P{FD2^@LoV-tM2B9G`su%PSWCdtbdqGQKv9v9LND{0PN*0a98#-G84n(-IUcKm zzS*(*@C~rVX6fU3S)Pd^*g1&ykLobE(@#3kh_6!B8bZ19#*c8fE4*alHfr~ z`_3s)?oHR;0|9K(Bqh&?9wwZa=XLK@q&JW7l)OhV8@e}>*CDIMc< z))pe?nT%w7ze3vHWD-T~?X71!H_6PaS;GN?(yXbnKo>#;bZH}XR-B>_I{S%H_VX>3 zXd#chI_vrsu=bDJz%tD9olX3UX8MM8%)}xs6jm?Fk+2>In5M&a1kijQ)V9M`Ia61b zs~`%kYF>U-ai8ht`{~yEF;$hS+H2;YkXjUqyR_7nsh_kNQLP|jXlwZmC>kJHTzrde z7V5a5pbo2yMVM(PQA#4sl(j#~WrDuWr(LjlT2>6|vgEy1bn0ko*m$O(mCB=Bj_TOZm1-TJObK6j z)myJkIP0rSRqZ+E63JL9e*$LXBrbZ*#h@sn@g)~W^`Dv^A>E|nBEV7XvqGT;M^oYn zlHG*=Zow3uB~Rt#`_>(C849oL(2v-#E!z-J&?wC5O*g%asef*@zpWM-a}J75(LJ%f zoO{9+s@jxWs%P$a#OwYF%SBh?AAgbg6eX zHh#(V{v^}S!?jTE z)XM`-Y~#6eE@)sb(EC3@sEUW|@VU&MU$*iQ^sN$Wt{BQ4-XtWpq9eqW zuM7iG%vHVW6u{-Un%`(Ryf4CBXpJ<^su|rxEYR|=g2O0dxl}0+Y;PI1S2TT;11ZY> zERJw=g=aRUtf3ZdI1#F|wo5YPt|j;!v4h_Y)k9hz4W>y)i)$ z9kebQG}TYd);}6Em7z}Tn=Laf&LGULZ z6L=RPHf#)Pz9SqDCwNHEkWC4M#^oNB<2YAZneYs!|IxYeT*bwGB_G$SgA+oOp1HoO@n;+9Ej-zNgOxYx{PIeXV$^({=9y-xCW2gq@(h)2{$$5L=`y`sA zI4aEyzwr@EvlBZ8LY`^YK*pFRfArK6rd=?NbX5#h z-0Mu{RC=>@Uibk)vG1NL`0ISFnX%hcKqau|d?oGo8MSLt04U_TpPHHKXOlCEZWUio z(x~ul9V}+<(zhBWaWlljil0e58TZh;rjUS}8>qxsQG%vokWNX|@PX1T=4lsc*Fu)XPCGp}!=v z1uev>ozrBQwTaIqnayvokaX<_7|BfslQE|U`w!$%`}ubz59#(hQ+_~|_pF{jK{@$~ zUuj0hHOrnmeHQWKSk?Ad}Yc7@;i70%tOkDgQF16+9Nlz5Z)GGjj;p`uE}A)^mIdI_3iXzuVc|D(L?^ zJG(m%`u}}=oEi$^00lTBLzd2Z=r|sv*n}oD5Yk4(o-%%Vn|`N}4+?4EBr$((`rU26 z+sG04K6*j>DNbi@pvi!x(iotFqgf2~0|L}1*%cwN4&qa87jYIYYz{w@YB`D6Ob4UL zKpej@V&Wufhl=BJYtTRdRPjq&=SSv{+n(#+yfIEM{UjbXF3AkS>w67P!Q1fAh(rlV z8=iST(D2Mtn}%oN5XYG6r(vSI

jSUg4B%fE~Ia^;)zr?w}$2DgabDQ8DJ?o{|?u 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 literal 0 HcmV?d00001 diff --git a/enterprise/kubeapps/1.2.1/ix_values.yaml b/enterprise/kubeapps/1.2.1/ix_values.yaml new file mode 100644 index 00000000000..534778d8aa1 --- /dev/null +++ b/enterprise/kubeapps/1.2.1/ix_values.yaml @@ -0,0 +1,94 @@ +image: + pullPolicy: IfNotPresent + repository: ghcr.io/xstar97/my-proxy-service + tag: v0.0.3@sha256:272f4af7f79fac47de413b9a756d2ca23df27df4fb5af2e41a2c9f8cfe6ce642 + +operator: + register: false + +portal: + open: + enabled: true + +podOptions: + automountServiceAccountToken: true + +workload: + main: + enabled: true + primary: true + type: Deployment + podSpec: + containers: + main: + enabled: true + primary: true + env: + PORT: 3000 + API_FILE: /var/run/secrets/kubernetes.io/serviceaccount/token + PROXY_TARGET: http://tckubeapps:8080 + probes: + liveness: + enabled: true + type: tcp + port: 3000 + readiness: + enabled: true + type: tcp + port: 3000 + startup: + enabled: true + type: tcp + port: 3000 + +service: + main: + enabled: true + primary: true + expandObjectName: false + ports: + main: + enabled: true + primary: true + port: 3000 + targetPort: 3000 + tckubeapps: + enabled: true + expandObjectName: false + labels: + truecharts.org/flagged: "true" + selectorLabels: + app.kubernetes.io/component: frontend + truecharts.org/kahack: frontend + ports: + tckubeapps: + enabled: true + primary: true + port: 8080 + targetPort: 8080 + +serviceAccount: + kubeapps-operator: + enabled: true + primary: true + targetSelectAll: true + +rbac: + kubeapps-operator: + enabled: true + primary: true + clusterWide: true + allServiceAccounts: true + rules: + - apiGroups: ["*"] + resources: ["*"] + verbs: ["*"] + +ogkubeapps: + frontend: + podLabels: + truecharts.org/kahack: frontend + apprepository: + initialRepos: + - name: truecharts + url: https://charts.truecharts.org diff --git a/enterprise/kubeapps/1.2.1/questions.yaml b/enterprise/kubeapps/1.2.1/questions.yaml new file mode 100755 index 00000000000..8c3c07c4287 --- /dev/null +++ b/enterprise/kubeapps/1.2.1/questions.yaml @@ -0,0 +1,955 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Backup Configuration + description: Configure Velero Backup Schedule + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation + +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" + +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: "token-bypass Service" + description: "The token-bypass service" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: "token-bypass Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8080 + required: true + - variable: tckubeapps + label: "KubeApps Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: tckubeapps + label: "KubeApps Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 8080 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true + diff --git a/enterprise/kubeapps/1.2.1/templates/NOTES.txt b/enterprise/kubeapps/1.2.1/templates/NOTES.txt new file mode 100644 index 00000000000..6fdf5852919 --- /dev/null +++ b/enterprise/kubeapps/1.2.1/templates/NOTES.txt @@ -0,0 +1,5 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} + +To generate a Login Token, run this in terminal: +{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" $ -}} +(k3s) kubectl create token {{ $fullname }} -n {{ .Release.Namespace }} diff --git a/enterprise/kubeapps/1.2.1/templates/common.yaml b/enterprise/kubeapps/1.2.1/templates/common.yaml new file mode 100644 index 00000000000..995efb03eb0 --- /dev/null +++ b/enterprise/kubeapps/1.2.1/templates/common.yaml @@ -0,0 +1,5 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/enterprise/kubeapps/1.2.1/values.yaml b/enterprise/kubeapps/1.2.1/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/gitea/17.3.0/charts/memcached-11.2.1.tgz b/stable/gitea/17.3.0/charts/memcached-11.2.1.tgz index 066e2fd3cc0a166bfc1be2705cbd5ddedafca45e..b52c6655f7bd26da038b7b869d1e5d9f3b489d34 100644 GIT binary patch delta 69763 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�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

3!ltF6+I75{UU z-B`_{^Pzcnl(U*~KX%%JBu~zd1#szCV0{-zldWHbg*5xobhlowDY=6+%qV0O;CBq} zL_{V0Y*&YY!+7%r?Qe*;aA#P0WXy03N)wlNhOR~x9S*fPvt==@fDIf~3CkrJYB~9K z+vGn$n@jldPUtmLLvvee(MsTF5A$E9q@h1`PE(rcxJxZzHZUz;FE$xY#tX;f*F`eD zbw>dk464Kfj|?%9E@{&&E8$2tB-^2W-PhbfGw}}re!Fr0@ z;2gRK6Ftn>H~VkujC#-+?)hKufBBeoKu7!p%zl(~GkWA!yQMRE#WJmtsOP64I@wD{ zFQ-4})?V(s)2;YISnCgLo1PuP#l-`J{c1Lu{v<4y?^Fj6c!nQh-XsJyjS3;l6jizak~<84KI>+tzkKS{eo38uYZpQh>-#qSAf^Os z;SeSd5J+um{K_die{VBBv3b6W=-Wx}7#|kaZDc^`WTswjuNI55EtBy2x zvrq(T zuo%fwsoEFsx^a_q{w3LxpPJTM|H|@%@ydNYl6H`C~S3gt6D%b?4 zNnEbda%j7?B_wN9sF$4>Bf%EjWMlmI;T&4$n#0Wuu7ckz9%tuheuXCspMz6 zGH?~u$TEWv95mQKnvwh!<@Az{ly|B#vhnOeEqGLfS~NhP&16e8V{*_#lmc3})m@>j zKurR+x~LcvvjmhB);|V%C9t<>=Zj=WyUcq!hLPAa<>cx{_PL=x=wLS;x2`rk=o5d&~}pX?Ee<#o#~rmQ*M@RX ze8a+y1bBmTjb43Np|?Qqbpmhelc|GFdO3`1@B}uI<9gE4eY~TV!a@NeZ{zDie0|eKWVT0SiQ4VuY}IIRUniIsC+Q``JcI!#$0t||B*#wq4>d+_6SJ|@-o-8m zrmb-(KXW-F|DgQb9>e#Sobm8?@MFwI^Zx6#4&3-?+-s(vP9qfNHzTDT=H>8<5 zbxgorcZlObpQ^>U879QAXb1NlmNzhcX)OOBD-_z)Kro;0U(bhn?nbdRn8f@IkpaHA zfE`l?pL+a2#Y~#nL_NUmXF;%1?#t8X`EiHuEnqmC!;$O^uci)`Llbx)Q;-#;6PS#>Z5-R(SY4mkeZER=TgXyTIGT5G0gMqD&GFLJ%k5Zou!F zMjU>p=7L3-suqwp3-ZBjVBi2eI_s8NRWLSI%lh(RyXc;cy3+XE9u`c)TI6R7?q^Y0 znrs<{-t^sDNGz+&MQ96Km&aRIC1CtdF=@7a`h0(WDf9axBD7;b(@(4bU!<4@Qv?jI z=#VDu3YE@dq~Kd)2Z=kB7LyVyNfiY(H0+QQn7noEt3}bZ4nZJ8zA=Ey)RqRk*RQN# zKZ&>;E$e(L*5U%7X)#ie$$z2c&-C+@^U5}g0Q+bowxk-JUVNlkKT9@$J-qk0Nd#R2 zctbri$mdQN^aVMBVgoycIiBhp;L;vH=IjlsW){?^#yWY6m3wh!?hGMvd9E6IX)fTj zrT^Xo^0WFZ7t?}7K1QhR-raUATl!aej>=NA1-f}5Bu!BK zSw}ak$UHi1DmFLYygM$DR`vp(WGK*prg8{IToXI0059sM_^>;iV+?4+iSb#E7t5Mx z1pBKJYDqg%h+nN=3we+YIE>7kdSfqzaG9_ZgKj(uH;;|<&q_8j-iV)HvD0Cf0$<9_Pd)njQZFs~W<>0S z7_NZe^7Ba0y2$Bs@8yH_TP~Ix{{e`;N{W;aq=i(h^pZY6>Ha? z!E>;u0Nb<;laJm)e}Ru9nM+V-x|9IuWWv+;DOIOlq$M#oZg1B?c$KKiwQDYe2Lg5< z>#vh-EZKTbnBx^&%QGTD$L>Khz94kK6spjUKZzNtw~O%aaLS(Hb$+H<;#FOe?@-se zy0w+*^Ytl?@{zlY2N_84!w`PB17&#j}DXUZKojNCHyhk+Z?^Ex++KZ%XxVjKJfLwED4L zZvDO^rzf@yswW2kvCh93jawMmESn?pTPlJo0%qP+9VmfhZv8+rE(1STZpGi5(Gi8+ zY%q!jH*+afmUiiqme@lq#au=4q#&EjXNP*0q#@iEJ8^hr+q*YxzYH2asAjMJfsQLR zeK!6Eg-J09H_btRekGHn0sH??MHtg`f-IW(M6&oMeg}|^0`ocPpxt=wqvB&sMnh8CFD^W1&XUUw-i8@}?# zE9IS)?rp~#HCxflR87B|*1eql=+DU_9jf~7yoU=#-Wns{Mub*6=RhPR7a7+gs3>vY zLA{?!;oFE+iy3;I;NSkjM2G|Bk0Rj3C|C_i%S%T6)NLxutSN<0%h!`OcySuL!}u0Q z*F8=P)9c$gVW4TeTfu6X{+Pq&jhVbS1;4lNluyCcEk_+T&1!Ub05YJVYs)Pk;9FbZ z__{PQvv~SvDZ|d0e{dD6P@vMju^VZUKRKUszZAo2dxO=m^02(~VWq z1fG86p>r5FpaH&Ph;3#!crY>(bd|Y_T#l`$9E%biM%yrl3 zj8tD!A2QPi@`|Ziu*xl@RD3*3nG|T}a1JpQe(&~?h2!snH2cXbb?1He8W~B)j zDWW|N)z5Co%OXc$g~~KPouvsap6lEPMbEg0swXAi_jk~L+1@yie*S<}7K!+{G6iA5 zhzfjhMtoj`Bd8pw%?R!Ia6c~Wyqh)9jJzl?RFYD0MIE&3@k9LV?tRD`vHEHsdz*XY zA}wKte?I&_`8Sl5x3}XiQn`+V4_gIn`oGNm`E?)V_g3Ds3u7wChKJ4UX^WqWOZ=?c zM%?(ql>T2dJ2aaxcGksayPhx*4O5yQ)QJUAH^aG7 zqFzN`mp0M_zk_EHX(*2egUvSS{aoD{v`V(jv(o%}feTV3nBQ9=tVpT!xVx>yZWICme}n8iqxLfx(d9*rIkzY`Pta!h3g|s9;o9>zoEdxzAqsba{yiAj>AK0CTFQvml3{+@BYV9zEdYd zOWTW83)9yTOm(KwPr(;X^INGWjqOQutt+9BVK}%MI{Y^^t+7jbE1i1ULvh~FzEM>C zPxdoZE9a~die#pZKtAk6ksrSazOv5L=IN6b`n!5tE&i&mhiIJ;^-`zBw^Nh zP3JB1YN-6@#+Pd9XR0g%aSNaaWJ>Dy--r_jH#cv;G=mF! zv~*lQQ&UT)lX4)yShV~^6MztzcI%Uu2F~Oh?#=Paj9ONg5`$S48{PzEOMA*EE2fX@ zAmZ|+BmTMKMVdgqQ({`Tp`KUJ-g(TcqQ`uccbVt^s+#=P1SVlZtt+ll#!HbB@GZ<1 z`*$=XMH}l{6-)+pVc1k^f9UlGLrCsA+xt2Ghsxh)jz9Wb?LRw^zoY*#lDbb;Uj;fd zDy6^5jF9|vXc%_OLqGj>5_$a)4>H&V`4~+ZKV%fFV80pVnPr#VD!J_a03k7mcY-63Qpq$QjIm zcjT9gtJMp&D){F$M3>}lI_|2<6jTq_(F_t;;n)*7C%t&Q&gH(bejwHAHFCFq-kq3y zIkp%6L(AXtup)~aWL!3`^7EGRmIfE@h zl6>JCltX|5i(-8i)7LdBvvi1?(goK)Ij-(+g;u2OwVljm9^T#|Pin&!gm% zKP%x_KSx)#ox56540>2=)tLOKz;a}uUBlb)pOUhgl4{v!;1nO&DSfq%t2%I{8q)-8 zd~;AB3?l7EOgpfSh7hS$9tG5oVpNm)uIT-?)wWJAUKM z5KcDFm2G&0JXA7!zT_M5;V!j%Ir8BRdY+Q9ot8bnstD`vcoKO{0bS0HI@W^L|A-%S zF0($C58ZWU&2km@9>Li~S*TZG(;=i>-9Wqb41XB!8=>F*U!?*Vkl!~0Gl_x55-)OQMuddN6;WfzhL#7wGPs{Ee1%AfaTRc+PL0d8D_Y z0*MUO`)Ibicj!nZX~Q>#wHn%NbqRYXq#%T#zS@%`8MVx!Dg`1>1@S0^iFvFect(|@ z4Fcf6%4PAxdTw2)bUFk+m>v!gJuuqO2Z`-cn>pMwjcEZ&C%Gd}jsFABKrp}PoWZBi z7+A4|nGVHhbWmr!P&Y~Bh!D%00QuqR;-+eylZhkC=N7UAN*)_q<>Ig7Vk-^jIGWbj z?tTs;=+iJ#g)L=^jjgUkGT)_Z?e`O!aR~aNE@>OyVvnvjb2fR0M0W&jVnik83 z)pMWzR-%EbiaKaD$2o@((0!suzcJcvd3qZ_R6*R<7X5p#!2bE3Pc!FfeNz2Ft0!Q&(Ye`NmG(Fl?HhVS@~WfAc1 z=kp6`53utSxbia$v2c9`K40(8sHh!GVQ`1ZF+!@bTMbNwU&1NJOAgQs)Y}(05!3bI zs<*Glw$(+l*q^~?W(8M3VWWg5TVuc8u&w$YR=@0}xoWlkMldEqr4_M6ItuBf(+ti0 z%(j~skal~6e;ijxZSob1S?ouVK~MqNQ$&`PVTqmWjiaJHIHQ0bh1mQmaA89Ef_tBu z!d=z!lQM$bDUI0zIH@nWvzXePG_Ah&=v{Y4#=Mb5=Gk-Lfh03y+hFe* z@G(Y{n9>=s6b-^csgb0yHZq&8Xp0NBi#-T_N-)+~e?ejPXPZ4yN?WFoFsKoCrK4Df z;Ru{F{F9P%jN%FS;MhOgw@DH~KOQ`@);g6%1~(P9QzHJ8QITF$lYMXs^zNQ0en|W_ znNpNgWYCfH_8la{grhg&vmH8PEoQzA|Ch}p*fR7led_qX!viz^G?bp9}jOpN;_&mMAa||62Jy@uCgm(CgP{)mn@m5raNN`P>MEg?C2)0 zK1I}lb^4TTH0*N$v)gt0qxDPr;%MLb2^83*i)~oEFnvlD#M2gsj({ab8an%&-uVd> zxa3TUd|~xihIWA>_XSG@eqfwuOM0VFGcktMf6%&PrKhYIFCW23|EQsYzA8lrtFQ@_ z(4IO*i-jb%&^dDG4{PMEz0mE5&E3-FNdJs#(Kh@ao>RKtngy)8|2aG{{eSlN_V;@J zZxfHM|Kk(fq0W!D*mHpnlyuAp+RT~gN)<#oecaCAr#Z@CSkI=&ZBH7w@c{jIP(oj0 ze>D=-DxHu9NGD8<=I%srIBRtz8X=vDzsoxO%K+v)vz(S z%-5zqe!;I1w9n2P5qcOB(#!8Z=x;^Of64U1^ew_bTu*4Z1<{x_qg`Go8d(J%#hy*o zJfFv*>_Vt^?Rx@h4=e2FXmO7h_6A^kOU0`ep`CZ~l5pjS9%&h*YW^sLez*j_?9GNA*KS~=5{Fofo0?s-;ygk7#jI~onQ#ObmBD!u_9rQDX-=#Uhf2tX- zGL759`0h$Yw-X)bYL}vQikjIR=MLO-CAT!A|E8NMwFO|N#_QXE?H?cSn)m;E$Nl~P zMjpEGe}Oqroro!Cxd!n!m&=H+miq7|C9z4mkOoA_0;~r9|K%fT%$?V8_~JW(>+(4@ zean+;>MNmp3WfuXSiSb|Ai(oXe;X0=q&78J@-WcD4SMLaGBP`~zB^yCTE(gLR2NcN z+GMqna@D79t>+$v2@%I*wVhrGh$sO{#oZ{bN^4v-Lt_--pDVr5~dDrU6CVWdy~^J zth#Y+>)pxHgskS;SpsW`e?zAaKFs{IGk?xMmRjx6JPqkT4W6;82Cz>4+qLNb{>jO4 zPyaXZQ1UL~zI8+TS$M!T2!5r1KX1OFbAM6V?b$EBH#t7+ajkG@XxB4T%2NbI_2A%h z!lOACMP(FcJWtakGcwUS>?`#vAsP$ayPMy_EQUFeHIf~E?=|H2e_q2}P3xxX70oj* zRKkar!0$TqNVNuXpA`j)psMD)qYzc|{5EI|AbGHb%+K1-mS#dXXS651$Ev|>yCQ?p zxO|Qf1+J*)bpugwOyhV1TT1F}ANr?wnx6lZLhO9>!w|8sR_6t=t>Xo1&i|v6y+bqp z&%x1AfBtXc;paaye|#9yNI=o6pMf&F>+u4#;n9pWtF*d;Dj0aaT7OIV)w!0K1OB9v z$5{9o@^2#uGB}1Aj05&j?^7gEPVN~yn9eI=gy84P(S zkahjK*li{c69ZV&G;#*N2NWSCQkY4j9JqkwTYe8=3}*8ve@AJ=XH?U7TOnZz$cLJj zntWXozFcRg%GA)4D7p0`;L$0IZf(t^yTXW(eIs9L;02 zfEk9Pe7r-mm<`z=hlr*Q)$m~78LK#p5h`joU`w7(|G7y}C1`ObaWP7td*iIF$kW;{}Jd zB0h#k+g>eDk|6?VywLm1hhuctH7}I2W*hQC9kD!X@-YGxEAla}Avfn^8nP%24rdNW zCPL5xRE)eFTG%rFk7kT6W%G|y99=6}?sHEK)wFHN$}?f(xC_D%br z{k`K}fB(CY$DnyviDakOqjGei{0R0wLXvAit~l%+o9A!kL3))Xc@iX%8saJsQoiBk zzIOym?*r%gjzw4w5U%$Cw<#esK4k1wfZ!Kg2LdTa0((CCITM zDgn{*Gsbzz-vD9B-Wwbpg_lC208ZZ-P_rAwe=A36<%>}#PD1FaA>W$}=?j|P1JM3$ z*3)M7NkN-IVq-evycGRW#}(U^QJnL?OMp~{-2~L4xC3CNEuL^dd1FY)6`*U)&;b~8 z;~0jVizb5*g&jkX?eGD}-_5~SnxMeDmx)j~sOweP9mYx!Uz{ojQ&^D!P-HcoggCf( zf29LPSDJC_MnZ+S$jFvtInTI8M$X>xKKOgl<5w_GQ^@nX7Zc4&DHH!yq*IV>Dq&TW ziqB-ZJSp9R@RQ?m>kXeM&ly*S-m++OspGIzf1zBhi0U-IlITuqs?FK_zl!CV8nDuLqZoR;zMr{p8@QOBu z-^CYPOo8GKE?x~yk8ts!$|+n7a4o-ZrK5(f;i87-9d01oqzKLY!$r%hf4Ybl%U^nl zizXkyQJjNTw}!76ov_xRi?h`f$%8UV(S=t!@96;?(~C)P`lgEsY3rVDP#Z!4H%4-5 z^3K^Z2$3cjXQW>yw2>*w)=fM4VWR}j!62?i*-E&_2PJD1c#Wo|$_%U+@xs(Uu1n5n zd#ZKYBM5-;-AD~Z7K&FUe>vY<#qvWx?eu^AU&1?I(43e%9|I=Te?)1iMzH4ofA?h9 z%>QwGyx-e@Z{#uV{{x|->EZ|u3VqLp?ErKYAhic*BWfssccBHW$X8k5``foC^2ezo zis=KG4{VQn_W-&i4QN%pZ?Yz;e*(l%Qt+?;Rc(`~P6~a@g@NiBt3H*)koF7P97;8a-`*J-??hS{xMntSJ9R!(Kj z0kR#OzkPe+>`53ie-$YFlZ%aO(|?q{^k*nqR@j5o(Et6TBh&u-cz?f-|Fn_Ep#Nev zyCC_Zt;a^?3%DPe?GrsYaujck{n=F&Sywz+b3eFKsrof_XuKw`J(@y!472BRKN4@a zny+}}4x=ZjegO*at3BD*N7|C!i%ttboCII*gHied^fH4Be}^FnZ-^X~+jSm;McLLC zB}LW3MUYHjfeOFE6vxrAV{~Op4zWx&#V;$Bi*AXzMN3vK#j?eCd9^t7=s(Avxo)hL z#(HtAvej|gc8$>%T!#7d1(m`$m=ErowTWl#^FN*6MhH*eB>6k&hs*OY%pk^Ep1?Z! zZ_m{K9PAzTfB9cF^BCuU*=%-lBU{q;W8)9X$I-1IxWzjn9XM}oRi~KSB#HEssSM14 zAr&f}oHc5o!gx__?6FY5KligX{l^evl*H%bF^W;{6a#DM|H1CDssBGY-tYZ?H}V+t z|C-Gv5YyQO-8WXqV7PMglDg5nU!)wjYh3Q7%Q`0#x#*us=QGXQn^|C4<){=@M>pZ{Ysk8%DN-uB%x ze*ncYd6XQ03Vv5CK!4=_iH`j4%pW^GgS(>tZ~Pft(f)t`@c7uW|L^1fZ00GU|71EJ z<^*8TNgnYTpoUlJ>Z;d~O;GKw(r3~YEkvzMgVbsBss^eXneLN?bgI^QqP8gAlS<)L zJrw$LZmo0fQ5|#NQ?mVGkJumjS@--`45RX|dj6jr>{9-;(0mTCXp7fXLEdjFu+_#-B0b~IJLjilYO;iCJ z0RlQ)w`x@Zp92CNt+xwV0j&amm;X*q*6;sTQly~wN-pXR;>(i&oqe)m8IYnGW|*XP zA`wYqDYfAU-XLyCLNc7SklX+zNiu}dy%L5foAq6a`y#0Fi&5pO1!Es&T2_!5cvZn4sLBuQ|3r(z^ajvAh6k6DF(D*230#qGW^ zvn+(ZxqeYtplAz2`PF?0XAe_1>^il7vm_)bVi6h&it4rLPvD22QaFP+fx|?=Z`bB# zO7BpAb5q*`?cYz`>z&Rhm;tE?|%NJng1W|pB(%CAIH0YyKDZxiXyrEQty7A z=iW!KU@{s7xj03fV#L4@jR-|x0_nZFoxn_9Pbh=0dzEmk?tUg&f>ih(&C(gBC=On& zB=h2OMe=fU`@zO!n#5p;0G+0i!v`*NGDu;Ppaipt>S_W%;K_6n=rROcK!#jiq}<^d zO64s{pc@!*JVPaa^RielJQ8yx{b8r-DVTk)Ls0@nQvpe4XyTCaTRcI4k0H;|nZUX9 z50%}R377TfjH3xq3n5@2I>D)+ikSa*FoVeyfytCfuiA_-EZb`z(*d{`$*f1}N@%ON zS7IPVGeiq$F^H!MN9DO9ua9`52YNQ*h<>jZ=@i`Fz6t$*01~l@)KnyRgyc09838EI zi5%`2vSP8(2NX@^e7(>Qs?XKFL4Z*3z1&=zatw0EjW9}LfjUEcs|q;)N6NVr$xd}& zYzts6nxX{XVZoKOJMNT|3FJ6}Vi(3p^c@et&ttI>GzcvAzu5Nr=Pj8yO^h#^M+pLV zQ%GUT5n|wf1sdE9M4vFh|3s8+f(M)=qN6cM2^FAAgPEpkIJ&n7lKv~NK`k^HVle+i zloU{gC?XS78m@){@MMBw3^_{XdcH8vr)mIhoep4Gj`#@?u3DtTA~2*Ce)S3V`BpP#E3I zDd8Z3sTkjXT$1!6jnM}b{|9)XWx!3bnf}9k?xY$#)n%qdvsy~^RtrzCw_$l{I;~%x zP`q~$2uS!Yhw&K6Oy-EV6f5(ZOhYT$UX!>J zyOaZH&jqVF>Bo;f9f0L5ipVsT?_eZZtDZ)GalXop7E-1JVHMJs0CMAiye0Q2ZGlK# z^F>jj(^Lr5=Lux2<$U-}7VX+%OEuDh=n+rg9lD+-$xXM!vaXv8r+6Ye_P|+TTEW0^ zMfPQmF=6}?aj`X9%#&4n(J2xjt}kA-?CkpD)nhukxIS;$(Z%)oq8+g@r0ALwp`~Ac zI)Ty~4q>R>qDUxZLZ6~HIK5{rFeo=#_{<@xu3PSN4F}Gy|MaKL`2W#G5BH|+V@PwV zQu$P+4N@7!gknB_6xET4l^{JHxs=5D3ya4RCmU8lm}=-!H&i*vNJ8%BHyK4RJ|`*T z6ylUGwwW!wD*->jAOsCMOE6^h&v4p*plyMAB1F^2Y*qtc(YIa#iMakvSFQE8!^YA! zKTOgeD2&iGqL{=cjKHGfuZ8;fgUd-`;%q&B|0m_x^7Y~bL(x=HA|+g(wpvZE(Ie3I zaT9y(Cx&PnW|-G~96Q2pK;4YQ@-|Co8xW_6GVO7$|7znCEwIa5++^?}MUSC>$*rEr zRSW~Cn4ddCalf=3j?-#ILuzw+biUoko*WIvZ2!`k`I@XvUF|=NLykt%q>Bf5)BC^O z!;=5k!SVY2-%5%!_T1=2U8)DTw^P1G4=`&AR^b9xn(L26`6qYP!R7MQ$jWQ z|L-07@BdDA_tyS@D=AL=hhiz083p3Kl|4$!fKMRs`Cb;HvFBQ$o2zy~|32G|qEx%& zqG!8Nc(uES8+gA+j;*jcp!^=*kzdL`d-7bkz2z!X4pl2-UG$6B_I(|H5u?B93j}U7 z)N)rj^!hXkX3IJWTYO+G!l2qQPK%z)cvS`y4*VHNgO!Iku%XBig+`K+bX$fN1;3hx zzx4w=TK;LBUu}kB04n#$l;Id{0Y<o0%+p@yQTP#CkOj~2W$SnisHThU$O)c*dk9U1Nhb#t-Y2wxvMAYK5V6Hac&+Q z@gw>KC1-71F7hBAUVy@wIWYl)2IW8SJ zbUO>ihWP2H%%9_O13#^RY52m)7d3%d-~3dHbKPdboQ{k1P~t>?VUj{RFHM^Xwq5G9 zW|r0*`>QFB;s5!I;|2ksng9Fm|4xn$_SXD=6~%x5zia^@ut&ah2_QJ+PgVpd9_v53 z2vF>@wG7Zs1_;mCS_oK|WtB(p|5mpDe`&%0_YZbG{(ro;w|@V#l9IpwUozug+x=U- z%3Z3>-x;!J@OOTHD_Q$XE$i&{PGyq{)4Wo(pR6|UwzBcwhU^Oi8t4`%Iw)r}b3rtx z|3m*M4X7AO>89Q{>DzmzsBByItB1(U_!#0k-=RPL;!V66{BJ%|H5qkl-%mH;X|-4? zo=tMuTH;uJc?AF0?q7FlH~w@%O~-xu>e$z`I9vPtnL=T z-e_wZKr0(S)s(G`0PC`Z@(BKKJ~kQwn)v_Wz90YNWbb5s|G$zV+569WCBb));b_?+ zKt}Nd(z(qFHzYyn5|g70!*+nWNHNDUTAA@|vb>r$#*kgB_JV%@MaG)wK(cRda7&_AY_A^^F>&L8@g zl8om5mbYalYvH8aWZ}3O@St=i1?7PAdCB8Sx)ZauJ+$Nh1jdN&{0@_(bL1~o8uSu)QXe65G|2}+0aFP2~-3ea%=kM~RdzkB=Z_dlyC^8CLcFc#uU0+fy)CxNcGDLNPa0aX}A5e&B5?4Qe2uF~kPW`Y5Cdg{sqAL}NuUjuV7GNXniwV3#;Ch-Qx|?pZ zRti4YVleVSIMDGKyLIPAn{3hByYJ4b41xZl1Sp z(WTKGI(209iuMb$(1Nr8&p4s*P6ft)?AC>9*!Emrzwfr-*{scat1vt_Da_cIbUTVV zf{$+6xv%aM=62Y2-f((HQOBNin-&OiP?OXJJ`hbRG zLhifK8`Y-GIi+NR_!vzYc#Am2QMVEh-L`gak$Zc?~}WBYu+^nds^%FD=Y2wf1F~zm;tas|35fB^56gL z?H(Mh_5W2A=lTp5_h+_?O*>_NAEx3l1A&_9kRWC5h1m)o*aFJMRp_Cwe=-L{8aZ9J@Tpllt zx^ZN}>4?yYPPWBB5jd*7MM46MOl(%Sdm*dcp%hWbWmYXNM9Y69AcKrO5E?Ui(T7mn z#s-pe?KHdVt0=g^ekh7DTda#1iOEN4gb^D^I0I#)A+)Z?38Wat!zJ{oA+_t3q<3UF zy(&npdW{ks-H*wXp(S*GTmWm;HzNsMLazc$Re$f$9cCO+aFvNZ3GLELekO=+JfIq! z*UNiE@n|kUQ*~Jx1JguV1~ZD7kVh8iawcKR_<>HJ>OvDlBu3jR(HMYnye$sCg@$_> zYJ^)D$0TI~(N;Chy#Z`*fgpmisnxO{ieK&F`2PB`88^WOV$39e8hszrS(YkKf$f$E z&a$)(W+~!qObG8hb*5q0i8JkLkvmg7BZeFfAw%E+Vs6`-IZ=^4TkWP8Wo#fI^uY#r zdSSS|{3jXQQ{4aT?H~C5-+TLeYx!>_rAeyOVojr1XGAR5cKrskcGtYRd4?zx1UrpT z*QPO2X;QkiVkWzPO1Ea(NY}O5Fr=_|1u_fT9v%thQLUvpwe!qt1AyCbt@*FGG}C`A z_wW2J1pgal@o;oP+QUbhnC)0bew$b9mH`|br54!%u);lFiN{YJ_1!YoR4UPIA! zxQQNy9DhH8Ng`zN{`uwg5B+e1do=HZzMMt|;5Yzlc7lN+Rxf6Jd-M1B_#8RBj{cRdeQzXd)5 z-k4CXpkcLtAxWxpj2rh6k`{ZhO^-}~ytJm@?NARON~TirY&{U&K&J+)+0TM(x|Qo6 zzxj*(BTVB20g56rLv#)pr#QXya5TTlBOvhYmjdRi3jc0W}rXY6GzCP*asVf zcPK%Sp+TOpuVN^^`?xoMl1jwr0~pBEqV`Z~pOvezjR=iUTr3z?gcLE3;=y20cJjC8 zPquw$S~eg_VH%$$*%)3X%;l*K@B4;!sG`x8xO$c)N$T_KOHjY}C~v+cDRBvHlQv86gu#gfe&N zn?)~Mg#H?O&*Cz-K#xr`Ah(5)KTP+XauHX5VpBH}ozP+)pe5m_oYSP|wi>u}4nm#L z%qW@RIQMolXm`O9^!YqPeX{{dkBdrAb&73wO-O>MX};VHFIIoI-lgUHUe z=5bs_g+@%ZATXG9d<-8rb6&ERiHu)jC{Ta1RKfftXvCPrro-RmM(O*nxq@5El0lw- zdvjR>ZQfqz1?Mx%ra-n^J?Zb|tl#6d*zMJ;t5bti&OVr&VzWUeB*mNv#x+pR)c^Ms zQH+?&lgn)Wdnr2Udnw7qv=gc)Fvi1cQK2j;21G35h#HcwURXNAl!=+~(-D;(xSPH` zDXVX;mimJK4v!CG6g9{+ud$F_07{X6#1$s#E2%=*@gY+b*rR80C-A2nD*1#zifSItW|hU=>@GdFuu2 zH<{(GbZ0*?Axp~xW(|Z;FoG&SnHaMks?Z-&^iWhQo#bMT+*m@oevy&tg(HN29`9Ej zM+;Nw$z>oJ%<>N-jFQ+Ne1&Y8?-*xV0@VD~cjCCkDCHO?OrMA?@PLy9z=RR~763#P z#qz>N9d`LwHv%6IWi#EArgUL0uPh`=DR0V(8@PE|N|c5!_P<=-?q~#T^8Y#7_4EJi z?;o!1e=8}9J?0wBO$HytYA^bK@IUar#Cq%B!f05uD<0`Snc*-Ww)I}W`1ni~MALsK zGh%K7skJ5Mlk3`;T4|motE2G{%je4{*{&h-g=dL0%}U~}XOi@cj%GDJWH60QoyG;p zYgesF8#%7rsPkgfE`+-j#Q?355ia404GY(ZjtHH9fI{(6oE5kf zh=DPji9I%fACxUNLFpYIi|w|5bkKnrTht(+Y?aN>ebrH4bW@6lQQb|>6uWA4ZJ>)u z7qW2&;K7YpUJl1@-*}X}n)18b;~hF9IF8i0q$E}d#tZ0d1wUCxVXG0kzKpx-4)R~= zfn8fUutEOY-{0T&>&yvpn(5C+U#)Yk_YgB6l*iDx?_M%2W$&a^{S?za$4{72Aam`!-1iC zUfRS-_4~>*&S5m3pp?H7#}+%|@4{QZJXZQymTvrChTrJy1J=O*caKi|{15xPC+qmn zD=BRlunxLXus6ehjX0Xv49HXkuF+gttz}(TJy5~hUW-ODP)s-ht^xWR5Fq*`bLhv9 zz3uI7yFU|T*LVY{zMZZ`ck1(o^ZL|=oiJ2x^g^}z3vluaoFtny?bFzOF<{wgKOrjD z;rx&DKmgYyF2VpblY=Jz|GiTD_oKa|b^NE56d@$^9RE*$V>GCD0&NP2?u30Xlw;>x z@Pm0wCIpwb=#2r$f^T_TlkGTzHpQvflCGdXlFb~46U#<1&Y%vibox@k_stPZ3vK4c zOQ3Q!LzLne386~-Cfd0&n@j%kUItF zDf($=l~TfgplTYtnp)b;)Vi#qbfEv<+n)AfVAK8I@!pYd|2a5b$NyeQQGN=gfMwGD zvjp=`DVA9$<4>ve)87f=$z9Q*V_k7^d8XSz2fZ#ggry~}y(#o3{`v0|$L#uzD93MATHxWx)^Y$XZ; zzG+cDyXT}#(_8kT-7ABnx9I{=HUgRGGwj3m`CcTN;GbXGEn*k>Pd$3>{sgq){pa4n zN$LIP$>G}mx00gcKgpF{+NEC}!?K&SXId>^%Cr6U_F*%1zkZWvQq|oIz^&M<>Y*}bAVv(|rOM&^fzW%k^3uoM05L85zN^%t zkF=`qPF0891YgytEJ9qQm>WhGGCh6vesmRoTd#KWb@HK;o)4LcEoTcdIxL6;Q~;rf zkz|IXFd-A=l)dI1pS*&4H9Ozg2gXNxQ)j`k9r68aIKX;yVDB}|qyf?pIvw5)bEd}2 z3CNLb7|mzvVfZPjO^;M*%#LrbrfEtW=x!msB`Eb*khRZN*3Sizg=b2o)jCI%UobX* zMbytbXB~U{RO6JRI|{=&#Z7Xoiuy8|vI)uDrc&TSqyl*>Etp-)f7w%;klcmngEAM& z@rNz2!4qb9p*;?sumGxJ26clX4TM+E#l(nTcL^E7WPm@&$eiaoBB$TdzN#(+kzaYj zitc`snb)LXF+^a>REm>ZIz^XfH{j-f{Orx^eh{TnLbiMX#5&~yLG|(W6JHGO5N~Ci z&_Cn2ADF&P^ZxzsjHH`E%q4<>s38)@Hc#00H*xtTpb-7y58y9=Q@&X<@~hz=`QSsM zZ5Zv`c45aAuaI(c^h<=rZ=h{1WES6@}7< z?0`yeHr>a&+NvbQcWF#E$Hb9c>e1|G&#A*NcN4LRkhS>&#IEW5Jn_j{-~a&79}^h^ zFdw4)yIid_@_x;%d=2NQH0bWU8=b1xAj`J@?(Xj%mg4`Ptl$5CuBMdY{~794>;2U-1Yn*}rrH5aS3xcPzjSrmjA}ml zK3`_LR``ACpDo`n8<6k+<>wjzp4~=j77j?q(Q6aDNKO2_CL^1{JI_|Uv02WvZE4Bw zK%UB3EMH2uzd+(}^bda~*1c;dEN@C>f}IlLzDaw{EWh5;f&c3lK-V(E zS{Esx$^ZLc-{=1adxwW>{=bS+^8a>Lc{x7dUTVH-VZf=_P9Sj6wZsDV2VXdF_i}}Z z;8d~%g)-=_?&9u1>m0{_130vHArImIRPuq-S3lTy7YB21%dB0^pQ?1A|ACB`?YKa* z|F`e|bGU!9e*d$QB1u+8;y7Q~pUBCZZNl^q^$fvTYca-u}Bg;B)l_qmQr>R1Kq{@}XOZ3>%pC=&SsX^O` zgY>78+^|&1u2!~xlL%BbtCAe##8ovi0)wnnEhAJ4a`mE|oUba!(JJ{(wyM3;uqi%f zdW3}+n%m4IQ*N<5cCzF_-1!w(krgDAi6QdhxdW7PIxkO-8h@3WMn9v3lZYh!d}ITd zW!L(v^2Ts~`;jmg0-;_FF@vC=K|c1rLq4`!PN~=JPc->|8S}Adf0o8h_23kclyN$Z zc=(xTP*%^yO&+P4Q9`FLY8H#F!&8`;Wg*{OTRySB$M!LM_Xwb$;@vHRM)-c{>YXY#dwk?Umqbr!bX>T8d4srFuHX1iH> z?WSL#&9`B78dv7)H1n!ooxSn7MNfI0sn{isEltF=r*O4T_423qt(V2Y{!xz^ZECed zbFs^=J|jbM7x`}%EtLMfDgMXd-mxG5b8q)}9sgq`MN!)K=gTwx&Z4feo@h}mm?6qA z<0y51gWcPopGhbyFz6(b70v49F{|D(r7>&Xy2)Zi!?Gk+7fR}d^N4qzAuD-cu5_Cm zg|D=qy}iD-^X%C|wyAuH$zoT{))_m=oo>Qyfi%($u)csw8tZFhB|P~A&xPAI%Xf|w0bJIjB0l^r`<)xx*F9;uVIoN0Bk^mE8@6!@gF2+PMR z6~Fak%oNr1-!j%Asb=R~i$^Z(;wPIjcn@GZbT%W&bb=h~fANks@WN12)2i{Z$uRVP zdf%2~Z{B_f&TlTdyp*)}44VwkZ!VS*qoZ+dWP(_RiOjkzhBk;89^C&oHozntqaX;# zY@mKj@vIV5dB)s~((OjNJng0v?2s*fyq{B z(SxL>-Izk>p!od}BMbmmKLv+c4g%x9&%b`}ZgT~?@k z`q#4PrA-FkPm@IL24K(w;_pyT28}?>6KQ<*CyN??9jV10DvrH_LTDOlMR=#Rt<{uvLQ4>2N~1y#%aw7i zW<#oqVI?8R{;QYBoue)b6<&uGQ+K$Fm+4CI;TJvh&6Ka=As0;X*%E)^S*tBOPkJE!}`0L0^Us&mI|3`;# zu?xT^|F45R-~VfG?_}-&wUVOZKYe$0zAUdVu}eB$0IDX-_wiDmZ8Gk4A(Vj;q50i~ z=$Q@L#r>Dtzgy6M(Zs%gw3L5uKgXkC(Q}tuO0gqquP5c2J%3s#fkvZaSVb6i6Jo;> zE=-v8FVu7DNnD^-bw??;WIJakdCs2K$LV4OqGZZA`WeRv+@m>&2~x56Ug2PtQMX;C2_L_D*3^S?WOi< zMNBXGqZP|bLGUSG>yV!oxP=3LDtz09`?Lq}RKdJtAAP5&y1zjw*}TzAlaYI8nEKDlkOvvlw2smv|w zOwS9JF7lsBfxh(kUk8W#rT1S)$Lsj7D=8KyTAt{qPf$03&&o6Zv|^t2KDQ-2_2pUQ zI@Nb4kxtE2tsJMSEKz!^$md@xxT!W@-n;#(1*o2Ucly7shx(tXn5&rGrzhO%&DZWC ztm4$JWwXzJLN;4P=_LQjgh)%z|8}^4Qu6;fS=;|sQ#9#N>F$^00;D%eX8};RdJab* zv$xy10-4&~yn%EpSMXGyo=NhQop%#G)f&~yo~q9CI|pe@%B=Dt#oTb8G?0AfStQh^ z<*JcW7hkj5RqG_R?tBYg%PIjOL~U{br~pC{BgqVZNtr;#vaF30TkXXaet#fuXoF}6 zq6g?>>|eVoFCJ$E%7MptiRs9Zm@_qAPC$-i!)QKRnf|kOAu~sziyELP{Sw~W)(Gip zcYQ%py5{6-G5wP--R1wYC?eCeiygSh{=2_ly8qul+F#56t0<2Aua|bodVq$ym^zR* zenzc-06>LA+m`~~L0L#kFiTNZ7R)ctsWWIC7Em3`9&4jQn5v(QCZQ2pKREcBq{V#4 zc9Z5b&G_P^x||@dg}X1Ibdmq8a4nsTz)kYs@qvH;zkhPDzW-lIag*9C&jmp3l|@4T zyG>W%4q)}?h+B4aqU~o1F>9mNN!C*BT15SSccL>b(_O%x)NZ1d)$$8;9jITKrd9cx z{RkGxy!A=A51@R2p>g>mm>O@&D>1LT{|g6bh?< zg9$c^g>Ks~PcUp;q87{ZHA{yJ$NT&wM8u9EBvc+5bDTg+k_s`Z6+BKr)rz{07 zEdO;d12)NjC#Cn_hX?!X{QoN{0pc0uNkEq`1TJC_3_@77I9M_d22R5#As2Qw7J8CL z3!`CR=uammE?`0o0Qlks#s-UG(~_-!MMr15eBSb7rS0sK5F-68yNE3LDVR2&OrTt; zZLx#=_kf0DLhhg7{m*{+{m=e7{_jeP+{$mK9CDoA{j644-Ly=pa)?`&AgH%bN8vAT z_4ESYq;3{0$xoy7OwwK*mR-a?-M&`PGn2nW;jVU)J4tzUkiI-|uX4F+mg?(&6zV=} zpF^|E?S!IQy8VpOQQiC)DPk!vYII^*fg;b6a>|*F$KC|1v!l}27>v`qKn|Na=`L@l z*D12s=`rbm?JRi;M?)05VOU2>ABCSy6h0Ay=ejthi~LXMeL`T|SpjH}|BrT$4t@X6 zy}h;kzmg)U;?H_zm-X<+?3Av5vVPv|IUf7u+q>N(pS*gv=RKyGqfnS{&!bV8?mKA@ zW~pk`2UBT@`a?cfopc4$sw`IJ@yLDIs-dGNd+Sp#cCV%GCy~1IjoM1=uG|`3L~N%M zAx*0;u!_P@Qn4c;*90>LBrW3aZ-FUOpBPF|#0hO{3vD!Nn&D<7zR6I31Q-FB%hV<5 zzj82wI1$~ZH~|^KDL1U5wC{tNOEl0x))EOgUk0!ZUVq3?#8C`>)s23WIaD}N*;D#W z=U`z`-`61euTYkd`2?lBn@k;B?Up0qmr%RmkfYHwxj`LqW4a+*B$if7&v9VnQ*WFXHf1ibMXi_dcRKTOEtMR1d4y$OHymv@x-M z;H^5Et#ds@AQKYFMXr?ro9zGl$A0{W&m%zkxODOdmvaohlOTWzSYQTJ zD^dohV42qc@J8))72xAoO2G8F3#nb#ul3qJx6mp?0eMz47|CF}iW-1?9}o&KXDAtM z0V%WM6hx3A8K75M%tw?=zys!EoSMd^y^|pdIiZSh#OMQm*f0k?|EaIqmNcRQIk9m} z^+ECZFOyWZZp-9iT;8sWP+)C@svXca=a|*MHMCDd?grI->vQwnf1KD}xyY>~>2~yV z#e%gW{94Etr&UPTF_V||86`6uBf2H%ki4kUA53iS3FJbW-2zy&O%lNFai+xcz|d-5 zR47TqfL|bg^9bl?6pio)L0ehkFG!2N!-96#XB|(Zv(!sspYw~@ud8&||Cp#fO*-U( zY104p4*dN82M5PTYyEE(MWwsfOS){8&%j+w%PU$xy<(TofRp!GeS5a(f4ct#l(!o* zb#>ZWKE4hbTA5FKasSLbc8mF^TP<*7u=8y`#8+B>w&nzkV8W0T7;=OZBsR#a--spMl!_|8+i^ z0S+I3_}o+|k70a*PoMM6*z$&>ij1yS6;O`RbHNnMpiqll{T1`_<+-MHUcL5zE4RM)`@E#k%02MqT>OQp!RMy7E;pK1 z$E&}V1a*D)_sF}y*+O@J;nn%XF8`{8u(eM4`IKh;Zzj3m&hI$IU6MXnr9uDO+b!k) z+S@%^>whaLD*hXyclvEHP|FQWB6qbN^lw^kB)Ly* zHYQ^3V;6#4kEDS#u6C=hf9r+0?CNQE4xIn7t0E^sXSp(qtXeMBflQDSqBvjRIQ-wzSU zAQKusC!o*CFL09dAIWLVHt&N$&TX2QP0_}(Kf)v_sQL?q92jic0xlkzNoAmaFK1Nz zJwud>x%%bo?He($zu#P4_HB3t(N|H8(wu8^0@#>5m_MZgC77^+t;bzNI5MvRVM&fqAj&`B+Z-Te(f>f`dE68OR_ND+L*l>VXh2 zFc&*TtoR-JVAMD9Rc@LGNMpT!!*U)c1BK)^rE@8jYy&+nW`n|1V=K4S1kS}qfq)`5 zO}LOt^llt@4UGebYzG zl<22qg*SIPITaYPWLxY`XteePGnN|bblEk_9aiPD znmQk?b|4fLZT8fvf?M%kO%2^ztF?~sMVGGhKSnbgp$3BQl_vUsuwVB7K3voPm6Rs> zU#xd`g0I?E)BFOqW5>{cH;r~{9W6_J3f{jt96{CVzz>|ho|+|Oh%(GLN}~p6-MRts z4G!{#k0$>XFhlg6^|Dt)hA?ycas}~MvL#SU39iy)4t`b8egkspghDt(c{D?uf@1NN zK5<7l`1Kq1TR*V!uE}h%KnLp*EM4h8p1?bFJxvl7;-wWMXrljnd*%3Ff9v-@t0|3k z^zwRlX9OOQYK{=-ty%uhrb(i%XuGNbLA;)v{(HT4;{kr-NAm#>py37KC0mo-FRgT@ z|LGk?jCE1~8tp%OyT1H?bhxJfD=E$QsQG#?K=)PS8hT$qZxrfv-Oe=L#^LE{yXvhY zP1lVcPsA$5mw&nrN_McMz@56)rHT_>jX`=t$dUxjm7JzC# z;Pv90gHjZL)6piR+jnIj=y{atRiqLmDVEXfw|kx0sbD8LgSW;C}k?_!+Dr1qGu z8eZjg_cB*H$uf5x@ISd?qV|0JG-jPS$I96$uax7gr3zez=_rFHzj-n8QJ7#Dm>qlg z^SDXd#zz&28KsH1LrFN3!E3gdK;G$il1;8RZvecbP1?@RNx(a59Hs=At>XTa`jhF5 z|Ht^o{T=>f>Q4%v_Ht85qQDu!FNx4BF35pw7@4xb1jlTBZu81q71V5i4_iTgO3hix z@YFqKI2jZh8r56(7MK4#>KM9YkqKxfhJ3^$4#gdcLJTz3*%mOtDDcIy#iN3Ya!E8} ztgw4*k)0YRarXeA?RO;h5YtM>$udB>PaosJ_VgtA{Gm9*aKHwRk0;XL;-@~i3rB2i{J;PA|3h=&Eb#j9Uu;1pVX)jc za5u{2FqZA9BNN$&D0Ktu0z(t%RxG5?VQ>jTi+3l>#)eeLl(gU%0H6 z30eT=(=QRXy&%XfV$tb}n{4DxaDc4W4BaA6@~1_z4?^JZ)rViUm3iq5nFmNLa!pQH z^L$TYe2b&&v+*asjL5A8IW?GSb|8C>2fa}2BPDgIaJ^&*OaeHyz&jEv@hmGHk@=kO zJK$TS1gYe)P;*^$P(NKst7@dtIpbfDEW|&lxHmdEd(iK1D z&U-yvSzJ`YyPvk0Kem{ui`8uy`eIQ%{I@A*MQxzK78OMGUU<%2?x9TJEh;H8C8gA| ztQDwL9u!=y))nl+t#rL2Rhx9YKiEQ9%~}h9*Gd^_9{LLydgfWjM_E4CH}S2nsr;q6 zrt%js!ZKUx$ShS_D*5|0OQo1mg`ruty>?$SPbVslkky6(C5jak{3FlF6(d6wvT{WI zLv$-;I(unV7JK;>t1|z@C|r!dgeXsk>6~9(O0_)#bsN~=2ljvJEO$!L z#a)QvE4_Jg8Vc(2s3dyZOf{1v!3fk_9eb9Y3#UcfSf#mB1!UT2Upu@Fyc-f_(|uHN z1l#Z-6$SKa&ry|2NFCefjwJCT^C9^tK&G?o%JdCkTIm`q_?T*Ql*HJh8y%@t@rEk3 zp;DpdB*Y1c4?skG`M2SItmjLqpcUWn!>f2G!$C{6pH*(hpwQ1ngf!$)vbmAsoF5Kb zz+eQr+96H77)B~xv-u$(G$!J(q&qlAKbfOshEjT!W{F@cLj_DpHT z!CIEmySs1mp(wC56CNpSQV5vZDY2gnaQdl-&$9tYCsn%WL@W) zJVrjaLtOP%OMiw_F%34;U-h25abYKSsfadsxYI(~2xZ9z)V|CIc+2=anB0f(!%A!#5uaFCWPv4AONWL-Aw28xEM#B9Go~j$X#4^4x zwAwwO^X-1a2y6eH?q#WSGL;jB3;o^<5tR|58C~*fW4U`5EG216LmY7jvq-W843CKF zPhsHG+-O@1HH}1-3?u-#;2>dBNWitN;riq*EJJ2**Tc@o)5)k9{4eD5F3e3m!3ymG z&D>h*n(|MV=a#{xcQ``jbVmoT+Sf|rco&JLkxXc zR3+}pffPoyxKE2=jYGj)uJWijd+u2T^(?(cUEIhSvKcR2B8#!81iO9zbzjHEZGmy3>`>m|^3)L3 z6MoTq249N?CG#I5^A#F#18G!IpTQ zvbW)5ZlgmZkz!6N4|Q(^^p0 zV%?;f3k7J5En}-NCmO2HuNDjx8M6#H2h6+jnBt|+=9yF{^153f4o>r6f4o4U*fE7s zBtRHpAM8CB*b$uRgmE~gi7_sP`}G4WB_baMUdNc{kyXoc@qA@A0ioWJ&g_q(WUz|< zKtn4}N_XnXA#X0q>W(=QC*0PF=g>GHl)HGKEG|~J4c6QaQn-e|_`v4^f01e?=i8ed0{lY*JcRQ)Y3$3>M|f|pON*<46~6eWd5A^ zqKbN1NU>mS=Zakjt`ot6waiyP){4BYxK=R_R$I=;h$b;vN@T_T#~R;+J6fiQkFz`d zn&*-g`TnKPE;F(Z-;OWNK3<=k{S6$SjIXag9$lY)64%Y~qqJADVqrM4iJ+wR(fQ?j z?kRL3MHbM3^jv)E!2BP;KUBh}UxR-XUSevzN$?zTcY^Q!!*Ek&wG|R-#*zuR)E{Mx z(ScflH5Wq2k3djwhUO@1EkIM~Emia4UTGejEwUH#g))n8k@vETPScmP3m6J5xnA($ z!f?|pH+eJ9E-&S1@QZHwJ-7b=4ZWzaQWiMko0XLJDTzTE`TVD8Rq#HLlv)|o81cM| z45R`AfqbbM!?)L00+UQJVTuvKfR6bYe+n|}ftx0Bca`scVfy!&S$sNDu zSQ@>zC`wob1yx;}CjkpM=e#4#wO{U|tH3~t|CK3OJR&Aqc;8c_@H?IiSVqpUVZ+os zHg;6j-^;=c#c#x=!;(4`d#+vp-sA|>TixD!T;Bq#I~Y7NQg<*IZ;Mx>A<|n2!Nz!R zGv&ivUNANFyggxADMa-Bkm6*Qa;$6k#{H4{-3OG+gl#V}F>}!vO=IYz(z!Vlt6*yg zVj|K{3qd2YcKG~IFPyLm!d5UTL@1cS1p+QYVb)jT#@g$X zbo+oOzHUST^bmM0hv2@_J|&_bIV?fd$N-a3JWgVmpy~3Ppm_wardeJBi+u1p4QU!N zvxKQbTGVq6%wd?q0KCo$WbWw`q4x3}^*pXr5^X5?z-(k>v@Wa2m0K}`u;C2@GZj$& zDO0YP>SujuG;cPpYK8nQOsA!-G! z8eM7xjdC@z5q8b9-ADoaJqXAY1ZaVRgX+ZR!oM*BD2_>d0PbMS?0^HYDW*Ah0DR=8 z(*uyi+4fODre_TDNKEt`21Qq@kZ?zbaxXvNeQiWNXEJY$GYaKG?0Cd9jduN`|u6<<(QSXj#|NpDW_(%dY~F`hKo5d&{biPtHz`u9ew;qb#1+ z`%Go^Ay1@m0BAaYJwq_Maf4gRP~Hbkrc;#O{{IR^V+8$u4vW(W-d$aMU}hP=%8J}D z(QuP+Z_}Uh^c#_=*-JJUBu>Q-fSYDaZwB?V!?!1A^@;-dli=pTC10C=@{eNmh9F=~ zv+oZ-zCYR6=n?C5FvAHjI(-i)pGX!eh~;j_j8G)}L`;BWrm{-gsV-fV&F*D_OGJEY z$U@1@>`m=A(2krrFJX9ge*pgwwlg!#B_L*ko7TLt!}&XTzUcMk>GhS`L_+|eKwrQ9 zJ~%hFRAnMAZW|e1G5t=buCPozgn56%&HF8|abY}%VcscF#3~0r=PFp&zyd?a^kW2N z`U@?&v=7|^A1RuoLE)TQQ6CjYP_rS&8Fa+t_c@o}m+ub%TA)zSMAC#G56e=L=KLr? z_TEVLK`pcSE(s13&SE?_dRuJUWXJBRludo%2TtN^UOt-u4B80P>kJD97>D5M-BG*U z9s;prVK^SjN9TE@D#wJAmmPd!OcSK=@h&?=^_BRkFM!uA2tf(PyrZj!yzId9e5}o0 zA)%!{W~AeYl;cc=n&*C(j z)}Q5e7-Q>SERV#qXG-37H0H1g3OV^FE@9ytn_-ylBQaY6fVV z2U_v*McW4e{)?N~Qx05toZ8v2l?Rc`v^p|XfcZ+^Ytzi$h^_vga>0B+8UgvY9D~ss zP+1azal$o^9K`(D+lo&m9K`D}q}SvYNh=XNAN+TwxaIge00dwq!csfgR7D3@$qdM8Rv7P{*KlV5R z6a|x9F|4vVm9x|WKvNo_FdqcK24})(&yEe&+qQ2gRt@k$_*m7k8YvT%(#b!r=TJg? zxXhta+OiU_R|kJ6P%fH~7=09e;`@MHwVGT`-;y-+D!1w)LIQKAuF+6F1$~BA9yW@m zu7n~kTZKLk>K7APsiC~W)kVIGSQ{eS3`LY?E~$I$^5pjN6cpp2r(uT7;pZEXMdF4@ zh!Lnewr$sq5>h_iF#K-xHk2x{dFwIr#^{g^^WZ-WeUQchW!6oU@=O2Z#f9>W7Avek zaWGfN$21H1SZ;a63%|FBkzSFdO&_n$#wzzn z76{4~(BrqvSjiCQlLSu?&8Jc?AtGnZf7Lr(F;3rA*;I`BeL?}CNC%n;@!ExYE{zD zJ{%FA!`_iUMf}}in#|Y?RcQn2A@}8#_{C~`o18k!pOY1lV|;%TMFCl6=>=oNlVI0) z!RsjC%lvoSK3wuP#d+tZ2(xdh)C{yKj#ZjBaW-$VfL1Gsf^FKcZQJg3I^T)(p?2}# zZoAj}&gpb}9jEO$cJDj8)$VnA-vN7TDjx8pG=cGV_Ji9h68AfKzIz-Gv6H{ofro~xgA}zNnqR-xzI(KC;BRM0f$=Vc+FQAS8Z1TezPMK^Oo?!ZR_Rw za=Pp0n?HcVh)Kj!M0PH?Uxn!h1o{+k7E0u^Vxu>@d)D*R(sk;<0{`YtUVhnn#uLWM z46=DG`752xZS)3AQIauBe<(6ESN(?7qpY4PZ$-o(N65?2qWQy2B}@wUvU9jINH2w- zKpp%Xy^(&Utdh9;{S{q!=X~#s{Uz_tAHC7NrcM#$@Kzl+dIMfpvpK-7l_oe)eOw2x zee7k%qWRQgLXxB8a~-?_bs^uG-BUL(s;!e#bsylBiV6=;-|S=mW%LmhX*W!oN7r%Eb&NPgU=hg7>&yv>2BUNA%zMiZs!9LY-yU2zYZ zag`vE30U|cQ}cwHq_?8G@98L10 z_}Mi$h7{$Os>=eG#^vHh>xIHrb_Y3Yh$oxI$?}MV3Hr=E2)prywMm0k_k+}obD|)I>&ZuR&nW}E_e82h^_fG&> zxKQZp*HP}JDEn{lYf2JbrvVVtri`U*0&xK9@>)HW+JymZ3IHmXgPeI)Cw=Q%ENt8x zxRw#RsAS;n0eH3G?8^wg)l@D_%BmXv`n4vK9AqF@H_uA48Vx?GszCFP^+tn@-a7m9 zL4&_8TUrSqODh2Wtph0P&3cjA-E{j=5juTGiYXYt>>{yV*XY5jMc&dd7$9M2Q3 z|7z5%U;Sme7Pf3OK-0xxljrwqfQHBap#ee>z~KakI9YC17R=?OYF*b`N0m#k_*z^o z6(w@5e4Z5#01rmc#Q{#RIyeq}KT9ifesXLk?Joo16@aJ`lWzny#JLz|_R_cTo z4_YbLapCC~%9X8ewN5_n`n03`*Qo9w{x`~h$LSX2f2-efUgZCCJm2j8pBia9?*6Tw z*uT}LTh%i7t!}wxOkca<_TpCi!#rEb|3wsX)nBBw-%0j=w^{z%UAtA3|8~oMk^j%} zX#HQNUY+16*ZO1%T&?(vG@aXt?nR_7*O|kpO6T`s0!J(T7Oc8#-by2(bfu9+XCv_M zh8Af|goZfunf}))>P1_@_Q_o+ptHYrg8#=6dfU%`nVtS|~-UR@T&&M}E zot#|WoF9HT8J}EzI=LEwItlCS+r>5edoro7>%1&qwCaynDj#$x^Fi}40uaSGOeUcI zpNoV4T+}mITx>~RGJW>w^!RGUSGw@{*Zrb-Ux8O;%4#!Ou!Ln5lBGhH(YRsD?}kTj z9UhC`y)gmc-RafI&xdDcx)arln~RUvZ!bQcAK#2WzCAy=9!uv=5o*z0q34zfSq%x< z>}r<`XF#~fyhUsR%eh=Nlg*WXv)fBT|4lqzjU8QHOf$QWw`)Cbm9I&qs@{&pe<8xF+S>6c;{SQ ze7run`SOKdcp*vyC)<)+p?g)+yHVd>t8S0pfO@@rx@1SAVq10oPnGKYqNf%59Hkpr zx*G#H%X<&td4=})qN_ituD+F{a(n$x9Dv{1`M-t#zik)wKd0S!+5df(N9%v;f<|>c znNGcXFZaKwzS{TCFH7Z{1bL@>dF)Gk);QyTYZm^lpY7+rzVmZu3vk2y?{xdc_>Xq4 z-+!6^&++K_e_g!N^${#UJ!E#W0qeS&jJNya*@5|>$CSoRezz45f7GmU2}!Cf#x-on z7_P4(mdIvSreoVhL(_b<_1=R#t&nHmPH~VD!luoQ9M|t{57+oeAEN~P^zrS<&G_W# z>g1Xypyv7bC{Mg5?^E)SaoM)Y?7?rVQ`m{Cf)XAx6+`b9hf}NeGv-G?^=+T|@9L)4 z?-KxnJGi8^+mPI;M8YtN#5vNGXPV`=ZHam4^RTNL!$DoJs!n&yoN!zb=CN4;g5vfM z7^E?h6IJflT#s)I%4IIL>+#L_;^-&#ySadIGfu;*tGIoO67N=)zdpP^xj8<)l2roi z8dW&Wq9C)?Z!XS{PK3I>cDU+0vh#ZQ_4wxF_~dGQdAJpnY|s~>93CB=TwdQCpO3de zMqkZcwhC72=vnpE*J^8Y^p47p*VmUfmsb~m{oBpi>G=BOTpYY9`yjS%UECk8TjF-x z_`y)+CFC0H@yYo5=JfKxaLudCHE=c}$K4yXr})4ova8Q^11EpIzB;@)yn3$~Q)#&F z#-QRo>$ zT(;N$#nr4&VE=d9y?)XD@7OQrf1l;i`oHL2@LJtE!Za2(wPdv1e!&O;I22bosms!~ zw+iGyl7Nl)ZWmH?36t5H+z}-xs!knP+;g9|EW|yMIu@};j0-y!k-X!b*2=ee2;Ebj z3>29^>vq52uh(#b=9w+BF?6vZ?g8QPi#2s3SNy8jV%Q>DQ38}9iyEZ*ZAhB(#m`?> zoz)a;N-lg{2{3SDg6Gc5)=RRXO*v44k}JU2DnpQq{5y z%p$JVnjnVNy2%J#$HO#g@-oKp!R$KLIgE;o)E~CtrE#WkEju%yn>d=4tY_|kdKH9w zGuE&g9%A`zF>ocX4Nba|+0o`B>lLQ+77UM2ypiE1a=CF_22suN#`BHk!Wdr7S6Og3 z#_GYgUNU5$cV%rhnk#^8!`w}F%{tx*t$#D?M7iBKr_8;zjLQJ;$~OhR0>lQcHGcpn zAx&c>?;r!($S^PdokJXgi1_02P&@%?$j~u!OOz8`@Yq))+r`Q#fKA!%t6SJL-+eXl zWwDe`q+w*5FsPM#E9>)KqhAe+p>jt|X#qx8Z=IrJ#c9=7RRe5Yrj8x5by(#}TjuEC z3Q}d`U#e36W~Nx(Fsip=Ve<#@?)0x8PO_T;r#P9VE@NI*lt2?xnj+d9ID^5OB-eW4 z5&weU<3~ZA-+#}{?0jSczrU_tl^=e$&aDhY`Zl}Q?4XK}NRkwr1#UDON%)wP;N4*X8ahOWtjrs^v|tzqpd z$Kww6|MvbLJ#HU6{}>q=>Gjc%BY9WH z%JY7mVmgvPJx)3j@C0WEJKLQd?5sLFn6c&Nh**LXoSv@wJ#ohC)3KvhRs2;Pm>?U+pNc>${EO$RT zD{H){tiTVm@{;VY$|4LWekLVDQ5;bz6$Y<`I}8T9TsXB`9Qq?UL_WZ%Hb)8cbF62JK?X)G5_#HJ4w?YF zmI7(%3Ke5Vk+NzC+Z4Bn8P4A z``Wh4`;D+#o=TvrthkFu&7Cf7>grM>X7=}$1gK9@Y2 zk?WXOT(w=8c(Z1t zvYewZ`NoVuP34wmpdR(Vg(0XLf1oJ{qljjfpk~4E!4}lWzF31V*5J2n4eGi2X!amA z4l@HVhlw{k%c$BUeMSHb4{Rg0c zUC~VatxVKsH&1_0rs>m|rN5y`T4|1MHCE*-(*k{N>$CR_X105Iwt2R*|FubXF9*Oz z`@dbh|I=yPFZVw^%OmW6-M@cq2S7HAxAXuQl>7!R0NwiI`T#W8--Qz(>w*_Az>62) zTlNCzk^15WcyR-~xB*_=055KU7dOC*8{p;nmY=Qce-!!=!S}TOw>baRDW3ng`<)m2 z|5+ZHwMz8wV_5%ctURCXPesZgZu}pJOO$xR%4#QoOfV!p23tA;GNKIQ>PgO7sji^E z2jg5J`(m2EnC8!Gnx`&BiM-_i`hJWkMO#|MdNI@W9#Q#W%||3ocEyF)`7M;No!0+x zfW3R%0JLHK@7Qgp=>P9KFYEuaJh}Cs_wQpW0UY2TQWKDrJ=(5-UKWHn@*D{AEupqL-t@WZOPSFiFU$Vv+sV4r;#i-)ttX(36(8uuflg@!Vi`-S{zJY$Hy$t6EZ8{p(~guDd#;1>hj-{tlX3Hb^8U;dN+ z{Q$UW0;VM4zv|%iKM4*&{Q%VSZJSu_Z;|-9sKfb~dSrp(rFA=?7ADP-QpYj>Jt=lT z4D)YMy)$wc$_DGVsf*$eC5Urh3WG*i@=tR9z9@?S6BI>bN{eY`N}jJ@Yf@L+PD`U) z{dq)HttBoRlF)ZUL;re2R9;+n|Kpym^#2)&@xMrzz~GYjhiO81lF~=J|G#6G^MCeV z?*Dw2N9O-DlzXm4BMKk|5V%2#xc0-*y~CMfp$Q2@;% zsNiHkjql>}8?N)q%yhE|7E&Y6ApHp~fd%T~#zRpse>WCia4qw@29#;cs7~RG4`2msi2sz^Hzsq@f#yO zV}qw>RA1J>FtmZ9#=hE$HIk(=E?ZeGX1#v>Di!-5s|Di<6<;A+q1x-Lg;{>EOo`JU zrvY(cu%gTr`v2Jb_vW^7W^oSbZm zCLxKBDS{y&Ii8t(_qT8(apO&*Rao+p>@-;*eg{$L|<39|qu#2-W1y$!(ATV6qoW?29QbI-)j!YP2$ zAxLNW8{WY29A^F)Dvda(RfmP?0ORb+J2*wzLzlgoGKhE85~^J`%A6VoFeC5$#2;5%pi9?JlM6epc1h;LQFOO#n=JjUO)Ha9 zoQaRvp!3%+L5LC}S>OasVM-+-RqfG|B(>|Egtuh(O0;s3Y9UI-)a ze=R=`4%EbrL#2>)(@Xg#yrZ=8 zmV1=ZBQj(r(-WAH8raIfvMLRSx3pb*Su}2c*_PuOCNMiG5NO!6g7OB-A)IYI$DWv^ zPPn#KVO@l>R*>3u+2XJ^Jfbg4a{*OtaP^$*JFrJKvi~iS`{DoBApgVuo)Q0Z`|zNT z|GAonG4+meKYV|AADZWUc%pm{o#%S^LGnEGIUah=_&bm1(Pe&zJ`hG92%`^#(Fell z17Y-mFut#+k^VQG(UC~Tzr))JLU$*sX{Ui=Sfl^#?(UlTfA_cg`=6_Mn6CG(Vtl($ z46EkP(`E^->UnkI;JTVkatYVLaHkipt5uhAxUzohB*fKY+lfZ)3TYWmBTWCy;5foW zAa5QQSM~Hq(2@n-y{6o2$}82B@AbOH69nwfuJu-|nqL z#BvP%4`Q#a#aVl!8~b9aq^zR%C>QRv z+1T>xy;irIOZYa(!sfitb$pG4O)lnZ6`tsdzC9@RWqrF$^K1K>*uWtyaFt)9lzpk+ zEqT~zJ7kZixxnw5D*aXd68iL)`gN%zMd7uQVB}BzinsE$fWZ9C38FoA6&x^{xLTG@ zqS~Ep9lle);Dj+RLN)*+?=oJZkiwDUR2p`Gj>`nbDa`ONhsmnTZJ>pkIw(UW->sB) zg_nS=^@xdH>fIL%Y!zRY|89)u%CR+2^}G_~M0`fal%{MzhJMRG!!NE9UVaOhl`X#D zBk(c5-Sx?s;3cqN1*lUAsTnAN)y+^w$28BQ}iEUt$#8m46uqQJ9(X7X|tXkZh(zq!8r`uL4?;ZQ?qp z(uUyI0H)fd75>KMMqW{g`H>H+y=~gQ(J^MC9Vo<&oKp_KI=f8G=wtfOMa)-B_mgcZqrFs zR)4AKR7s{*6R8qX=Tpcrr3%fN1y7aGl|cDYYPE1VD3kk}?qo8u0V^tgxc4%x}VFDBK0mZXv+Y~T$_dgG} zP5mPXhl!O^b^A@!(BGGiYiIXlb0EBjN3U{t^2B81$MLNn+zCu+`@t12 zt;fki1gzghNqB~V7bPsOi+&l4w_$`K6Aiy|lq}aS)-o8xel!(Fen+nWy91Ox0FR@_ z^47OB=78suQc; zPx*)NQ>Id?whRQiMKnbfBk#Yw35=&hJlT|yeK)vC`oBC6cy|z{u84lsFw^-^Pv}!H z+;HReL0{Y|GyY+{fc(@CBJ#lNVS+M$ES8yE(A?N>EX^yG8}afwgJQJ=JR=^MbN%{3 z05N`tLNyFnITh1+FjT56=UG?q9l(3%IeowNnX2?+ie?GnS6GBxuD-DX3Zc{rCZs{I zbvKlfAu|{i%9$3O=~WTAh8Dep4~iE%dtWjk`RU_u>fgb$gj{6j2&JCV-avt)D=M0% zD8q=Eje|zYjq8^|VN9oYpga4s(<%>7Z#_rR;S`0I0jzX3iFrE2)7z8lv#ydGX?-mY z*t}$fyF)n{;m1Px(Uikx`X35kM>w0YMe)ll9K%+rz-#osy@Nwj|J&W(?&JTgAsD_>bWKe~Cg+;0*-T`fHj$i~93pC=POwVC`hUGVD8KxL}3}n!Z&%iNPbrqA6+F z5%t6F_Cbx{Y9Fq;eE>7tNi@fGYvRG)j)=eiZw+ zF%&*&>Z>AHF+tZPi;}Ufaw$d4c*V_8@V~xKd=m-nWgQw?;d(?YOWZ7(KtCpvhf5Tm z&Lb8ZSJlDGzvq|@D_VVw!=R?}|2vdK1T{|isXcY_|Mu3NdH-i;ufPAZlBZrcobr)> zoVz>){FWDaii+Lb;t`44y12hnpw{H_PEq=aZtfUEU|-uY3Or`2&7!HYjGLD^D=N_w z3~U{0!qZ&Uv1Y~J;+{@3N#DH&`a3!R{0rT(0cRODjq?yXH7)7?Pu=?wJMPA~F7e>1 z8$7m|*`fINH+8y|=9jstW6AIQ+z5s5_%3&vgei&=)mh0kDWELom=%xinAATjd78=p zS%k8PJTRMZ*Z2Roc6YZAt^5B6z5mxr9&Y~^xc>ojJtYyKSRh0Dhe1oDD(hS0BYFHt4w<^7WkzbB}dyDR2CMQ0#x@ru7 zgVcG#w{Oovh=VL*kgZ0QZ)$tz2&iAi(HtgTFN!YtG?f3)6p{&?;j3BP*89KS{=0Ly zZ~Fgl@AdNEN}gItMUH$ni{T^LfVDQ-+JUvo-=8g5L$8rNSgY|=Heq{69Cl&5(4*Rh zwdP9g!y2n9vk}{ve?N9&*No|H#U=FV?Zvvic$}eGYP&hp+4&Nzv9BKr9?DDWmzFD5 z$OemsrlrqRaz$$lRc&g>3Tan7xyg}R8=K~HDTnWeVZ>eDx@pPrGtWQkpkmSd0`!bV zdS3*2nb7QfEzIyNnRh5&sYLqON2HhbJAInT|MTDx^S|zG?e3ZRUk|r>|BsbC&ilV7 zu^&ylxdiOWpSaRnz$bOrfKQs=17<}_F4ulIvF_6XFlXdEccR9>vD~#$5(0wM`kpsv za2NQb(Pd!e;+MdizX9Cb&u<|Q!TRwnh6!nW4LEp&d%(rz-X*RA=Vt9&gyIHwfD14! zuL1vv_juXT{vmAX=0!ljQ16ZEKaEkHioWI&78pOmHRB({gx@SjvAl3d62$Ira$5}V7qf#HaPf?FNs8s-mtLxo zG|mbCSeG^#BL0j_P!|2+&b0aGpG6Fu6HbgP6hjYq{2%QKSV2utnslKwu#E6ssQ~zN zGAmt2s(`9nwR>sxN0wH94EZs){#FZ+Y(=xO9g2?Kv5jA%B#e@=;2!y}r(`0zf?si@ z*Dv>exvzM+qZnSn5iRbg(VGm-(u#HW41lF~>zd`2OEk?`5Qf=23gB@NpjqMy4zegO zYSy|y_V27dH`D*njI?+A%AXqj?{I7Pz|{YC_78gfZxs*A|97Kmd4MiTh=GrR4{o*0 zfK(&AqH{rH1jK+$d;x~++PCM5 zqfjk;Yxd|sE>T8uiW#tYWcJ46OiNp%jpu>nCKjo*nLz1lsy}0&z%3MmtRp{)!MYsAb3}j-*gYY@ zxhGq+>(BAPQ(z6Wam(E@xdtWMD^=L?8T;M1W2#L4Z{da6P&Kpmv`6s1bZJGa_Qh;- zXqWmKOvn`+l_VG{z85ZnW3IFP`Dd~Dl`;-bcx)Dqa{1!QE5G5DJ;3+Wykx${GWcZ{ zWiTvOc8(U`StDGOp+evDIbi&|Sibo(9e|{QoauvQRC&2_^!aBj>=0CN`T~fHzce2crI{%^B1@&2} zcxY~bTR*siNhs&AT7IZ}tDL|2G!^8nn5|+rEuXD9?{-KJm2ANNo6#%MQq@o6s z5_ry+qT)S_#uL5jHW>1^6%NJG2&}^|rQ5nTBf0*EK0Tx;wGwrDDVl?FI=iHUja{#X+>hqa;N6Pwpxg${uo});`mzWe4|!E6x_iq zK*=Z?{|lqU)uh#4IrNgEP26)i>d*MJqDrm;xZSblQ~5jy;`eU3{mJLbPCj*ae@eGs zeQYno^*F-B;6xVJ;C2SN$Xf6;h69Q5Fc6x97Q=!aofgH5i@4MD~ z_o?&yZg?I@+1ldX%E3k5!(U=&6@7#gY0Y3W1nIw?19VC=p7s2qU~M zGUxiY7$#haj>tf^ZB4|dP6Z;Z-9p?pX0^mp9dCsY>U!g%+bm-ubJ1PL%B*r9Nl`dd z$~Nv>j_Sa~_4f%(G(;oJZt;n6OHud|j8MjQ8s=4acKH%uBzZUn_b4HNWDmuyXgb_< z_HkYy0MRDQZi`g?Z21`%fEA1e#xK1*mtf5r%ucWN%A@Pj8w~8_D`)nr+^_QN(rdVa zpV?$&Y#_p7Z?cI8e0&e%SfB88HmPjHh+R zp!7J7J%vB(R+kFg9SU}Fi&R~Xgay>jVbz#t*u?xX>@b44d?$t&CE$zwG=aZhzN1`N z(}Sg}_w3b_N4?>w%lq6;E5uvmhrjr-p9C<|IZee4XQ6RYWa78KXm~8JN-7LdW!yuu z(Od>>hd9Z6IEwBXBEA5AKY*Feyw6@TKT5WtdKy#U@_quX-DTe0THD$(vzj3uYXDY? z`#B1kL&HLNCwb+S;;ic|3*Zek08fJZf>RtS)jP+#6;sjNWtTukFcb!+y~SVGCQWJ^ zS|zLK&XJ?a1e&m+yUdi?u=P4lYj$Y@ox1UVgshLb+NKLYC8_mG+=J?O`?9&dHpB2b z7B23ZVM9PGkJ^;iG*p@V{j2KY4lRpMfD*t}_Dz`+ht=z5Ic`~#q&+&1fytxgobR9S z=V^2PBd%$79shmjaNCUkva@x#)1UvW;?d53!~l1A4pe@#ccl(t+Vrh)3^U6%a}cv? z%?Nr&f83xusE2TzG8!wVQIhP07R|%Qv^ko}$^2L$U`&gcXz&LzjLFIU-5AJvgVW!@ zQ|a5cXOt7LC9f|X!556>QdL-?DL-xPLL6(e|1X*Yyw3l7XKTmG|FW~y@BgcKn(Z%- zngd*Kqhbo8183(#vkQT`Xlkk}Wx9fck<|BK#SS^k%6ja8M%Cl1UV zBFfWTICjpMzs1etX7Wb)`snk&{H^kZD-kmm%^5C0be1>V48UQ$f6DyfCCB0p%xm+A z!#;cX&+{~s|A|lFXcpteE`ip_{|9?}X8yq%- zRUyO=VZtlW?ag<+`R+T+$l+SC*NbQ7&@aR368j^{jE#K>%DgF!^JF1E78?h{U*R{3 zb)|kSrzpH;j#JJxUFmPy-0O51uh!W+OjTG zk5;FlH9;j!=eNoII7as$P<;9|^?7`4#m`ptotCb)QNrT+>SCLOGMhpM2uH}wm})fi zsM8G zD1IG@2sjt7FOJk}v?6rE-Ak}GXUsrfnsYy93qOtN_nZQvI#{~{-@a8?@Ax6vaO&T| zvxHn^=Ln_zR89|;>v9SI_U&0ld0RBSWJy^qa%f-GhzvXhEDKNM;vO83!F0;#$-Jj{ z^gKpU^|uiK7o~(#kacN;rNyCiqwh`1IlIf{OOc=I9SUuRWR+06eKwuKFp|Nfo<`to zB>&BY?Kv6$4sRz2-JPfb2x=w5I{9yR-}L|5-`(oZe^&A^CiB4@Up>G?2STAWgR~Z& zR!pqMty*xbuiHeFtcT)`D_UQ#F5YMjgw}CL>&E%9{L}q#8e#fp2FDR5nLFK}HP1CZ z_9L8x3B3DLuwKetsg!%q=bb4*iPvV}E?K(aWoJ=5?^^ylhi~`Rd3CkFt=Rf$CjT)h z_B!!XJVBk`|J&W$GW~ycw)cAb-%1`P(DCubVthN1_cVx4EZ=Fk)W~yI*+%l4RjXF+ z(rdJrvkdw^mRyx%SZ1I5ps|J@L4-0$*Gp2pB=uDOM3(VN-)I>hF5JaSKJv6y6=6Cw zpA0n1_DiEIN0iV*jaS}+3v9piz6(; zhr6P8MZQ!0rHi*JZNwZ+)m)^&xQXka-Lh>vZsr7hn+9d1VM=NLwm7hSfipoWqugXQijrc}MK?X?ga{ zFuzkVWvGd8{c}ncbj>1g4>U8MmZP;7=(>HH$bSLM$i~!9{4vZnKPy>{8VZ4R@jni? z%=|CAhkO0`?@Asn+bM~vI*|LcG+9q6@2OL@QqD69Hj(d)Ds=`wwYX*Ns}TsTREm#b z=~EZECU7Z}<3}*>QFOsO-VYV`-q81h3xGeWp^sg3wlWE~)6nIvKy%(wF4aVfQYbveqT!-?$hrB_l zzAHws0V61dyaE=n^80bIb*A6Za@`T!+<7!t!LO+JK(@6eL((&f! zTR*s)rH>H*WB1TH|KHx-?(M%TdFn*ZBpna=$ZNs>mN!9ez5wU`G)l%=T0-8G44|Y$ zoZ}yO;5l;#RbMConnc=A!xPT!2pc?Fp^B9k!(>b*9@yF69W-hpXCe;x4aC{=%QxT` zJ^%xadhY~Wjeh9%UrLa{I(b$dG9Jf{x8w%FsetQ2-PQtehP5jN@d^}siT*|Dud4&9 zu7qy?Wd>7hB*K=_r~;TIR5PHr&A^pMx~m4}AfEc!q)TZZ9V%mrFd1hMe~CGtP_;%5 zphRI**3;AKirV6`6eZaykz&Xa-^Kg$28Rp!wEa=F$Zm8;$1Lo%L^;QFWvXJfbtC{b zm;Xfjo!|f7K0G|ww(fuL_V(YEJWb?3G4dS?fFgu+vS0}5HM`Yi#k`Wm_9P;oFozg2 z-&qoo$d98xU|Cx4=oV%PzqWPs3V3KV(uOTcF!7Us$Iw>ufUQkY$i~5=1wubY3Dj!x zjN2lvG8NlhNx#Dg(^BGi^?%P`7V)O6lEDlUG*wEl%+ywU*RvF6?=j3Ax7pXCg!6Ot#Vt?DK%IvT7jjCF-VGH1)HG z_i5-8cug{&!0`hcomqk@N#+rTp;ubv9V8PJ^5MLXNH9TjWBtZx{1(n3yDaQQ$q0G6 za^c@WfM*#5cklrN_?6P;7LHH`WqxKq2q@+KEidQD`YmITYg1jD+_?qGov%0N zK8CF8P7CL1ZkkWpW-Th^7jIN30nJ*Jg%@p3@+-P}nIA-xX6;JLH&55hA{Z$3%8+;@ zy;q>%t}SJrmQXaEOaG)`+O>8n8mfRJyR$GnSI4TfNu`UHD~Uv=*phT-vi$WcEnS2; z9r9GHp`5XFI+0e%&2ImuiOg9Q#l(H*^mM_ zW|D}pPEGmI%?X{5Dv&;>OY@x{B?KmvJAvP$Bt-WP=3_{GB27s2^@OS-C&H!0g%XaE zaSYEbuAoS}js&WOv}*~wO?gLxLa202^sHu97Fg+1(ZE+J*LL2^j+yY44(DZBOutL6 z0f0gUD4B+sXL@z>KV6F$nB31$GTd{}DpnzYIaBVEXbN%Q$1uG0YB8W2_;H$2$o6L! zsFF>W%4(JDG@sAHGZz;+j;bLow$Byvq64l}+-%S-jo3m7uXlU0EWuA|(JpKUr6z4Y z@JCF3sWx2e;_FXqxpv!cGZe>SxHCTqkK=UWpUz~9*-o`BM+@CpR%?+M`a0<7)yj$+IYjH8vQAfzHd`$_-lNZb7Q1&g?T*PgIT#>2J zPx8GW=SB|h%yG?2RNUNjfD@!QUG_PE5~qE+)#gFt%&>CCDsb=V?mM6E-T{Coeg?zO z;`8TNes`c7N4IR%(5XaM&if?#qQp?%;A0crwnbCp2~MeqBU8vUN2bIh;7YmVNS9a| zuf6~!#E%k~4Kv7Z#x4>SSxyII9p)gLXJ-?8Ij@k;1Kp#pfu%=E1Hhx(wkKo&U8|^% z7M;$6Azm!If{93Z`07H$SfaZHki5rII(dpt7wA-n?T$tc9hQA9lw?i>Q>#^Zvso7a zrxMDmxb;(AH8Au|x%a9sc|@;we(K;CUzk122_qj(c^tL&h5Ht5m<1pUKPf$w>a0mc zX)$c2A?<62^GkVEaegIGE|CVytKY!~PqljMI=?r_&!Cj)%2g4C7#`I+J&j%}Nne5W z+?xw;P;qJFIo^0qC58MH(3w0!cFPXUuSC12%)SuJ6D3XneeR$T0lp0HpmyPncXZ>6 z=;=Zm#4SPulZ?+eg*MEJ=QvHPTkqo5mCQ~@m%7r)@^N+)6rb$l}zpgGJQmc+II zQdH!tR|G`IoCH}v>Da-#CZ}1O%!>IEAm9z9A?a~2QLF-ApK`!|SJgNgQ z@1wi2plUl9+F_yg$gL{}Dt=IB(z15n-f#(`4ty+Eko=1*|csUE>@EoVvP z6S%~Xs;sW3H=gE8tpnSsHtBoQsmpX)X9l&G*x%3!+S)m|&In1jM>|`EvUPG(G&Ns$gNrqH=phpEqBC2_Y#y+T09cGz$}-M02>omsW^^*%T(6Vw>B; z?fuOFB?%1ZZzh38$$0bspCh)Rg%{sIBJG3Vk0r)YiLMsP1k~C_;loRj+uUU#g%7%o zl$Be|PFf+YcmFh(|8X#Z;Vg#XFKsUZ*2w?++lRY${I~sH{$It@ME=i5{(HCx$dLJa zUkALF@NmB`NcqW>b*9n9iCz4YElwo(BVqV);FK^qO$2pEMdNK*Bi?36?VHv zQ<)0fN}RByY9&)YEk>EVx=EV?ZW(oo5=$v`*Sa+DBV6=!u+35(ufOuyU-^9Wz(8U? zT9Zs+Wuk~UX<|gYxKCKz9hku+sH*HLuIgq9J4@o{`kZZXV3LP%JyNm@p-1N2gMEFf zTdV!k)zd`(o5L7pNJfAW4g_ye&@B63{rS({fqDMJLPGZX-wGZkwh6hE4{R(3wv!0p zY~~D|@Sip`q!Xp;Ad#h2nuLoity~v4(p|BA!kEgD*m$I%lA={RFo?lKeuTi1ZqoHp zCHtt7Pa!uz{|kJ;x%Gwko$ zNa2c$nV*DUy(DA(d@um(2?XmhXgGZZJWtVE498`?>waT*2I}j_MWD4345aR4D%?x>p$)z7g=iXVHSCA1V7)ojPF7 z|8e`k%Kx~tb=b@Qt9Y1XpPL!F6Zs{`r_}ZSh&c)nxQD@}i9;PojlVCsq)3 zg6II&&A6XZdiwF7Hu9gI2C}&UxK94t-!b$5>~HVx^zz>-9!LJiM=$`p8~C1*K{hi1 zm)B{Z60(gExTNNyGG*CttWd)I;N&Ggg1pHw2NHGgwl@X$@@H=f{+pYEe^l|dTK=2B zIE5MB{0x%-BthH0`RiE7SgX^SU|yHE9}a`rE0y{6n!_xM zLdXWeS&vM70wN6jID>xpAVwvWp!fvI2_-QV)Ebn>n{x+qQK=v&uQ4wLaelmApdtSs zLvo2Saz*#)uKEA&!LD`wv$fx!|E%O;%>4?IS(ae%7TrTkn5^|{G@j7EQ@xT`FVs!6;EpAfL1aK=rH4kws zen)bDB1EkzW|W2h)`ha@C2ffu4PFhkkRG~ zaGZo}=0+Ig-B94=5aE|npzgRujz~y(14aN}Q?*dF50#oK9THUZKf?JAcsnDqJ0f_Y zvp2e$$jfzvaEZEPjI)5N2SL+kA)Uf}*0G5wiO)Hbi3x>TRB%n8yi>H;4dOB{T^wpX zKC*OKDuxEN0R3~|AXPL1dB9-8Q%7hG=`|dfyb_sw)pu%6-zXuDW{m+*ut6EumkUlX zjM4o7tj9!jS+>Gp55&v7q?tXv%vyz7gmXVt}cmoNL z15M?dE(AJ#?r=W3P>?gaB&q~8>2kw+(^&SaIXS8CN>`$rD8x@1SOM{;&NjkgQ#5Y* z+DG@c^rLJ(5)i)${2Ida1f>tc3Sh{6_b9t#@$!cQYdaTQTY}TMqHYm*j=@GT!Kk3Z zO#qky5kicY(_lELl_m7XwT*u#rlUK9}kzou~%L?nJ-5U)`#EC+r9vi#;ATY6!X!GOdMFR3ar^+_<{mqg&ipGRnx z(W&j{D}chIa{|qXfkQ4YuKO6zrVs;fhM^Q0y@4*8YkQ|0W-srgr^nfs604>FB*?^| z5L#bS+HpM81x!oKaFmR>b}6LPT+7U%AIBI`_zC11TEMpP5z4@H7LzEAW#tHBK(&XL zAfoiojYlYf0C62QpXP;EwN45lqNa#NJ!MjA=+cvNKpU27lA_QtP4({;GI{B`WvG}H z7cjp-Vj@;~*Q1DvvV|H+ zQ4~9GZCS6jikm`XZXK;M=2k55HM{vo6(GweiAu5WLy**Q{keq6hVtLkzk_E9xya5D zY7_dAJ$3#+JKG1Q{croQ_y1YRQ|Hs74ZJ4aD4|f51twPJ1~^LyTVKDzc*>Z>Ed($k z6LwxqUef;^>;aU4QH*?Yus6(Wigm_(Jm}yMF30=Ei6vqIQEJ{HP{g7@I6c{d=JfBT(VTKEU6woPhe zd;bB;b8yBXJ?JrM(hmsChIFI8r~8H2x9KBV0AzwNyFjSN^7a$i7v>B5tB<+E8afO44$V%$!YNr=%wxlQ&nWcsWJar>sYL}jV3S|&s z3T<<~?O9CXSqq$ncD?}KLg;%!+%GdUg=7L}_-YozRy5CRX0sSR1@7mN+@tL762(#Q z&;s*>*GpNwYQ#lRium1s$NX~9a!CJ*vgi-G4aS!!Jf0E6G9hQczw^Pbm&Yx-F-iSu zO2(V>9UJYHt^a!dAHa-6Bjymk`MFSbyR-l9ZS9-)KXDQE-FB6n(z-dYzz()(@r_vPfPLw7H6TCbc3`~Qjs}k@t z7=x;t2Mur%m%kw6&#CT7TXn}(9m6PHc8C2e6s zvIlkvLML*GiF}Qgq8KvA!$~oh4g6F!azaRYw7Kc=%7aQndK2VLl<8kZbFN{KK_XKq+h*?khUZXTFy_Cs zJF})excMsiSc(ek{KTI_;1du-9}~dL{3Gy@WAakHo%_ivF+i)m=`#CA1r3z|_hl4V zFReZB%BEg#o%#Db4dj3NZSylbDiekv62)x{L3Q?@{k<(y{@>f{<^PpD<@zkU>aA+E zn%Fym@l@*0RIoi!)!$!>k3(6=u6u%bVi@m#?hgNbxaS!%;P8YA^Jc1>JSXfzQ{vmp0vl_Z1wNM=qsb2xS8hO zWpnu=-%=?8IYp?Dz(s};nkC$&b_m|5y~-`yLH&#|6R?)%{x-V7|oJ^bI%dV zz!)Yl^GTG9d9WoQEhfs9VPZtpVtk~=R&8e5<7xF2?kBi8^8gX&jx1WvED6BDt_YlS zJsUBdZo`v?Uboek<2ahd@v?YI7LlADE)G zSI!ddV^>i@Nu^GABfUN^RJs}Q&s`0~moQms5Wa+Zq_U!CL)x>7uuYC}80eJXLD&8Q z8BAmPm-pX1;C=QM>9eq-LaeTx#=SI+jpk$<8Y8yG^H8!+;?E7$uYj4Dv=4f{SF~%j z(g;)0r!!2h;23^=$9xOD|NGJ3_+xA1-#@LdZ~R04z44F13;FlpA8Q`Rd;r#CNdHUZ zZ_)ms%9h8bsOo;nh%*H5W>^|pC}I?6W`FP#;K%92Pi9k?MFF3-fsdi;nsG*$Q;M{A z{M*LA4cS$2+B;?rBw&g#0ng_}Ej$$c$kBF@%$^D-8KkN>8(+>WDZWxL@iC7raQjf0 zuz5JOmUD*vU9vRzqF30e_*+WnOHTQx-o^T7(WklmhsYzzf7@Go+ou1=R`36@nx_eO zp(C$r=QUgG1o|v2;;>DnV1@~rwyZQlh$t;tjJT$2648QN@T*M(=pTr&t;7emzGkGZARi{aQ09x9v$*3?9^#-Y2WD{-SPR0MDl(@X&1 z0(vw8{@jmZ7Hv>>(N3VVI|hmltaK%O?%6n&lgV|JMRbGWp1}akVfFxc?4h<@Qrpd7 z@Imp^uI&f*^sg1L>W1w{vz`77PgDLM-k#*4q4_y-XXk$hyZfg6zq_~7%l|8R>iK_o zt3(NBQ4Hzex7Z5gN>9=;zsOAgXy8GY2dKTh^f5M>dg^0*k1{=+{EVBx3jTD&_>-Ow zC(A*q-1Ie?QO4*!_bB&-IPg<`%`{2~%u*C{pGZFm#dSxR`$7Wt92rLvzqh-y$uMR;soWnzpZK>v){KA&!Z>c%);}Zm7%$+RN@eey_@7Bcc>3Mo1|nNvD+4sHqg4=*1?EBDC*Hk(@lT$iVK^ z)rBK?fEgtcp%`YA75D^RT^QnlfT9wof;`BR*Ul;lq!gz+{cUmuo#j@xtS;V(m>5iQ6?u_x5sH?h0&a1u<;yk*bU}atq1yj{3Uvr z#YG?wHWfU%Ts$!|ynK#y+Bw#6+sgSxutc3Y>l7C^6h4O`wN!v3Olo@(g7fN|CiwYFYuMRZL zA~vdK2_0SYtB$hEX{p7yV%^BR#e3u$m2DnCnBcX1W`nT!%d*EEY!^;XFr$C{1MW&u$wYomoQ zMNvXnr47a{kAOh7U-?a+rt4o?n3+W0`T95g|95u#{I9Ed8l3;ITzykN9m+W%6C9{E zJn=~ci(#fb{gtEeZz3a=`g@~P(xV(eEh*CZnN9cGeygY9`oCo(p8_3*IMuI8bMU5>Uo<+L`pL|XdE$E9dmGo+GtLSizHyuBS^bq!HVC46WhjMafpe=Hk00%CAp`Hf&!1twTj6+#3G}9vISNs}Z#w#xLtvT@ICT?lpQo_S;$n!^;V4wcY z$gm+#KXY8%xglBi^n-Y5&U%0KmR*Y1C>lacqJ(kZOP~9==mqYqS0ZI4BcCUAWWzgA zZS$4sxyLFD)goG56Qz>+W-$%M9e8Eq_NTnYsP#ZfqYd$wyTXF#%j)&mJG3JGQn=jv zszBvs*eoF^^T+Tw2+&N+`DovaWBVjaSMVQbmY->hi^EY4AsQK#6o zSQgrIcpoJpx@SQ)H=kqf2IZP^_Bguev%b#XrnKQAS*o|`4U8Luo1PUaO|jpN%=ZcD$5%YS2p#&IJ7uulHl+A;0_d%OGlz5KU|XL5UL!)u6edP!J_+rWt7wJ8Suck6Vknz1x3l05E-QYD zJ%Ynpt^70Q!jB^5h#q|}ato)8A-ITTn(=kY>xz}k@bJ?#jsgb9sM$aqIKI4mdvUXj{xfAza8uRcXw~EKmT3Hv%LI=cYE0n@Aj6z zUgY{NL@vDhB;pp{eGGBSCT7{NYJ|+-SdB2SFd;ddoRCV}OAt|?x|Y2T?+%~ip+EKi zK#70PvhjFYw;oX>#k+=3=?4MC_&4})7B-bJPfkv+uRs5G`X8UqUOxkX7dw`4+CjNK zJ-Ir)VJ5I%Mtz*8q5LO=fX&as8=zDFzr9_{|9`Ld|6k41M*dUx;pJsL4(~|4Z|d5J zc{*s$9r)jja}0sW1Odn(p}Y$vJnb0gFbF_v0h6i3DhxW)R~DB}ZWV zN0f^9FbT4Ul(5&wr`J3C2ke9NTV9|l0RKX_xD6uNm1cpGTZs=75vAw1vU7Sk@6JW;@J?TiS#kiTNR@aUH9WXiqQ!lP+l7IV*DGL=1V>HVGcqH=P zG3F`<{Djk|OyhF4ltv`G;hVCm*H|04qr#9xvQP3W|G=rjxA&V!&}In!0$*l`C)x&Z`jx;e@nbQST>C*S|F_~l9v&X_=l?5tbpAie&=f#@MDfaYg`v^1 zx=VDFX0tW>G>O448*~0$$xxjdMPUUh6VwZ?sY~khvU;7go{y6yuKxf6doDPrBKtwV z6D<8K%>S>6pM-vll6n`g8veg`cwpLp_IGx6d;Y(QXAypl^P%tjGU!^AL?pa*gri$a z5hiCzM6UlgJ0^=G?EEY@tD0iRg(F2tNy>jtCNQ|evnej|%F=>=*?I@?cz4QUfmPJ0 z2@Ph5=W>(;{j}yv`uwT_z_6rFVRcf-VUgg=I6L}WEGr~`RxM=x*cO5ST?@y0#2yhFb@$P* zQa;pRXMtE2%Tl$dt^B`80Dx-we|u+l>(KQ7+wJ4OujXkk|1T2&U@e1RW>E&i-{1p} zq0NLbPwpF@h>WamU}9n1@gPw;1c&F3Y42b)&0N9`A0Q>ZfUiavc#c1TJNV!kaLSjM zB1hU9L6OVEkQNzLMHW7lG9sIZmDrhebvnc3S06j`h3F955#XZ$@(BZD zP97t|etBU1Unoj|_Y!zkiw>+hpx-3Ag<0YgSVEI>**&k>k{EeCNe&-S;LuMjV$jAf zMkTFw(D^8#I(GogsM660#00FX?dC7}Y4@Wsr#-y5X?tN@9j>rI7~HMwopyLQ*h`EF{sUiBSi% zWVTcnEpHxDjh02`1W(bzG-a|mIhm-dw6h>NDVRmbDcUqK>VTYLW3)+8X%ULi_${2n z*fZ(C(PiJ%v4B~IG7ot7ewMJPi(ZtBkO#aF-p=SxlKBC&pjC~C+|eZ}TGJ|^Rs&>0 zU1YE%3RT#eJvAL{mCc7dyGVykd4D6ra4AZE*lQyP)7-29F!dFdB7XR$fth|^l@2eWSki0 zl4HWsNR44uCOQrW_S{gZtaK4&V4X^R!(74}fc3HVVrysbvAc8&$vuP#*k&oQXp5F; zIJCq-ch9P3RN0Pf7>t?BR&v?N5q&N{3wMYjoG!UbM45glK?p6eay67O9_b%uxE*-u z_%qdtb1&7VqL%5-P|ABsCWEWf9}S?Lu^R(!ZJeH_&UQ|=UFT=#WXmmQf&$N&6pKx9 zr_d>HomrEDu0r=cI2KI1%D3LNOLD(FO)22p0-c^29KmdZXpOFhKQhXLEmNYYq3yD zZQA|Q{Ap3`QuE*osV9hI6i#MXM%Mg)8@x=tq$V$_y3xUD>4V zaN2%v6L*2Bi`q@yh1@89*r%oZ_ZayfwhyiRU%T78ef;;8JoWOQgEO{v|8Sl%(nZg* zZR-M9sqH`@QhuITqS*@8R(Y7X+<~HkSxM6HN~^fs*jk+Oixw9-?01mkiO&2vJuk=B zQ9h59z|S@l?6W}5<}`6ogZ@KdHMWV4WR? zxQI2-zL~?}*ko(X#_rq`7guHpvn|OwIYmN-cX8ap?jGkCU?a@50D{0r2JDk79G?+F zu4KYF&Ql!J`VBq|T<_(8J9mwCr1}j$xX5HQ)CrZ!x4K2+Q zJIivHA9$9T%ZdW*u)YZB>aj2vnWr%^uP83t^vqBSh7#L2UfLpuvd^)}1{ve~XwveN z$^!ZEY))op;I{sJ_3!kw=l{*~{>Z16|8H6P-{C#k}KDqN- zbgo5-t}LWRDYAbFw(V6VfsY&Bg5oZR=~Re%&fY)bY0v-VpVy2JTsLqCsZL4}<3_$v`aLdMOzopOrvNORxdXkv#6X_c0hp zbC^`vh%^<&bMFdzn3#hsy z3oqX`CbXU0qr_vsA;o0vu4z^igs+rndA-(TD-X`+GGsQ3)R&X#Io2c{J33!!C_b6g zhW)Ez#4hTrFMx=Y9&IFywhG^mQujZ>M5G4@2W>lmsEK-><2+H1%OyliO9i>%PcA;S z-~a7JSEmcs>VF5O|L^{8@Bh1+r^Wv7;!aB~J@>xR3|9C?ulz4exUH!uco@vNCUhDiTyUr+Mdjc2jR|@9KbH|43 z9|sc{&SDtyO`zRH;5zwle{bK+|FzTG|5x+WuYWnx#uUKa9RTP7KUq6M)+q54GEu3& zJSZ*m{OXz72D@w49Kc)u7RJ~B5wn-gfgC3ZB8-!oko@9{ak=rGe+PjN0+c>boKb zF}A%3=!nMT2*PCOo!2=#vNcd83{%45E=7t9q`6Ie0x%)PS!0Dptey=?ewKq<5>E-H z16*B~33GhqW^+Mz?<+Wh8B79q{8w2-6`>OzNf*O-Ho)c2(s4 z=xU=8ffu-@ry$+D!%N4TRR=bjPGJ}=5(~RPGKaA&>2pAB=-n!mwhQS_>4|4Jg-N&s zH3fuaX(_<0fRYm7uJ4of&yV#qkpEa-$En{^=u@8B^PfE{{@1}?fBwIcN5mo&Lkx(xi#W&*|EQuQrbcm{x?H1o2m z7VWCQ4y9O0rrFv>Sl?@oikyAyKp+lvy*w8&S$psNGO?0YYjD_;?`Bg!^{jR)JrP_8 z@MiO^h>mcC52%{(Qa+DL98gtzrxK_U)M{$JsOeLHRO)UrElU>0BMEI|VB$ zVy!Xm$=T5i!;t=&!6am{Y#56dxIJr-t=#BHb6568tY6P>B@eDxOCJ16GXI$Vt#f4V zcH1P=RWt&U(_32T~JNN&x?|*LZ?f3kD6_3XM#rSr(1qg^g#V(NdrQ?mj!K$?sC}L1F zzUuhyX0sKn+yzACx`MISpi;h%^ql(#cv|s)n9LUt|Lgew!QsB?|FONh*USGac{Kii zn#{Xl`!JdR6fB?hlLN2sjj$oTfLM4!_2vD0(7e{>;(hCNLM+KQ~wU0CFCMIM=14V%dXwj*vJK`mB#*= zq3MyHlSVt$4Wtq8H~4S`N9=%CxR~>wqX@6 zkm-rn@~_}8Fp4rv1{@VfE-=f=$S1XCWrWH66IXtHkiijM+!KG^_}G@UtiI9k!zd%i zaXRq_gC<#in7>#tjn!{XmA;1LHbJ5hkjIsC4lJJn^5>B`S<&skXp=mr5-(*>X~o#A zd%d+B4#nzBC4%ReLHlH;$}T0N3m+TfCD6Hp4>j22FYn+3=WP-RW!afTW;A=13*elF zYlbJIRs()b{UkgWGiJSf>zt7&9u}p|`-}F|guPc)Pq-uGoqEwx64$G$$S+FLePS>u z8C3X1>$yj=8T6c^yA}~RWu#f-v?p0Ky`GIm(O2Nf_3{^p(YP?UtLx^gH3a z0do?l6=gm4gN<-WJ94sW$1{4726Ht^1T&*TNhX~`Lhu~(jPu&n84s)n{uIW6kD=^| zf}+{HW0i@Xj?gR#&3rd{8A~b&t+OcSINy~oU!(a~>_S)xG&9v@ZJ*?DaM+!X2kj3V zkSHk|o4ns04U*t4YFdov*sEe1Tp*_P@NhJXW3i^i5-35#;(&#C$1rGZq}64FV&^JE z2?PyAjynK6y^*Eq|34=N-~V07W9k2NfIBk+P+&icA%OR# zV`D(6ex_;)s+yqe)dDAn4S~HjTp5da=5iJ1zz4<$6^R;;#xiYy_dy=E6^n1ILgo_}n5GiojoO(7RRwSs1w0 zX&eHVg;frzPAGBX3f@ByfL|j_yd2ruUfHTsg_YT@(LIH!S-(d89GCRCuthgEE2+$= zTYai*C=^A4or|(bEv1x0kl^|Jw+YuKhm_cg_2MJKG2S`QJ(&Oa6b` zneT^~EkBF=&-?N?hk-D09R;$XaNJ0u#Z95Fm1%@6Vj<-@7!E&gJ1vgbK!gE1l53L5 z_Hj=q`6!58LDIp#)5uR6SpojbAft5zXqR*y0~V#M<3Mc>D0qH8R2s+c?qG1)ouL)~ zA4Okbc-q2qp(RCEkI3$hYW@Fj&MO=qAu6r;G1^Vo-*|1^ccoPam~sYJOn zSLV%ss!-m)JHGy{6cGPf4$JCyP7z*HY3TC(+3V7F*vCbhVHG!2Hkezm9gbpUO%DcO z9e$xhO)3h3ErWrw#;bZ{Pd35K^Z60}^ZHGOW+|1OQyPjB2{HeZ07i`N%N z;9@j_85pNCfO$q%o=bs?{TPf;1`?k{a|k9dp0au1hyR*k!sQaNj9*gHCg2`|z^B!x zXbu^*y=VlY1V?fMo#naq1Xc*)*nkgY!elesC9Fk< z3`HR~Luy1bT2(AH4y8Sa_t&RapO=TSGz7{KC5ShRfp~Lu@&5Aj@?e}0N+uaX?Ntb?hFyyT-FQmdQK9`P z#v|LsoxLqH)|BiHCDs~dEE;rcuIc<~W&eq${uo}v7zPA23;oKT8vD=A;f@*qe|LAM zzyGX^D-o63C+)Q;;@uehPb#(W9>Yf*AM1KcS|UDv`D_$w)C&`0D28=mLCILN#%&A~79i zFhw{bD03u3XzWo_;G@9%v>-;rA9sTa@yCnekj~=x62(#QP-bq-huSO3dcZpyog;FY zK@1a8nS7B}h@fia(yMyM@xA|mseSsW&dsv|M$>3|JmQ_^M9}8(f0p*e7o87b8tV! zhOhLd>&T?ianY5l|hF1&h+)jSZ_4#8g_iINZ|1nijI6#lBEBPEuhbNwyWLki;!bU9Bw zS|?3U^^!xi@564FNfQ`{I`-vlmFQGb{PGO!TTwM zKhcxN@&3dxn@0gW_owh>{;QC@>@#y#K-a-j6mkm>bX@e7=M%DKgn`J?IUEkH(>)!7 zp(v?KFB~43z>GojL9XN~!C2hzh@Xui(acfGF1h&v948?=A!jFZqDxkY7a?0zf>s4y zN}oK-yM2{Fqo3oZdWi@J&Fl1%G6^au65;%=2Nk$P*U~JS=H^wSX9nVzqG)$$mtP$& za8N<(l7g7FsUYV|{--iw^-jf8}qrm6)lZJ$xN=GZAtV6#{?;z+YRTp)@kP~FPrJkY2Iz0jJs0KqRQkb89}k1 z(7|#~KpR)b+RY1HQaE(oSfkIrDBe>_0oJ$;)#cl+H{>FhQREd^XYTI$+u|aW-E7%a zEE1%b86qe^v1+d%L0V?6(5k1RuDn#bu2DdKEO##(`Eh*f2Y0Xe_k8b^I1Suky>e2j z`9XPGdXJp6%*(zK9d(n-ICz%al%Er8lo#2qwZUMeWJ>}EhzJOn`wq_0 z1OAMlsZS!R5kD}e9U^K+ge5lwXf!GuGzzD&=@48)LS#D(82p;XQ4o=sIjz!;gZn6s zwOXtwuf!LR-_jp0i=^B&NQyAu20=H!y0{{HnP zXE|&bS)xWdUy|AM7G^^cA8!I_d4&WF#ak#_;us#s7}542#|oQWmHqSCaSNj@gL8gy z1N_m5irEVJUjiTJMMRg`NHBCHP|TY?BiuWB0^<~O;XEfFcRN!DmTDcdjBYJxG!i2F zQ>#or)zeP@=R5R=mT7?M{6BVg&G;{SJG=e;pOri^|BrM;`^Cpm&|MlJsXm(%XA$pt zwgt3O+U-^wYv?sve(v;_L?rU#=nrTFBjx8hK9;(hp_9wcr$Rk3RUZcY4FYJc*)3qA zUk(zQSi-fiLRd9?$*C%r!eFR49BydIh0jL1q${;1%QT>R=9!9>*(XIjSM3ItV&u>f zR4-fUY*N(mL=A5M*4M1zwt{bLz5xI9qnH9L^u0KPe)s_Vy!8USQ=(Uf(iZ3JGolL_ zHKqU?_zB&IWqVXWqgz~z{LmeiY{Lqfq9EZSZsV9>a)MpKFSCe>Dg?yP$An>Q5#%Kw ziU)I6D1)R9JC7w)pz83n&`5QxHZGee$VNr*I=Yn#j8Dy7zyGJ@{*P{9`vZXL{eOFF zXWR7u+}Y~=KUec;_Ww&ZzFlqk6xPpS{1;v6+UWA8i}JhOd!S{@aPs5iNEPA zC9_m_17QGe3||nQJIr(XJI5rEaxwgv*f>*3cLZ}DGRtd173mVKZ z!pL(a5p$)xYT^ zelmi=x9|jFXEk}3Y%_1$9*`itM#0@v_JMB^%XET6cq;r?>{Ye|{tjNyRG_+vrV!1X zP8F4C<_p!+IDHAOHQS(}ZkYlkkVtkYNLKXw2bCv_9(5&Fno=bzQ~XjTPa;R?h+qDE z4PknM(g$~Z&5|8c!Z1Y#cl;Ne!T=PP%;zw>&msc(CM(a6i8gccZ8m?+v3&=#F)Sby zpIz;h+@fH)Ukaf);&!~(F!mp=VStj5%FcAFon`Q5l0iH{aY*IxSr9;s)mNhVqFM^G z2!-;uBlwDxe;E>*8xKFs$y2!$JyR1bxTJ?Xzcz<3kR2Pv$R`JT9_=FG|3BFCtVB1> z<>yaoG6Y|oKAG9R8M-+tjRkAt#8pgOTQM?~p@Jmx7QH0g&>XJ;*j}dVCOAomZGaL^ z7*^D)m8UgP$}#)+k#61%M+sWdoS;T6^E0ht_Q0rOex_CQ32s!-Khomb^fyXt-@x~B z3HopRw6gydfloTT|FyldyT4=I|Jv{4zpmub#J8(F=1wP)TRvTW3aL%$P1lCNBG!>9 zkC~!aQLu1Jp&*}XGbEu zwuB}>4})~ZU6ZD8in52&a{Mz;53rPCaWstx+n4xXN6&OykXceR%VpY2ALA$)gRPg` z6NdZuuxS^OmtYEg=6N(rSl!|rO?GSOPMloXe%_tsP*8|giNz|SV^wI-&6LnLm+$lF zVI4EFg}d~<^EBSEuDm01jw7R-@e;*PmHCa+ncR1@V2HZP^ycz?#f^x-k0Bj)hlW(t zqh=9RtPg?DU#fdgydJ z#tpAjxZgN@_X{j3U=T1(3YnjDNOxRvdWrh z{A|h@yup~-6eOL=YKzV_P^3H2*LvO<%1Y8qvnYK8T{E9~_QrF%q_^W3pTI}v7FIsX z`D}TOl7AyWgu}(b1ctL1f-Sn0InrB4BQPey&@mr?EqNNl?qBoNg3G57R3@XrRV#+U z5yY~ATQ}dIg_|D4O6X65z|<$f1o$BJ34vKh{)mf+qb;`Zyp|}L_lK|B1-IzA+mBIG z9vt#IrPSs7Bfw7Djy5+lIEG)hw^(zV+2-rLU(xJrbGz{B+I#`toxUrraDIOIVdu44 zfgv%5Ob&48=JEn6UU>g^ee1veYxr?{q5-`h9_70EBQB%-czl{AT0cQz;W45&6 zcnG!!FTwghW8@R@Vr#fhU%iXsh)Vzb<^I;zbl^@9Rv^F5GaJK@OY^6jmzy`6Z#Lg; z{wCXcLm?ZbqRq=_^CsGS6K%eWHh+uqvJow;qZ}pR_JJ-TQD$prj}|)pnxcdX(&F{* z9y}Q6ejxcYGTliyX+$3e4#_O=2^^zLO?fW0El)|`|2vP%>&F-YKMaA#H5dp>4rH^ z%#59MXB(k7M)$PY5z3}M!R}aR?A(WkMBxc6CI1!J8#p@ztg72%_L~+b)lY3{{XU;o z_J1>4f5TIN8vFm@!JZlaZTIkStGEBJ;?XQ;1$(#_BMoHYj84REWB&XU#{yQLIz1fF zuNdVCBs?B!-vfx};L&99?l0oF30m_(1OnB z=yoM{5cO~0p80gwyUe0_6vHt*rFuQnz$_4D1=)ePd>vZVicjop9tHuLrk5ESMKSZG zq`Rh7NiW7-Q`G|v9vG#vxc3$Xemp^#c)V&Xf6K;e8cq4Xz;tB@{M5gV;)q0$ot_lt zrJ$HoMUf#@1sDuJ43A8Sy0#Jk8x?03e`&r70g~IKl)bc~B_jP5Cj1QbH;ECD;phE+-c3J?6R$hwCf5GZ(!+-?8HD4fZHccwO9HQ zn}`cm8NzuKK-+@5Hb?PHWUp_x%kqlv&@3Ut2+J5T`EoL-;-Zs}T7J=j*f@w6K5L$4Sa->)k6Jd7oM+9bIN*i{5la=?-mmMh9bE4KBrKO=!UCS=rSrA<-0ydorG;Wqa?F03{r1W!jP&%{_0o zeFl?eU2lF@RG?9Vadn27mbMC)gIB$gqOsFg4T&T`W0nAvh#8+_TH+?wbZ)DbgoS6e z3Z%unCUBZwX!@*BOLG4yuROAD9-61bbx99jfHHE$IB7#WB~P?xORyqRCWF=3P^tHG zV5~{zeU&3PjL|(?HjB^yc#~ zXXmd!U!PumI6E=Yt*-fDcp{Q@SJ}g=WKBQmeE!!XCCT-0YE-yux2l$lh`%w|cERx`rj76$$dL#m8Yos%FCOwfJ80B~-73r8q} z0N+O>m_*5#mhlrrCNKjt3^N|3@GT^m4UQf`lB!`Rzh3-)4gx==C0z-G%LQFvdfmCU z=~9DYg#FtXULTw+n1#KHKj_fgZ10WGEq4B9y{n5s(PB+hZ5I^?w^A_r~Jv1{GOSrUDrdb_KKieOwZj&6ZV(d9Zx>DTIM z<^MroHjR=Nkze^!7yos8d*Af`*gELrzpdoa^Zyp(+s)CT0`R9eEY$kb_3@xe{X*-S zLX7<}y!6S$1D;pBkjYhbr(DYvuR>LM5-T`Vpqny6v9+rpbbQwJpjS1!m)>NNNLFn% z<*$!kxnWyH^=z^KjAG~k@1G)I$qjmo#`q#R%`%j^j{S@PT%|c;+lT}zlhpd!*1%F^ zh)uPmuul3m8#FOzWKT;*%WV}Xz^#6l>YvAYTJ8VJxpkWm5H0dC&DzB&Rj7U_Qj=ZJt0CpS#oK{Eob zZ?3INO!-}A(=&-hPhT&tI+yq)@gZGLtV_^57UDJW2^`JhYe)>o9(mm~zim2Yt397L zn;2#RB%AYq-Nd334zmg82+yyh>bz;~6#zW-T6RglN+!6&H7Q>xKcM?ng{u|s(uVC8 zRqzGfXji;QZI0P6x9b&L^)%?~+TEhnuRX!M@?B35pfMXv|z{ky6RM*miqUPRqjuNWe{faQTLAmbb z0q>V6j55fAxcadj6wp`Ki9K%Xx)NA1z$R`rURl-jDqyugc-OJ0z`5bXFdaoCIO&?Q zSU+WL?KBDciQT*0EyQZr?tqatFRzm1x%2Y*Xp|@x9xEo>FiOeSKYqJc#6QW%8Zjd=oC}1)V#9FWp zDWa4n3KOtV*F$RAS4Tv~S|zm7aUAoUwIc2t22_JjQHVDcCki^bcy+UGo)mNH-$8(3 zf+0&%NfiS}0w~9dFaR=TrCOiSCYR`{6~Acn1-OO;1T##~6tES866U9o!fYC0%)HY} zf-9-2ms?>m0C@u!(zMW}(wb#huCL?FOkL6O#*0pF%bV;a-h4i{Ia-Tz*wSps^o33= zbzaCQR;?&)2yQ*$!KomlE7`V#+BM4%WtGkl%xqK(VliRRi29bt5C2HF!Lm0Eb^k?pFzKKKag&DNb_ zH5;*^8uXnHn&k;mO2ESTOGB)|fmY$PrBQOB9x1xB-M4b|Yq50X&vfPb|FgIdQyraf z-R!NHU4zDUHk~}1F95q?#dQxMB{T0yeqHJoGOk89ca~H-g+Vlmf~t&|Ya>X40M$S$ zzX=SlOD4F{0VmE*8(1rABAXdbOq@|2-8h$^TrvpYFEENSOdJ+GSKyjrr*PkN%RiSO z*LaI+vX?|75D_dka?`BaaL;y5vl7hAJ&X=l5fGE|4$7MSnsl&#E*}!JlyVMZCy(pI zimDFX5&5@bRlgLsUKuIXGc#RP%Li9GFV}S`g+cVHR~S^B2iN$2ZSU@F8|S|V+XsF8|CK!2`7a$uz(=*4qu-j$ zS``=6wS{iJe~0Wah5K{|Mzz-{(rdF^Z!*m z8vm!`_$d6pD!t`Tvyj7dvD&{Hj*TY z@8A9u6?pQF*eg<^&Kd10=BZ`7TRT4Vv)n!Ler`Pn1Qf|yfdGsGDRXRp_ZM}dE?gu; zTW%tv+agd$R#sJ3W>y|%9%KPfadMe%Dq9xN>#XUZY7e-;40NjtQt-WpNwYa zRZC2l?J%Tfx>skVX8d2jKH@%>KDjne7f&brpA_%h9AK^de`4x? zPxkjV{NGw0-Tzn2<3CafnEoM>d6LqdH+L-`9^nCQeJv*Q*8haJfeH-yeHu*I7?=gEIs$=z?*53ADU=p%2~c|_J7EXl z1o&x+!HlLwXWk;|4$VZ!{V}xlTiE!z211$yUK;s`8uIhm;L@|(7oesY7SwdrriwRL zViD6e>D;UW9zi{ISrAjOYGY!&D>q0N_cmMp%VI5=rV*rBOz4hSvKg{qNfUG-Yi)4B zDTCxlrIwYHo`UU*WIBa$&T?U@G@t+ZtQB zmiY%<0BYr*!T@+EM!8gmU}xTUWuKQ-Q$0+}%);GG4fK|PN0HHIm@gf5+l)5?KT{$M zg|{8e8*gnhb8O}~Iv#B9l6ahSH+QVH&D`<1W9WFOxhvIHEIWOw4Ecl4VBPd` z(u&!73`?f@ZjaM(H;bm3AnIgU`<8Idvi7n>PEXL(A4B2ScM52wiwMCuza(Ft7}3Xx z@UEmmK05xZc)=4M^EV}#jcNb9g3P+iUzR5`X1W6a)J(0eq$SqV9X$cSO#Z7T z-Br`)0?-HNFJC@^@tnMP`~2DE^@m^IT)$(VnHc;JxOfXkqC%OzgMDQ-Fn{^{xkl)w z$mjC**ROx!weR5Kw9th}fUeH3umAbx?XzzP6q5sl0;hoN&D(dUz&k!T`J4Adak=RO zZ}%3(yLjTUU;Tjn@r5=@zuo$H0{-j2{__0I3)U43CJFGKe}cg*NAVau`x%hcjR%7P zi-`FCJ?O{4+tRV(ftwrf@BdD4kYqUn?BeC+hx6aw{d#5<{?8{IU!?5I%io`$QB1Md zWEn-k+am9I$uQw)$RJLW7{jxzZH3m5WtYry(8u5a?1Mj)PYh*2gtWH+^e1u%WTkoL z=d>8%o43~I6vbotqR0P2Bk&%0TLMH6oSgyh>dot4Ja7ZPd~tky`R4rD~VM@a^Tdt_rNJph2o zcQD-JFGfhLh?sT#{LPD{sI?SS+tF)YZ9}ms#m*p3W?8@rXYk_;;+$6u(%C5(?oH_r zwt!E;(cUZc1b_%lkyh?-Z_g>KE3s4f&l96n>X*)b~IE% zCsYktlH|o1@!-b+rPdsd=>mU@{BVk5(4SE|tp3E?`m9diR}b`4<(-DVuO6kWlGy(H zzjx6j&i#Cb|C6^FCY+?~cST5q)}$pNVbwN-WQ~O6&Ff#@tc#Ga>1{wrI8e{d-<|(_ ze*OFuc%MI83O@d?yfXj#bq$=Jy0w3O^XmE8E{h9I`8--Vyd7k-_<{kl{Rh2>{ln{d z;0s&dcmn!;YUaQ7S;hWW(C<^;Z~tU(c%pn1SRe&H&JfHWY}=X^7tMF>{TOaG>{>SL z#mmc!fBgF9x9jI0t}b8y^3Z$Mx`Q>hE#dl0cAcM%@u_R?HQQx$QHeDV`u#jZ5T6Y} zzmHQC!VGv@pABq$_5QPvi&!rgWB|XC0f0V;6DchzT=qV}UlNB{VY2zg()X34ML!5& zN(T`nam*qtV{fV5$5fr0efNFtyX!YE->&79B+H=wh@{|Lym|ZlT0b1A>Ye=WBFP}8 zXCg2B{Pp?IFP~H8!}HhgE-%jCUA}o;Qki9HIG+*8I!A$syDZx}fA;F~^@rcCpTB*5 z{_1&2Bhm)Ws<?g<#zdz2%dDLWPrn;Hy8`hr;&fqtJlBlP<-%&46M z_g}qJ{e!~fiw{g7IQ{G2{(7)W2EHpk(Dn1x+oiGuHHTElrx@jR5@n!TP2nP-Itf*Y zXfcoWSiet@M`$^Airz%DBj{;@^Kk|@>hE=s_LkCuAuD|TY`DGBTe8zL{nkugtFW7= zI33H2GybWTn0)@sDvGf36&_{Or;C7t2cuaO@nG!=5Jf|p`8B;IqPE2HyXGs)V0;F1 z<^lEgpCC<=2xdDVhnPYwUjcvaqlnG&!YMbg#@_LYp^)E_m{~{aV1E7D&+f$zO~)S) zCJTE3`oGbL|CBU-{R;Xa{TUX*Am~pVEt#UzkxS*8Y<#9h*CU)%$-P9~_zXpN9v-jsMqL z9_s(~oq2x=1H~%WFSilnYJOk3w*5PI`qF`I?D3_zBR?L;FmcmS?xST6t3hMhwaEkf znRPP&yS*l3XzsZ-Y2>-4-J@2!tsNZf9ec86rM&RHQOo0xQJEK-*zEk@2L5M84VUNH zEQ{g<sjY+?JeKtqD8swmuXXRNSrkGsdKeacq6XX&T?*p zWi2h|GibD?I{QiDvrI#RYH+VXMnRTosN8R`MFVu>idNX(Ub-nk*0;5-{QY<|nrEo( z&geW9Suwf6bU#J86vS&fpVEhs&2B?~NYj_H2zKUjf+Ty zjZ!Ru)qN;UcD*YH$`+e+}3lT>j^ddELnWys@>)|D6oLZtt7O|El?8wfs+wy_^aFr=ZJQ zt`rkX%;R*qUTs-z)TLU`8*C!RHv+*>EHF(1HQo0ZhK4 zR{t`Me5bK@Olt3tR9*DDQc{%>br{a&ODUi-G|Kk`rKQ4Wg{)dD=dLPt@)_(v>@>K< zHHn=n+w}v8oo(emTE3O^S0DfL;N;Mh|MrF(`EM=H_bC6dutHVRpDXatYOsNt>MKS|Za0Ft_DnQT{-OVY0Rm(1HUb~W9l-Bsz zmz7$ymX-?qX}7RU%uld@%#{QD2Vl$B_O#{yaS~-M+5g)7f5*pr2LFF> ze0;Fs|JU(+kNiJ#vZ`SJ9U<6OjsnOy(P}qm z*8mLbnWdBY8Oll}Js$j&lk+;dywZpZ^Bos+bRD4pmL%*e8n|)kC-t7Ut<-x?Q0O!; zcHm7MEdV*_BM2_90Kx#zQgX1t5CpRo_$(tQqm$25N{57MhF$&(;q_Fmf&!a0E>^+d*d z`cDyE`?HmQoPfrdOjmkUT?{AeYEix{sCmjkqV4gq2|jk@N71bx-0>(Egt4XA6vHS^ z2VR1ZY*7h_mUq~pBY%^#gH1wMoDqs}Od(MK&;4u+bFwy-yH2%$npu{$M3yxbVt`WF z=nIV;ryyxck8NInbq2QWG_*YfpN{bNyfWEhTQ;a7F}*q-1-%9w;)^pKzg8BFz;uT5 zUwy1p)7PNdyxjp?m?jAJ`1sN4&PDG`;LrQu??sPV!v0d+_^BKKE2+GY=emNIFCa?p z%~l(x68NFd{(ozA{!>P6_k;M^f)S{b|Bm)d`S0N1c(^(L*YRlQzu?8?9CyJ8VA5#u z>ydH<)+jdO;13}VDjE+KDeF%r7q+JVO9+9r^52P>|9$^xf203f%j2Z~oe6=AYCdL3 zP#eKU9NdV58*y+W4nFQ9Uwayy|APC8bC`{M!UN3x2!%9uY8U?hhx-S1{J*1(|HoP$ zP8r!013AawcR9r?@d4)A85B!LG6a>Uf7Pj;CxABxK|b+wk+llb!(Q}F$SfZe%Vsgl zNdHMZXv7Cpj$jEXkA`1WPHA==i5SUXTbIQM_u*BP@AYiiu#lN&v|qI00r2uCU|^u=#3BVn~>Cvc#+f_df}Wfwu!Z*{>6->QzU! z+jf%KRT&a4uPzjt5IY9W%DqiyIe}n1h9$T$vD$oE)hTsDbwh{o-h$@_+)rSvp_K=Q zf6t25EKT^aW-zAo;9ScknACZ~W!85YGF*c;2W$;lF_ZM&4=hAH zV*tAF|K2}3H2uF1PWJXU{Qo*0#@ABLl_512$^3_PL4$~ z#QRASNpo<$oN9~jlV&tOnA4}&<0>uXh$Psf=@ytPft(q4LFp<~6#T*=aE?SyT_T#~+k0Mc-{!m*d`1BZBD|k`~`ad8YyAz3W zcv}wLva~ff*9wI|D%!P<E37g zWj#QEP+ z`&V!OaeQpW|J>W0|Lb|ya{jNN^m_t8v?d6$dN77QJJ~D%W@wT!C`lcd~ z(EoUxL5z1l@T=Yyf**hChw94(W|f2cCD0w!r}AUcw!DVHPB`406`m#a(x#lX{e1(ZVJr+r7pxU{(#8%M`k#eL{ z^kb27Hc#2p;{4Zddt0yoHRu2F-o9o3zrVk+|6j|as68;Zk&GCpDrjwz6$X4Pcw#}e z8*vZ%y6N7EQb5cPL3((oq|WmMk=yH)a3_WWlA4#5eZ%uW9G#vO)y4RtM2#pn`6yV8 z-JifeA(;4c2nw;0nYJWxv;aduq#J};Dr@stmXMu+?TYTckVY{0LX81mkmFgGKZk9mgv%GK{<0OPjRibb18=JgzygvCf4T-qx5yoEpxycVe{t5mG^7l_?k zNU9?G&=$6C@QjOXUbe6dMzE8qY%-bLyj-iKF!a@PSvi{=Ul)RpMmZM9cUUn~?%bYq z(?UQ1ta8Yv`ENl}whZRivD>#C6Hq?asbPZco^EOX&ATzo+RY)6uO;Jg5jfYNT=olP zZ`)Zqv>|b>t!SC-B^mIoy;G37s=a8i_wvLOG+Rfv#F@irtf*U|7HmOR==n#dovX;i z8gv3-4rJB6Uc1Z1XrJgCTrR58Oq+%;2$eXrsC6SmQt=*!*9E_`k_yJT@~y4v z>{^S}NX25agj^%#<5AsOWVm$ZWTSych^Lt2!tsLp;TW8f;v1oTcM8x3o9YnAwIOky zm0mV)D-bcSmpr+q9x6TUew)MN6`=JhVb}=sfA*(^{NMWCS3K47|M2L@y8qojIN9j` z*Ya=$F*{5;y8Y#HzvI@oI9prY05`S&0>E?^5hG*on_b{K!0%XP(NrJM;6B!H!DuVo zl{7@HW`9_MO9Lw(fC4Vp5Y@RJ{~m<5n@uMR(?jHu|d zW|ZP8dIxOHYsT3(WjD$l%`G9L?VtuKGwrkJy&l-QtGq#QuQ}-oJGcE{mj$abio@1j zvC`(fDu3FF`*P<_<9que@-cpGUGt$Jc3I?El?=94;~YsFULN#uo}?+^wVR4|W-k;? zWFBrIcwaPlv%_dH!XSf$(T5=zB^h&ai~R`9FmwxkRrVgHUlw+mnAkuYPFT2Am=W8x zjkZx~T;jkR>sVP+q}@i8i*;9TQ8F>Nu#F*s#>qfQblMtyv~ryX%a+K}N|!0`uxv$c zPkelp!4di-qlSB|h4v?f0-{)&gmuc|K!JOOxDl#Gn&>%{%kA+^ajnue2T`+ot5#a8_YIdL;O8KMKF;ZUGM@kx1HNdVg$qlxw`AiWIb@sL8sh69aYh&3+_T2c)%MG@*`pjdj zs~a_vVW^!%2hw1iXA9~J?806-!Pc4AGFsi3b8U!d7qlzzuw}coIUoA~a5v#-s{pU& zYC8b9Ie*)5=Whit%ipBTwWB!9CAIN@$9y1}DXvF~6BfzO;U&g1dPNsRGn~WhqWEO^ z0&FE|j<1;`CT+iO8zv+vBe^O(HiGG`YEDZ#;)#iF&Zt=qPrM}G(k|K)#&Hg|WgAqL z)&s+~REm;og_+}|3d6jLty6H((>`!;$_d!#GOvdxny&haUmSL;v*y>4zbm@mE!uet z#j&G}zM6kcO;ShW_NhLFlzy<0ou09zOR9Q#;^XJV1$Xh;85)oSMAxP`#>KmS=eABj zzdSb-{JdYYd<*NC8fz!Ut%~6xhk4BBO5+&ykSdUTM$=(geDQf4s$G?svWxID6CYC_ zTv5a0<-H!*-ZEB=Ng8&40x!r8MIvh-wf@VXA1)Nr57Dw^T25F!Wl7buvTww07flk5 z?N%D?Gz>qY_US@lJIN|G5Q^b@P#?^%2cRRyUn;C38*V@Pl1p3_S;$W4Kg0_O$?JC4JkCFBO}=vcRb5CjQ4-p4MbrOnmo;zi7FVjLSlOo3|IA(E zptzKwQkksg-J@^}?du=+k?Mv@w4r*9m8q}pQK-oBQb;P39_64|7r+yec&|7gZWC(! zYZMh|um+|;a8_EYM$6QSoswO&jR;ds6%B-Y!bZ%P}w49pgIL2)5%l;^`?QS6I)R7##E zb4X=i!io^8?gu%{FimC6)3fum45V${eNgT73}kQ&KfQ%%KD>E3F9yw?g&GC0yp(l^elA^AmF`XiBl-!|+~JR_}ISNy`6 z)#tVZ6&1Am4pzr)u;aSWroA~XwY3h&*b4s$aTD+q?@~Vr+SxX1_6x`}G%YTo8yb|T zsOO#X5DhBo49^1d4)?Q`%A=y5apU?~xLMTJvomBca)GNISEexcX~;e5yOR0=Tq048 zLv`7+W{TiZ3${pRY48*e@I0V_7uh%|atYX58Y+mpIqB$kv z;+7F@amAL&!WJ#lMc!G<3UwD9&?BI;4hXpyEmP9(Zkd@y$eQCUnWc?bkIK$zGa^Q1 zNzWx=u?wOL(RgBQ!}hSSc08~>&^(r^*R(LQRzs8eX*#%@-NGz}Im82$?4lUwejLEF zr+6n#!a;;aFjxc;1SkgEDa@vR4CB04>|UK6sF;W}2}{hg3)qxMEu?q4^hw80ajym( zaTn%+LCGE13J6b=u#aV+g#uiYu&bQk>a$#&@nY5Is@0oC3K_ojb7j@uXPF4hN*k_A z#`MIvA~D#FV21N#YJq3j^*5+jbTT*IHyyHEX(dCaXUCn0$2(Uu9oc)%Mn&B_VM^j0 z>YX_#KG*@h+I+wP5ANUs@G-r&gz zk=k!#L#T4%=~koGZB^GenX{F>9aKg(Omsk|dL|G%-NDgCeg+BUCgskt`=vivDj|{coQ6aD?tU$p1Dx z9PZiq-;Ou>-?cogk1Rg%-K&3j!+T3(~4-uqKBs@$NJ! z2cB3`mVVj-)(-i^&C&&0tQtm(D!8?cDTOPVbmFSEZD*|t!Fcy4@J58K<#^j>@b#=Q zQ?@Qj0za~h-?o|}%7yycx^B3+5?O#vYpXD_7bc|I-G{MZ%_*tfzh(t%r5Wp@;Rj8g?5^+OEr!7?vn;5m zB{ZbK*m=kzgIVCa7KJuf_J|FPOf_T#NgVjO{GO{>LR6+Roc|W1kJ>8e8NZtG_!r6amge*p z+gDvb!W|%-r4h9Z!44~OwbMGiVU#3yv$XcWO8pGipMYfg%BGEw;y79W)?s0p>t|4A zF?X(uDnPe+YvM2*pk#MG^rLj*4?W-&rCB^v^L~L@KNoNic?9o(4EBAD(U_&QnfnPzB+-AdJfhup1r~2)W zyCl66ausJE^g6pgfeV@&4EO*~>75W;Ta?gKPl{aR7`cbw-j8!fIBRuuCcRi9A zv!+)rw2FbWcd{8J+0@VT`Yj`-0fh`(l|=8gidoNdEoL7SSVkC((HzDspgIkRYp-F_ zZt2XJ-JX>fFI$r|w!0IkJX?S~0V5QL0J%V;Is&bK3%XGLEluFiU8 zubnE!ChV6=k{hvK&i>mUA@!GflIh_Z5B;t;OJ+H>=9kQ%dX4JlOdC&Qckn6b)!?h1 z#j*vMWQxF@WC48l^128^p-5Ymta(>s%OmVG8F`RfF; zJ0`%7A|5{%uM%QGDo^xfxRfz-Ep?=V|&ods_`Q^ZgF{w+p>95toluS`w)lYs@{2 zR@7EZ_W*2?Q#{zyhW^7(EXMR@oWpG72e2VGSVR90_xH^BAIJN{P5h6wJUpt_b3U~| z&TS1-m?q(M3WH8g1#4YhC85S@IkHEP{wF+(5lv`R{OnOO#4XGa%W7GgG(yQVLCUgU zLOY7$adBVAYo$rp=GdwoTi0fEh;(uphwzhaZlM~wk`g<-xHFet;79Pe3B95i;8)H{ zc>nV#A~?h_2R_r;6NJ&8EVF}wS<%p2YQxa)0kltSAUasjBMeR0l1zdYhh!4jPoC?v z8eE#UkYAFU`5TJBz^ZeiSc+zGOFi4gFk>E^kJ=I4CUeLXK75QKNLI5Us-v*8=&c5F zjh>Cwrnfc5{j$))87mZhvX&>lNa7J1&zO!(>znyHv~7Zc(|6e$NO0*^v<(4%fw_Y1 z+XcXBgz{X_6!bz=-$tMMoNMY6eyYFMa~K7%W=_voGcT#hRo_#=upl@mD;))Qw7xd1i3J$A>ULO1sI3y@yz6Bgw(Bqpm`CE_5^kVn=PG zSoGdA)|P!;tF9i$qGTURk>zv@vo5yudwHp{^&E$%Zs-q0P#}A`*{iK23bA9)usOKr z8H0;)?hyPkr3a-6>Or1}Lkt9d6tTsq9N9+9JQaCgzdpJ9E2igMj0Qm*jHn0%^ZO*b z!<64wt`7Bz<+nrMn*aH;KW+GbO9|Fc4^*fBJvg-D|LhGn`QO&^SozLDOE8lvX>!}t``~BZu1zfxT_lKtb_hh*7|60paw*Moh z5^lZqRUK_7yFLeFWb7iNQ<-v8_$?wk6*{r%&k&Hi7<(`;`mw&aQ` ziUmEQ;xGTRYh{*hfbR@8DpI-TSFah5Geed`Gwb%dK&GvTx@8a+N-+Moazk7e*(me{cBS`*>wU@^S zy{a&@Pci6&V*XTHWoq>|0Iz0PBsn2)k|9u>_%WbfG4X5)GZe5ec!7_ZK9`2O8-Po8 z?Jta6|I+`_@JnT2cBHgw!=h;VOXmqNuS**!O*9Exr>IdA4izG zk0dg6QWArUOQxC+S&Efx76TNsL`ncB;2u&m;5(Eu|2iKg z04S6pA|vg4^r?RXSOzs_2~Y1oqsW;Os(f1NjF8=$Mtv{+so94%=YOhQU36#vbzs?l z92^`RZ_fX9JPqu>y1eR3joYubRv>2mKE3LTB5sF~`EhtoPKVdCDL7KCApXpIyy|JW z{~yHu>)^z;|2o|8|7&@w?Y}zS`pepWDODQ?5A7U9M95+_U#194EDBL&gW{3v?2eC{Gk;{Q%=J>Zf5_w)zNOyNqntDIWK{&2w7PIoGehEzJgb>qyg_r%q!@Fcj5+0qy_Z> z3!_0-rSxOOXdJV($=P7D`>$W0XaP9sxxgXVoCDU=hW;}xT}$HMK>xFMV(Nc}$HR^N z?^+(N|0NTPfzQ$wBqKxpyAs`RpxfON+FaUOm)AsF+Qm?_JdRc;3d!eqAqNWoQ~9Xg znUNCe?-oig3}O6I_G8$=(68ruN2ZAv(;aE>X_hN8e(k`JqD3H(J2P1AXICQmI~7zh zcUyPh>sLy1?P#=;8P_d0l=1488_I{RyHbmdC6xdSN%j;yAg0cZwYWUG)CFMUO#Rv= z;x=dJkN31W|3x_QwnAX7{I|Dn>VNi6Hut}4d7Sc}P%n!K?}ic3mrs3~jdwJl{8sTp zeBd_U#g886`l)3fxA^vOVIE$XZV$k_38Xn(7s*Vp0Nij<=)Lcg>@G_DR%YJj*xHJz zBGu18`DqoB#-_?oL6^mWq}1Qii+%pABp>0vNNRC@4q3INSk;mLlSD|p8e594wVKKMl@?hQOS|8 z?Z{eSm8!pvFXD`_8bu%xGIc14{cNGe5}Dr=H?uOPNO`|*{h&D{Ee}ZbxKz=;#o&}` ztB%kG!6TEH>gj))gu5U7S)RN~W^vAagwKP3{Cbz%!TQ6Xj{YCJ^1q*K=>Iw%&Hj_j z^0Z`@S2+*}<6YIZQ;$~~(7y2QWJJ5vw{xJLAB^#5?wyp(E0#2Q0+_Ck*1bx?K?B~u zeo$TCRmtA;Frm^HC`LK*BlIs=r2F)k5swFwv^dp^OCKX>x?up6CgGcu*?LqB)VLuk zptPMz8@5>C@FauaQ~h0B|+)sX&kOS)xle`@Lf z@!rt7|2Y^QZs`9y9*zEAh*@5h*vsYeXeqlgg09Ipn)+k-=JtOm70;6Cf8!(u+Z8Gl zx%X(zYnk7%b)H&{N!`j}HbpU$_F99YR9+5{uV0_^fm9%wmd@HSq4OP z5f7#iV=~`<7`yWwJiRX5!TsnU97b<7rqFb}l?(j?0}SOT<} z2Lp1RM6)TRBJAp*Dvh;;xDi6Le(v3dS&3Hkpz_3zuN0qX2OPmV1A|KsD0{J)lm$@pS+S2Fa_#Ad!u z9>4rA2hy<`pcx}bBe4B$U!%4;Df(9MKiR`;e+qY$-%L$w`a=jMXHYB?!==@1VPGb@ z6&IXR!E}1Y>?5B+m|i65!fL__l_%1+HM2Dt&7#P#H?b@@sc(XXZOdMg^?U}jOhY2g znvP3QVp!?U$WmZK%iLy++gV;QZZaTfQrifg>5N?1u$?Q0G_OhIz_KES&8l(M+Pw0~s;1xVY}1BCw+ zSncUkKLV2k=dW4JO@J`qd=`)RIl~aBOX{B}pZv-yXnpcVs<|n${*~UAW<4dlm1I2R zj7*S~XVkk@z|#ZU@M8fTOE=f+8MXL*zN}OH<(_J<1S6GRwWKlezv+}keF@JUzHhKVZkOBx3FL10ifSM#dfkUB_?ap3-7qpG;jAO@K3U! zID9;EcAfw-B$^fE4lXeD70BSn8On+T{-2fHv#d75L%|2D{#9_HpqO&*Fq^{+d%(lc z&w>dgf3l5_JyRwS_#AU~j_gCyW?haIK(Z-FS@I2*;O5%}8Co`uVC&f+)?df=cr2EjDR zsF!vO-XGkkh*UbeG0iG@M=li77fRhzEA}?OVe1ROxq;?X&}c#&xRH3QLd@}Uh&k2} zBYJ9$6;W|rC=pAIR^UHM`zF213w;U$laMVql#T{-!Zj41=+9HfARO+H=5QKs!j0~` zcpA!ojL+c4Z7)%L*G3$y_5V0NHvRvG!%h5`wLF^qXV3Dg!k^vZqm>0+L+M&HbWFh7 zO?_<`49?mCWTmCAqx^d8dzTzZqn0X!hmykI=ZVvh{u3GNJVHK(OXvaX?*I0V5A66a z8~VSNN2C8lhy{F_SEc;Qig~moUmHW`-W(jyRsfgob$rS=47UdU@Pu!FvV5n}O%fes1+jD#ecUQ1zXYnl#f7&y~~w0%|Rd(n2yq zsUcWNa83;+ivnn!h`7>C(&l-LPmA;a^6Fx_JHR^m@8HDD|Fd^|w7LIV%VVGamsb~E zoc)(q7mxbfr|@@u=JSTvFVyjl4f#iaQz^cQLM`}%%}J&`E$BbL z2<%+`8y+5*@n41;`_DB!HvJd3%N?8nhhU`d=hYK={+g5HvYd7&hk1nBwm#G^O5+V z%X%K0{?lpRoB({iKg=1xaBQCf%$cgv^W;}q-6E0f^%=;s8EitXALNvwK=jOenkJQu zdz7*vRb5j&(1}zsrmE6i4MwZ_0OwZ=`XBpKn)$c&5l~0}_xG&(|C0^y!!`ZJGr<~1 z*GB`Ij*I4n9h%WwHM}gPSFKCyudk}di1nW$h-UTNIT8T;@pp- zrp0IJIP*iuifd7&Xv%2SS6;x(!6|x@jp+5KFdM^AAHPcwHn3#V=O%%ztj@GkU`uc* zq-b4KD}G>G@eE3$Uy0XDV3$8Nxm`VD&qp~~uW1BO4sKzPOd;VrST{TL{Pn?Yl0@cV zDje`d4=j>`eU2&ssVYhRMAjOj`s&J-3XQgX)|Q^VVTBRGw3>k znIyID;O}4U^4&ZQ^*?bE%EUvR-~XQ+nEIdL z$?@j?e=U!8|MNNtA&^S$6}3R>l6kb+AAJyAYki9R`fCXEsSZWI4=TWD83&+M7=RV~ zm)U|VWW`yIq5;m6^gN1G8IgvSG$kDGnGdH)d=1H2_4Vr$kLm_KA)KRl?45F@3GJKd zLTo1FZU=15sivqHf>ZL}n!A)MEGhriok+b;^$PQrf!i2-EJVN(=UzklPbN_p4mykf zH9Xosw)Fq|`@;?WU&o`-|EnYfVwwS;=T(n^`ixAE<0P=g(eYs*D1|}5jcy4j8W~{v zPBL+BEvKXYO=;xY_J__EhJjcpr|cfK&<8dgN;k)g(YkrUNGKVQuV6NYq{I6Rb~Ca`l@69k+m(zzj080&$c87BD(w(RU*@ zvr^3=gl5^DVGdxQL)BIV+vP2Np;|v%JzZeKeSe@GSjI5f-38W+1o&8m{!$xiGxLB- zsA^^Mtq{&p0I4cUxy?EP!#%LS2lfxO?5V79>1rr5^EbX;!3-mu!#IG-{TYkCI`vZ; z2ALTfd2~ZRLzxG>Fu9NK{VY7cy7Z_*^nd8;&|*z*(IcBL8<(d6U$1Ea0lzd;-juIo zrI5bWl>4(fPEG14>5<^Lfvi;nSfIKZ;p%;3pj1s6L4r=#vFEv3x`PXX@1h~EXL$u| z+ZS(+u+=u?^%hO)gjU|z5yDZ^L6Q|FN_3somUo&e)zOq%AY8Pi$#88FQ$Z)>MaeQa zZE|&~wqi{+jf8IFfr=oEh&b+3Rq9d+SJf?JNv|&AZ-g%&)hP}JvEiKhM z4?!1(B27c<_q6p;(;(;HAau;t?dBQ56K|g#GM~k;f zlD|L^WETv*(&DrD9KTLtQoL8R9pzxVq%c_w;0r);-UGv4Wl?tRSClnax#gYa2vwGh zptfF$D?Nqh_wX!DBRGX|?njIP^uTtI#DT9B9N6VJ&vtkShI=PHhvRw^uS^E8O7tHV zW{uTd8s>+><H5+$%XMW$?~_9jy5E76BrRTz#?*Em|uyumOD2DkW8}ki>rBX z@5ec&N*5G|z^9qr!GE2B;okls2qqN#d;-BNE(qHPQs@J zb8fuv(H?rb)cJ1W=KwEokViuBBsfnpGN<krjN;)M=%#PujSdel91Z{`W;gD^m z+8wB?iWShk^t>461C-7W2Ppkef_o2mboqLUW60by@!V^7v#$ypD5hS7`X(5$gMcaO zxAWwhS~$9kc%Ea=Rw%%D#Y&~uZ`{mAw2c-U{amSs%8j{a$K1t*EN=AXSq5~PJBb8hEu2St0qht_ z*Y-exXxa=8(!Dj1H5y$BP(ac&y2$EzLOKUYtF$>soKHjgpFt`fGLE#Z0cc(PkAnj< z{@?!o-X{L{S{{x5zh$#5a=@=h`n5IlXvw}Yimpk%k_=u*-L+IdWErNh*M{J0IN7oYQN5MXT|`N6{>MkmTIjXdKFlPV#d*e6F9t zG)fjk@b*;GR^VOdehx>oh#9)}P1Wi)S@{ArvR`KmlHBF2+8P({S!Xw3lw>Z9*ge)G zBQ4g>=8SLkG(G=kagL^NDeniJqX zG!^}pV*-p(=%=lK;F~c5okB-XxQUPd0c}%cCN~2QeYzma$FS)xZseWS270Z5ABL~z zC`A5S1%A^wiyObx*#j$`560FH()}LxY)00K? zs+m6ubj)4wFx@i0TJ`okkYr>58$dY$bC~tHbnK;8Zz^nRyCv}J7LPUY(+mWqNod+D zQSPhU?Aq$ya6(L-b8w@7*!64M?snVV+O}=mw%x6_#@4p2t&w7D+qP}w$?th)-gzhY zpP9)dndH8{=Q^KrRK9oI4k2E!sGho_$2xMMs66)AJkJjcC0cIy{hMpFT{*76lGg^>QOWWewccqB`7*0pmj zAS)jiAKNQn*9jBoP7i7T(2v%>3VohmnkX{=h*5T%d>lOjwTRWl{$nakQL0wl+@|Kz zDTyV>f1OYM8i-jdg%M_nzE2Go%J~RjVmk%)IknA#Jh8K%Xh&U}G5Bz%?_#1w;|hC!2^`iAGhEvcCnGgzc!-fRO+6lk$zQpA5XoW6AsC*Ug`jH~mK!9d6MTd} zuvmim=N|5S&c7nJg=;HU(p{7wXe_#;O74YC>wa2~0p&lC49um$GGL&}{AbdktCN87 zs84cV*Ir&AmSySowcmMz4K8oe-B_cxAQ6|k*UoyCQ@su{8?nN$rfyHK!|0HvW=^Xej7@ONxa zfU{e<6+mK=|CCG}lAJHxrY@EW#!R2CP<>+2WivhNjj4whuu#2Ih2;ktQi8-wh+H=K z@gV1fE9`u;*m5wii{2rm5+mtc!nt(6(T_WG!B4f>o{IAl% zu74J@srd6{6KZ<=Mq-B^OZPHqch_&@;5HD7^i5C~F6HaeLm}Tc`+i5niyhY<6Qvwa zu$07{qcAvFg|F#efh#=A!4ohQ`z$?UHDXvkbO<*@UPLagSZNTMT0zoZ&P7f2Dr@n> z_1v&?#vQy;;!U`mBmjO_M8S4dA;lS$b~S2HBa;nyPPO!yz3R^9`C8a6(N?XqF#SGJ z`dDYQ za;-Z|&PcO=(@L(I+!>k+xA`A6a|LFfU>z@Z->^h5q}H*l}5 z=zJ+HtH-x{TZT#ufxCyKp~nTYkoef76sumG_aVI3@L&l6h~&mI{e{-EN)C*pz9a_G z@ilHh1>>vm1*MSI0h;A-ZnFyUjKn}drIgQFk+YE~-tkU4Gm|q$|NSi7AeCW+mo?z0 zbKt3B=okFyVvOn^T>Y#X4q&Oa&><*R)ouy6$T%V$T)%wEZK3tZ-6Sb4qtxUU1SnUp5kAR5|q5HU6BQIANaf6k-bMBL;8kC)8zyWXuvB z;MMCErj{R^?{(RV$gjpg`jObU6&EuoN)=pFijz5tAY@kuHjdhrQPulItha-s&z}A& zGZ661mbC;tRyLdN8ffnV)f*StiNY)t0~^hUvz4n4M7!=-C7edKj>XE@?0eeSDC*#` z7t2Ds=oyG7O>O><_~PFemR@kJlB#yBMS4N^I_10ZDnnVD37o{6!6A^?P+W|W1bx;8 z6+gwas><^tNZ$TUHDdSCXKF)Euo=haDQbkaTUj78MTdIQ3eyp2Lw3nD_M`}DtZ73o zh;#I%1Ty^h%v-oRI0k!T;=d5Ecr`LqT7jk*Bu;H`J!BqM6g$925Lm{R94VPI8Z#O%*Z6Lgtg%PAk?JnwVrIL zp-ahqik3&~wtOhE;jK-?RudAYXAp;y#5$*?Q3U%4b-GG{w9R^?rX7yEP)ez3Vwn@0 zh7NYscI|3&aiN|4o`QT9Nu%K;CGTw7Nm$DUeJyTZQBFpjOlza}nR;l&s_cAJZ4mSi zEzaOa0YUlSnMWmA*%Izrru;+qb@5Y$eFpoZblWhF67WdwC1vsr>(4aPUKVvF$qF*< z{IQ<}HYpMba?}>$zQ2DT|Nk3rz<=xR8Mc(Ip|}#HV6iC=#c&FGHcTDD|M_ZnNYZr@Pc&K)YRcPD&c^p>CMD zGuLMCDRZI!%{IXziUo_M^G}wYeP~BqUg{lb(w%N5_`+%c3F>pr2P35~2+}2v{|RhZ zg40`tbKp8TtTM(6^tzsr#!_B&%5#Ti8mpc{tTc4~% zL&KVoY}}|v!X9>jA#uo=Mn&`T5E);`!X=Uy*m{nA$*l^X#v~5C;|-yeOEHH35=zGK_iS-?}ka+M#lgfPP!*qC(FHNE28Z$!XJG(u?R#yy;*;NgZCAzmWuQmR^wRoI;593 zB2_IS6Vu|BRmMXyPa!NmzTI9)`erj_0?v0iuwA%R!DEzn^N?Ha7#p+6LT91YLOd}! zkHYv{t~~U{89}M&TnipLZ?m^g9*vd)5moNb~$soN#EhGaMwoH8uT+DsY>8lQ)jAP>nua?>{l*ptZ85 z@Uo9ZKDZ_jQ)0AE_NZZ(-u^oVXfkJOe8+5)00x&CB_2}?Y;I2O;Q13=DTiKLbk-Rf ze)a(EJj=5_s)AtLelOPpTL~*4->lz1@2flkU2nt4Z|}HLhM$tx*SaJtQ%Sa!;AZt& zwUfGXMdFH@j_*Dk1OQoj|Z(V8f71A0@4j6Dn5E2$wygoq+sJ zO{-^8sZ{ae8})-CJiQ@qq5-6QybT7Ie&2c)-}mt1nR`WRi~%m(I#iTh=jj9dvFW)z ziXWzQZXO>&?#8&W#C9XC{{{+TF|L@V`vhg^<@ zn<|X!P5Hs2@(NBlE80aP1~w`(pM*kow4N45+RZFTn9thc_ni*jjm}I9vAVH3oR=vsdFKT%7W}`O62a zP<9!91wpPgFM02vfP`xwlFN^>ruEBRLyN($6$O8RxbW6jGuQfwTN&FeIHEtQ5r7Kr zV7qsmj#0^#BSx!}Fx+K}8>|;rnok!B;rK#1|aL^S@%AX13lZ=>Kf3yBRDM zhIKla6XveC=K6MK)GMWIR;d*fD)x8P6A%6WE=*J*YlT#&zp6yc412Zzcwu%}1(2r} zK+Cg5>)zNPaLrcZbNQu6G^KB$cYrZn5Yf|0AWEzeSZa;txr_#Y^W_>stDa2Xjk235 ztf8o?zkTBO3$ui;7XC|LBnexqgsFTJzL#xIP+M~Xk6U!R9bM(Z_hcoBdm6&yavzn| zZOp7OC&*Ao10*l~k?{X0vp;Gb>`}rnT&aEhAyhGYk9*^sdVsdD1&w&#AMZSPGQzRwiw*Ux9bN>42n?pgZ+l~B31Q>vS%tZJaL=^JXQh)ARxK1oJe-$ag zHl8HM{S9UzOWjwCADJQ|*jvkdbxHY5LPcg5%=5ozk zU|M!nJGWct+UdjEkvu~%@37rJTk$u9s-*#9ejhvD|D~+vW4L>{a{)*~a+PtL_Y{xH z34)lt-CpCT9frRfdH)NMq=X(T_>g`CK$YP!Tql+<9A|S6ThY7LK3yn5RprsT^&Qdw zJt1MFyoy-k1RMN*EY_slp1j_1I2;is;db+seJ{3KMqH0gxtbj2j~t+`W5Xfm?^{>s z@V+!Wvv}6Klxge4Gq8$P#9L+8)QvRBlTtv*C<*H1afX2N6l?WlHW5S_9cGGjWfF0Q z^TTOz4VQ1q{T{k665nK7|IysWzRm+Vk3Tg%kEKG&aGSZi7Nms>T$^#0-85Lx685sT z8OPY3>0>sBCH_fPE#Q8i{1fGfU}-tB5EmV?(k0{kil$UcLM?LoJ4qF}t%vZuU$_H< z6$dVx;MII0FkW)=IDn9ZGza7^d*ZwWL1tDTz;oQ?&Bm`QFWLCm^RgnZm#jQD?anB* zHMM`_dI9+*KU%OV%q5k*J<90ispfEwFy)7Kd%uO@?*dc%$f|VaefOK_NR03CWK+mv z+>g{Q?#RlchGF^3b>@I>ByNg8)UeXe?HjKopf`WK1hCE@aFY7fY3eG#@uny_+uTo? z11plI94C`anITw;hGYVeo|%a%M#HwMyMZW}Baa%!O^8QA#bgd8i2pOBraA;QvHHDO zpM{6ukKkc<{Dt?xP~F?#V&H{J+4>8rWVom-FrXepSL%#|WNurY&P@{Vk_0c(b?R?0 zcQ?U8!^S|oovieLsq_H5QBA0i{rNAj*)Of}!`b^5i1b58n>CPDZO}_6Nsjfxtw-Zz zG^@B=0QHK-=?wM%u4Q7$KM8rNgBqugKa+Pr*AYp%7r|)2G}=@XzW%h}bU$eR6vUDy zI{)3r^IrGs{Oj22+U!5{UG%V1laH4ArCVyUJ@eri$=JRRDeCdNcprvAkI_`?3Tey- zZE)_$U{uD)@K>r!!GzKc6qsOKQufo>I1OVqwg|P9ir&7AD5XsZpc?!a! zKUCls=-JzIv~*yM`lb1#at+-bTg;HYSoZ=gsYaE0+9Ld7)|tOPDmsDN>#X|$q(sCd z_AemM-eNXg-dmvDr|4b%MC;p_Kyn?6l+?la0f~hs5dp}DuuEi7I#`_>kh0{O_mx`Y ztu9XdH*-H*6z;@ewk9veLpOH|22CA}lY5hs!u`I!EceT@)xZ8d=ON(E>SzX zwH~sz00>JdstRim$&r=KAXxMP3- z;Lj5nXg5YHIDiI;!gBMPxm{4mF^L#A$}CdZpo^RlydIBBluupW%INgH^n5_w(eT-R zPP}m?ub;Rnc)VbOs$g_!rH<3CswaGr(HB$|-3$PaiBz&S55>NVQ|{oy2Mq$8BhJ4U zei}08u?t2a6(Wq}es8QMAMbQI;-y&&VMRDGusYHVLc|<9=9{R~CNbV=Qddhv2F!3u z(6!eaA5^nhAnp|R988(mxX%538!PhM#K*svz{#+j4uVZY@{(BJLb+j<*iWCsZ@@zC z7pX`nZs1_asDQF^Os>-(h@d)vdrRFmeDQ!!&Hu5bcb}#L=@;67NFu1rpyO( zP5f^8&LRE%WVoBywnkOE*i+S*cW|^!JHbFL>6a72!&NR-5X*}_O9@p)ME>{FOI@ij zc-Xo@%Ncss?PTD%1-f4UW3+(#$M$aD%nr!C5Kj0CTG9;xyMH8Y5D!Q$PlQdg-rnB8 z6#p%P5mRdzqXM%NI;QEwu=wsD>az{}a@AEgqSqV5H6zc#+{$c3xVGo{i_BI}R4-;1XBYtT^} zxOCVrLC(4KC$S=v|L`EZnKwhyK!Tyszg{@)x7?C1W1QiqPmd1{?r6uS&yb0~#%B+ZyW$35`0I+rDl+ z2c3+fud-k?{+c681-F9c*kbe`kbRFT_?o)<9Vb?^f9Qb4Fze-o8z3Vk{+9 zH)0^^PwS&lid*W44zuUeFJ~f^HOs(=6+~4QF{{rrKxdK7vGlmaCBNR1ClQHdDp^wQQtUI)& z0)Eocc8Ltd;L43)RYAajS1AJ5V|JpR7loY;KMDEmsF>!;GNYCGh(%f;3IyNyUvy?g z8`Y2>sF0T^q+TaUEG!ppaxEb_mFn3#itc17zbDlRsWpF{E%{t2r=vOZX{?{71eSkK z^ug(p+(mvAr|&N>Tmc6xT3-%QB4^6{By8(?+cb4?qAVIArCmzI&!+TbdI*FSED@bf16`xG(z3-YBcIgW2^a^jO{OPF=HPK$aB4f*~{gZ!ZC zkvjTHuYqgBHaPR46%WwD(i6z{>Ns)#m#_F=`^4+E1`bF8etMpKaSR^_i3NgGHIH6e z+fKsUX&%n3_W+%%Tx5ki3IB`~CU>XvC?fREtn4u3#aLV2>#2%7hRZc=2-`@}GSn@_ z&%dkzQ>3yrPgc1w4|yJH~%XTZg!peOOt>6(wlvh*D(Eb+D}=_w>*X{#j@+8sAKKDpwwoA zf~Qh?r_~U2kRRzvVdgOD-=c(?hgHX9d=tGTLMY$7r>c@XS4# z;sndxO9ezcs_lxuw6hffp4Oaz;1wivL~Az#yT3mzg+ZCJJouTfd8qMmPaF>c#HeM! zi@i=o@;))f0GKhPIuD$gFj&>4>bWzFN}-)sn@{>f&0`%Al$WG2R*Ngk5kTy>ksUY- zCX^kN0&4-*Ldr=vH=5>5V)jF;^D(PHT$N!_nF@gVFYMeGd?atG2=z~&6?+_1ObD%c zHWvs0ECw00O1g9r5?A@wars?PNKi`NZOxVKl!$SQ2o=YmbY+Ht0 zkh_?jd(~efsb`Bvl73xCg1E?wyUM+!OHT?sOkw5Z2M(3!0QYg2UO4bLHq4h`7dHo-&{JNb2 ztpNE@XGnzg*Rfx#GH6x2@Clsj7JM?Uhf;vH%nI5p5~P+v3r9}Tr?J1KBOY?BnI|Su z^(>Ob15c`l{6ID#}Mn1}C*^=vYJ#M;*86p(}(hbn!tT4*|ByX(N$DzlV zSKMN8ebW9z6+4c8yDZs>8kCc#T8axu^`N@gml=SUR>{|J8-QUp?PZc6# z#j{4-?l^cLHsKwip(=e3rOkbU-8X`OA2^V|;~O;pqSV(RZ}|h9qwqz0za9wrHUDMm z<;1r!5^(N?lA9lBZ)iyY;;XV(T;NvHL%s-{iH!stf`$yDU4A;7I*jUkkH`D zSF)bZAzVsm|A=r1UooiVL`S)2;)3b$TYDj2%m~>9tmm{Am>vF;FcRblR96=iH;34d zZ#rAX*=ZlhXsH+7eY475)D#Fi4>{oMoyr|9$r?R)?t2uWwFGzFqkja-PKm)Tw=MYX zHS)0j;!|*xvQEj)lDg|P=;IG^13RIl%va=v=%aYSG}iXOk5f3qlJ&qlmXL@8nK|Q( zN7}7G71S%tP^&1UfghVhekJe-UA`G`ze7378&T$p}iFs>-p^mdJhJqAM7-RD>=n(OiwV zc&l_k?@G$XqINC&74li?p;x{wAE^u*SA2=IYojk(`xDRRET~m@d)Q5!)0#x>EhA_b zBG!m07bm+R+48D{m$Y>^RtVi_Z)~V{xEC1 ze)T!*4A8j&$`XR9-2(^yYdod}uJ8T?-h;Ng!0R!vz=qi>Z7?=$a4@FdV8Y?6?_r+r z93#X{KwFgg>%!A>qzS<9=O$WV6-9z2RW~X0wSCAqdLNd4kkLQJi*!k?l z4!=>yXW>vX{NN;P(W8IvIErJ*Zk9LdDb>`Bh@Rcx^-(F=#UpsWSiTs$+5-E=CeCwq zDmJ9X{XR9AowJopm20A3r8&eDp39uzQ%8LKx6y(MCV9D1hU%J)in#2hN69PzrQ9~M zUB#HYmTSyQeY|LBh3!{3Vyx+i391ZPh^6ZMFKlXP`%&ieWs*%FaM{>3gt%U8`v*WI zV|_ZrAhA~0Sr$p(o@k0{J>HItf1ivbvVMp-@+9wyP>VEr<|}M;YMMJbLn`0_14mvU zu!sq^#sS%ona8+B7}v6jI?>lWxe&3=Y-=8p>nCo~&VxJ-=G+qhYCcCOL~ZQB!U1uU zIofx5rYR|aoE5oha!r=U-GB~!c8IWETw{t;JgUqR)eV8XYzn>>%U)1LfL==W?33Dg zizFJ@ZdL+86de|$yh{(LqoC72^BnjB2zBhqe?VTcf!dz+ErL z08?Oh>TnwnH8iR;nw*R3f#0?Taz;IHfh0e+yZ~(LH%|R`L*t-pkOg9dv@DJ)6;*6s zV-2Wuc0_X-Z1W6E$N-*uwYA><=Rv&)Fqi1e2a|D)kA<UxN&v^cY}xbZWjK+w z>bF@6%DDh~W(X1#1Rjz$Q48k)uXlqQfT&Ml;aM*r-=xeFfTKuX1)^qmSOzmjn2#xb zCl_-ujoQ3UL6$FLL1o09T=IG!Lh#NkZQLHQNp zD%|2-OtBW}kvzahU3>{!acKkfO0Cjgo|vF+)Hc3!hPdxybt3*BVeJvEfjVWYrqJ%M zX3FOJ)>uZI@eZQKPZmZqCK$;xf?&vv10OF^UGf5c!zm+jeO-dlLJjnL3b^8-I>_f8u z!I(9x;9w@Z=5O~Q{L0mV4b|!;Sqym$itxd5&7w%~XGsZKWi1vdNotZnR>NbgjOE8c zcscghCv57E`$qx1syam*I+MNLvLHTE2AY2IPEnw0DD}wqm_=>RVpdrB* z@gp2$s6=shxr}aQ9}_T`QhO%DJ6`zua>p3pX;*wI`MYHBz#2B6$f)U?3dTJsSVa00 zI7)W1A4-~{h@kV(usDfC9+H|YQiTk$RqoI-U`Z*dnm$pUuowvZg&abGqHmC61!V`+ z-wGV})A7fe>ij4hcx+zi8nKCdz2@;%FR@ZCtcSrZqy^4l+B#$X@b{M!6U7=2;2$3` z9$Uxr*aJ$yEdM}2;}Sd*<);b?Zjh?T~$)e0r|1;D-`fvq#D#I3V4JkOcu zU`FaaOc%Qn!(C~Qhi{MBZGM&(bicF;G;k=UO{;utyCXo-O#()qw4{N8M43;9lHu=! z!0Bc_7$Bwo16ansLK^@JCVm-XBD9AVUeK`k=5Oy)5{q^g#w&Z3256KNofk1yc+I#B z=X^5$d|K#SAEy;(<_E1DWA@O7xK~;qUy(n#c+e%eq7b~Egb?90){(0oyXQ)>JI|3_ zK{dDPQ$Uk64OTGsH(=5))~|ut*-;5#Q|d4m5Yh470YA{Bf=>oT2pT|(W8``OjEwuZ znjqyB2_KbMfE!Jtn4-Y zlIdbvod}%_n2Px$b!0V8rcFx3Q?;6VF?;0>%9Q>pA1b@4_LQl1N%x6gvZGI({3d{N z%anV=*b%_kYk-T<5s-I_ck2aMbI3duz)q*zdK^#;?dKbM3=jx(!0w}2%X?8yhVn;Q zO#3cC0(exN+8mpc`Kxci-@+Z=nZ!$f59a<`kFtp_(DBo2g05z~CuK#S@$m8$PvI1H zMlgU8slU~7KGjHB14OmW9CbMLx*r3BYJmJJpiH)7&`aX?cg{Bnrq1e-X6anaxKBu%c3Tu<#*Ku{n2~Oz)8%phH-uo+ zx5q=08$tDB>k>;={^&PpPq0?Lfr-MqWEDZUc%esgaV&J>+?o2zHMT+zUIt4S8msJc zsog14#{$wXR#9$0OxPJyz-YnOSUhg--Rg&Yl;IC!^kX^WLm603P#EXFgLS*Y9M2M5 zWe#PY$t1aa&@oIeD9G?JH_7C81xYdo8Wv9(>JLOmk)VL&Svd~H^|Ha&c&EVG!GCoq zPnTXGi+D&k`8?1zz^fkcUtXqK^g1Xg&+Q1d@1LUXL5-D%Ls%DwIr;;+B%-c3*^T9^ zm>88(MH=zp7@a`6ar$5-HSslIWKEImc8?<2#$+w9`m|v}15)zIqAX?^tbAekMPQT; zy@!NK`5rtFW8Zu&iElJjaupU!@Y|9Gm=fD8Q7=o+2=WC=P=M`Ga6ta+n4Mp3@cwO(y{)ZB?=&&IDatN^%S`}#j6~#Ds?rl5 z__v7}B8zGael~C8C;uBLCHiKnzAqSora$?Hl>RWUl6RB|_0qqB(cXeBeQf{zh%WFn z`-x#xj55pg{;xf+$f&mmr=KUI1L=($N+5mkWFILw5_Fo_*e%*F8F(|q2i0mAZ!6A! z{bx#$`s8>y1oyqCt&#F&P{UHZ1^Pts<5CfI)-qx>pTY8I%4i;Y=N7DMGhC1jR&#&I z#cUz%O9>QUKjP8JGz&i8E(L$>pI#2k0Ljn4K;PIXupu{m69{-~r+u5o88s~fLXp*+ z0`T5Y<$<2dZeU87-Zj_%TZ>WV%CNCO3g3MfyoNtx>hw<18C6n z3hfpwER3qbhZduLudffwS#-Vx$FmfqsfT#|C1yQw2v@EI7RtRsCS}4y@u^2KtqA7z z3)PG%&zu=1w-xe=k}5rr`oR>5<;5AsIc|^nrf>0D%{XPk1?>+?^3PhvDMNv4Ads;( zx>PD)AwRCNG!gH{cgs0><82lUUCJp#;Jj<+2YjvEuWr*!f13L)jB7ada`rdQKU-(YlYcFP7)8B z4=+X`o{_u)K#$zohy%Ev^3>zimD0wMMp}4my56bWhKnH3SiV5}oNcP#mphKozG0-w zThk%|p?Y>y+o4`T6k1EGJ@xrm58V9B!Tmd-@EJ?CmbXA>p8Rl3#{HvFlX}RK3`>#Y zg3e9lx{HXp9v;-1n_mFY)lr2{>H#poaUV*h49LyR_6i)>Pm28nWk&rZV%ppdY2P)U z{jG22{ZhmxdjwZR5tcD7rjMz<;bvgHJ7gVGn~86*+OE9azaiNG+hxfV?43Z@*Jp1I zC2n;lwQq?Jle#pwTQ1$C#PRX0lSQvej|Y|S8NU@5TZ0tg{ zx0(#P0cR^1M|^-h%qi&B*n_5XPNvE0?8tCwgPn^vENz>Aova|`M)?$`WLJP-Y(G)_{GREBfZW73QFyJh1$bOWlX6JDVW?~JOm_=!|DJ^ z3BqUCa!aE}iajcQ3KG@p{@Zh)WPH74gwj7R&^lB3oD9_qg#T%R%7y9#J{90YVEN?K zmq>0PGP%vp%1CZRxFmzbC1s__!NVcdQ%2PEX=uPHuyyD7w$k9mnn{B*s!}Q*^mV=} zyqTE3+meWp^)KYb<~#e)qLWNG<;tD2P^3ImKB)c5Pc~Myw#x|l=Nv&r&)~R&_trig zjLZGo%W^bmAU%QE**t{v3;{}NX{xHFt19dWMH?Y)Xy#9ceStCN9V%A%S)nQKGtZMM zpY+I3O84=_JhXAEPPKq*s7&j4O>d%ctM>1%X9TA88Zp;%*85>wyuNRWEad8}B|(QJ zv`Oq~b6hp>L5a@?QcVrJQmc9p{l|`{WSv+*&!Ab*woHE$NKB;l3PeST`>&UXhh%Ka zITzK#5$?p~tEXLlge_z6H7gnHw>I}148_GFCo`d+(PI?c){dG2rh&?$g70|M38jGl z=Uyfq*)l$DswQcdf=i&Kb*5QpBaH>Cd@=%lbUYdjEKL@9{{Z@ftsJB0wHSBt>v{BA zZIe5aE2XcrjV5XF;7Sza{^>>^1D-uQ_bZhZn-wHcfnx8v`}+2uf=&pYHld>5)NY|) zhZBaopAPM%b|5zDYO;y5Y=FBza5D{&=!CW3afG-0mx&^o~2O9w} z_M{s-citO<$Dhj+XZx1lIAe8$sq)Gfn_jaWIk&N}U96|VJ*{S4gb+f-)U&z08m>gF zc7?x{8T8JfW+1Y4bX%sfN2mDCR5wP^ao3qmR*xiBYI=%qO1E[XfWH&%am-XB$^ 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 bL~>I$Wm7igGc5ln00960ezgp-0PqX|gzi;1 literal 0 HcmV?d00001 diff --git a/stable/nextcloud/28.3.3/ix_values.yaml b/stable/nextcloud/28.3.3/ix_values.yaml new file mode 100644 index 00000000000..21eb897cdfc --- /dev/null +++ b/stable/nextcloud/28.3.3/ix_values.yaml @@ -0,0 +1,516 @@ +image: + repository: tccr.io/tccr/nextcloud-fpm + pullPolicy: IfNotPresent + tag: v28.0.2@sha256:ad7a4cafee040de9b2f7dc295e3e8221563c36683934e4c40232a2e821fbecce +nginxImage: + repository: nginxinc/nginx-unprivileged + pullPolicy: IfNotPresent + tag: 1.25.4@sha256:fc4bf78c004581ee6014d9fee0d6825854474c82918465ecb731cc4006a2dad5 +imaginaryImage: + repository: tccr.io/tccr/nextcloud-imaginary + pullPolicy: IfNotPresent + tag: v20230401@sha256:6be7b4432a536d6004b94edea7dd3573f0cc061328b729ed8043236a0784f98c +hpbImage: + repository: tccr.io/tccr/nextcloud-push-notify + pullPolicy: IfNotPresent + tag: v0.6.9@sha256:1950fd07cc1292551b16c7080514c24d8c22ce7947e06cbb12fd968d13970373 +clamavImage: + repository: clamav/clamav + pullPolicy: IfNotPresent + tag: 1.3.0@sha256:426527229938cc5886873b2ad40193d45189476f9be81006d8103ef59c9e5e76 +collaboraImage: + repository: collabora/code + pullPolicy: IfNotPresent + tag: 23.05.9.1.1@sha256:e0c7ff3cf4ccd49a590980cf83f46f8efd9456f9d173f92d1acfd3f41be09319 +nextcloud: + # Initial Credentials + credentials: + initialAdminUser: admin + initialAdminPassword: adminpass + # General settings + general: + # Custom Nextcloud Scripts + run_optimize: true + default_phone_region: GR + # IP used for exposing nextcloud, + # often the loadbalancer IP + accessIP: "" + # Allows Nextcloud to connect to unsecure (http) endpoints + force_enable_allow_local_remote_servers: false + # File settings + files: + shared_folder_name: Shared + max_chunk_size: 10485760 + # Expiration settings + expirations: + activity_expire_days: 90 + trash_retention_obligation: auto + versions_retention_obligation: auto + # Previews settings + previews: + enabled: true + # It will also deploy the container + imaginary: true + cron: true + schedule: "*/30 * * * *" + max_x: 2048 + max_y: 2048 + max_memory: 1024 + max_file_size_image: 50 + # Setting for Imaginary + max_allowed_resolution: 18.0 + jpeg_quality: 60 + square_sizes: 32 256 + width_sizes: 256 384 + height_sizes: 256 + # Casings are important + # https://github.com/nextcloud/server/blob/master/config/config.sample.php#L1269 + # Only the last part of the provider is needed + providers: + - PNG + - JPEG + # Logging settings + logging: + log_level: 2 + log_file: /var/www/html/data/logs/nextcloud.log + log_audit_file: /var/www/html/data/logs/audit.log + log_date_format: d/m/Y H:i:s + # ClamAV settings + clamav: + # It will also deploy the container + # Note that this runs as root + enabled: false + stream_max_length: 26214400 + file_max_size: -1 + infected_action: only_log + # Notify Push settings + notify_push: + # It will also deploy the container + enabled: true + # Collabora settings + collabora: + # It will also deploy the container + enabled: false + # default|compact|tabbed + interface_mode: default + username: admin + password: changeme + dictionaries: + - de_DE + - en_GB + - en_US + - el_GR + - es_ES + - fr_FR + - pt_BR + - pt_PT + - it + - nl + - ru + onlyoffice: + # It will not deploy the container + # Only add the OnlyOffice settings + enabled: false + url: "" + internal_url: "" + verify_ssl: true + jwt: "" + jwt_header: Authorization + # PHP settings + php: + memory_limit: 1G + upload_limit: 10G + pm_max_children: 180 + pm_start_servers: 18 + pm_min_spare_servers: 12 + pm_max_spare_servers: 30 + opcache: + interned_strings_buffer: 32 + max_accelerated_files: 10000 + memory_consumption: 128 + revalidate_freq: 60 + jit_buffer_size: 128 +# Do NOT edit below this line +workload: + # Nextcloud php-fpm + main: + type: Deployment + podSpec: + containers: + main: + enabled: true + primary: true + envFrom: + - configMapRef: + name: nextcloud-config + probes: + liveness: + enabled: true + type: exec + command: /healthcheck.sh + readiness: + enabled: true + type: exec + command: /healthcheck.sh + startup: + enabled: true + type: tcp + port: "{{ .Values.service.nextcloud.ports.nextcloud.targetPort }}" + nginx: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + nginx: + enabled: true + primary: true + imageSelector: nginxImage + probes: + readiness: + enabled: true + path: /robots.txt + port: "{{ .Values.service.main.ports.main.port }}" + httpHeaders: + Host: kube.internal.healthcheck + liveness: + enabled: true + path: /robots.txt + port: "{{ .Values.service.main.ports.main.port }}" + httpHeaders: + Host: kube.internal.healthcheck + startup: + enabled: true + type: tcp + port: "{{ .Values.service.main.ports.main.port }}" + notify: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + notify: + primary: true + enabled: true + imageSelector: hpbImage + envFrom: + - configMapRef: + name: hpb-config + probes: + readiness: + enabled: true + path: /push/test/cookie + port: 7867 + httpHeaders: + Host: kube.internal.healthcheck + liveness: + enabled: true + path: /push/test/cookie + port: 7867 + httpHeaders: + Host: kube.internal.healthcheck + startup: + enabled: true + type: tcp + port: 7867 + imaginary: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + imaginary: + primary: true + enabled: true + imageSelector: imaginaryImage + command: imaginary + args: + - -p + - "{{ .Values.service.imaginary.ports.imaginary.port }}" + - -concurrency + - "10" + - -max-allowed-resolution + - "{{ .Values.nextcloud.previews.max_allowed_resolution }}" + - -enable-url-source + - -return-size + probes: + readiness: + enabled: true + path: /health + port: "{{ .Values.service.imaginary.ports.imaginary.port }}" + liveness: + enabled: true + path: /health + port: "{{ .Values.service.imaginary.ports.imaginary.port }}" + startup: + enabled: true + type: tcp + port: "{{ .Values.service.imaginary.ports.imaginary.port }}" + clamav: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + clamav: + primary: true + enabled: true + imageSelector: clamavImage + # FIXME: https://github.com/Cisco-Talos/clamav/issues/478 + securityContext: + runAsUser: 0 + runAsGroup: 0 + runAsNonRoot: false + readOnlyRootFilesystem: false + envFrom: + - configMapRef: + name: clamav-config + probes: + readiness: + enabled: true + type: exec + command: clamdcheck.sh + liveness: + enabled: true + type: exec + command: clamdcheck.sh + startup: + enabled: true + type: tcp + port: "{{ .Values.service.clamav.ports.clamav.targetPort }}" + collabora: + enabled: true + type: Deployment + strategy: RollingUpdate + replicas: 1 + podSpec: + containers: + collabora: + primary: true + enabled: true + imageSelector: collaboraImage + securityContext: + runAsUser: 100 + runAsGroup: 102 + readOnlyRootFilesystem: false + allowPrivilegeEscalation: true + capabilities: + add: + - CHOWN + - FOWNER + - SYS_CHROOT + - MKNOD + envFrom: + - configMapRef: + name: collabora-config + probes: + readiness: + enabled: true + type: http + path: /collabora/ + port: "{{ .Values.service.collabora.ports.collabora.targetPort }}" + liveness: + enabled: true + type: http + path: /collabora/ + port: "{{ .Values.service.collabora.ports.collabora.targetPort }}" + startup: + enabled: true + type: tcp + port: "{{ .Values.service.collabora.ports.collabora.targetPort }}" +cronjobs: + # Don't change names, it's used in the persistence + - name: nextcloud-cron + enabled: true + schedule: "*/5 * * * *" + cmd: + - echo "Running [php -f /var/www/html/cron.php] ..." + - php -f /var/www/html/cron.php + - echo "Finished [php -f /var/www/html/cron.php]" + - name: preview-cron + enabled: "{{ .Values.nextcloud.previews.cron }}" + schedule: "{{ .Values.nextcloud.previews.schedule }}" + cmd: + - echo "Running [occ preview:pre-generate] ..." + - occ preview:pre-generate + - echo "Finished [occ preview:pre-generate]" +service: + # Main service links to ingress easier + # That's why the nginx is swapped with nextcloud + main: + targetSelector: nginx + ports: + main: + targetSelector: nginx + port: 8080 + nextcloud: + enabled: true + targetSelector: main + ports: + nextcloud: + enabled: true + targetSelector: main + port: 9000 + targetPort: 9000 + notify: + enabled: true + targetSelector: notify + ports: + notify: + enabled: true + primary: true + port: 7867 + targetPort: 7867 + targetSelector: notify + metrics: + enabled: true + port: 7868 + targetSelector: notify + imaginary: + enabled: true + targetSelector: imaginary + ports: + imaginary: + enabled: true + port: 9090 + targetSelector: imaginary + clamav: + enabled: true + targetSelector: clamav + ports: + clamav: + enabled: true + port: 3310 + targetPort: 3310 + targetSelector: clamav + collabora: + enabled: true + targetSelector: collabora + ports: + collabora: + enabled: true + port: 9980 + targetPort: 9980 + targetSelector: collabora +persistence: + php-tune: + enabled: true + type: configmap + objectName: php-tune + targetSelector: + main: + main: + mountPath: /usr/local/etc/php-fpm.d/zz-tune.conf + subPath: zz-tune.conf + readOnly: true + redis-session: + enabled: true + type: configmap + objectName: redis-session + targetSelector: + main: + main: + mountPath: /usr/local/etc/php/conf.d/redis-session.ini + subPath: redis-session.ini + readOnly: true + opcache-recommended: + enabled: true + type: configmap + objectName: opcache + targetSelector: + main: + main: + mountPath: /usr/local/etc/php/conf.d/opcache-recommended.ini + subPath: opcache-recommended.ini + readOnly: true + nginx: + enabled: true + type: configmap + objectName: nginx-config + targetSelector: + nginx: + nginx: + mountPath: /etc/nginx/nginx.conf + subPath: nginx.conf + readOnly: true + nginx-temp: + enabled: true + type: emptyDir + targetSelector: + nginx: + nginx: + mountPath: /tmp/nginx + html: + enabled: true + targetSelector: + main: + main: + mountPath: /var/www/html + nextcloud-cron: + nextcloud-cron: + mountPath: /var/www/html + preview-cron: + preview-cron: + mountPath: /var/www/html + nginx: + nginx: + mountPath: /var/www/html + readOnly: true + config: + enabled: true + targetSelector: + main: + main: + mountPath: /var/www/html/config + nextcloud-cron: + nextcloud-cron: + mountPath: /var/www/html/config + preview-cron: + preview-cron: + mountPath: /var/www/html/config + notify: + notify: + mountPath: /var/www/html/config + readOnly: true + nginx: + nginx: + mountPath: /var/www/html/config + readOnly: true + data: + enabled: true + targetSelector: + main: + main: + mountPath: /var/www/html/data + init-perms: + mountPath: /var/www/html/data + nextcloud-cron: + nextcloud-cron: + mountPath: /var/www/html/data + preview-cron: + preview-cron: + mountPath: /var/www/html/data + nginx: + nginx: + mountPath: /var/www/html/data + readOnly: true +cnpg: + main: + enabled: true + user: nextcloud + database: nextcloud +redis: + enabled: true + username: default +portal: + open: + enabled: true +updated: true + +ingress: + main: + required: true diff --git a/stable/nextcloud/28.3.3/questions.yaml b/stable/nextcloud/28.3.3/questions.yaml new file mode 100755 index 00000000000..c62f6a6d30b --- /dev/null +++ b/stable/nextcloud/28.3.3/questions.yaml @@ -0,0 +1,4207 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Backup Configuration + description: Configure Velero Backup Schedule + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation + +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" + +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: nextcloud + group: App Configuration + label: Nextcloud + schema: + additional_attrs: true + type: dict + attrs: + - variable: credentials + label: Initial Credentials + schema: + additional_attrs: true + type: dict + attrs: + - variable: initialAdminUser + label: Initial Admin User + description: Sets the initial admin username + schema: + type: string + required: true + default: "" + - variable: initialAdminPassword + label: Initial Admin Password + description: Sets the initial admin password + schema: + type: string + required: true + private: true + default: "" + - variable: general + label: General + schema: + additional_attrs: true + type: dict + attrs: + - variable: run_optimize + label: Run Optimize Scripts + description: | + Runs the following commands at startup:
+ occ db:add-missing-indices
+ occ db:add-missing-columns
+ occ db:add-missing-primary-keys
+ yes | occ db:convert-filecache-bigint
+ occ maintenance:mimetype:update-js
+ occ maintenance:mimetype:update-db
+ occ maintenance:update:htaccess
+ schema: + type: boolean + default: false + - variable: default_phone_region + label: Default Phone Region + description: | + Sets the default phone region in ISO_3166-1 format (e.g. US).
+ https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements + schema: + type: string + valid_chars: '^[A-Z]{2}$' + required: true + default: "" + - variable: accessIP + label: Access IP + description: Set to the IP-Address used to reach Nextcloud. + schema: + type: string + required: true + $ref: + - "definitions/nodeIP" + - variable: force_enable_allow_local_remote_servers + label: Force Enable Allow Local Remote Servers + description: + Enables 'allow_local_remote_servers' option + schema: + type: boolean + default: false + - variable: files + label: Files Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: shared_folder_name + label: Shared Folder Name + schema: + type: string + required: true + default: Shared + - variable: max_chunk_size + label: Max Chunk Size + schema: + type: int + required: true + default: 10485760 + - variable: expirations + label: Expirations Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: activity_expire_days + label: Activity Expire Days + schema: + type: int + required: true + default: 90 + - variable: trash_retention_obligation + label: Trash Retention Obligation + schema: + type: string + required: true + default: auto + - variable: versions_retention_obligation + label: Versions Retention Obligation + schema: + type: string + required: true + default: auto + - variable: previews + label: Previews Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Previews + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: imaginary + label: Enable imaginary + description: | + Enable imaginary to generate previews in the background.
+ It will also deploy the needed container. + schema: + type: boolean + default: true + - variable: cron + label: Enable cron + description: | + Enable cron to generate previews in the background. + schema: + type: boolean + default: true + - variable: schedule + label: Cron Schedule + schema: + type: string + default: "*/30 * * * *" + - variable: max_x + label: Max X + schema: + type: int + required: true + default: 2048 + - variable: max_y + label: Max Y + schema: + type: int + required: true + default: 2048 + - variable: max_memory + label: Max Memory + schema: + type: int + required: true + default: 1024 + - variable: max_allowed_resolution + label: Max Allowed Resolution + schema: + type: string + valid_chars: '^[0-9]{1,5}(\.[0-9]{1,2})?$' + show_if: [["imaginary", "=", true]] + required: true + default: "18.0" + - variable: max_file_size_image + label: Max File Size Image + schema: + type: int + required: true + default: 50 + - variable: jpeg_quality + label: JPEG Quality + schema: + type: int + required: true + default: 60 + - variable: square_sizes + label: Square Sizes + schema: + type: string + required: true + default: "32 256" + - variable: width_sizes + label: Width Sizes + schema: + type: string + required: true + default: "256 384" + - variable: height_sizes + label: Height Sizes + schema: + type: string + required: true + default: "256" + - variable: providers + label: Providers + schema: + type: list + empty: false + required: true + default: + - BMP + - GIF + - JPEG + - Krita + - MarkDown + - MP3 + - OpenDocument + - PNG + - TXT + - XBitmap + items: + - variable: provider_entry + label: Provider Entry + schema: + type: string + required: true + default: "" + enum: + - value: BMP + description: BMP + - value: Font + description: Font + - value: GIF + description: GIF + - value: HEIC + description: HEIC + - value: Illustrator + description: Illustrator + - value: JPEG + description: JPEG + - value: Krita + description: Krita + - value: MarkDown + description: MarkDown + - value: Movie + description: Movie + - value: MP3 + description: MP3 + - value: MSOffice2003 + description: MSOffice2003 + - value: MSOffice2007 + description: MSOffice2007 + - value: MSOfficeDoc + description: MSOfficeDoc + - value: OpenDocument + description: OpenDocument + - value: PDF + description: PDF + - value: Photoshop + description: Photoshop + - value: PNG + description: PNG + - value: Postscript + description: Postscript + - value: StarOffice + description: StarOffice + - value: SVG + description: SVG + - value: TIFF + description: TIFF + - value: TXT + description: TXT + - value: XBitmap + description: XBitmap + - variable: logging + label: Logging Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: log_level + label: Log Level + schema: + type: int + required: true + default: 2 + enum: + - value: 0 + description: Debug + - value: 1 + description: Info + - value: 2 + description: Warning + - value: 3 + description: Error + - value: 4 + description: Fatal + - variable: log_date_format + label: Log Date Format + schema: + type: string + required: true + default: d/m/Y H:i:s + - variable: notify_push + label: Notify Push Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Notify Push + description: | + Enable and Configure Notify Push.
+ It will also deploy the needed container + schema: + type: boolean + default: true + - variable: clamav + label: ClamAV Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable ClamAV + description: | + Enable and configure ClamAV.
+ It will also deploy the needed container.
+ Keep in mind that this will run as root.
+ https://github.com/Cisco-Talos/clamav/issues/478 + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: stream_max_length + label: Stream Max Length + schema: + type: int + required: true + default: 104857600 + - variable: file_max_size + label: File Max Size + schema: + type: int + required: true + default: -1 + - variable: infected_action + label: Infected Action + schema: + type: string + required: true + default: only_log + enum: + - value: delete + description: Delete + - value: only_log + description: Only Log + - variable: collabora + label: Collabora Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Collabora + description: | + Enable and configure Collabora.
+ It will also deploy the needed container.
+ Keep in mind that this will run as root. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: interface_mode + label: Interface Mode + schema: + type: string + required: true + default: default + enum: + - value: default + description: Default + - value: compact + description: Compact + - value: tabbed + description: Tabbed + - variable: username + label: Username + schema: + type: string + default: admin + required: true + - variable: password + label: Password + schema: + type: string + default: "" + required: true + - variable: dictionaries + label: Dictionaries + schema: + type: list + empty: false + required: true + default: + - de_DE + - en_GB + - en_US + - el_GR + - es_ES + - fr_FR + - pt_BR + - pt_PT + - it + - nl + - ru + items: + - variable: dictionary + label: Dictionary + schema: + type: string + required: true + default: "" + - variable: onlyoffice + label: Only Office Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable OnlyOffice + description: | + Enable and configure OnlyOffice.
+ This will NOT deploy the needed container.
+ You need to deploy it yourself. + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: url + label: Public URL + description: | + The public FQDN and port of the OnlyOffice Document Server + schema: + type: string + required: true + default: "" + - variable: internal_url + label: Internal URL + description: | + The internal FQDN and port of the OnlyOffice Document Server + schema: + type: string + required: true + default: "" + - variable: verify_ssl + label: Verify SSL (Advanced) + description: | + Verify SSL when connecting to OnlyOffice Document Server + schema: + type: boolean + default: true + - variable: jwt + label: JWT + schema: + type: string + required: true + default: "" + - variable: jwt_header + label: JWT Header + schema: + type: string + required: true + default: Authorization + - variable: php + label: PHP Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: memory_limit + label: Memory Limit + schema: + type: string + required: true + default: 1G + - variable: upload_limit + label: Upload Limit + schema: + type: string + required: true + default: 10G + - variable: pm_max_children + label: Max Children + schema: + type: int + required: true + default: 180 + - variable: pm_start_servers + label: Start Servers + schema: + type: int + required: true + default: 18 + - variable: pm_min_spare_servers + label: Minimum Spare Servers + schema: + type: int + required: true + default: 12 + - variable: pm_max_spare_servers + label: Maximum Spare Servers + schema: + type: int + required: true + default: 30 + - variable: opcache + label: OPCache Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: interned_strings_buffer + label: Interned Strings Buffer + description: The amount of memory used to store interned strings, in megabytes. + schema: + type: int + required: true + default: 32 + - variable: max_accelerated_files + label: Max Accelerated Files + description: The maximum number of keys (and therefore scripts) in the OPcache hash table. + schema: + type: int + required: true + default: 10000 + - variable: memory_consumption + label: Memory Consumption + description: The size of the shared memory storage used by OPcache, in megabytes. + schema: + type: int + required: true + default: 128 + - variable: revalidate_freq + label: Revalidate Frequency + description: How often to check script timestamps for updates, in seconds. 0 will result in OPcache checking for updates on every request. + schema: + type: int + required: true + default: 60 + - variable: jit_buffer_size + label: JIT Buffer Size + description: The amount of shared memory (in megabytes) to reserve for compiled JIT code. A zero value disables the JIT. + schema: + type: int + required: true + default: 128 + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + + - variable: html + label: App HTML Storage + description: Stores the Application HTML. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: config + label: App Config Storage + description: Stores the Application Config. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: data + label: User Data Storage + description: Stores the User Data. + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name (Optional) + description: Defaults to chart name + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description (Optional) + description: Defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: icon + label: Icon (Optional) + description: Defaults to chart icon + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + - variable: widget + label: Widget Settings + schema: + type: dict + additional_attrs: true + show_if: [["enabled", "=", true]] + attrs: + - variable: enabled + label: Enable Widget + description: When disabled all widget annotations are skipped. + schema: + type: boolean + default: true + - variable: custom + label: Options + schema: + type: dict + additional_attrs: true + attrs: + - variable: key + label: API-key (key) + schema: + type: string + default: "" + - variable: customkv + label: Custom Options + schema: + type: list + default: [] + items: + - variable: option + label: Option + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + default: "" + required: true + - variable: value + label: Value + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: overrideService + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["certificateIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: "Allow Cross Origin Requests" + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: namespace + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: homepage + label: Homepage + description: Connect ingress with Homepage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: name + label: Name + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: description + label: Description + description: defaults to chart description + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: group + label: Group + schema: + type: string + required: true + default: "default" + show_if: [["enabled", "=", true]] + + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 568 + - variable: runAsGroup + label: runAsGroup + description: The groupID of the user running the application + schema: + type: int + default: 568 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: 'intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + + - variable: cnpg + group: Postgresql + label: "CloudNative-PG (CNPG)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Postgresql Database" + schema: + additional_attrs: true + type: dict + attrs: + - variable: hibernate + label: Hibernate + description: "enable to safely hibernate and shutdown the postgresql cluster" + schema: + type: boolean + default: false + - variable: mode + label: Mode + description: 'Cluster mode of operation. Available modes: standalone - default mode. Creates new or updates an existing CNPG cluster. recovery - Same as standalone but creates a cluster from a backup, object store or via pg_basebackup replica - Creates a replica cluster from an existing CNPG cluster. # TODO.' + schema: + type: string + default: "standalone" + enum: + - value: standalone + description: standalone + - value: replica + description: replica + - value: recovery + description: recovery + - variable: cluster + label: "Cluster Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 1 + - variable: singleNode + label: singleNode + schema: + type: boolean + default: true + hidden: true + - variable: storage + label: "Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: walStorage + label: "WAL Storage" + schema: + additional_attrs: true + type: dict + attrs: + - variable: size + label: Size + schema: + type: string + default: "256Gi" + - variable: monitoring + label: "Monitoring Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enablePodMonitor + label: "enablePodMonitor" + schema: + type: boolean + default: true + - variable: disableDefaultQueries + label: "disableDefaultQueries" + schema: + type: boolean + default: false + - variable: pooler + label: "Pooler Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: instances + label: Instances + schema: + type: int + default: 1 + - variable: createRO + label: "Create ReadOnly Instance" + schema: + type: boolean + default: false + - variable: recovery + label: "Recovery Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: method + label: "method" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "object_store" + - variable: backupName + label: "backupName" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: backups + label: "Backup Settings (Experimental)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "enabled" + schema: + type: boolean + default: false + - variable: endpointURL + label: "endpointURL" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: destinationPath + label: "destinationPath" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: retentionPolicy + label: "retentionPolicy" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "30d" + - variable: provider + label: "provider" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "s3" + enum: + - value: s3 + description: S3 + - value: azure + description: Azure + - value: google + description: Google + - variable: s3 + label: "s3" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "s3"]] + attrs: + - variable: region + label: "region" + schema: + type: string + default: "" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: accessKey + label: "accessKey" + schema: + type: string + default: "" + - variable: secretKey + label: "secretKey" + schema: + type: string + default: "" + - variable: azure + label: "azure (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "azure"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: connectionString + label: "connectionString" + schema: + type: string + default: "" + - variable: storageAccount + label: "storageAccount" + schema: + type: string + default: "" + - variable: storageKey + label: "storageKey" + schema: + type: string + show_if: [["enabled", "=", true]] + default: "" + - variable: storageSasToken + label: "storageSasToken" + schema: + type: string + default: "" + - variable: containerName + label: "containerName" + schema: + type: string + default: "" + - variable: serviceName + label: "serviceName" + schema: + type: string + default: "blob" + - variable: inheritFromAzureAD + label: "inheritFromAzureAD" + schema: + type: boolean + default: false + - variable: google + label: "google (EXTREMELY EXPERIMENTAL)" + schema: + additional_attrs: true + type: dict + show_if: [["provider", "=", "google"]] + attrs: + - variable: path + label: "path" + schema: + type: string + default: "/" + - variable: bucket + label: "bucket" + schema: + type: string + default: "" + - variable: gkeEnvironment + label: "gkeEnvironment" + schema: + type: string + default: "" + - variable: applicationCredentials + label: "applicationCredentials" + schema: + type: string + default: "" + - variable: scheduledBackups + label: ScheduledBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backupschedule + label: BackupSchedule + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "daily-backup" + required: true + - variable: schedule + label: schedule + schema: + type: string + required: true + default: "0 0 0 * * *" + - variable: backupOwnerReference + label: backupOwnerReference + schema: + type: string + required: true + default: "self" + - variable: immediate + label: immediate + schema: + type: boolean + default: false + - variable: suspend + label: suspend + schema: + type: boolean + default: false + - variable: manualBackups + label: manualBackups + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: backup + label: Backup + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + + - variable: metrics + group: Metrics + label: Prometheus Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: Main Metrics + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + + - variable: prometheusRule + label: PrometheusRule + description: Enable and configure Prometheus Rules for the App. + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + description: Enable Prometheus Metrics + schema: + type: boolean + default: false + # TODO: Rule List section + +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true + diff --git a/stable/nextcloud/28.3.3/templates/NOTES.txt b/stable/nextcloud/28.3.3/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/nextcloud/28.3.3/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/nextcloud/28.3.3/templates/_configmap.tpl b/stable/nextcloud/28.3.3/templates/_configmap.tpl new file mode 100644 index 00000000000..081cf5d71c2 --- /dev/null +++ b/stable/nextcloud/28.3.3/templates/_configmap.tpl @@ -0,0 +1,443 @@ +{{- define "nextcloud.accessurl" -}} + {{- $accessUrl := .Values.chartContext.appUrl -}} + {{- if or (contains "127.0.0.1" $accessUrl) (contains "localhost" $accessUrl) -}} + {{- if .Values.nextcloud.general.accessIP -}} + {{- $prot := "http" -}} + {{- $host := .Values.nextcloud.general.accessIP -}} + {{- $port := .Values.service.main.ports.main.port -}} + {{/* + Allowing here to override protocol and port + should be enough to make it work with any rev proxy + */}} + {{- $accessUrl = printf "%v://%v:%v" $prot $host $port -}} + {{- end -}} + {{- end -}} + + {{- $accessUrl -}} +{{- end -}} + +{{- define "nextcloud.accesshost" -}} + {{- $accessUrl := (include "nextcloud.accessurl" $) -}} + {{- $accessHost := regexReplaceAll ".*://(.*)" $accessUrl "${1}" -}} + {{- $accessHost = regexReplaceAll "(.*):.*" $accessHost "${1}" -}} + + {{- $accessHost -}} +{{- end -}} + +{{/* Define the configmap */}} +{{- define "nextcloud.configmaps" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} +{{- $fqdn := (include "tc.v1.common.lib.chart.names.fqdn" $) -}} +{{- $accessUrl := (include "nextcloud.accessurl" $) -}} +{{- $accessHost := (include "nextcloud.accesshost" $) -}} +{{- $accessHostPort := regexReplaceAll ".*://(.*)" $accessUrl "${1}" -}} +{{- $accessProtocol := regexReplaceAll "(.*)://.*" $accessUrl "${1}" -}} +{{- $redisHost := .Values.redis.creds.plainhost | trimAll "\"" -}} +{{- $redisPass := .Values.redis.creds.redisPassword | trimAll "\"" -}} +{{- $healthHost := "kube.internal.healthcheck" -}} + +php-tune: + enabled: true + data: + zz-tune.conf: | + [www] + pm.max_children = {{ .Values.nextcloud.php.pm_max_children }} + pm.start_servers = {{ .Values.nextcloud.php.pm_start_servers }} + pm.min_spare_servers = {{ .Values.nextcloud.php.pm_min_spare_servers }} + pm.max_spare_servers = {{ .Values.nextcloud.php.pm_max_spare_servers }} + +opcache: + enabled: true + data: + opcache-recommended.ini: | + opcache.enable=1 + opcache.save_comments=1 + opcache.jit=1255 + opcache.interned_strings_buffer={{ .Values.nextcloud.opcache.interned_strings_buffer }} + opcache.max_accelerated_files={{ .Values.nextcloud.opcache.max_accelerated_files }} + opcache.memory_consumption={{ .Values.nextcloud.opcache.memory_consumption }} + opcache.revalidate_freq={{ .Values.nextcloud.opcache.revalidate_freq }} + opcache.jit_buffer_size={{ printf "%vM" .Values.nextcloud.opcache.jit_buffer_size }} + +redis-session: + enabled: true + data: + redis-session.ini: | + session.save_handler = redis + session.save_path = {{ printf "tcp://%v:6379?auth=%v" $redisHost $redisPass | quote }} + redis.session.locking_enabled = 1 + redis.session.lock_retries = -1 + redis.session.lock_wait_time = 10000 + +hpb-config: + enabled: {{ .Values.nextcloud.notify_push.enabled }} + data: + NEXTCLOUD_URL: {{ printf "http://%v:%v" $fullname .Values.service.main.ports.main.port }} + HPB_HOST: {{ $healthHost }} + CONFIG_FILE: {{ printf "%v/config.php" .Values.persistence.config.targetSelector.notify.notify.mountPath }} + METRICS_PORT: {{ .Values.service.notify.ports.metrics.port | quote }} + +clamav-config: + enabled: {{ .Values.nextcloud.clamav.enabled }} + data: + CLAMAV_NO_CLAMD: "false" + CLAMAV_NO_FRESHCLAMD: "true" + CLAMAV_NO_MILTERD: "true" + CLAMD_STARTUP_TIMEOUT: "1800" + +collabora-config: + enabled: {{ .Values.nextcloud.collabora.enabled }} + data: + aliasgroup1: {{ $accessUrl }} + server_name: {{ $accessHostPort }} + dictionaries: {{ join " " .Values.nextcloud.collabora.dictionaries }} + username: {{ .Values.nextcloud.collabora.username | quote }} + password: {{ .Values.nextcloud.collabora.password | quote }} + DONT_GEN_SSL_CERT: "true" + # mount_jail_tree is only used for local storage + # not needed for WOPI https://github.com/CollaboraOnline/online/issues/3604#issuecomment-989833814 + extra_params: | + --o:ssl.enable=false + --o:ssl.termination=true + --o:net.service_root=/collabora + --o:home_mode.enable=true + --o:welcome.enable=false + --o:logging.level=warning + --o:logging.level_startup=warning + --o:security.seccomp=true + --o:mount_jail_tree=false + --o:user_interface.mode={{ .Values.nextcloud.collabora.interface_mode }} + +nextcloud-config: + enabled: true + data: + {{/* Database */}} + POSTGRES_DB: {{ .Values.cnpg.main.database | quote }} + POSTGRES_USER: {{ .Values.cnpg.main.user | quote }} + POSTGRES_PASSWORD: {{ .Values.cnpg.main.creds.password | trimAll "\"" }} + POSTGRES_HOST: {{ .Values.cnpg.main.creds.host | trimAll "\"" }} + + {{/* Redis */}} + NX_REDIS_HOST: {{ $redisHost }} + NX_REDIS_PASS: {{ $redisPass }} + + {{/* Nextcloud INITIAL credentials */}} + NEXTCLOUD_ADMIN_USER: {{ .Values.nextcloud.credentials.initialAdminUser | quote }} + NEXTCLOUD_ADMIN_PASSWORD: {{ .Values.nextcloud.credentials.initialAdminPassword | quote }} + + {{/* PHP Variables */}} + PHP_MEMORY_LIMIT: {{ .Values.nextcloud.php.memory_limit | quote }} + PHP_UPLOAD_LIMIT: {{ .Values.nextcloud.php.upload_limit | quote }} + + {{/* Notify Push */}} + NX_NOTIFY_PUSH: {{ .Values.nextcloud.notify_push.enabled | quote }} + {{- if .Values.nextcloud.notify_push.enabled }} + NX_NOTIFY_PUSH_ENDPOINT: {{ $accessUrl }}/push + {{- end }} + + {{/* Previews */}} + NX_PREVIEWS: {{ .Values.nextcloud.previews.enabled | quote }} + NX_PREVIEW_PROVIDERS: {{ join " " .Values.nextcloud.previews.providers }} + NX_PREVIEW_MAX_X: {{ .Values.nextcloud.previews.max_x | quote }} + NX_PREVIEW_MAX_Y: {{ .Values.nextcloud.previews.max_y | quote }} + NX_PREVIEW_MAX_MEMORY: {{ .Values.nextcloud.previews.max_memory | quote }} + NX_PREVIEW_MAX_FILESIZE_IMAGE: {{ .Values.nextcloud.previews.max_file_size_image | quote }} + NX_JPEG_QUALITY: {{ .Values.nextcloud.previews.jpeg_quality | quote }} + NX_PREVIEW_SQUARE_SIZES: {{ .Values.nextcloud.previews.square_sizes | quote }} + NX_PREVIEW_WIDTH_SIZES: {{ .Values.nextcloud.previews.width_sizes | quote }} + NX_PREVIEW_HEIGHT_SIZES: {{ .Values.nextcloud.previews.height_sizes | quote }} + + {{/* Imaginary */}} + NX_IMAGINARY: {{ and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary | quote }} + {{- if and .Values.nextcloud.previews.enabled .Values.nextcloud.previews.imaginary }} + NX_IMAGINARY_URL: {{ printf "http://%v-imaginary:%v" $fullname .Values.service.imaginary.ports.imaginary.port }} + {{- end }} + + {{/* Expirations */}} + NX_ACTIVITY_EXPIRE_DAYS: {{ .Values.nextcloud.expirations.activity_expire_days | quote }} + NX_TRASH_RETENTION: {{ .Values.nextcloud.expirations.trash_retention_obligation | quote }} + NX_VERSIONS_RETENTION: {{ .Values.nextcloud.expirations.versions_retention_obligation | quote }} + + {{/* General */}} + NX_RUN_OPTIMIZE: {{ .Values.nextcloud.general.run_optimize | quote }} + NX_DEFAULT_PHONE_REGION: {{ .Values.nextcloud.general.default_phone_region | quote }} + NEXTCLOUD_DATA_DIR: {{ .Values.persistence.data.targetSelector.main.main.mountPath }} + NX_FORCE_ENABLE_ALLOW_LOCAL_REMOTE_SERVERS: {{ .Values.nextcloud.general.force_enable_allow_local_remote_servers | quote }} + + {{/* Files */}} + NX_SHARED_FOLDER_NAME: {{ .Values.nextcloud.files.shared_folder_name | quote }} + NX_MAX_CHUNKSIZE: {{ .Values.nextcloud.files.max_chunk_size | mul 1 | quote }} + + {{/* Logging */}} + NX_LOG_LEVEL: {{ .Values.nextcloud.logging.log_level | quote }} + NX_LOG_FILE: {{ .Values.nextcloud.logging.log_file | quote }} + NX_LOG_FILE_AUDIT: {{ .Values.nextcloud.logging.log_audit_file | quote }} + NX_LOG_DATE_FORMAT: {{ .Values.nextcloud.logging.log_date_format | quote }} + NX_LOG_TIMEZONE: {{ .Values.TZ | quote }} + + {{/* ClamAV */}} + NX_CLAMAV: {{ .Values.nextcloud.clamav.enabled | quote }} + {{- if .Values.nextcloud.clamav.enabled }} + NX_CLAMAV_HOST: {{ printf "%v-clamav" $fullname }} + NX_CLAMAV_PORT: {{ .Values.service.clamav.ports.clamav.targetPort | quote }} + NX_CLAMAV_STREAM_MAX_LENGTH: {{ .Values.nextcloud.clamav.stream_max_length | mul 1 | quote }} + NX_CLAMAV_FILE_MAX_SIZE: {{ .Values.nextcloud.clamav.file_max_size | quote }} + NX_CLAMAV_INFECTED_ACTION: {{ .Values.nextcloud.clamav.infected_action | quote }} + {{- end }} + + {{/* Collabora */}} + NX_COLLABORA: {{ .Values.nextcloud.collabora.enabled | quote }} + {{- if .Values.nextcloud.collabora.enabled }} + NX_COLLABORA_URL: {{ printf "%v/collabora" $accessUrl | quote }} + # Ideally this would be a combo of: public ip, pod cidr, svc cidr + # But not always people have static IP. + NX_COLLABORA_ALLOWLIST: "0.0.0.0/0" + {{- end }} + + {{/* Only Office */}} + NX_ONLYOFFICE: {{ .Values.nextcloud.onlyoffice.enabled | quote }} + {{- if .Values.nextcloud.onlyoffice.enabled }} + NX_ONLYOFFICE_URL: {{ .Values.nextcloud.onlyoffice.url | quote }} + NX_ONLYOFFICE_INTERNAL_URL: {{ .Values.nextcloud.onlyoffice.internal_url | quote }} + NX_ONLYOFFICE_VERIFY_SSL: {{ .Values.nextcloud.onlyoffice.verify_ssl | quote }} + NX_ONLYOFFICE_NEXTCLOUD_INTERNAL_URL: {{ printf "http://%v.svc.cluster.local:%v" $fqdn .Values.service.main.ports.main.port }} + NX_ONLYOFFICE_JWT: {{ .Values.nextcloud.onlyoffice.jwt | quote }} + NX_ONLYOFFICE_JWT_HEADER: {{ .Values.nextcloud.onlyoffice.jwt_header | quote }} + {{- end }} + + {{/* URLs */}} + NX_OVERWRITE_HOST: {{ $accessHostPort }} + NX_OVERWRITE_CLI_URL: {{ $accessUrl }} + # Return the protocol part of the URL + NX_OVERWRITE_PROTOCOL: {{ $accessProtocol | lower }} + # IP (or range in this case) of the proxy(ies) + NX_TRUSTED_PROXIES: | + {{ .Values.chartContext.podCIDR }} + {{ .Values.chartContext.svcCIDR }} + # fullname-* will allow access from the + # other services in the same namespace + NX_TRUSTED_DOMAINS: | + 127.0.0.1 + localhost + {{ $fullname }} + {{ printf "%v-*" $fullname }} + {{ $healthHost }} + {{- if not (contains "127.0.0.1" $accessHost) }} + {{- $accessHost | nindent 6 }} + {{- end -}} + {{- with .Values.nextcloud.general.accessIP }} + {{- . | nindent 6 }} + {{- end }} + +# TODO: Replace locations with ingress +# like /push, /.well-known/carddav, /.well-known/caldav +# needs some work as nginx converts urls to pretty urls +# before matching them to locations, so ingress needs to +# take that into consideration. +nginx-config: + enabled: true + data: + nginx.conf: | + worker_processes auto; + + error_log /var/log/nginx/error.log warn; + # Set to /tmp so it can run as non-root + pid /tmp/nginx.pid; + + events { + worker_connections 1024; + } + + http { + # Set to /tmp so it can run as non-root + client_body_temp_path /tmp/nginx/client_temp; + proxy_temp_path /tmp/nginx/proxy_temp_path; + fastcgi_temp_path /tmp/nginx/fastcgi_temp; + uwsgi_temp_path /tmp/nginx/uwsgi_temp; + scgi_temp_path /tmp/nginx/scgi_temp; + + include /etc/nginx/mime.types; + default_type application/octet-stream; + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + #tcp_nopush on; + + # Prevent nginx HTTP Server Detection + server_tokens off; + + keepalive_timeout 65; + + #gzip on; + + upstream php-handler { + server {{ printf "%v-nextcloud" $fullname }}:{{ .Values.service.nextcloud.ports.nextcloud.targetPort }}; + } + + server { + listen {{ .Values.service.main.ports.main.port }}; + absolute_redirect off; + + {{- if .Values.nextcloud.notify_push.enabled }} + # Forward Notify_Push "High Performance Backend" to it's own container + location ^~ /push/ { + # The trailing "/" is important! + proxy_pass http://{{ printf "%v-notify" $fullname }}:{{ .Values.service.notify.ports.notify.targetPort }}/; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "Upgrade"; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + {{- end }} + + # HSTS settings + # WARNING: Only add the preload option once you read about + # the consequences in https://hstspreload.org/. This option + # will add the domain to a hardcoded list that is shipped + # in all major browsers and getting removed from this list + # could take several months. + #add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always; + + # Set max upload size + client_max_body_size {{ .Values.nextcloud.php.upload_limit | default "512M" }}; + fastcgi_buffers 64 4K; + + # Enable gzip but do not remove ETag headers + gzip on; + gzip_vary on; + gzip_comp_level 4; + gzip_min_length 256; + gzip_proxied expired no-cache no-store private no_last_modified no_etag auth; + gzip_types application/atom+xml text/javascript application/javascript application/json application/ld+json application/manifest+json application/rss+xml application/vnd.geo+json application/vnd.ms-fontobject application/wasm application/x-font-ttf application/x-web-app-manifest+json application/xhtml+xml application/xml font/opentype image/bmp image/svg+xml image/x-icon text/cache-manifest text/css text/plain text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy; + + # Pagespeed is not supported by Nextcloud, so if your server is built + # with the `ngx_pagespeed` module, uncomment this line to disable it. + #pagespeed off; + + include mime.types; + types { + text/javascript js mjs; + } + + # HTTP response headers borrowed from Nextcloud `.htaccess` + add_header Referrer-Policy "no-referrer" always; + add_header X-Content-Type-Options "nosniff" always; + add_header X-Download-Options "noopen" always; + add_header X-Frame-Options "SAMEORIGIN" always; + add_header X-Permitted-Cross-Domain-Policies "none" always; + add_header X-Robots-Tag "noindex, nofollow" always; + add_header X-XSS-Protection "1; mode=block" always; + + # Remove X-Powered-By, which is an information leak + fastcgi_hide_header X-Powered-By; + + # Path to the root of your installation + root {{ .Values.persistence.html.targetSelector.nginx.nginx.mountPath }}; + + # Specify how to handle directories -- specifying `/index.php$request_uri` + # here as the fallback means that Nginx always exhibits the desired behaviour + # when a client requests a path that corresponds to a directory that exists + # on the server. In particular, if that directory contains an index.php file, + # that file is correctly served; if it doesn't, then the request is passed to + # the front-end controller. This consistent behaviour means that we don't need + # to specify custom rules for certain paths (e.g. images and other assets, + # `/updater`, `/ocm-provider`, `/ocs-provider`), and thus + # `try_files $uri $uri/ /index.php$request_uri` + # always provides the desired behaviour. + index index.php index.html /index.php$request_uri; + + # Rule borrowed from `.htaccess` to handle Microsoft DAV clients + location = / { + if ( $http_user_agent ~ ^DavClnt ) { + return 302 /remote.php/webdav/$is_args$args; + } + } + + location = /robots.txt { + allow all; + log_not_found off; + access_log off; + } + + # Make a regex exception for `/.well-known` so that clients can still + # access it despite the existence of the regex rule + # `location ~ /(\.|autotest|...)` which would otherwise handle requests + # for `/.well-known`. + location ^~ /.well-known { + # The rules in this block are an adaptation of the rules + # in `.htaccess` that concern `/.well-known`. + + location = /.well-known/carddav { return 301 /remote.php/dav/; } + location = /.well-known/caldav { return 301 /remote.php/dav/; } + + location /.well-known/acme-challenge { try_files $uri $uri/ =404; } + location /.well-known/pki-validation { try_files $uri $uri/ =404; } + + # Let Nextcloud's API for `/.well-known` URIs handle all other + # requests by passing them to the front-end controller. + return 301 /index.php$request_uri; + } + + # Rules borrowed from `.htaccess` to hide certain paths from clients + location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)(?:$|/) { return 404; } + location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { return 404; } + + # Ensure this block, which passes PHP files to the PHP process, is above the blocks + # which handle static assets (as seen below). If this block is not declared first, + # then Nginx will encounter an infinite rewriting loop when it prepends `/index.php` + # to the URI, resulting in a HTTP 500 error response. + location ~ \.php(?:$|/) { + # Required for legacy support + rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[ms]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri; + + fastcgi_split_path_info ^(.+?\.php)(/.*)$; + set $path_info $fastcgi_path_info; + + try_files $fastcgi_script_name =404; + + include fastcgi_params; + fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; + fastcgi_param PATH_INFO $path_info; + #fastcgi_param HTTPS on; + + fastcgi_param modHeadersAvailable true; # Avoid sending the security headers twice + fastcgi_param front_controller_active true; # Enable pretty urls + fastcgi_pass php-handler; + + fastcgi_intercept_errors on; + fastcgi_request_buffering off; + proxy_send_timeout 3600s; + proxy_read_timeout 3600s; + fastcgi_send_timeout 3600s; + fastcgi_read_timeout 3600s; + } + + location ~ \.(?:css|js|svg|gif)$ { + try_files $uri /index.php$request_uri; + expires 6M; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + location ~ \.woff2?$ { + try_files $uri /index.php$request_uri; + expires 7d; # Cache-Control policy borrowed from `.htaccess` + access_log off; # Optional: Don't log access to assets + } + + # Rule borrowed from `.htaccess` + location /remote { + return 301 /remote.php$request_uri; + } + + location / { + try_files $uri $uri/ /index.php$request_uri; + } + } + } +{{- end -}} diff --git a/stable/nextcloud/28.3.3/templates/_cronjobs.tpl b/stable/nextcloud/28.3.3/templates/_cronjobs.tpl new file mode 100644 index 00000000000..0fa050dba68 --- /dev/null +++ b/stable/nextcloud/28.3.3/templates/_cronjobs.tpl @@ -0,0 +1,34 @@ +{{- define "nextcloud.cronjobs" -}} +{{- range $cj := .Values.cronjobs }} + {{- $name := $cj.name | required "Nextcloud - Expected non-empty name in cronjob" -}} + {{- $schedule := $cj.schedule | required "Nextcloud - Expected non-empty schedule in cronjob" }} + +{{ $name }}: + enabled: {{ $cj.enabled | quote }} + type: CronJob + schedule: {{ $schedule | quote }} + podSpec: + restartPolicy: Never + containers: + {{ $name }}: + enabled: true + primary: true + imageSelector: image + command: + - /bin/bash + - -c + - | + {{- range $cj.cmd }} + {{- . | nindent 12 }} + {{- else -}} + {{- fail "Nextcloud - Expected non-empty cmd in cronjob" -}} + {{- end }} + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false +{{- end }} +{{- end -}} diff --git a/stable/nextcloud/28.3.3/templates/_ingressInjector.tpl b/stable/nextcloud/28.3.3/templates/_ingressInjector.tpl new file mode 100644 index 00000000000..f99f5bd5047 --- /dev/null +++ b/stable/nextcloud/28.3.3/templates/_ingressInjector.tpl @@ -0,0 +1,23 @@ +{{- define "nextcloud.ingressInjector" -}} + {{- if .Values.ingress.main.enabled -}} + {{- $injectPaths := list -}} + {{- if .Values.nextcloud.collabora.enabled -}} + {{- $injectPaths = mustAppend $injectPaths (include "nextcloud.collabora.ingress" $ | fromYaml) -}} + {{- end -}} + {{/* Append more paths here if needed */}} + + {{- range $host := .Values.ingress.main.hosts -}} + {{- $paths := $host.paths -}} + {{- $paths = concat $paths $injectPaths -}} + {{- $_ := set $host "paths" $paths -}} + {{- end -}} + {{- end -}} +{{- end -}} + +{{- define "nextcloud.collabora.ingress" -}} +path: /collabora/ +pathType: Prefix +overrideService: + name: collabora + port: {{ .Values.service.collabora.ports.collabora.port }} +{{- end -}} diff --git a/stable/nextcloud/28.3.3/templates/_initPerms.tpl b/stable/nextcloud/28.3.3/templates/_initPerms.tpl new file mode 100644 index 00000000000..ed94790ad93 --- /dev/null +++ b/stable/nextcloud/28.3.3/templates/_initPerms.tpl @@ -0,0 +1,29 @@ +{{- define "nextcloud.init.perms" -}} +{{- $uid := .Values.securityContext.container.runAsUser -}} +{{- $gid := .Values.securityContext.container.runAsGroup -}} +{{- $path := .Values.persistence.data.targetSelector.main.main.mountPath }} +enabled: true +type: install +imageSelector: alpineImage +securityContext: + runAsUser: 0 + runAsGroup: 0 + runAsNonRoot: false + capabilities: + disableS6Caps: true + add: + - DAC_OVERRIDE + - FOWNER + - CHOWN +command: /bin/sh +args: + - -c + - | + echo "Setting permissions to 700 on data directory [{{ $path }}] ..." + chmod 770 {{ $path }} | echo "Failed to set permissions on data directory [{{ $path }}]" + + echo "Setting ownership to {{ $uid }}:{{ $gid }} on data directory [{{ $path }}] ..." + chown {{ $uid }}:{{ $gid }} {{ $path }} | echo "Failed to set ownership on data directory [{{ $path }}]" + + echo "Finished." +{{- end -}} diff --git a/stable/nextcloud/28.3.3/templates/_validation.tpl b/stable/nextcloud/28.3.3/templates/_validation.tpl new file mode 100644 index 00000000000..5650c0f63fe --- /dev/null +++ b/stable/nextcloud/28.3.3/templates/_validation.tpl @@ -0,0 +1,42 @@ +{{- define "nextcloud.validation" -}} + + {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.memory_limit) -}} + {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.memory_limit) -}} + {{- end -}} + + {{- if not (mustRegexMatch "^[0-9]+(M|G){1}$" .Values.nextcloud.php.upload_limit) -}} + {{- fail (printf "Nextcloud - Expected Memory Limit to be in format [1M, 1G] but got [%v]" .Values.nextcloud.php.upload_limit) -}} + {{- end -}} + + {{- if not (deepEqual .Values.nextcloud.previews.providers (uniq .Values.nextcloud.previews.providers)) -}} + {{- fail (printf "Nextcloud - Expected preview providers to be unique but got [%v]" .Values.nextcloud.previews.providers) -}} + {{- end -}} + + {{- if and .Values.nextcloud.collabora.enabled .Values.nextcloud.onlyoffice.enabled -}} + {{- fail "Nextcloud - Expected only one of [Collabora, OnlyOffice] to be enabled" -}} + {{- end -}} + + {{- if contains "$" .Values.nextcloud.collabora.password -}} + {{- fail "Nextcloud - Collabora [Password] cannot contain [$]" -}} + {{- end -}} + + {{- if .Values.nextcloud.collabora.enabled -}} + {{- if lt (len .Values.nextcloud.collabora.password) 8 -}} + {{- fail "Nextcloud - Collabora [Password] must be at least 8 characters" -}} + {{- end -}} + + {{- $collaboraUIModes := (list "default" "compact" "tabbed") -}} + {{- if not (mustHas .Values.nextcloud.collabora.interface_mode $collaboraUIModes) -}} + {{- fail (printf "Nextcloud - Expected [Interface Mode] in Collabora to be one of [%v], but got [%v]" (join "," $collaboraUIModes) .Values.nextcloud.collabora.interface_mode) -}} + {{- end -}} + + {{- if not .Values.nextcloud.collabora.dictionaries -}} + {{- fail "Nextcloud - Expected non-empty Collabora [Dictionaries]" -}} + {{- end -}} + + {{- if not (deepEqual .Values.nextcloud.collabora.dictionaries (uniq .Values.nextcloud.collabora.dictionaries)) -}} + {{- fail "Nextcloud - Collabora [Dictionaries] must be unique" -}} + {{- end -}} + {{- end -}} + +{{- end -}} diff --git a/stable/nextcloud/28.3.3/templates/_waitNextcloud.tpl b/stable/nextcloud/28.3.3/templates/_waitNextcloud.tpl new file mode 100644 index 00000000000..24946d640e8 --- /dev/null +++ b/stable/nextcloud/28.3.3/templates/_waitNextcloud.tpl @@ -0,0 +1,25 @@ +{{- define "nextcloud.wait.nextcloud" -}} +{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}} +{{- $ncURL := printf "%v-nextcloud:%v" $fullname .Values.service.nextcloud.ports.nextcloud.targetPort }} +enabled: true +type: init +imageSelector: image +securityContext: +command: /bin/sh +args: + - -c + - | + echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..." + until \ + REQUEST_METHOD="GET" \ + SCRIPT_NAME="status.php" \ + SCRIPT_FILENAME="status.php" \ + cgi-fcgi -bind -connect "{{ $ncURL }}" | grep -q '"installed":true'; + do + echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..." + sleep 3 + done + + echo "Nextcloud is ready and installed..." + echo "Starting Nginx..." +{{- end -}} diff --git a/stable/nextcloud/28.3.3/templates/common.yaml b/stable/nextcloud/28.3.3/templates/common.yaml new file mode 100644 index 00000000000..d7576a0fb57 --- /dev/null +++ b/stable/nextcloud/28.3.3/templates/common.yaml @@ -0,0 +1,92 @@ +{{- $selector := dict -}} +{{- range $name := (list "main" "nextcloud-cron" "preview-cron") -}} + {{/* creates main: {} */}} + {{- $_ := set $selector $name dict -}} + {{/* sets main: {} to main: { main: {} } */}} + {{- $_ := set (get $selector $name) $name dict -}} +{{- end -}} + +{{- range $item := .Values.persistenceList -}} + {{- $_ := set $item "targetSelector" $selector -}} +{{- end -}} + +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . -}} + +{{- include "nextcloud.validation" $ -}} + +{{/* Render configmaps for all pods */}} +{{- $configmaps := include "nextcloud.configmaps" . | fromYaml -}} +{{- if $configmaps -}} + {{- $_ := mustMergeOverwrite .Values.configmap $configmaps -}} +{{- end -}} + +{{/* Create hostAliases (resolve ingress host to Node/LB IP) */}} +{{- $hostAlias := (list (dict + "ip" .Values.nextcloud.general.accessIP + "hostnames" ( + list (include "nextcloud.accesshost" $) + ) + )) -}} + +{{/* Add [hostAliases] to nextcloud and collabora pod */}} +{{- $_ := set .Values.workload.main.podSpec "hostAliases" $hostAlias -}} +{{- $_ := set .Values.workload.collabora.podSpec "hostAliases" $hostAlias -}} + +{{/* Add [init perms] container to nextcloud */}} +{{- if not (get .Values.workload.main.podSpec "initContainers") -}} + {{- $_ := set .Values.workload.main.podSpec "initContainers" dict -}} +{{- end -}} + +{{- $initPerms := (include "nextcloud.init.perms" . | fromYaml) -}} +{{- $_ := set .Values.workload.main.podSpec.initContainers "init-perms" $initPerms -}} + +{{/* Add [wait nextcloud] container to nginx */}} +{{- if not (get .Values.workload.nginx.podSpec "initContainers") -}} + {{- $_ := set .Values.workload.nginx.podSpec "initContainers" dict -}} +{{- end -}} +{{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}} +{{- $_ := set .Values.workload.nginx.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}} + +{{/* Disable [notify push] if requested */}} +{{- if not .Values.nextcloud.notify_push.enabled -}} + {{- $_ := set .Values.workload.notify "enabled" false -}} + {{- $_ := set .Values.service.notify "enabled" false -}} +{{- else -}} + {{/* Add [wait nextcloud] container to notify push */}} + {{- if not (get .Values.workload.notify.podSpec "initContainers") -}} + {{- $_ := set .Values.workload.notify.podSpec "initContainers" dict -}} + {{- end -}} + {{- $waitNextcloud := (include "nextcloud.wait.nextcloud" . | fromYaml) -}} + {{- $_ := set .Values.workload.notify.podSpec.initContainers "wait-nextcloud" $waitNextcloud -}} +{{- end -}} + +{{/* Disable [clamav] if requested */}} +{{- if not .Values.nextcloud.clamav.enabled -}} + {{- $_ := set .Values.workload.clamav "enabled" false -}} + {{- $_ := set .Values.service.clamav "enabled" false -}} +{{- end -}} + +{{/* Disable [previews] if requested */}} +{{- if or (not .Values.nextcloud.previews.imaginary) (not .Values.nextcloud.previews.enabled) -}} + {{- $_ := set .Values.workload.imaginary "enabled" false -}} + {{- $_ := set .Values.service.imaginary "enabled" false -}} +{{- end -}} + +{{/* Disable [collabora] if requested */}} +{{- if not .Values.nextcloud.collabora.enabled -}} + {{- $_ := set .Values.workload.collabora "enabled" false -}} + {{- $_ := set .Values.service.collabora "enabled" false -}} +{{- end -}} + +{{/* Create [cronjobs] defined */}} +{{- $cronjobs := include "nextcloud.cronjobs" . | fromYaml -}} +{{- if $cronjobs -}} + {{- $_ := mustMergeOverwrite .Values.workload $cronjobs -}} +{{- end -}} + +{{/* TODO: Do we have to cleanup when something (eg Collabora) is disabled? */}} +{{- include "nextcloud.ingressInjector" $ -}} + +{{/* Render the templates */}} +{{- include "tc.v1.common.loader.apply" . -}} diff --git a/stable/nextcloud/28.3.3/values.yaml b/stable/nextcloud/28.3.3/values.yaml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/stable/ollama/1.2.1/CHANGELOG.md b/stable/ollama/1.2.1/CHANGELOG.md index a324b014658..825c32f0d03 100644 --- a/stable/ollama/1.2.1/CHANGELOG.md +++ b/stable/ollama/1.2.1/CHANGELOG.md @@ -1,76 +1 @@ ---- -title: Changelog ---- - -**Important:** -*for the complete changelog, please refer to the website* - - - - - - - - - - -## [ollama-1.0.7](https://github.com/truecharts/charts/compare/ollama-1.0.6...ollama-1.0.7) (2024-02-12) - -### Chore - - - -- update container image ollama/ollama to v0.1.24[@bb575e1](https://github.com/bb575e1) by renovate ([#18146](https://github.com/truecharts/charts/issues/18146)) - - -## [ollama-1.0.6](https://github.com/truecharts/charts/compare/ollama-1.0.5...ollama-1.0.6) (2024-02-08) - - -## [ollama-1.0.5](https://github.com/truecharts/charts/compare/ollama-1.0.4...ollama-1.0.5) (2024-02-05) - -### Chore - - - -- update container image ollama/ollama to v0.1.23[@3f2db54](https://github.com/3f2db54) by renovate ([#17925](https://github.com/truecharts/charts/issues/17925)) - - -## [ollama-1.0.4](https://github.com/truecharts/charts/compare/ollama-1.0.3...ollama-1.0.4) (2024-02-03) - -### Chore - - - -- update helm general non-major by renovate ([#17801](https://github.com/truecharts/charts/issues/17801)) - - -## [ollama-1.0.3](https://github.com/truecharts/charts/compare/ollama-1.0.2...ollama-1.0.3) (2024-01-29) - -### Chore - - - -- update container image ollama/ollama to v0.1.22[@f6199bb](https://github.com/f6199bb) by renovate ([#17681](https://github.com/truecharts/charts/issues/17681)) - -- update container image ghcr.io/ollama-webui/ollama-webui to main[@06e060b](https://github.com/06e060b) by renovate ([#17730](https://github.com/truecharts/charts/issues/17730)) - - -## [ollama-1.0.2](https://github.com/truecharts/charts/compare/ollama-1.0.1...ollama-1.0.2) (2024-01-29) - -### Chore - - - -- update container image ghcr.io/ollama-webui/ollama-webui to main[@6f95f4f](https://github.com/6f95f4f) by renovate ([#17629](https://github.com/truecharts/charts/issues/17629)) - - -## [ollama-1.0.1](https://github.com/truecharts/charts/compare/ollama-1.0.0...ollama-1.0.1) (2024-01-27) - -### Chore - - - -- update helm general non-major by renovate ([#17525](https://github.com/truecharts/charts/issues/17525)) - - -## [ollama-1.0.0](https://github.com/truecharts/charts/compare/ollama-0.0.5...ollama-1.0.0) (2024-01-26) \ No newline at end of file +# Changelog diff --git a/stable/tauticord/2.7.0/.helmignore b/stable/tauticord/2.7.0/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/stable/tauticord/2.7.0/.helmignore @@ -0,0 +1,30 @@ +# 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 +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/stable/tauticord/2.7.0/CHANGELOG.md b/stable/tauticord/2.7.0/CHANGELOG.md new file mode 100644 index 00000000000..59e38c725df --- /dev/null +++ b/stable/tauticord/2.7.0/CHANGELOG.md @@ -0,0 +1,99 @@ +--- +title: Changelog +--- + +**Important:** +*for the complete changelog, please refer to the website* + + + + + +## [tauticord-2.5.0](https://github.com/truecharts/charts/compare/tauticord-2.4.1...tauticord-2.5.0) (2024-02-05) + +### Chore + + + +- update container image ghcr.io/nwithan8/tauticord to v3.16.2[@e6590dc](https://github.com/e6590dc) by renovate ([#17940](https://github.com/truecharts/charts/issues/17940)) + + +## [tauticord-2.4.1](https://github.com/truecharts/charts/compare/tauticord-2.4.0...tauticord-2.4.1) (2024-02-03) + +### Chore + + + +- update container image common to v17.2.30[@19ad5ec](https://github.com/19ad5ec) by renovate ([#17804](https://github.com/truecharts/charts/issues/17804)) + + +## [tauticord-2.4.0](https://github.com/truecharts/charts/compare/tauticord-2.3.0...tauticord-2.4.0) (2024-01-29) + +### Chore + + + +- update container image ghcr.io/nwithan8/tauticord to v3.15.0[@37331af](https://github.com/37331af) by renovate ([#17734](https://github.com/truecharts/charts/issues/17734)) + + +## [tauticord-2.3.0](https://github.com/truecharts/charts/compare/tauticord-2.2.5...tauticord-2.3.0) (2024-01-29) + +### Chore + + + +- update container image ghcr.io/nwithan8/tauticord to v3.14.1[@cae8d3d](https://github.com/cae8d3d) by renovate ([#17693](https://github.com/truecharts/charts/issues/17693)) + + +## [tauticord-2.2.5](https://github.com/truecharts/charts/compare/tauticord-2.2.4...tauticord-2.2.5) (2024-01-26) + +### Chore + + + +- update container image common to v17.2.29[@d7c41a3](https://github.com/d7c41a3) by renovate ([#17545](https://github.com/truecharts/charts/issues/17545)) + + +## [tauticord-2.2.4](https://github.com/truecharts/charts/compare/tauticord-2.2.3...tauticord-2.2.4) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.28[@918b4c5](https://github.com/918b4c5) by renovate ([#17478](https://github.com/truecharts/charts/issues/17478)) + + +## [tauticord-2.2.3](https://github.com/truecharts/charts/compare/tauticord-2.2.2...tauticord-2.2.3) (2024-01-21) + +### Chore + + + +- update container image common to v17.2.26[@24c98f7](https://github.com/24c98f7) by renovate ([#17409](https://github.com/truecharts/charts/issues/17409)) + + +## [tauticord-2.2.2](https://github.com/truecharts/charts/compare/tauticord-2.2.1...tauticord-2.2.2) (2024-01-21) + +### Chore + + + +- update metadata in chart.yaml ([#17457](https://github.com/truecharts/charts/issues/17457)) + + + + +## [tauticord-2.2.1](https://github.com/truecharts/charts/compare/tauticord-2.2.0...tauticord-2.2.1) (2024-01-09) + +### Chore + + + +- update container image common to v17.2.22[@e7c9056](https://github.com/e7c9056) by renovate ([#16986](https://github.com/truecharts/charts/issues/16986)) + + +## [tauticord-2.2.0](https://github.com/truecharts/charts/compare/tauticord-2.1.5...tauticord-2.2.0) (2024-01-08) + +### Chore + + diff --git a/stable/tauticord/2.7.0/Chart.yaml b/stable/tauticord/2.7.0/Chart.yaml new file mode 100644 index 00000000000..cfc9168e522 --- /dev/null +++ b/stable/tauticord/2.7.0/Chart.yaml @@ -0,0 +1,38 @@ +annotations: + max_scale_version: 23.10.2 + min_scale_version: 23.10.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: discord + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.12" + truecharts.org/train: stable +apiVersion: v2 +appVersion: 3.18.0 +dependencies: + - name: common + version: 17.4.2 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: A Discord bot that displays live data from Tautulli. +home: https://truecharts.org/charts/stable/tauticord +icon: https://truecharts.org/img/hotlink-ok/chart-icons/tauticord.png +keywords: + - tauticord + - tautulli + - discord +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: tauticord +sources: + - https://github.com/nwithan8/tauticord + - https://github.com/truecharts/charts/tree/master/charts/stable/tauticord + - https://ghcr.io/nwithan8/tauticord +type: application +version: 2.7.0 diff --git a/stable/tauticord/2.7.0/README.md b/stable/tauticord/2.7.0/README.md new file mode 100644 index 00000000000..59be68feb89 --- /dev/null +++ b/stable/tauticord/2.7.0/README.md @@ -0,0 +1,28 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/tauticord) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +_All Rights Reserved - The TrueCharts Project_ diff --git a/stable/tauticord/2.7.0/app-readme.md b/stable/tauticord/2.7.0/app-readme.md new file mode 100644 index 00000000000..2e73bb65e2f --- /dev/null +++ b/stable/tauticord/2.7.0/app-readme.md @@ -0,0 +1,8 @@ +A Discord bot that displays live data from Tautulli. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/tauticord](https://truecharts.org/charts/stable/tauticord) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/tauticord/2.7.0/charts/common-17.4.2.tgz b/stable/tauticord/2.7.0/charts/common-17.4.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..31f3a104561f859f297067776ab86a1503525be4 GIT binary patch literal 100097 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 l8bLay74+E3;;+DksJU3 literal 0 HcmV?d00001 diff --git a/stable/tauticord/2.7.0/ix_values.yaml b/stable/tauticord/2.7.0/ix_values.yaml new file mode 100644 index 00000000000..e64286d113e --- /dev/null +++ b/stable/tauticord/2.7.0/ix_values.yaml @@ -0,0 +1,156 @@ +image: + repository: ghcr.io/nwithan8/tauticord + pullPolicy: IfNotPresent + tag: 3.18.0@sha256:dbf1534746b8fb06bdf6e571c49e75b0b69e6f9b039c54504ddff3487b38cd1b +securityContext: + container: + runAsNonRoot: false + readOnlyRootFilesystem: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + enabled: false + ports: + main: + enabled: false +tauticord: + refresh_seconds: 15 + terminate_message: "Your stream has ended." + use_24_hour_time: false + use_friendly_names: false + allow_analytics: false + discord: + bot_token: "" + server_id: "" + admin_ids: [] + post_summary_message: true + channel_name: "Tautulli Status" + nitro: false + tautulli: + key: "" + url: "" + plex: + pass: false + server_name: "My Plex Server" + hide: + usernames: false + platforms: false + player_names: false + quality: false + bandwidth: false + transcode: false + progress: false + eta: false + cat_stats: + name: "Tautulli Stats" + stream_count_enabled: false + stream_count_channel_id: 0 + stream_transcode_count_enabled: false + stream_transcode_count_channel_id: 0 + stream_bandwidth_enabled: false + stream_bandwidth_channel_id: 0 + stream_local_bandwidth_enabled: false + stream_local_bandwidth_channel_id: 0 + stream_remote_bandwidth_enabled: false + stream_remote_bandwidth_channel_id: 0 + stream_plex_status_enabled: false + stream_plex_status_channel_id: 0 + cat_libraries: + name: "Plex Library Stats" + library_stats_enabled: false + library_names: + - TV SHows + - Movies + - Music + refresh_seconds: 3600 + use_emojis: true + tv_series_count_enabled: true + tv_episode_count_enabled: true + music_artist_count_enabled: true + music_track_count_enabled: true + cat_performance: + name: "Performance" + monitor_cpu_enabled: false + monitor_memory_enabled: false +workload: + main: + podSpec: + containers: + main: + probes: + liveness: + enabled: false + readiness: + enabled: false + startup: + enabled: false + env: + TC_USE_SELF_SIGNED_CERT: false + TC_USE_24_HOUR_TIME: "{{.Values.tauticord.use_24_hour_time }}" + TC_USE_FRIENDLY_NAMES: "{{.Values.tauticord.use_friendly_names }}" + TC_REFRESH_SECONDS: "{{.Values.tauticord.refresh_seconds }}" + TC_TERMINATE_MESSAGE: "{{.Values.tauticord.terminate_message }}" + TC_ALLOWS_ANALYTICS: "{{.Values.tauticord.allow_analytics }}" + # Discord + TC_DISCORD_BOT_TOKEN: "{{.Values.tauticord.discord.bot_token }}" + TC_DISCORD_SERVER_ID: "{{.Values.tauticord.discord.server_id }}" + TC_DISCORD_ADMIN_IDS: '{{ join "," .Values.tauticord.discord.admin_ids }}' + TC_DISCORD_POST_SUMMARY_MESSAGE: "{{.Values.tauticord.discord.post_summary_message }}" + TC_DISCORD_CHANNEL_NAME: "{{.Values.tauticord.discord.channel_name }}" + TC_DISCORD_NITRO: "{{.Values.tauticord.discord.nitro }}" + # Tautulli + TC_TAUTULLI_KEY: "{{.Values.tauticord.tautulli.key }}" + TC_TAUTULLI_URL: "{{.Values.tauticord.tautulli.url }}" + # Plex + TC_PLEX_PASS: "{{.Values.tauticord.plex.pass }}" + TC_SERVER_NAME: "{{.Values.tauticord.plex.server_name }}" + # Hide Info + TC_HIDE_USERNAMES: "{{.Values.tauticord.hide.usernames }}" + TC_HIDE_PLATFORMS: "{{.Values.tauticord.hide.platforms }}" + TC_HIDE_PLAYER_NAMES: "{{.Values.tauticord.hide.player_names }}" + TC_HIDE_QUALITY: "{{.Values.tauticord.hide.quality }}" + TC_HIDE_BANDWIDTH: "{{.Values.tauticord.hide.bandwidth }}" + TC_HIDE_TRANSCODE: "{{.Values.tauticord.hide.transcode }}" + TC_HIDE_PROGRESS: "{{.Values.tauticord.hide.progress }}" + TC_HIDE_ETA: "{{.Values.tauticord.hide.eta }}" + # Stats Cat + TC_VC_STATS_CATEGORY_NAME: "{{.Values.tauticord.cat_stats.name }}" + TC_VC_STREAM_COUNT: "{{.Values.tauticord.cat_stats.stream_count_enabled }}" + TC_VC_STREAM_COUNT_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_count_channel_id }}" + # Transcode + TC_VC_TRANSCODE_COUNT: "{{.Values.tauticord.cat_stats.stream_transcode_count_enabled }}" + TC_VC_TRANSCODE_COUNT_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_transcode_count_channel_id }}" + # Bandwidth + TC_VC_BANDWIDTH: "{{.Values.tauticord.cat_stats.stream_bandwidth_enabled }}" + TC_VC_BANDWIDTH_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_bandwidth_channel_id }}" + # Bandwidth + TC_VC_LOCAL_BANDWIDTH: "{{.Values.tauticord.cat_stats.stream_local_bandwidth_enabled }}" + TC_VC_LOCAL_BANDWIDTH_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_local_bandwidth_channel_id }}" + # Bandwidth + TC_VC_REMOTE_BANDWIDTH: "{{.Values.tauticord.cat_stats.stream_remote_bandwidth_enabled }}" + TC_VC_REMOTE_BANDWIDTH_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_remote_bandwidth_channel_id }}" + # Plex + TC_VC_PLEX_STATUS: "{{.Values.tauticord.cat_stats.stream_plex_status_enabled }}" + TC_VC_PLEX_STATUS_CHANNEL_ID: "{{.Values.tauticord.cat_stats.stream_plex_status_channel_id }}" + # Libraries Cat + TC_VC_LIBRARIES_CATEGORY_NAME: "{{.Values.tauticord.cat_libraries.name }}" + TC_VC_LIBRARY_STATS: "{{.Values.tauticord.cat_libraries.library_stats_enabled }}" + TC_VC_LIBRARY_NAMES: '{{ join "," .Values.tauticord.cat_libraries.library_names }}' + TC_VC_LIBRARY_REFRESH_SECONDS: "{{.Values.tauticord.cat_libraries.refresh_seconds }}" + TC_VC_LIBRARY_USE_EMOJIS: "{{.Values.tauticord.cat_libraries.use_emojis }}" + TC_VC_TV_SERIES_COUNT: "{{.Values.tauticord.cat_libraries.tv_series_count_enabled }}" + TC_VC_TV_EPISODE_COUNT: "{{.Values.tauticord.cat_libraries.tv_episode_count_enabled }}" + TC_VC_MUSIC_ARTIST_COUNT: "{{.Values.tauticord.cat_libraries.music_artist_count_enabled }}" + TC_VC_MUSIC_TRACK_COUNT: "{{.Values.tauticord.cat_libraries.music_track_count_enabled }}" + # Performance Cat + TC_VC_PERFORMANCE_CATEGORY_NAME: "{{.Values.tauticord.cat_performance.name }}" + TC_MONITOR_CPU: "{{.Values.tauticord.cat_performance.monitor_cpu_enabled }}" + TC_MONITOR_MEMORY: "{{.Values.tauticord.cat_performance.monitor_memory_enabled }}" +persistence: + logs: + enabled: true + mountPath: "/logs" +portal: + open: + enabled: false diff --git a/stable/tauticord/2.7.0/questions.yaml b/stable/tauticord/2.7.0/questions.yaml new file mode 100755 index 00000000000..e3b1d500585 --- /dev/null +++ b/stable/tauticord/2.7.0/questions.yaml @@ -0,0 +1,2632 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Backup Configuration + description: Configure Velero Backup Schedule + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation + +portals: {} +questions: + - variable: global + group: General Settings + label: "Global Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: stopAll + label: Stop All + description: "Stops All Running pods and hibernates cnpg" + schema: + type: boolean + default: false + + - variable: workload + group: "Workload Settings" + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: type + label: Type (Advanced) + schema: + type: string + default: Deployment + enum: + - value: Deployment + description: Deployment + - value: DaemonSet + description: DaemonSet + + - variable: replicas + label: Replicas (Advanced) + description: Set the number of Replicas + schema: + type: int + show_if: [["type", "!=", "DaemonSet"]] + default: 1 + + - variable: podSpec + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: containers + label: Containers + schema: + additional_attrs: true + type: dict + attrs: + + - variable: main + label: Main Container + schema: + additional_attrs: true + type: dict + attrs: + + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: extraArgs + label: Extra Args + schema: + type: list + default: [] + items: + - variable: arg + label: Arg + schema: + type: string + + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: command + label: Command + schema: + type: list + default: [] + items: + - variable: param + label: Param + schema: + type: string + + - variable: tauticord + group: App Configuration + label: Tauticord + schema: + additional_attrs: true + type: dict + attrs: + - variable: refresh_seconds + label: Refresh Seconds + description: Seconds between updates. + schema: + type: int + default: 15 + min: 5 + max: 60 + - variable: terminate_message + label: Terminate Message + description: Message sent to users when a stream is killed. + schema: + type: string + default: "Your stream has ended." + - variable: use_24_hour_time + label: Use 24 Hour Time + description: Whether to display times in 24-hour time. + schema: + type: boolean + default: false + - variable: use_friendly_names + label: Use Friendly Names + description: Whether to display friendly names. + schema: + type: boolean + default: false + - variable: allow_analytics + label: Allow Analytics + description: Allow Anonymous Crash Analytics. + schema: + type: boolean + default: false + - variable: discord + label: Discord + schema: + additional_attrs: true + type: dict + attrs: + - variable: bot_token + label: Discord Bot Token + schema: + type: string + required: true + private: true + default: "" + - variable: server_id + label: Discord Server Id + schema: + type: string + required: true + private: true + default: "" + - variable: admin_ids + label: Discord Admin Ids + schema: + type: list + default: [] + items: + - variable: id + label: Id + schema: + type: string + required: true + default: "" + - variable: post_summary_message + label: Post Summary Message + description: Whether to post a stat summary text message. + schema: + type: boolean + default: true + - variable: channel_name + label: Channel Name + description: Channel name for stats summary text message. + schema: + type: string + default: "Tautulli Status" + - variable: nitro + label: Nitro + description: Whether the Discord server has a Nitro subscription. + schema: + type: boolean + default: false + - variable: tautulli + label: Tautulli + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + description: API key for Tautulli server. + schema: + type: string + required: true + private: true + default: "" + - variable: url + label: Url + description: IP/internal url of your Tautulli server + schema: + type: string + required: true + default: "http://tautulli.ix-tautulli.svc.cluster.local:8181" + - variable: plex + label: Plex + schema: + additional_attrs: true + type: dict + attrs: + - variable: pass + label: Pass + description: Enable PlexPass Features. + schema: + type: boolean + default: false + - variable: server_name + label: Server Name + description: Name of the Plex server. + schema: + type: string + default: "Plex" + - variable: hide + label: Hide + schema: + additional_attrs: true + type: dict + attrs: + - variable: usernames + label: Usernames + description: Whether to hide usernames in the streams view. + schema: + type: boolean + default: false + - variable: platforms + label: Platforms + description: Whether to hide platforms in the streams view. + schema: + type: boolean + default: false + - variable: player_names + label: Player Names + description: Whether to hide player names in the streams view. + schema: + type: boolean + default: false + - variable: quality + label: Quality + description: Whether to hide quality profiles in the streams view. + schema: + type: boolean + default: false + - variable: bandwidth + label: Bandwidth + description: Whether to hide bandwidth in the streams view. + schema: + type: boolean + default: false + - variable: transcode + label: Transcode + description: Whether to hide transcoding statuses in the streams view. + schema: + type: boolean + default: false + - variable: progress + label: Progress + description: Whether to hide stream progress in the streams view. + schema: + type: boolean + default: false + - variable: eta + label: Eta + description: Whether to hide stream ETAs in the streams view + schema: + type: boolean + default: false + - variable: cat_stats + label: Category Stats + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: Name of the stats voice channel category + schema: + type: string + required: true + default: "Tautulli Stats" + - variable: stream_count_enabled + label: Stream Count Enabled + description: Whether to display current stream count in a voice channel. + schema: + type: boolean + default: false + - variable: stream_count_channel_id + label: Stream Count Channel Id + description: Optional ID of the Discord voice channel to display stream count. + schema: + type: int + default: 0 + - variable: stream_transcode_count_enabled + label: Stream Transcode Count Enabled + description: Whether to display current transcode count in a voice channel. + schema: + type: boolean + default: false + - variable: stream_transcode_count_channel_id + label: Stream Transcode Count Channel Id + description: Optional ID of the Discord voice channel to display transcode count. + schema: + type: int + default: 0 + - variable: stream_bandwidth_enabled + label: Stream Bandwidth Enabled + description: Whether to display current bandwidth in a voice channel. + schema: + type: boolean + default: false + - variable: stream_bandwidth_channel_id + label: Stream Bandwidth Channel Id + description: Optional ID of the Discord voice channel to display bandwidth. + schema: + type: int + default: 0 + - variable: stream_local_bandwidth_enabled + label: Stream Local Bandwidth Enabled + description: Whether to display current local bandwidth in a voice channel. + schema: + type: boolean + default: false + - variable: stream_local_bandwidth_channel_id + label: Stream Local Bandwidth Channel Id + description: Optional ID of the Discord voice channel to display local bandwidth. + schema: + type: int + default: 0 + - variable: stream_remote_bandwidth_enabled + label: Stream Remote Bandwidth Enabled + description: Whether to display current remote bandwidth in a voice channel. + schema: + type: boolean + default: false + - variable: stream_remote_bandwidth_channel_id + label: Stream Remote Bandwidth Channel Id + description: Optional ID of the Discord voice channel to display remote bandwidth. + schema: + type: int + default: 0 + - variable: stream_plex_status_enabled + label: Stream Plex Status Enabled + description: Whether to display Plex online status in a voice channel. + schema: + type: boolean + default: false + - variable: stream_plex_status_channel_id + label: Stream Plex Status Channel Id + description: Optional ID of the Discord voice channel to display Plex online status. + schema: + type: int + default: 0 + - variable: cat_libraries + label: Category Libraries + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: Name of the libraries voice channel category. + schema: + type: string + required: true + default: "Plex Library Stats" + - variable: library_stats_enabled + label: Library Stats Enabled + description: Whether to display library statistics in voice channels. + schema: + type: boolean + default: false + - variable: library_names + label: Library Names + schema: + type: list + empty: false + default: + - TV SHows + - Movies + - Music + items: + - variable: library + label: Library + schema: + type: string + required: true + default: "" + - variable: refresh_seconds + label: Refresh Seconds + description: Seconds between updates (5-minute minimum built-in). + schema: + type: int + required: True + default: 3600 + min: 60 + - variable: use_emojis + label: Use Emojis + description: Whether to use emojis to symbolize library types. + schema: + type: boolean + default: true + - variable: tv_series_count_enabled + label: TV Series Count Enabled + description: Display series counts for all selected "TV Shows" libraries. + schema: + type: boolean + default: true + - variable: tv_episode_count_enabled + label: TV Episode Count Enabled + description: Display episode counts for all selected "TV Shows" libraries. + schema: + type: boolean + default: true + - variable: music_artist_count_enabled + label: Music Artist Count Enabled + description: Display artist counts for all selected "Music" libraries. + schema: + type: boolean + default: true + - variable: music_track_count_enabled + label: Music Track Count Enabled + description: Display track counts for all selected "Music" libraries. + schema: + type: boolean + default: true + - variable: cat_performance + label: Category Performance + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: Name of the performance voice channel category. + schema: + type: string + required: true + default: "Performance" + - variable: monitor_cpu_enabled + label: Monitor CPU Enabled + description: Whether to monitor CPU performance. + schema: + type: boolean + default: false + - variable: monitor_memory_enabled + label: Monitor Memory Enabled + description: Whether to monitor RAM performance (see Performance. + schema: + type: boolean + default: false + - variable: TZ + label: Timezone + group: "General Settings" + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + + - variable: podOptions + group: "General Settings" + label: "Global Pod Options (Advanced)" + schema: + additional_attrs: true + type: dict + attrs: + - variable: expertPodOpts + label: "Expert - Pod Options" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hostNetwork + label: "Host Networking" + schema: + type: boolean + default: false + - variable: dnsConfig + label: "DNS Configuration" + schema: + type: dict + additional_attrs: true + attrs: + - variable: options + label: "Options" + schema: + type: list + default: [{"name": "ndots", "value": "1"}] + items: + - variable: optionsEntry + label: "Option Entry" + schema: + type: dict + additional_attrs: true + attrs: + - variable: name + label: "Name" + schema: + type: string + required: true + - variable: value + label: "Value" + schema: + type: string + - variable: nameservers + label: "Nameservers" + schema: + type: list + default: [] + items: + - variable: nsEntry + label: "Nameserver Entry" + schema: + type: string + required: true + - variable: searches + label: "Searches" + schema: + type: list + default: [] + items: + - variable: searchEntry + label: "Search Entry" + schema: + type: string + required: true + + - variable: imagePullSecretList + group: "General Settings" + label: "Image Pull Secrets" + schema: + type: list + default: [] + items: + - variable: pullsecretentry + label: "Pull Secret" + schema: + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: true + - variable: data + label: Data + schema: + type: dict + additional_attrs: true + attrs: + - variable: registry + label: "Registry" + schema: + type: string + required: true + default: "https://index.docker.io/v1/" + - variable: username + label: "Username" + schema: + type: string + required: true + default: "" + - variable: password + label: "Password" + schema: + type: string + required: true + private: true + default: "" + - variable: email + label: "Email" + schema: + type: string + required: true + default: "" + + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + + - variable: persistence + label: Integrated Persistent Storage + description: Integrated Persistent Storage + group: Storage and Persistence + schema: + additional_attrs: true + type: dict + attrs: + + - variable: logs + label: "App Logs Storage" + description: "Stores the Application Logs." + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: pvc + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - value: iscsi + description: iSCSI Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: disabled + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: iscsi + label: iSCSI Options + schema: + show_if: [["type", "=", "iscsi"]] + type: dict + additional_attrs: true + attrs: + - variable: targetPortal + label: targetPortal + schema: + type: string + required: true + default: "" + - variable: iqn + label: iqn + schema: + type: string + required: true + default: "" + - variable: lun + label: lun + schema: + type: int + default: 0 + - variable: authSession + label: authSession + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: authDiscovery + label: authDiscovery + schema: + type: dict + additional_attrs: true + attrs: + - variable: username + label: username + schema: + type: string + default: "" + - variable: password + label: password + schema: + type: string + default: "" + - variable: usernameInitiator + label: usernameInitiator + schema: + type: string + default: "" + - variable: passwordInitiator + label: passwordInitiator + schema: + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: storageClass + label: 'storageClass (Advanced)' + description: 'sets the storageClass to something other than iX default. Only for advanced usecases!' + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: "" + - variable: static + label: 'Static Fixed PVC Bindings (Experimental)' + description: Link a PVC to a specific storage location + schema: + show_if: [["type", "=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: mode + label: mode + description: | + disabled: use normal dynamic PVCs + smb: connect to an SMB share + nfs: connect to an NFS share + schema: + type: string + default: "disabled" + enum: + - value: "disabled" + description: disabled + - value: smb + description: smb + - value: nfs + description: nfs + - variable: server + label: Server + description: server to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "myserver" + - variable: share + label: Share + description: share to connect to + schema: + type: string + show_if: [["mode", "!=", "disabled"]] + default: "/myshare" + - variable: user + label: User + description: connecting user + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "myuser" + - variable: domain + label: Domain + description: user domain + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: password + label: Password + description: connecting password + schema: + type: string + show_if: [["mode", "=", "smb"]] + default: "" + - variable: volumeSnapshots + label: 'Volume Snapshots (Experimental)' + description: Add an entry to the list to force creation of a volumeSnapshot of this PVC + schema: + show_if: [["type", "=", "pvc"]] + type: list + default: [] + items: + - variable: volumeSnapshotEntry + label: Custom volumeSnapshot + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + description: 'WARNING: renaming this, means deletion of the snapshot with the old name!' + schema: + type: string + default: "mysnapshot" + required: true + - variable: volumeSnapshotClassName + label: 'volumeSnapshot Class Name (Advanced)' + description: For use with PVCs using a non-default storageClass + schema: + type: string + default: "" + + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 0 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: 'intel.com/i915' + label: Add Intel i915 GPUs + schema: + type: int + default: 0 + - variable: 'nvidia.com/gpu' + label: Add NVIDIA GPUs (Experimental) + schema: + type: int + default: 0 + - variable: 'amd.com/gpu' + label: Add AMD GPUs + schema: + type: int + default: 0 + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true + +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: ingress + label: "Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [{path: "/", pathType: "Prefix"}] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: integrations + label: Integrations + description: Connect ingress with other charts + schema: + additional_attrs: true + type: dict + attrs: + - variable: traefik + label: Traefik + description: Connect ingress with Traefik + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: true + - variable: allowCors + label: 'Allow Cross Origin Requests (advanced)' + schema: + type: boolean + default: false + show_if: [["enabled", "=", true]] + - variable: entrypoints + label: Entrypoints + schema: + type: list + default: ["websecure"] + show_if: [["enabled", "=", true]] + items: + - variable: entrypoint + label: Entrypoint + schema: + type: string + - variable: middlewares + label: Middlewares + schema: + type: list + default: [] + show_if: [["enabled", "=", true]] + items: + - variable: middleware + label: Middleware + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: name + schema: + type: string + default: "" + required: true + - variable: namespace + label: 'namespace (optional)' + schema: + type: string + default: "" + - variable: certManager + label: certManager + description: Connect ingress with certManager + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + - variable: certificateIssuer + label: certificateIssuer + description: defaults to chartname + schema: + type: string + default: "" + show_if: [["enabled", "=", true]] + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: clusterCertificate + label: 'Cluster Certificate (Advanced)' + description: 'Add the name of your cluster-wide certificate, that you set up in the ClusterIssuer chart.' + schema: + type: string + show_if: [["certificateIssuer", "=", ""]] + default: "" + - variable: secretName + label: 'Use Custom Certificate Secret (Advanced)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: scaleCert + label: 'Use TrueNAS SCALE Certificate (Deprecated)' + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true + diff --git a/stable/tauticord/2.7.0/templates/NOTES.txt b/stable/tauticord/2.7.0/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/stable/tauticord/2.7.0/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/tauticord/2.7.0/templates/common.yaml b/stable/tauticord/2.7.0/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/stable/tauticord/2.7.0/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/tauticord/2.7.0/values.yaml b/stable/tauticord/2.7.0/values.yaml new file mode 100644 index 00000000000..e69de29bb2d