From f17d3988424872a4543545e96648085aab1cbb8f Mon Sep 17 00:00:00 2001 From: xpl-odoo Date: Mon, 24 Nov 2025 10:08:09 +0000 Subject: [PATCH] [IMP] odoo.sh: update builds page X-original-commit: ca2ac4a61d27db8f948ad09e9438c0c0aa1f559a --- .../odoo_sh/getting_started/builds.rst | 161 ++++++++++-------- .../getting_started/builds/branches-menu.png | Bin 0 -> 6460 bytes .../getting_started/builds/builds-options.png | Bin 0 -> 4256 bytes .../builds/builds-overview.png | Bin 0 -> 32807 bytes .../builds/interface-builds-branches.png | Bin 4469 -> 0 bytes .../interface-builds-build-dropdown.png | Bin 7052 -> 0 bytes .../builds/interface-builds-build.png | Bin 2572 -> 0 bytes .../builds/interface-builds.png | Bin 16056 -> 0 bytes .../odoo_sh/getting_started/online-editor.rst | 2 +- 9 files changed, 88 insertions(+), 75 deletions(-) create mode 100644 content/administration/odoo_sh/getting_started/builds/branches-menu.png create mode 100644 content/administration/odoo_sh/getting_started/builds/builds-options.png create mode 100644 content/administration/odoo_sh/getting_started/builds/builds-overview.png delete mode 100644 content/administration/odoo_sh/getting_started/builds/interface-builds-branches.png delete mode 100644 content/administration/odoo_sh/getting_started/builds/interface-builds-build-dropdown.png delete mode 100644 content/administration/odoo_sh/getting_started/builds/interface-builds-build.png delete mode 100644 content/administration/odoo_sh/getting_started/builds/interface-builds.png diff --git a/content/administration/odoo_sh/getting_started/builds.rst b/content/administration/odoo_sh/getting_started/builds.rst index 617a734f98..62dc64dbe8 100644 --- a/content/administration/odoo_sh/getting_started/builds.rst +++ b/content/administration/odoo_sh/getting_started/builds.rst @@ -1,124 +1,137 @@ - -.. _odoosh-gettingstarted-builds: - ====== Builds ====== +In Odoo.sh, a build is a database loaded by an Odoo server (`odoo/odoo +`_ and `odoo/enterprise `_) +running on a specific revision of your project repository in a containerized environment. Its +purpose is to test the proper behavior of the server, the database, and the features associated with +that revision. + +.. _odoo-sh/builds/overview: + Overview ======== -In Odoo.sh, a build is considered as a database loaded by an Odoo server -(`odoo/odoo `_ & `odoo/enterprise -`_) running on a specific revision of your project repository in -a containerized environment. Its purpose is to test the well-behavior of the server, the database -and the features with this revision. - -.. image:: builds/interface-builds.png - :align: center +.. image:: builds/builds-overview.png + :alt: Overiew of the builds -In this view, a row represents a branch, and a cell of a row represents a build of this branch. +In the :guilabel:`Builds` overview, a row represents a branch, and a cell within that row represents +a build of that branch. -Most of the time, builds are created following pushes on your Github repository branches. -They can be created as well when you do other operations, -such as importing a database on Odoo.sh or asking a rebuild for a branch in your project. +Most builds are created after pushes to your GitHub repository branches. They can also be created +through other operations, such as importing a database on Odoo.sh or requesting a rebuild for a +branch in your project. -A build is considered successful if no errors or warnings come up during its creation. -A successful build is highlighted in green. +Builds can have three possible statuses: -A build is considered failed if errors come up during its creation. -A failed build is highlighted in red. +- A build is considered **successful** if no errors or warnings occur during its creation. + Successful builds are highlighted in **green**. +- A build is considered **almost successful** if warnings occur, but there are no errors. Almost + successful builds are highlighted in **yellow**. +- A build is considered **failed** if errors occur during its creation. Failed builds are + highlighted in **red**. -If warnings come up during the creation, but there are no errors, the build is considered almost -successful. It is highlighted in yellow to notify the developer warnings were raised. +.. note:: + Builds do not always create a database from scratch. For instance, when pushing a change on the + production branch, the created build starts the server with your new revision and tries to load + the current production database on it. -Builds do not always create a database from scratch. For instance, when pushing a change on the -production branch, the build created just starts the server with your new revision and tries to load -the current production database on it. If no errors come up, the build is considered successful, and -otherwise failed. +.. _odoo-sh/builds/stages: Stages ====== +.. _odoo-sh/builds/stages/production: + Production ---------- -The first build of a production branch creates a database from scratch. -If this build is successful, this database is considered as the production database of your project. +The first build of a production branch creates a database from scratch. If this build is successful, +this database will become the production database of your project. + +From then on, pushes to the production branch will create new builds that attempt to load the +database using a server running the new revision. -From then, pushes on the production branch will create new builds that attempt to load the database -using a server running with the new revision. +If the build is successful or almost successful, the production database will run with this build +and its associated revision. -If the build is successful, or has warnings but no errors, the production database will now run with -this build, along with the revision associated to this build. +If the build fails to load or update the database, the previous successful build is reused to load +the database. In that case, the database continues to run using the previous successful revision. -If the build fails to load or update the database, then the previous successful build is re-used to -load the database, and therefore the database will run using a server running with the previous -successful revision. +.. note:: + The build used to run the production database is always the first in the builds list. If a build + fails, it is placed after the build currently running the production database. -The build used to run the production database is always the first of the builds list. If a build -fails, it is put after the build currently running the production database. +.. _odoo-sh/builds/stages/staging: Staging ------- -Staging builds duplicate the production database, -and try to load this duplicate with the revisions of the staging branches. +Staging builds duplicate the production database and attempt to load this copy using the revisions +of the staging branches. -Each time you push a new revision on a staging branch, the build created uses a new copy of the -production database. The databases are not re-used between builds of the same branch. This ensures: +Each time you push a new revision to a staging branch, the resulting build uses a fresh copy of the +production database. Databases are not reused between builds of the same branch. This ensures that: -* staging builds use databases that are close to what the production looks like, so you do not make - your tests with outdated data, +- Staging builds use databases that closely match the current production state, so your tests are + not performed on outdated data. +- You can freely experiment within a staging database. When you want to start over with a new copy + of the production database, you can request a rebuild. -* you can play around as much as you want in the same staging database, and you can then ask for a - rebuild when you want to restart with a new copy of the production. +However, this also means that if you make configuration changes in a staging database and do not +apply them in production, those changes will not be present in the next build of the same staging +branch. -Nevertheless, this means that if you make configuration changes in staging databases and do not -apply them in the production, they will not be passed on the next build of the same staging branch. +.. _odoo-sh/builds/stages/development: Development ----------- -Development builds create new databases, load the demo data and run the unit tests. +Development builds create new databases, load the demo data, and run the unit tests. -A build will be considered failed and highlighted in red if tests fail during the installation, -as they are meant to raise errors if something wrong occurs. +A build will be considered failed if tests fail during installation, as they are designed to raise +errors when something is wrong. -If all tests pass, and there is no error, the build will be considered successful. +If all tests pass and no errors occur, the build is considered successful. -According to the list of modules to install and test, a development build can take up to 1 hour to -be ready. This is due to the large number of tests set in the default Odoo modules suite. +.. note:: + Depending on the list of modules to install and test, a development build can take up to one hour + to be ready. This is due to the large number of tests included in the default Odoo module suite. + +.. _odoo-sh/builds/stages/features: Features ======== -The production branch will always appear first, and then the other branches are ordered by last -build created. You can filter out the branches. - -.. image:: builds/interface-builds-branches.png - :align: center +The production branch always appears first. Other branches are ordered by the time of their last +created build. The stage highlighted in purple corresponds to the stage selected in the +:guilabel:`Branches` menu. -For each branch, you can access the last build's database using the *Connect* link and jump to the -branch code using the *Github* link. For other branches than the production, you can create a new -build which will use the latest revision of the branch using the link *rebuild*. This last link is -not available when there is already a build in progress for the branch. +.. tip:: + You can filter branches using the search bar. -.. image:: builds/interface-builds-build.png - :align: center +.. image:: builds/branches-menu.png + :alt: The branches menu -For each build, you can access the revision changes using the button with the Github icon. You can -access the build's database as the administrator using the *Connect* button. Also, you can access -the database with another user using the *Connect as* button, in the dropdown menu of the *Connect* -button. +For each branch, you can: -.. _odoosh-gettingstarted-builds-download-dump: +- Access the latest build's database by clicking :guilabel:`Connect`. +- Jump to the branch's code by clicking :guilabel:`Github`. +- Create a new build by clicking :guilabel:`Rebuild`. It uses the latest revision of the branch (it + is not available if a build is already in progress for that branch). -.. image:: builds/interface-builds-build-dropdown.png - :align: center +For each build, you can: -.. _odoosh-gettingstarted-builds-dropdown-menu: +- View the revision changes by clicking the :icon:`fa-github` (:guilabel:`GitHub`) icon. +- Access the build's database as the administrator by clicking :guilabel:`Connect` or as another + user by clicking the :icon:`fa-caret-down` (:guilabel:`More Actions`) button next to + :guilabel:`Connect` and selecting :guilabel:`Connect as`. +- Access the same tools as in the branches view by clicking the :icon:`fa-caret-down` + (:guilabel:`More Actions`) button next to :guilabel:`Connect` and selecting :guilabel:`Logs`, + :guilabel:`Web Shell`, :guilabel:`Editor`, :guilabel:`Outgoing e-mails` (for the staging and + development stages), :guilabel:`Monitoring`, and :guilabel:`Download DB dump` (for the production + and staging stages). -In the dropdown menu of the build, you can access the same features than in :ref:`the branches view -`: *Logs*, *Web Shell*, *Editor*, *Outgoing e-mails*. You also -have the possibility to *Download a dump* of the build's database. +.. image:: builds/builds-options.png + :alt: A build's options diff --git a/content/administration/odoo_sh/getting_started/builds/branches-menu.png b/content/administration/odoo_sh/getting_started/builds/branches-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..747adccf4cb169f8da83ff3c19d4352650cdd052 GIT binary patch literal 6460 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 literal 0 HcmV?d00001 diff --git a/content/administration/odoo_sh/getting_started/builds/builds-options.png b/content/administration/odoo_sh/getting_started/builds/builds-options.png new file mode 100644 index 0000000000000000000000000000000000000000..195893265bb3a1ed8338650b60b1f8d9a3827dbf GIT binary patch literal 4256 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 literal 0 HcmV?d00001 diff --git a/content/administration/odoo_sh/getting_started/builds/builds-overview.png b/content/administration/odoo_sh/getting_started/builds/builds-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..7244a24d14f2b73f39171f96c68748ff2447026d GIT binary patch literal 32807 zcmZ^}Wl)_Tdg}b}ELqc$OcU=qjU?C7(11#L#-Th|o@0@eLANRh0 zo~f3nyQZdls^;w|Rb?4u1OfyI2nb|3*)Qr45YRvf2q*)1=)V#sdW-@H2sD77hK`52 zsW+L6o3oXzgC&`VuZty_rH`!@1cc9WUY4yJ6@Pr##|!;F{3mac2ng|}pW>v!B0k?6 zIjhD-2c;WRB^v(7ZEi8=Cw#mZKRl8C9L+rfI*$MJQwf;U)Ls|LJi5V7NDIyie)qMz zzrCTh?H1jrv#!(lsq%3p(e$t*cU>^`@tXdY5qA7=TpaxK@+KfZSeGt1DD4MCLRk>5 z-Ughy&$Dyw>H-n){ovxQ`_~&uLxR=|(b-YOL9YCWQK?1HPi@Aly0i)Rz9|Df@`UZI z`}c9`^+%S$IXFT24dQOnJ!rY~enio!9yq#<(U1FpsIVQFXl#4oU}5>u0^A_ty$bxj zse|C`tDC#76~-=uApPo(KlTU5HFW<@FGpU~$#1~=06A|`;&LAeOfsc=ksgJw32fb8T zvqF8}gY3XP8wDb*O10N*M-TB+ZI#hFjE{$fieFE{Sct(Qh;hRel#sKpKg+tyoLI?% zWW2eA7ziFO#xVy9BeD1=(hHQADrBvFDjgUVw0Oe5FB~ukRuQdtFXK#PWL0;!%**6k z&KW8{c08TYn#Jmf)0n2&Ib-adJG1w1PL3_U+4p`51Sj*|2k@J7Z?Pb)^7i&p zM@Ht>SubMHQbdAR^$1;uDZ_+-%*9-Q6YJe+nfXyM_sl|yHi0Eh2Isv_1!#B<=)bUL zpHnO=UCPAwev87Ii0BW_#W~WVJx5F0zUD0>>(1}6hSHC zDrwSvF~jibra8%X>b8YeW_Q3Z(KyMjtstf0W?hvvW4J(DXhlujjD6`F;LYo9+ENP< z=Wec3Iow(vama{qvaN8UtITWH4@`e@qHG)At?kvka7fMGFYvu4pwwY00O}^ka|Oal z2{P5_o7Cx5$X#7AWi_wW%t0~0#vV>fMuZb~v7;_Z;L|(()PGU8bKC*zD&)&rWU&L2 zNx6!ug~&?VPb^&{(U?+$DuMURgr#-b`llgJ;hN_3>mHu05On_8wtfVWV`e%l6G@zw z&g*24O(z{$TU9OeQdO;(gxYxA^c(<=PEiDGc9}BI=(Y1q@R`I_VL|rL$bG2;T*m-K zi>L988QgJ+lVx13C8Vnd^D#XMWOVSA{yc@;2$f%3Foi%j zrdX~8Ii`JZ)*;dZmGYXZVulh!QzC?*kv=eh>zx8BSxoe>WRvJN2Mn5M#^c`~qiKW_>>9W^RKo zJdx<+6!W$BrV;+`sdAB?+yxKLia8!5feo>Yx0I!X_j9hM1{CQ=n$sEyi{yHeMOTQ} z@TYSJ4tdwt7c$lgW*tNgHi~8&25B^O1CNW4mNh^o(u+ zLZouxJQFDoJEi{MlR36sPBeM2j!HF5!}3=k1%>$6TmQBca$8y08^oIq>}V%lg}ur+ zn=t(31ps{PC6P25x2kO9=i|tfnKUa}BCNN)e*Ws9aKdvBmoEp%KL}ZfUX%`dv1(qw zh%Y^vKxxae_3qMPi8B%pj$3;yjFZ%#ol(bzhUu7UV)aVY!Qo()!N4K0eNyy=#VSJ@ z=OQtL)kJnA<8@K4h7D0q*!GnDwP%@rPb?pqLMUv@ za$)7uOvK2%RODiUUGL)48Mgkl#}`*-Q1g9xC^l`QxqhV|^*EnWFEqQVubEPV`)jVh zM`Y%=5=6u_YbdiXwK9IT40*0HtY4A3*iHITd)fdYF+J-?g@cK>>7A6jwHDx`uV06V&JNkwTqI%M8nFyiK8gblx1PEt2yW_k}vaNL-mVpItF%T3y5oV*qB4js3Zev0-yR`LOv+2bTvQ z=d>1P>6kimPQ<(@nZJ-Dk?d(3s9h&51+53IuTXhA)_$}31G9}jkJ%%ro9_~9qCS|~ z#iEXI@vRz-N+%#G)Tw81`>QSr-)<;%ZaM}d4yOL01mCvrk*_B)P=@`CHOFCQ-r_Ya+MLX0)N} zLpN99`!loG9EH=7N%WG^!>`d3RsrOJwg)yj)X*^126QO+c_M2e?dJ2+<4dJTYZ_%$ zUW0QBmu#sJ={>P;igfw*t&jE)UHR_0DU7l8`5_Sx6 zSAph`SWf4XCCqs}M-#%y+&Nk`r(|<{=?bpvJA0H9u2=k;&$x1hGS%d$wb%f0ZW1?J ztnL&boq9Ot)toy)XUs0W1qYPb*FjYzO`)E;-y#?Oj+A#`eEI{(dc*!qPRcXbWFS)+ ztOEk2waiycvvjXdvSQ=1VLtrR>dW7C5#C`Z=luzxzaGQzKRfS6mj2w$jD&^9ApTa7 zq4An)x)!^4L*9wDN8isGrBla9wZb`_8S|&=#!W9gk)3piv8cI7iwy;mSBm%Zz$PKq z;9G>+<&r+^6FpVV=~ijXyt(o(yoo|#?q2*Fafiz-A~bUOtgbY8`^*5JnI|L$jP0O> z2sS0OFM}adtMKC9Ni=`-sWL4D3uAOh*FPmE#>nAGjc)HX5P0i20omUQu|Xku&mkHJ zgUY$5Vl>pMeOjAoGbx@&%(}elo`Lo4{QX&9J@01=>+6Z$M5#Kcoy-#9==o@n z>ZKy!mM|hlnz!s=)jUk-ue|t}aYZr}g}-3+=wO)@+S{oANI2#tB9%vP^)o1kL2$#t z&#n-K8olq%+VLhqwnC`F9ZV7%n%uP~GB%HMr9zgx!FY#_`2EUe)0845KLwdC;3VC6 zm@STCdAB9zZp@q=lw^(aB=<3q|I0X^HP8!1Q^3a(3rVfDljzwx=n9%piCQnSsCB8~ zCFjd$L(SagFUcWwq|dQ^o;em2#V}-SGo%KJ{JdB3W)wK@c03iVJt_zH8uE+s*96H!ei@sm_sDpE_=?_QjKqDY%5XR3$au18{gn}UJ`)bay9XCdl`xZjWg)caJ4 zsFdt~#7c#$8_`|Lv+4V^9FdS7BakXtb^4}?k{N=xEL@5;px$AhyKMvKhQ2`3zs6MnlXG1 zM|Z|LB8RtsCl=y)+cWa>fc9m3oqQihB9~V77cH9o&XJ_5{2yfEdbk3FZY?2U5yHg9zGY ziQ4kV3~-U6SlH6nU&NSe;@cI;M^llug1gNZpcIYd(l zVQj!K{k#*vrssSa7h)l=v^_a)#Xnxq)800u$&c}azW#RML8EbR@f3dEKBr$We;8x& zG?UObY||pvoM2cy>TBt$FQ>|EV(_mmjFfLt_za7+YRdAvoC7KLGWvjpTxuR+TT`%u5W%X(<}B1?2yALhgcQjB&9U!b6VF^5@56OUB9$DDhQm@!H|HXDE3c`>bF-xb#tDv_{^lB7T=< zv0RRF^^!Q`QP^j2vtQ5siV^iIaO_l!aTYP zDKk0!_3i!pr>Eolv&X0BkB<+^WTE$ucXDcaDNeEX_xHE=H;c5h{{H^A_jeOnU1J%Y zm$z3F8Qs_S*TdTrBVo;>`%_D0V|PPGa&q#a;h~4;7gJe1OGP6)fVr)jnVG!4xq`vt z>(krYo3*Ox<t@eU%gRj2z&AK} z@Al~C`IeJc5UI3yWq;kw){a|1m`_+tQdU7kQbtTlcK70-p|dqO;(K~tuC#&@O>Ons z(U!i9=JxrXy0|hWEu&XpfRLEvkG}4z=6YErmD`60PZQ_;!y^+b>$%Ovp_#GG>)qwu zRTWLGsH6n{Z(m>E-@@Wz5;D@d27m3|9+uSt_pgssHT5Q^XRn`cXXh6dme-uzJ**rY zV^dNq8>)*yWsi@KI!4C&CT1-?9ls}rRu49^it{HIrw9Iwz?BpRd<{FiIcaG5k&>SM zEjn^}ZR70he06vJf4X~rN5m$A zY8#ej78=WILnC9$fz_?;otM|wz2gJ!K7rYJMLT;3v*Xhao`KOmVe1>4e^$W#oqe-w z^W?DtsS9&fgZ=l9k5%~p!n=@4gSG?%&@#jSL;0oVxw`uF-Cv z@-2SpVjZ;DT)(|FIzAz-2nhZ&*}FRu<`$9|97CNW_WS5C9bB3bnIe?0Zqezpclxxo zvn$%5_p7ygw0B7J*Uw)wH{4aKf6mY7iocj9>@4rC0V=HwBj+>fH%=eUW9u*cOV1_S z+oo1;?q43%{eRaDUU;O>I_8`M{0A6PB#u<`q_eAjlx(zKCo1ET3j~#&7H4 zgsW^85~IbAYkZU0w&MPrA)#6c4^Q+c+#51JmOh6F>hX(-uSv61^!pT5R+} zrsvWMuY)`ASdA1Igs|eUV!tx~eBaaB`SF->U3DAl_xB452fy4UUJ z_nZy}wEr{&&k{c`+K^6PU_a|tul~m5Eekj{za6Th#I})KB_XwL!c8{#nmC{fB(eUs zXl)dP1k7#f8mt;4{gNLxIr~Q6i%Ei>cip#AvR#1Jxq^4700UMx<<%%6^>#t2Mq%K%5d zUsDXK6>x6PFJb$&%N-qLEVyS`@B?Zek8HVVKjma=Vv1b4D2`Q>+)Rd@1K z-W2VIV5DuA$?hC*mZH|KgiF|)i}T1dh4MX9gPeTH)jsuw^0jmk6?cOfl1#~TT8W;P zRCh&D_goY!qeyx>m%VRLy2?`uxCaJkcsamAlf;wNyy94*#Hb@ZBbGvB+DX$`BPihx zlXCVm2fWxu_kt)B!)0{9Ptut~6iQ>p%tI^X+N7M}HMWkNP34z`b??)@k^D5I8J!R} zl}U~8U8O%LSe<{VYP0wZX1EXre&H;Ysu1?t!6iovPNPcmGh^n)i(H4Qa?6Fr9}44~BEud%J<@!dStB(p zPJtBnFDZI8cACiH{?L49UkDQIbjy|rkV`!w`L!ajW~r(#Xt1k&!D&q$pZVXG!l=-p zQ)%_MR7(%O>$CyBOM6(siTQ zRn#wL?QLK~_2mq!<_+_-}BsjQp0<}0PKec7e4ma~u!b@wkz**eAl~R=T!-UF1 z%P_8a3rzJcuVD6SF(E*-K;a@16_EyJ2foKmTj=1cB@;xHe3lR@^%PKg+>N)YhaM6{ zXMcO#&N+KG`!A4Y9RJZ;W?>gF{+sMz|p zD!Ve&5kz#oTi`8?eCuAsFyuRe8h{2@ikXWE&TpoTWqf;+gG@NccU;)PS1$Kvt4U} zXU4W2)Zvw+v0RMFtnXxqW#L}JbI4Y?bLHcgxBrQw9Pfpp8*XrXGWi)Z^Ht@QG?52a zF7Ve9wShKaEuz=}IkZ%uRR=CKY&?z+j4CBJ|3@$M-=@v!$E=?MR;eeUM--ucl&HJ}f0`DX{9V@ht z<*eu#V}T2ZM#JWv`s%&AfcbzJFGUbABgL-jg!|7S9SYM|1h#Cz$=jttqb z*BnVGWVIjL6IWRlj4V>|-1>c5JcJ$-mr5b!aGQca5dJW`dJERBVpvwVUQ$-N*Wpj_ga z?Ob1jBY?E!Ll8J;*CyX$a9Dtn*!Q)2nG#r6+k+5WX~;M2X4#`Fc6_zl6Gw?6v9baQ z{GI2>da%jkW0&J2nprn$*LM3m&N`wlnqz&5(YcW6>}~WO0(aJczJ=^|4cYSD2rdM6 zeKa_<$fV`wbdH@sxR{PPI3k_~A2;Hp+*|Lf{*tr)q5BQ&8(t%+%j@#j`sGOBRZgz4 zn0@{1b+*yRZ{R?Bpu!yNfdN!{>v3a5AMT&#`C~0LO__$)9~NmEgM(1a*fY-2QKg7c zadag%d9P7~HY$l`sm6~g0^`U0K+*2{WSW+Ti-pn4PW^`Ygfx>JYHUQMW-yGKI14sA z4XdJxg)f&L-f7i1P8NqYqSAh9oqpRPD>J%wyyzQEm_Az-QH<<>i`k(Gn(Ht@d;~og z=MVRI@v(m{`uv8XY^hH5von%8O6nG zH)h8lJSSmy+_bM1Z!^4cdNvmc0mr?Z3GBe2`iHko6X?_}1e7a?q`W3h)Vz|U)=|KTNEC&iN?f2BWaUCaTgPYBBC^b#=pUsGA-denlZ zaR*?np$4M+J2{X)iyD58x=2k~K?@Db6qINx3reTH8_TFWaSaEbiJC0T)F=k)@Xyt0 z6@afgsDS7e$y`Yr4Wx3$xYabmF2CwAzaV`MkoAMYZSNhv^}UQL9`Rv+(2a;k;*u;q zJ*b|Jt`mc@oKd8VMKc%SBST;cVkvSyH5%Y8-b1|-TmM&jnf*{GnyG2)l)_?tt- zdJq4ej!UDA|Kvi9Jk@GQk@iBa4*gy2JgIavrd(fOpj6~jujj1B?82CAOM7F>oc0m0 zm0EbtQzJXm$#k#U&>KkBKG_ih4j&esw5%#L!PLd0ExF}NGDg<*+aCuoR+#S<2)j%V z15{3dg$4O}FT<)JlV7yisuOemT5&3sMOJZN#7$b}Dy!fCBA;3$#ulGy$y}POlcUnA6Vr7} z15o$ZZLDNHE0xpyCxy9{Kz;6&*TKc6d84vx+hbI8j*gEV=@RZ5`4v#Vak?KoZSp$| zJ5HF>N8|M#CFrlDzC^L? z-#kA7#wU$Fh9;l7cp7S518^F~&3MY%*TDYCI?!wQ@u~VOIH=62Auga?DQ_d(7N_&> z&B4UQUvrkSkP6PF8(ofO%En!}1Xn@Y-bXTO{iN&~q6C8Uthg z5U<0#o}G@!Z`nYe`LJl&i12T|979m__dpNy8rDjd^}{0@VI2wg&z3jGB`(Xly-Ysv zEM8`e!2QCUk|9*%#E@n|CA2J@|C}*M-f%a!eIIW4lJ_*#OCAN30kERb7?i`d1HV?{ zl_ha&(uCg3;J#_RAUq5Q>HhpBZC$Ni-HB%JX<{j=iBnm8OpIXWyu+KyP-pnrTRS~X zKGzK@P5RFpx6hR}PM&QEF3H)~nVVDSbKzilM)?v-@iA?50CCF(bkFj|u3FZ-E;Hb4 z`668X0%#a)w5xvNWCIx-y>AcKq=$KYQBeGMdPp# zWZNPCa2Idcqi?*I-9p^shqB8ee2uHyD?cY5V=KN4+L}GTzltpJ*SlA^YTfmDkS~Wl7U9#!~?_r^xJ>=h>{UGiEw~U?9+tlXUWzEE}ED z-n5b8?2e4(lu}~_=}SCALjhv98_MNK;qzBtdP$S@xq2s~8K zAS^K5l;l(Dp||oL=;CQl<_0<#4IOi>7!6%;5xHv&JpayHy|)E%P8zjlE(^-M8oT8` zRK$O;At82`SjF59JRt10PpfM=H*FcThN?~@jRcl*4p{XoOk?q`rqAr4VU~8(I#)H< z{5U?yh;^otL(~1Xf>%~YaAIjs>e2G`)yYIH<78!a)~e^27_M5_g56U?BlQ;yZyHzA zC=4+s)F>?pugNI#pxJAXTax#+v_BbpTAFYqK``bGhXbzpe?|rz2tVXWx@5$PS0pEr#waW`(^% zcsqTiwxf>o<8CGA0PZoU+#M*CRZ+$6LEG2eXl!MdITvggF4+*{40^=&)hJW{^4OwM zI~XY%kP{hcwJ;a6_oB4-Ig1Ds6%8H3_a2NlH2o+=;qNgJ7Q&U;g z7xm%x$wxM&+J0ycyalL;XW9{@?*Pr>gV3T4VF5DLYLT*FfWkp=fR!UAHlq!@ZU0X@ z*yOkPM!7vRsP9~wc-x)<-AZ?DF(<|0qSOVbm7Mvhl?0ju)tuARb)MOQ#g+-D-rqO= zK5tvRtNCFz3}=Uq22j&^eSQX3>kr>3dSPGpI0?hJRZAFB)G{u&5#h@!rrlWkU}Cs% zqZ!2wd-hc6PljCjc2eYKPmSSY8Lh`$kUo)g=@WJa@+pblIee1&HXOuic&2@8eu#}1 znIEzO4hf9FsnYrcm;461v?%V9dQwD^W}WEm!@Yf`MS8FE{zF0-_x1A7I0VfB-=L1Amnvz`x2|=>Jv!NB&p+_`!C!gEff+ zfx8A)v08OF5atP*wrIX9GE>;FrSUs$%RYHQYm|CLg2-J5E0-6Y$Z=j++VRNA9{B}^ z<>)#4Uhsf>faIA7zwi|exiStV8@DY%7}EaP(SJq!IoT>VLluJW<>51byW~VzQ^!wm zw6z{-)Y^na128HxyE^lT$~W7HK1(yOL5rQSh5VW$XCl+H1Kl@6*SNTxCdMl1%(vSN zCt_qLLOr|(A7az|n2}`L%gAp4+(+^Cc~HqwBRY=WaBLSN%)>GzQ;+GC^*VEz#VdJ^ zMlN;s$}UK*F1rfo>7Lg$o=Px+5cNZk#!$9&CC4vaWF)Kqwz@sLdO8ktrUJxBID>#t z0Ytp#nQb}tj%i2_MFWLin6c#^*T$}m5s zh)3h)j-Y&Q`w`_Z2MtA9b?Rgo?_ulHKQMXun8kmOtgt!gy~r~CaM)&0vBE<}v1axP z{AnZAh1$BciJJTGhWM>k^QN9^qt@U~C`M8B5Ui2=-cWD$oD=_DPu&0(Tv}GRw#}0fDp(4*bn_E;{V%pvSgsI5xwqR5e-qd>%w^ z)Fb?XUV$Ido717MvcWn3%z3wusiYsQak=u6Mmy+0pU{N#i$AlY+LnGNi|1o^;Uz5G z_h3H7v~lyS#-G{j__emYB^J8|y@&Iyv}BD6@`oyKqu%yY&C*_KIvdASd2o~Dsea@8 zI>sai#DTfp&imh!{L<5UpAk2@ytb5jKOVV2N>{$l!%@@eO;8oCW{(CSM726;KQc5s zc5pI%X4#n4d*MO9(}JVL54mBx(>!WP6M)E&!- z^b3`(#dJM4y~UUSfZ3yXQ62@@EuMx^T=dh{N$^!$YO~{>X?e8v+4ouTKb{ zXu@*BgC4y4!>*L4NLV*lkMB;^)sB_043w&nns%Qo$#7P-5XgxaLG{|eJd5=Effxy2 zY%<~EMfm4KChy>{Ut$1uHnu++NJw1R(9qCI1OJiyBZwWyjtHJYHQR*M5T0U`r>n*vtT9E(t;}00nUX$ z_$noU=NM@;=sE%4T>r^Au-&^t&QL?jD&vfW;yG9 zeRZ$7bxOTTKVM+CVatt1O`kHi=1qN-6{ttI8Z9(;>PMP}xf{kh>JjsRy71rPHoFnT43! zm%l(hp_FPm@ME~aH+kyiokooICY+WyBvR9vj2}LU$0H3__Yh8pSe{Dp2AEAkPa>;A zZ-m^Z%&U1)&u9%IWTLuM77@-FWS)0Tp5jwVC4#ydDXG^M$);|Z#ibsBa4W4W4^X}c z;)WOetr7RT7|3qs7Rohx5Z(jjqVeO-YgaQ+1o^vXL5oiY$-Pjy9ims5k}%Z>i;{MR z2FUh4)Tstw>*FDcd4;lhr=HJ#S@KTwhaOlvS1eg7}`@Abc$1|M{szjprz z|K8{h;G!qC3H`Tk14J}>8@FPK5AiNH3N;BSkH!!`o{eBb_LAA+F!ZH zMHTb-+JTrqnGq=EnS#UySy1kIg!)c-qjYdml#5nlp@brJ5UG$HJ3SX_ywi6ZL*0nw zxzcdH_dGVZ)@8LhLmoQ^N6c_!Sat^<9k@F%B zfTE@Hf#>I6Vdp}@UX&m-<5@PP(|)Xz-wze>$w?Yc63mQvM!};3#+82yMN`*S5(zYz z5F?bx;q;g7(+zed!xkH7K%HJzs_-_DpFB>^Swb%YfAzx1eIRcraFnR#TF~(9oh)jZ zqXIsQIF2I;<8tO{b=RA$2$r8YXWRS2UziV=17PI2_t5R^hMNzTCuUzxdf~*Bgc-!U zks_GU?EU3;G4MnR)xzh`5WJ zH@Ag&{b}5qVh?&M*586QYjN{0iLg1lMvqybF(#jqw65YtU)}O3h-fCCk3iN2jgE6` z8rHkplo>vd+4vUBw;E$u{{i97Z?k>_7yg8DxYFEibE^mz4$UTL^}41|xfmL2PAOb- zt|XHM8@tTB_od!!S%YRM_aesdl0y6`lfJQNgGrZQB6Z!L`BuK+5H1{4H%t#_f=O3+ zLNdDu_s4pms>NcZF)Sk?&u5p@21$!sa+v6-73?$KtrFn(LKDA6yt#$rWU?}4PJ-V+ za9${mPw>B*-$ZK2@#CfnHCd}8&?w2rQQm?Tz#12el3=idl#xcVQVV@KP1sq-CqL`- zct%CKJ&zI~xrF*}|A#{+C;_6BA^rKttY9b=?*s{?jgKTQ{UjwG(JB=|@MZmzT$=?gkUS^$+EO~N@AutCo6>7QrvM1Qh!7-tI0TWz=QvX$LE zq1#55k5vLR&ti7b)4 z90dyQ78Y-qV#Z|Mr}GS2dAbRy2+MFv=NpUNG?`6BnCxo`W%twWXu(#QCj-^*$Zc*Z zT9Py}g+8sUEE)*@B6>6!`gV)TG+qgg1-@*En{8ab*-&oeBt{)*(t1>^Ifp!WQY`nD z6xBpcexq5zJ#X9alz6vp`fNRoXY*_CSF0$)k1r`|(x0~5JQ#-Ug|~3k#2Y@~7mVka z+Z?ali4#cgF<$FjJrc(M?<@d#bd>S?it;4Ql!gsV;13C%wCY+aCV_$s`~r$Ip ziN7uJp-Oj=zuf3$2oY9kU|UMZGso|4@1&)r1cmP8$Xs*1n)GfPy$hLw^y0<}qQjvjkH9MQ4wWjg{(nQKRXz zDLRd*|SqdtQ(+K>Ih9mQ4Bg zTE;}(Bf|+0WKbMHM#3z7(`_$go2CpVdAoNF6V58+Pq9%UIDL&v8^Y zcH>AS^Dn{CY^J&)^4xU-02f`{ceUq)*Mw`5*SjgHX(uUbMZn-cM?Tm3Tz5iA_Yz!$ z-W^%r;r(F`WwUuaW7Ay+iq`)8!<3GnA8gF|bz#o18ptYL98{HKax8gW!J1zT#7*FZ zb>(Eb7`lzzG=Ug5WX8R~tLa**!Ug~1cyFPSlL&*R5W}tcaBXq)@Jt0DO}U*?vN;a> zeFE|%*t&N)Xx>*Mu1Momec^Hh{o_&a!@eKQ~jq(j&unVsOEsE{o% z;BzD?!pd?a|IlH2N|t;v)5{f*mvM(5Z4rzp)t^ttIU9=9EBN%iF{Wu@H+ym@fI^ z!I=?0FRvD!!)9i6D!ECy!fBAQE7$cdmrz9c0l|fmBr3wVsu!ddgRSG36cbi1ZG*v7 z^u5$gBy*X9ncPxfR=MW7!%U|=JHDdovqLR@rY*!`v$WkA@t@k&ua)AH8@@6v=9`>! zkAkeW$pTReb1;G)@9kFht6pch03Y=j_3B@CF$PSri!BYFRCl+f*GmuqqaNjXx-9(b zEpZ+~x*^2e?H7PJa|_H``=UG|baGPKA=x{FbC87)fcDBw?m)s&m1<9gPOI9C`U^vW zskLI(NHb@ak0`bZVifJffV+7(2Og5VI|XxERanBoAW_v>#WCPYG4H!QOoz>M7Vbc_ zQg!OHM)<049V2I!S8SAE-ANt9tp9fVD2<-QkUQJF>~==H^)c0eoe>rzPlI|+#dF$` zq9C(}M#E_Jw?OrE+eJ*3u81AlNyc19zb?L7*DTmk3s;OpC3yI+6~A57BxuaD=TVz+?0l&A(OSPO@EQgBS7a zTsF?}2{4UHVdz?>pz%a8iM_@!bur#4y!EipkO|yCFRx4tC4kb0u5lHpl(P)QEvDg5 z)`KdISF4e`PLSg693YTnJXj_#0bVx z3XY;2l%La(x1^{eGuEJtE`ktyK_o9=49dCBfAD$KMVy3WC05r^O}yQmc~K+HZW+6l zlgT|{O`6U1Y7V4(zJujZL)Om=vrSqdWqQgupB)ju8q{omTb4rQDeETO?y5Ri=ZOy2 z_&SI4cIX`*9isd@&U<0bsUT1kXo2T|77k|YObcV^)TU}L28-+WN~3zJc6qNTF;n(; zR(Ix;qM}H(Uy)s`?d~8d1W3u*v`BRqV{u39)_@%_CsK|*&-!hJZ6r=!4;SV~;(~nD zwP{83z|r~cbH3@;X%!Cjjr!yR&bC6P{CpnGbHDt(*Hk*^MC#ekqPTJP$f&w<`~pnn z{@vt{zr&fE<>nJYKy=C)#G|5=Im;Tlt5RuU?gGW*y-_>ed}>wSWt_AOcHSZg77KV35Rnx?6Zrk3OY$k93bR9q;KE>%CKU$fdueZ_gDU9@NeiBF$LMc zVV}W&6T|)nCQ)cyIk6=91l!VBXfMuFhD24BkzZ!LgUo2aZK<=gP*I+Pp^h2Iz=;ii zGE)koh3Zr!{Wl4y#EwdZnfpuqtW*3ILX8yP3O8oms{$`p7CSj^(nT4D2h##QrMq%D zYUgp@QaQ`~5es7_*);HTCbia-Q;$wCb-PT^W^uS}HHc+WP5`&y&rizw=0RsL0^o&@ouU#YXS}t3| z4bL`{V(yDb?xPl{)J~&t1_B%cBK2b8=1wP;>Ot6z-W56QGI7L>^F`Gpj3Izv%KKA> zjtU%spZ^sfX#P8hmvY^1?&|ZR%<`mLe)cioA+ZBb{x<*JAkgmDFYYz&Pxnaz@41C? zvSrX1=YTyD{$X8TE?8dK%j}&itB?l5Kcvd%ZHExKf@bU&TXw`In+3Gg+R+i()1^Zea#zU#^pbrK;;CEx zsM*c|FhSx#z4V?V@F3s4R0Jh}cFEU{Iip5h|AYu82D7lHYD|8(Sxh0&ZKDdG?LnsB zZ2k8f6gjq{5<<=xJ%KtV0d@`B+9x*7Jap90>Ye+OX8EIm1)$adrDIpbiJG@_a?SZF zbEbsH7GumKF;Y%||4$WaC1GP)t<+kfiaIK}G~rTa#P49$%&XOu<7H>Z$gV~E_8-Yh zmH7{~p#?vw?gPi|`a!tJzzEQuoZ$seTMpJXdD?<351)GAEdJGJb?p1;CUWfH5)YiR z!IBUHEfn;~7O2$(Zvx10XR$bnmf%o*4U8CHRPC`80=PxKyQcH#M__E1GzE_X^da7O zq)MUyCxoos=NdZvl2y!?VuAWQM!gAc^qY7I&c2CNjF-6d=`W26uK%1KAs{)c&hKq< z?jqN`_~vC^qVl}h$4|f_Q>vC!*_t_Dj~>XZuHgz{ni-(SvTj>$PP^rO+;&z6F({q( zuC{>K1`8GVInE*p!!d z>8IA0Y5_!C&LvHy-8nZMR~gK-Kq#5}v29F7YIQ;9lhJsljCh6v744v>Be?ejX%NVr zIvx}aF+A3Ga?QNw|F8=;F8KOrQ)7v%tUr%nx3RiV!;qW;HmCIWYe+J~WF%J?d`Y;f zEiBC!{YW6i5KkmlKCTHE>I~jkxP<^3nP>ee#hLGJuhVx@Pe`bS@0X7RuULjr-@U37 zB!P!4`*I#6>Sg7+198k262Vhn>}qQNl)hiT<&$+88R;NlMQT)BF^&6gHDx~Z&U6dP zB>R0E-lx=FZycT2;OsZy4o9gG>6Ym~4N#SKFsVV6As~wGJOJeroLNFbsA-j)HfD@NjF^T zR5mgex)=TKD3|a%;^_O-`r9B^(!MK1!HgnphYFVBIC`?BvHyAJPxc}u z`${=y@xn5D|L>_C24YxP7pWxJZ1ax^RgE$kDUt}EH`R?#VJ)Dedl6-jSaq=A;gdte zy;BSa=G;9WyqtO4tpxz-%hxhZ`lI6yIj5<4S;<12Jqc4csYgh{X+eyJw`mK_VX}eu zr?4N_+gq5R`=LkLjlfRXeb@c(uJ>lmS~(|Y z&+M5!GoN#^KYPwdK1q!&?0MWB9PQS17W5LSIQGPIBECisu}G=(-C5KrXS?1K9~A- zD!+`CrrwrpD<^k1$XwxNjCpelRzKzjCA(X!aZET3)#d-mExOO*Z}3IgQJ~g|lQ6yL z5&X~uDp`&V>jD?$y2tqUfd+L*G~9;NA_wwDhwAT|uTHyd%-g1+#a9TL-1#p~!Aatm z;H=;lIiHcT#_xiN>z#>Tgss>$`+1(Vti{{@%~R7Sm;`XD-8apqJ*x8LI!QZ+#1LN7 z01+dHLoY0fUahpeC2Y|4um;m*GFj-!5w4!b3rCdk=*&hZ=R$(s7fV`q1rb+(z^+|O5Cf~kbD|5jG2?Y4OP!e<_v0PH%F%` zP~Iui$L9tsd>^!%gx{Zn--(w0Plak_moe32N9X(pzGJTSEXL3;py=DZkUvX-==Az! z6N@HvL4Tfre@KPotO|>L*6n%Qh-Ml(RLHM=15o(ZqTEXdn)+J9WK&xX9wFt}DGgim z!n}&6jP!`JvOAy+&aLt(Inu8|EF=zBE&A&2V$YlYtwcb7zvHjYD<|aT35KyGt14)lqmg8-C6b0==J@lM@QqUr{!EW_j1|r2kN)3 z?`woaUxk4*I&Oih0FhV4x?m5lt=6KG$lU8t(Ei*03-!b;hL zNsNOy&K)CVRe0rC)3D#Ls$Z|PFG54U32^lfsv9u84zEO3=ptNfo49YKbXKC1vmw=k z_BmkAszLVZc1!IvO6^Y!a`2nf+dHqNZ}4v~#x*pkK-pV6^Isuj3Ps@h%4%0d<*dTZX5LGzv7YmM92|-X4STIBIcZH6;k5AxG^$<#^j-~zvvkB*bbS%~UhFd)eH_DJdNDP_q=!vZ`~CWLg=!BguoHYwVV+gi4N2G;8f|7AB|bBW=O&;Sbbh!M`0! z`bOi-QYes~Q(g%vlJ;3-|F`qo?n@e)SyBzL%s=CKn^oeMkjwk^MZS=33TEv7Hd3mIb;E}+)~I)wm3Po z-5tPR`Q(1!tB&Vnme)#2{mgjeN9K#xPacF{zX1f|5@TG%--HKe#=D37oBsW=B-zk3 zZ!%*@FscN>YoDoYLcW#y?4lF0`VX_R8$8DH!yIWUnanuIu>GVAX&ZA4x(Jl1bACg{ zDh?h{dDubmtkDOb$?j)z4$mNrp+o33cn)USsZyM->e0wP2%MmTs+Pi);=EfZ!DOt( ze#HjkNs{d^cf7zmR=^##!5K{8gT|Ti@y}qCSE+Sl;uecy2@5CcOa615c*YS#&xcm) zl;U&261V+6{)!MeKOI#hn2u&{kQP|l#ycD%S&zvj}SGZ^Ywz$Rgr@#x% z2jOFzwNu$pkM9&ORkaP-SB35R4?ia!*x0${6_|CeO=esNqPh75SYCg@BX9PCdg=pe zhv^&2LUW5mmY*;y|5V;ZQF{-4&I{?n%vd>IBr^RSV?-{x8zLq&|x_7D}+XhMAXjFSlWRu6@jj0P55U*?vpz9ayJknnP@y4yA_It zsV2t+Z2j@LG^=gSJWe%7BLy?zj{hGCkt|5fhsz=h{aKV0w}2}uj&@s2O{gAsG!~yB=SIjela}0}lk8%w zgIWAlOmTRFiTte%WApgp=421CS5iOQ)T@dPfq1E?jT+PuwL7Q2a%|Q**eg4GtS1k& z$bVNFe*r;?P=T$Ob&6E_(7s8%Tc6p2p15R`Py10~(Cyi6E2wAV-$Sckc!0|XoBsGT zoaDn&&yy6i;wX3c>I_LU*`U81B(kAN^a_8uNsy-WofX?*SDeA@TAoLMl&P ztgMufsyt>#Y)`qG!p=eIu$R6;B^t5lJ<;jQCy$K z>zKQ%TejF3o1sN$hO&sq^XB93L=)Fpl! zugQ*M_s5V+Pv7J3o)*?`^po@&f+6^STgWoezRT*x)b(L-%(_IdYlSyor;j7(_o0b8 zN$bh*@8kANU@z|;9x?*4V&Z+w-G)=`i`ZikC$u4?+IMWsT;k)dks*53v&!EXz#c;hL9?*v?Q3%n$QblK6@BsO@yZ_H7fE2Qx zb{F;e`Qos9(#I?WGw9Z?_adQxWZ|ZT1hL1~MK;AjH<^Rry^`_SILZ{s=su7m(fH=a zZ-O+8l#A7NINcloJ~Ov0x5N)&AQ7OFeW$APju5YkRWSPjIV00(vDGU&e|VoNi<-8G z&s!5*z6up~X{yZx2)W5)f<>EH1!3^^Nq4)l^^ zU++4rv%@p8(Qi;GX?I7dWNYT(2mdsvO{Fp>equBCWqx^5G<_xvA5yLe4Kbj|72+Fc z=aY}%Ch>@i11i&H5N6wvxI_J?8Yw@$7^f^P(T`pJiFt3LLdI;WYirc>T-<2j&IGY$ zg=MWnwH-195Z(u1>C{TuO* z)Hqt#x4n*2ZtimKwM)n3PjR5Q*c51L612>jV!6ZhJGCOpy77_hEECaBX0JC_h^r{M z`2qy(J7PN-S!#FL;!?xHM;hO7>!{#p4%EFv+N3EMc;RkC=Cios4KzJ0M54dx4;?#(66pZu;6{9#Qh{#DwwPo|QpljlNApSGfgK(tUF} z+^YV9C&MxRO79go-!MWdZAYb%_+>_S>llaD+SYRT7bd;@; zU-Dkljm;tLbUKfA8U#XAbUudaz#OkVvrXgMimV!#@g$zVlBd$f2VZAYUYOAASjcy@ zgjmw%R6HEW8-M65ZKLv%*!CqpC`Pmx=ZCi=B>ZRR(?dt^T}P8%YdHaZ)P2r0boB>K z2`a$gCjO`gu=q_qgRU3fI zyg~caWv%b;1SwdVDsaN&d$tc)AJegkI_)24H9kUeo9oco+lnGADa*AHwrZWZ24}Y_ z@&&S)e=DYd7A-f`uX*MjXN~C)Dk#dd$H%B;$L%0#$@kdgnzU5tlHwl)PdPCkK6wQABpb?Ql4=%O9!WDS_g2!&Jfh6I-?4>} z>%LZ|?9SR}ok?IYVZv1eAGxoDDIr7N(!|qNEv4F*t@2%5J+?W09isl|&%qL11!iR9 zZgId7g~@rAlAa@tI>)A&QlQ%FZQt?1ocUG!f9tLg7tvC5xJd#FjzMl`*2aw9+-V8e z)Q;UaJvq5i_4@?ObsQosS;~9bvjlf!TK;yV#|hFhuTIF&PNF3y3jx8}w7?CG){Hv3 z6x{y=2yhL2?B%Mw!vqtD-$*iJor>U&;L{Omw4a+~?)nU$;qxD-aryG!Js7B)93w8& z6>6}}(#X)n#E!=jA=N{VH@PFkUveYU?{ucvp&q+XPnM2=Ro`H?le#wQvB3iu^i_`BUUFLOUm?qebf}n@fn!IXAw8V6RHcNu zk>#aTN+7&D&3tusclN^ZU7*7ZH4l&XG3QoN$1y@h4lwWD-NMx7apXH_=Sqe6FP zELY~#()BEKv^juQ-Qc@>Ed?zLR-l6+yMmofm{G@2m{&`P5*csHl=mRxdOv(S?=e17 zyHRPYtGd4aw)yI*a5&m4-kD*VJq}36Gb>424kp!gh$SjIFKRmK6jTIYCHo1^V`ZU% zVqvWPprZ0Q$~$3~Qj;mWI(XhFN-XHBsT=n4AV~P9VMq?|ms3+RWvql1mmd&`@88 zRH1MDPTlT`6c_C)RN7*gu3~RJF=e=3|Ci+{;_J9&73R@m%+DM-Yml^lyTK{SR+Z;C_W`RQl>7HPf)w6D zVR9#1{Hwf2Li2Y_yt?u%nL3W&b*P+<|0Jm;%orcj5IlRb${Mdp;=LnAyRA!6Hr?_X zY{NaBw}8hz?;jT@UI6#E_2EWdPd=u_m5D|-t}g6Fb#C8nN@-`f>a8s~CFlAW*GA9n z>8<~SZ*#XVbVXR5eDsol-Br+IBZw=I4Q{FqzT6FVPam(5ooK6LT2$aM)unbS`jn;4 z!Ll6qL?dj)@4)>;YM$2cW#@-1_)@0obeb4gjf{s0o3IX{FG|1XI;-0&tSp$vaR()E zP$SvlLoxJO)a=;2G6t8yQddP-p&}SPpaKopqOwwS2wB+)MRe7^L5>X!2^<(EedpI7 zi0#azz8430bl;q3QBGR@G}SRE@h1RTh?f%QEv6Du^8@&LFlv@S;q|2Uo!3eFdY-CH z4PoOgFUj{E+Sc)AX<{iOQ_CtJHiy2*`L8|@uoyqeH#HQ8JlQEs6l3LPE#_jx{q##~ ztipkDYFw&my-wLOwz2>w?0c0`#f+WcCA{dFWfUbJH`35R9^|C{XY%OrU;H!WL3-v* zS^B*v{|EIbu9w}VxRhR*DG5CiolLv^GsyZfq`5KDj(P6>9Y>Hj$Gj?@-!y#rF1?!P zT1c?n*DZV5F>oQomgxa>j$#26{*hOWkSDN=dyyHabfADq0>;T>(KY~8Gg}y*=!Sh78w7H zwmgfpowgT>fU+d1>oa@b>g%n@!NYcDCc7JhDn?4UBLPyW&+jgBuo;oTB4{9NwR-GP zH$I!x{J59-shvcLcuYnNYXVx(;4ab8Fm2&JNV<+N8u|o{JBDz3wMhvITfM4IO!KNpfNQ%(2UVV z1ejPS>KL6zn~>O0mvZz90DEac)2dXD$}Ko%lQOm-rTgx1BfjF0yW?C!%QzSdANGM3(MjxJg zd4~@!v7Ac!XW(&MgEsIVNE`w9EkOAp5@+wf##(@rJmcI=79Op{6#OE#TWb&@d~1sc zo>F^4N4#80xBd*7ap+QC?-cUL-WD;*b2Cv-|F;Ba5}K*oCYg42l6k@^Dp<7B^P5Z* z0}I|M^XNE=3VA;mA(!4<1vzE@s|o7|=6wkI_BJHs<8~77LU6L3#WRmDj9IY$1Gbtk zKVuvdASxZd44&~XN|#nVG34-xlmIEoQ6pd<-!&5uRhrqkDS_DV3WB6`I+QCuO{zRe zls2vaHxm@+5&mrhE!#xi(@>$Ju@82TCzFTt?TJ=o5n`(&X^lUIspykspsK|5{f4XE z5Jb=Wf*|mkLkb&$8;Hp=s_#I$=$ENKdL9hI3ZAK=Q&KaQzI_8KM6p3EAl5MC;Vre|=ImtR=)@!D_Z zq;PAZsWKY%P>dMXRx#B8dZq4O%-IIF##oPGT;q7ulwUzMs$~rAG(K?MLo!Gex>xEY zZ%R9se#KBlFr5^-_kYR@O`b%y=NW7Sft>|?-@PfO+P80{6)wC;6U&dhG;6$1+>Rhw zTRFwlHbBy~LM@}dA!&qj+ALHozAm~@6R< z=pG>%n$?M;kYwP?;3)d+(k4kkdLRQkc%5-mM``6TMJPVIR>2u!Db~ij-y)7iMJ9m#OcaNiTgX z2Y)CG(_?&z)gLEzXoEq6Au^_4#CxbWqNFUOyAP8vHNhR*=Dw3|**QiP^Wf;Ij zg53Zal)~_S64@Cyw4&+NBQDhTsD6TqfwD%OZu)Q=ZKC68@xw1M5sD$2fHji!cYt?~ zYdP;CQmRftPZNkH$OdLC4Np^$s0@nyD!I9{!;!5Xp1N17zBybrC`R(@T&sTp>v za_OEeHcBE=vcl1M-bd2G>e!W#od$kR2SX%^HkhRL%TJ+y+kUg65ZtnR5BcXgVvr(( z-Hnx6c+@s`*%0Z@4w;%N+U5Q!-y^dU9+Ih3-29Q9_Y|*DeJzn_;(SL#Z#PAF6E~$7 zAme7U%D2y#VO(R>w63`Et6oq;y~{!qTFI6MfqZxeu-p+(*7!S&l!S@yFOB^JIa|Ab zb$Ivh9QrRPz=V;D@q@gu(Yt?9LQS2<+5S)>C;DI5NYo~|(D){rv-r9EI(qN_sw0T0iqt|c#Z>agNihptE|I0~68u*s}IU~#@ z_c;z#a`_L(^&(oU8Wks2G{`Zd50V;IHd08zwPEP0=xy62JS)Qn85WVNEjv%W@CM6f zCX#YhJ;r4eF^iIuI?_ z4$RnzMvwiR+mwupo}=5F^WWOaCd^0cFEp})b=P83ywB+y>HOGr&2shY!p(SF)9Q*y zC|1@&LPm9K(wWqa8&c0m2kZG-+RzW-B9jRlhMeJ zt#p&CgYfDFY9{QI8OQX>DMxw5tc23e(cH@JT|4G;<2wPLscUqQzz(` zxfH%scl25jO5Z1wCzg7w0BYv=Y1=hbUaQXAL>AkkSu5Q{!^zj02CnYv;KDX%##>-s zW$vx%Aj%SWG)5#GzuFknXGpJqK}ATb1W-G)01kxoVl*09W2{ejTl!Mtp={Cf?=Y;C zjIc%(IzDvN=g_%7JaG$#3R^)T8wuOYlgKQHyRw=U>V}LD+s2>jc-;x)1!c7QY>nPG zm+;vhE3ot5*nONzzYr1c9pUD@mR!;HHtymNae2A0+#qp9!NB{2!O=HudwxfnS5I7Z zH53N@Q}1goal?`=y^y>?^io?cCBC5Kpd9n;-)S|&1)CqW>HJLe*fRWw<790Qt>Ap| z^;gihhzGdw0N`!dM+d_epPnk5YIFkELeUWS_2*15fA5=7kSS(|Uxojc**>wTsA%9U zTgL2iYLx*uYzZywgvI`}2*4t;r{5299=9$V>nNF}pDq53m$Mu@e}qt1zYR~YnSIpd0p1&n zm1^MIcbT6JVBWuRFe)b?#po3%_G;#7OUf4pY=N=x7#(mN3o(L_DiZ|Ld7 zBg`lydU|^7lyJd6iMYA$nBQ+b{}UNdE_3R$JKZC?zjS-my-+gak>skvzR? zp6~0j)wb?r$1KcdJoJFB;rsO|a?7>#IlQ04Pv%nDzt`(_C#NI#`s&ZB@Pv#o|3O20YAU1*#?_~^J-d$<}a!EOv9_u1O5WLN)+?J=;oYxp+rOTm zp24sq#Zrx1d&Ok_w2@44W)J=n29i42gP{S;El)OByd+z*K65bpo*FazNA3%3bRDH= zYp{vVpgtryVt@Zu^$Y)y(rs>Vl<(bG5^(R6YkS=Ty`8HHS;niA+c* z+kMf#+Igpb#~?^4Xd!#Xz~2P57G)#&?YF7_Z2?DWgLAjw?%+_>n*TsaAVf-eA)976 zi>^nssDo?RbNx8U|I|{+`yuC{R zU>BwR^=!fK-=U=3Bfog^AI|NGC{N&_{rGeA6ECRNN2VMtn6P4D4Gdr=of5Fw2=Ez1 zpf%U{Z=xFL_d5gpLvvN=Nf(1|VxqC63Y_M^pjEq;@XXnBN;D;7guq7t5RkkCUK zAO@Hcncs2%I1~sdU+`_99<^npeEUQ=^pYlw@$<#~|BE;MA3pV8GVUgcHRgQ)%jXNk z`ddJtB@pup0dX^)rkbGG^~xHKjWSa$MHy04QCOE7K9xmz9X?qpP#P54v3x|vx03x7 zpua!c=}&O<`~uP;^z^wgKP)O{Ad_x^RaiaQGqZA-jFknP?ArP>Ka!RM*ku1?j&JNi zk3#dR#jfmYuPkxVk{3l0l{3ueuVHGK@58TzG1aATgvfZlz?y523ev?Ric$Fy91NIE z+Sm5+%P&ZkiUCU)9VSwlw{XDrrWgSm{u@2SROj>i84$h~Pl@Er`FN8X-^KrqCHBz< zt4X?x2VS`$W1kvqvap+@SS^Sxida5F5&s+c{=YHuhx003bTUtVd)4tr7w+|YzUwfd zX>IV4v`y3sR<5wJ1*Sha)*0=b;ioncVd_vm}F;FZ;rJ? zj`rLRd24P*mk#NC{Eo;3^2t;x_WmU*V0u35ATui38lb<=m5s zkvPs!8crJ`tMcq8ha!fjAj!R-(uh(xEwF2A1(u>O?@G;76e*9~w>sIW(D?dCBKQ@D zPxZh%PB#N0)Ndl*@)Re6lF&ey!&DKp5~qwBxtLe;j5jH=c2-_Pua9!hkyDb51Q9u< zJfLyTGXx!7(0@BHQ~jy?845*%jBFO0-FzB08?i~wy~xt>U6GQdoi|n+HLI^Y5eX6R zX!uNC@0olz4_rAE(?qw(B+EAypeM`!l>8+n#hBtsQHQ0Xm$rb#sDk<^P`9a= z<_X^f%2DcK;ysQr6$NL*({$}QO;dH;p1~mpy4A%=+KREgCNWC>HJ{weT97Gx@rpQK z%Sve(o&$%D5031<2A1Y4ayS=7)}o)Y{5IY`KshR6yBe=I^@4C$>40>3D8X+cHnux% zy_tNbzteW28|0S<>YL zZ)X%Km7!~JI7l#zgwK}X!*CHe6NL~HrkNq@=w|9_H)sK4P6XQlxP_h?l^g^n}{ zMjP&yxQ2+P$Q2JEye}S==;$<4-YfMs1W!y(@6H;UI_@#woFsOQk>LV_Ec-Vb`r0N} z0CV-swg=jPMPE>_kg76*6{|Je_x3FVOW@R( z8tFl{!h+=$P9}{nuIetFy>R@226FdRbfH&NYbNAo8+$+J#<3}2Dw+%7Swam9LFc8V z!4IyxD&J^R!ZDy?d9Gbt%)gAutI4<$+3)5#-q6z2>-PE>vU7e3SUS-Z`7#|?n#YMl zC{FXUJYk=ehat4$m$_eYKW(Nxx4;~&qODa>twY~JhCO#YB12+fZ~V|ZbuN7gqAp8M zZvPd)thalP!gem*L0%+aEV?coT~M!WtI*l3zrP#Vl2)!bq*42Z?3~NyYJNAQ78Ho= zd^e()`>g3g=ut2USf%7@X9=w=#SVQHUiO=CsDH#4KYr}~+nU1*#`r^gt_&3wI{(d0 zJ*#N78sR1GVPE~3o>_qWIKKeWakAsWvbM}n_NHg?`l>K~;qD!?zA<0HMhzn^F2G7$ zbE(eh>r~~RpDROw$}Am3&m?83e%+<9y+cFY1H0m`S!IZ@pW0?Pvw6=|GxNKGGmKM! zTR{pUEgZJ+H5p;dTsjLPxfDGfBzl(_hu-eu3OyyEmy}^#+PpltZ0Y%vcF;Dgn+p&0 zbDw`Km1CI&X;ss|CV4jgZ26sy67xfi8G(VC&ET}S%Fc8i%k(-nmZS(?pRt4<9nPwA zi8GLX+HBO5u#pRj{#Di!ju#wC>{LGANE|$&%E^Ib#*G(3!d3ECfAZ92iZ`M^O6oW>Bk?%SqyG{J=s{q-x6-> zl9?Rylt|~xk*P0EwZSU_&3e&1G+*ERtZ`PqEGBVyx{T4w$|O-=W!aN^=C4t#bzLkn zO_HSq^?PU(MM-egOab=!h<%~Jvsn1z%Y%ELcsfH(TxOp&49dUlx@;Hb z#Y2fL5JgxSzb81C5Y^WskCAt<7uzE#Z{fhENEe{%3*oZ2M$qPmMiIh%)qb;437`r( z+DZ)gabTV%RfHfgQu<@vt`;R@#O>RIkJC9E;7pa``&(+0?DDQrGn>|v5ere13vdo| zwdc2`2#qSHy~C7*)2a-yT?Y+;l-b2|&GNS5NuzY=Q0>w_P+Tf zHRaAmf#nqUTrO1K^8jAXx_#BN-kq%=vKhG?&(n_hrQVJJHAgk#XEN(EqqJ<2di`2| zw=6wMy1*_irG-P7la))IkgYzKWeCJtkqkLf9uRNX18zO5RB+nAIj-C`Rer2<;>h$g z9tbB#=E`GQ4I_53J!NwXbs*di@|asK%yt4gB_PF}xY{VHu5s->m92LVUmd+kQP}8$ z8d|ikuLqI%h;YY}7UZ{LiBO8yn`c#HDA2-b#=Y}T3Da1G4oJf7vN7N|RB!gi!!$hP zn$_E0nKH+zGH*q!T>j)B@E_GF$+10)J!uER7bCGF9`aD^x;6#(cZc3Y5q^EEnW>-xN{` zX^bP^SU%((-+O@cFR9HGZA~GczDFwpmqy$3@v;OPdwy=nkJZj)>8yG&+r&2;I^xQVy}$dF zyZ1c%`i^?}i5>s`$NQ&9?{9`lCM|Vzzh272C*?7jG!dq&prlvuC31N_qYULn6mjRqBo5n%BW^Om;|#7#csbT zxIm$sE=mjDMeCy|>2}~3rAYKri`T-~VQy`}mlBoc^>@Zb#+1lo#$k1Lrl-wY6wfx; z7nj>uCb;=w2k5Y-B8oe%h1FEx>!*jGdt}}nO=qVH7C@BRXe(uB>D=RJ5E;O(-R;(q z*7N-MJ*|F?iX7*4%gTh^d(XkqK4X3)#<>sW@*Kj9`tQxV5P-*s{7SSOoIwn-D?&f( z9$FDVu3ndzfPE8k{=8RKz0L6bF#JhOt3>C4O!@vhiJ~ucLKI%9g`wbb+si*3eQW49 zJZ(wT+;%qIJf~^KVqW)6Hwi46w(oJCJ(^7xIu=lR$(Mn3v`)#ruk(F#fv5$3%qsPX z=tX7gBg0F}G!3~@#H3Ay!`qOhO?GfNIu$@tB83pY_yn=PtyQqVU6*?8 zWx(r2TCGf>&>c-E>-+l2c;e|txs@<2rN5c;O&*>cG$hVaw2>o;XNw5xGHEQ-skohK z7gT?7{lKLE9;Bo$mC0@@c$)p%V4%;)JHb2oKf;pg#Dcg=zTc^1B)OyS+BX{5{82rG z+I+5waXDP9a@}1JQLI||EnHq@VMuJ?``?Vj02Ds$IS(-o5hia)B!XXCee1sz@f(ke z5}95IX8260xNjn)i<{opmNO;lVk4K^VMBQaX-6U%XiR0`yJp*OIE=aIs}gAReLpQHr+AC&3dfPRaS%vXuzc4iD^Z~5 zz;#Z;z#^=WRrn=t2RJ3JwiSiz`>%aC&YZyZVL?YRdB`#9XQmFwHGQ3=j7#f$B?U1V zAiZuUL5u%iyt6<`zR7IRf8$?z0b_l1Z}pc_ag9-$-9MPqZ)nGVZs1RmhFG6AeH=Jq zpXvphGaP@I;QvwV!*0Swxo=G?4;9m;M7<5A!|DRB6)MS*hK*kK#oO+_)o-nn0(%M7 z*+kzfqeyE>Spw*zJusB!e4n{xrF=kU?>rGUN$T$>;3s{RG(0*4?vPG`NHJz?6S(!o z)lLbaNdGY*zo&J>kCGQJ0%o4=j|J=eBPN1`bdU7#wto_$?@Mp44GgWv-`qagd6eR9Bx#LIp4=F{g$N_25;XuIAked_$Upi z9CcI0Z}0!Bk0F89neM}*b3EaFGImj7q0b<7zrhEWIp)k{`n=BqT%6H1P)YfQYXnUrxX*8vPu-auiq>1}7n;grr2(+rQ0$ zhM?bSRDzz9yE7L^PCTE^*G*G)J_39{wO@pNanS7yijYS6BCXZ-wL_AX$4pcDdF5k5 zBq+gVgM_)n;X(1#`~w_WDc+3Bdhh>pXNy-6tU;y?_QfeUXi+0hq3g)RxlE9^pu)xu<>wa;T6TV8TdQg<*Mt4u5>_LTGV zA_r$pRfI2FC(j7ZKn}pR{bYP4Xw`CIlRbAr-#AaVWRjIMyF~L-HkK1ga3MaRXlR0x z?mGUP0)TtO0@=4&h^!tzCVWMa7sSPgUF|`(WYIEC==`wK0DaBMNCZlYCuCH=DQ+g@ z?f_GY5xN3WX7fHIphaEA&hJr4&g&e3XLd|@ULb7*dIM4ls@kLMebaP;N5UE6>p%O2 z=$;UQwx@hew5XWD!&$FUPfZ{Oq`7T9VSW6qeIh~V*z`--I(tUUaJ2S)c+Ic7(5(rH z=JnYaYlorl`RqLmrlmDvqNDFDdyvErw|&7Nof?>lJk(+c^~Jdu-WR8xU^u0fEUm|A z6`)?-?vypl_{AC1R!-J0@lp5;DUR`bpK%Gn6Rl$~U$9t=!e?s)1GB+vQ ziifyKtaY2rFk&tCiW~*MCp5A?dYFDm90%aiDIp@>nJ*{d7*R|X{N)e0`C6ZxsWm%> zm~ICpqq&Jt`p~y|{l=6+r*kEx3DdCRz=ryJB8kw;tNC&Tos;MaxHZi>n53%sRwVTw z%f@Pnfm#9(z)X)Bb;a|6qH@kjBQLV+V&Barj$oLxw2u?0v{~em#Iu1YjKgOu8Rm6t zn`n>6=;`rb$E-_J%-vV|sc6YAZeEH0%zDc)KX74lTNcMPPC@ep>{{c`yOBOLrMgC&&x`Vd z*mseZcNY-p<=agVNp%Iq=JaMzfmG689#ZoBj)wGqA{U@&_++-(9C$zJ-}BX#;nZ&j zl*2=~2o3`9>PqbQEMq&>C4JNL=fa{Xw@QXFo&R%X_4a%Fw3}u9Xr| zS+bIi>$M^I+8Lyf-4(%f7_dCi`;bHUH_U?nxiV!FdLeoXG94F6cyPEf^@-^u*6?Yf zEboJ4TLoqIL#Qro{tvw>Mx+83^CuaR`n-Np8A$B6KwiqIa|RADY~R8FyL5f(s5lIa zp-Bobh5Pz-$+JMcCMCg9hpV0lcQu$R$K#&4!bgGd9BccXn<_JxUkLSI;L;&=#l;X{cGw|P$@=6%I z#P(<^unwc}B)k|oI_B2e?c{OR zW5xFua`6%jyEn$JRXg5`O@PE}o*^zpBRRWPZuQZ*G|(*Z$rky2QB^B3WF}}6 zoIGgi8>wDe;1Jr-?lbH8yfQAi3N3s-Ji{xr`+X!cn=dtypPUXU zW+=D%9bN#>LO#Mx2<$5z6G87TmF&4rVbdw|;#YO2mzO~{;4Q+fBO2-Y3;3dskbuy~ z0AUiLJF{QxWTy3#Cd`(60Px5A4!_(8T=y4lsW)@ay7>4B2biVL zR>Mkm^TQG|tOhwlkUSiyX=Txu-yo=X_YAsZ>p5QSQa_`6CMIenMs|7xW~@L#pqdw! zgOwLxokw@Q;jQx`gc?*HE#0>H6GKYNs%@u8|MuV z_dQl=q6C1QfMYyb2Nvw5hm&wo=#9YHRKv9~2R$cZ> zl>8rXZ$NK;8#+A7iQ~>OX;}uWlp2cENRjVDKqBG0>c9lCqhjP8V7yH9a*D=wkxYksaOX9_;lE|nC@;COfWFaR{Y$4qu-1LVRh z38--jMP62pqoBWvG$~Uz14}D^0>8r)9bJg|AnUPNz!2JjxYUWqlxN|rlJW|g2T-S>NxZO0N)@^vfz2)!fm;Ey`5!VfJ>(=R3$m}j zYh9eE1-5#D6{3x<3eMfsp?Lm%HR)s9KxR?vo%oopEkH=lmo+|xJGVrnOGXy-NO(6b-on)2h=EgAQtCX(6-Y#MEkZj@jYXAH8TJ&vK zm(EPD?;U9*d`L}Au4!Otnz0O`t}M8u->h>>o$&pkGsY>U9iTQUS|{Y&$|)EG4z!o6 zsp=M0Nj~{(vQPk)H7xH6oaWs0UEvNU#Xk8j&YQyOj#w(@KwUAg#q2ytrlmfAJ zr6I39txF31pQV&XejeXNtnhyk#F+KVrF8bw6wIQY-7U8 zueNdO_@lHu3*=t@PzU?(jqiUEGwuY=>MJ|K z(t;LM-S3FTgpi33)*`m86VD2n#)DAJK6t`AVqjq4NXL~%L-0UtP$k^6R5xUE;Lh}Z zEe3vbis(R)CXS6wq8F2%u4P^!e|o}`EmPWLJ@AER44(!NlJ*oZc}c+Fpl4qVe&H=wy3`9 zcwMf1g}Ef&4MnBQ#UwbF$eg-a(46Nk#>!YIAdZL&I;{WkJ&^R>oRvm~#oxe$vjQg{ zGBETP(jB9&$2 zc?>-5_{|FyWbNW*gaU%liqcje5ZC=AgxJ7`^}2peX`_=K+~1YGMH5pitYw*c3>OVp zFmz4qJ^b0f7?Iur0bY+R6MAWim%+Rlck-+S;LE;uz&x|w9A9qiWc;C+fWL|SeB2+F zUwmh#c(5|-toTSVTh%45v=nzYW!K+BubP)EeZY=_PidR9lGbK~p#$Oj!r=07?;+){ zEs8S}(nNHap=qpkjxseEsZmN2B|$`Dr5tS1mb;`rWfh&}S2ih$+===l^NDNv@r8<3 zi_ayIjNk?ylw)F+=BV-Y+0`r@qe-6jUy=rdRN)7m#GavrgZ@D{7Dnps z?m7E^SgZvJL4y^^!)UtpT+?lIQ;T1PpYP_y*-P3EUfp%gHPYooixZR9Smuy7O7pm<-^u9_noN&U& z%@xnuLnje>;(jgLW*C7!#6_T9G6Fq2&h1-tMQjGE?~gEHyYd&hWE=DQD$m7r2Kd(( zjWE%U+BZx+)cuRT>3KO-PHy?4sX=-hAF*wT$`Ft9>Xb+#L+I`9)lIt{v){e(>XyZ! zliJU-9>qK$wy0U$H-9;ESN<#{Sw3-JjkehG&|ZmHhAIcdj&ZoScMnwc#nwTz37o;B1c)1L%mr=pDmIi-#S%9$IDuJg{&z1bL(^YRt>eP* z^o@$TUuP^TK@HIFGm2Q}_!xfm<6|R+OoOgZj2E$KZyeDgK?w+|B=0omzc&aF!%0?M|(V^sRQimTSK2XE?Z!Bhc4{sxR)cs zcaEmA;>TrLe+#$K%7A_M9@Pw&5gqUp9S|zG7i(oAJ(YM|u+BTGd2Q<0RIcog8sezd zVqY0f-Qf^wZKW%Lo^zuMyX)H%D#3gCeunm@mC3`Ki^@h%rB*L*d_4s3V3aMPW50r* zsoE#<`mK7`w0u)FoDEWG0P~l$@(g51WG3_3ubd3hJ6{dz96K+`x^u$w^tj2mOjXv}9Dz zNk7rOLB}@v{CX)nm)3b=`OLNheCJX+bL=6@d+G7ngu6bc0tD7q^667aWRona)C@}1 zS_;Awpx{#%=qPg)>1(_aA@ksT9C)|};@vIcDISfqwHWq=@a2R2GOwRGzq`XFp}49w zw7=&n$nw^)_R_2#7fEf#!<#cviLmdQk81|`jTC4_`K7VpNHNoAm?CotjuR;Q9#l&| z*}VV}lvF~O{-G3P#)QSntvil{(Hw`GOP2lFCcLppB!@gSM#$X?%S@IvRtDH}$ z&eN-O%yIT7x4zH7T>CHB_}!&=70Dg_3Du%LEjDaAF&;bnc1sPshYi0PdKba>TOcmL zMtbVekn7V7d^94r^eoG>ypXbOKj%D9nsTyj$dS9L67LpfMCk?V=Vu(Iu`hgQ@Cq}C zd8XqoB3oIJ!Qz1C`QKTI*n4u*Y$9bT_SbRFcvM*+XK)xvapESyCan0q(KDQ&c|F3l zD|%y<^R_-LM_eW6k`i-VK?*g~TiN*sqDz(Oo%Lz6c#mFvb=7fl*xVzcZIOI2Vg(7A zW0dLksfY0(ZYUi41n_T6Io!ibT6?96o`%|E>~6MOMkBiKkZ58S0DD^i>ge28DX!sD zs>_}Sn$2Nw_f{P!y{gCgV&4QcO18eOr`9FNhG~u4WLlfuiUrmBvx3~G$MC_C0m+(& z3S2JDgy%=Hm;Yi;h^wm#V=|h26Mi<@ecBITyxMDK7#1&82_F<}SkEfH+!buiNwY=A zo)e_2N|fJaN9`1cAN8)@R#ZoE3RHfheW&|QXdoPrlYvJ$_*B_I1@vw4tbY))w%Mg?6R)(XObL*6L|krPlI0{h7krG zR$5_~+_->1aOJPiajUI8AfPhR8x2Pb*Z);plai)lnGi#Up0w*THaRXYJUxV0A~u?k zQ{rDzb;Ky2->i-w0#jdpxEk-eIMHcdPgahZxVBE`pM!Phq&^Zr0~Rp`_hZOZ)3lm< zmxG_oJmQInQI*pW^vRBub9I58^B9IAI6@WKG{h<~0etBs3f8faW>AXzw6am(jgSi< ze0oOX1KfjD%NUN2sSqlE99Zh8!a_wDxtx~!S(=B|{|&v_nMl4_{kq8hW1xrMIT05J zD&C8uX61j{n~lQ;fbpsUI}!&ie&z| zFv;+x_*$;d6d%n?6JowI+qRV+{EH@nIrj+NA1}#TbD!SLDk(L!dI+@yR-e{Hv`~L3 z{d|^cxuhiHCPaA1mK%+asM*KtTnj<%v zE=1#?qOXr(X@<^8$}q0fi*<0;!8htV^>3~mc#*Ng7NpO(iH(*$JC?m}#rY856V{joSjwNQ8btINcsMTj5d;NxwlTt;!f5ltkoU}3aJLo--8bQ9nf<9H~G0e85Sq}c0{w4 zkl|OHSmX+`{ZZo_zf)~fo*`#=*Mo8^YgzjrVq4{mUpK_+hK#3jIV;Zd9Y{H5NC+Sh z8ka>jkg*5VWs!nvq{4f+|R030dNxmv> z;&m)+ixotpT#Tq_<1L`1an4!8?*8nK^!6{kRyGO!QffxV)kg6cyx&Qzk>R;SXbnl-Uz|gk4=(v8bAchN5kM%*1?3%!`b|E+l_%ZpxX);V$MIwr2|q zioM+2Z9kwH@j%TxGXHyKtLR^xHYWrGhkb}Q^ zdDVT9J>!EbqgqeQYX*B?zTs((7gwyk`NTv%+FuD0&ooW0wu5lym~ zyt;GjoT=Qt^Ykg4ohh7M>6MmNba3%2sjgf4eN(b@Q`qrELgH!b@oZ4lR$|YeyQ{H( z^kHe`9s{!lm3&!;t94OL$ArRTe8YRLy5g%{rN-0`8#4$R3yvP_6) z%0P?3*8!sv-}plFm%5r*Or_b(3A|^qI5VIwK(T-QuUS#MYGAomT~&t{ygEDOi=Vc3 zdh_tivaV;oxuN&m>FUtQqI<`$D7o<%0Dz891rF8ooZrX#sK0o_05~qITypDZ5{E4A zq)6ObU?zTXUokH~FZom(?ifl&UDDzU2D67yJtU;UQ`Gxra32ya*=yws&J#I}1dG&g za4-pEQE9)NXutj1T#)-&Wzv>k!b(*wNe_lk#&kAS-mQwyb+P67vlH zO^fxBokoKEBpxQ4Jr6IIf%;p@wW>SuN;rk5HFnn)yj5lV6o>08=$g zq6@VJ=*%YmwM3?R)#OUQjS?1N^ zc56e(NMlNrO%K}d1wB&i3-ECBd<5&*)mtn%G73{kiYq7Ev(I3|t?28^Y?V(T9XD%Q zxzlZS^a}Z@)^+g8Cs&nHmYr1n+L+Z>7rRyclE?s^gPiT;2^s)Km^R2WuvJ8pB+}7z>FN=jt=% zvHd#r2`R_FDbANO1#JU|IgV44%0#e@9Rd2tRhq(;K;@iK%46CM+FGE5S^~N34$E6& z<*1)XH~_*Sr=M*-t@uhrfok`PsQv1 zHqnfyVjQ^{Tb7^7*>5xX3Hf(BD|#ap5iqESWMy-*hrcu81Pil&FnaYqBkthYtsJFP z+?#hm4aR;S2d$8k2y10<5Ftb!pA@0gsPQC%5VBc_2k8dC7|g?q(zNQw1jRV@wBP|b zg4<-XiCpa0;;j0UqA0m3Q=rZs>xW(8U(#!PLxD7~)f;0A91g0gjr?ss48Ya1gtfZc*H1{*1+Xw{tO}j5`8ZCb-+aZ z6-IFf(Yrs1ii|7kZ3>kc=YB#Q=fuM0MLzAY+CLo0KH}i&s2Cwtb+-I6REDF^v#s6$ zblQ^J8N!g$r{aiw{e}cc{D_J}ve>mg@*0ULmaF-GXbigoKd{9*tLtXZp)3&{Cp+K1 zYpV3dT*#X;9JLqtU_s|Q2+2noH%x<;O9l=qJJ}&$DyZ(udhH;BWj))|&vagx5eopl z%04fPXlcPJK6Laz2t9;%ZeE=l`#8GuR!PL9rI>8=UGg!4*03Vt zwh=t^lBj1l_^%PKe;}sIFRW2e+7@;Fu5sHY5i*HeHNdQ8uFndMDTfaB3)sUVJhbv>V4P^U~ z*~u`IV#hO7d-9%k(kUGXyqIif#~ppI2p^X^djovS>eAxZLm+|=(GDd3H~Ie`MDrmt z!+(tHX&L@dz}JNumHgyI@gc6(#F+uYsij(D;&&mdiJ%0cxP}I$+OOxEK2kF}nL5wO>o_)6;;JiGrZd;P_3lx#=owd21 z^}YU`RG2L_gW*#=nqS42?9O|P(F7Rpzq_{Ex-Uc1)oH{&E&I%^;P)DBB3WOon=GmSVh~zk@Esh``2Mdw zcl*$}F%MHl?dW6aZzQA*`yjE&B9$iTV=;?!VLt=VTvY)R=Zmv|)L28*_R#RL5j=P2 z?&o#gAZN_RjTe;|pnB74VI3D&JfF~V)j-xZ{Ug^UCGJ<~z`gk)*t6AT)>a0{$UM}v z>A|qF@z%a81e2Zy^IDnH;VQjO9eNSrq&EI^;mE^cv+`E+>JL@1zaqTg1yL#YiczEI zNmSg>1P@pw)moW~-POmy_aq;N4|yxU`i1S;-;lVW=U(y_gplE*K+NJ{Y8_rwW1`*% zm7FC2s1}_5weQF^DKZGdlpor3g4tXT@W*`&u%lk|c>n_A{U6Y`WUHKW`Tr&aO`vR8 zXQ4;`=A!5W%f-VWOcLa>S|Y)BQB6CcC#n3+}~&FB2y z8ken+nyn!*j2=u0tppHDEfD>S%`{LbSEW}BT1b=i&Mso$<(H;JX)Oa@A6YI)0E6bijTrgSn5xH`03s53}lFOV0qev?)VOhX`B$9!?lQEe$)xO@$Z1ej&14WQ= zeA{!qFPpve1cG*rsr<4vyr2N+n?;q6(u|PG*IZy;E#mE9sTxE53G{2*F-4^hO-LbM zo&j?-2cwOnMV~3GuC@|=;O9K1WDUaTrAF@$o#vreRWm|gb3Bsz+3GHZSgHvDfF=Y= zE*Yqvj4yoT_FUxRm&OMo0sld)%zspx9xk(7^40rXBkcfMM7Rd5UbWc`=V@CBPMC8x zlvKVDlfSatQ1iO({G7Dh6_Wz!b5zMvAh`a0GCG}vcqQHn#m3R=C_!W|FV3S<9+^{p z&3%j*ZhnrD7c~ME#TLJkh21Mj*+9* zxicx?8mRj+X~IGI&0-vxmVjm|pzjzFtXR(ju=Ugn1j{f+!03jKi63~1H|a(s>)AH21COF|lS=D)n; zk_sJ3xX5b0*}@SMy!Ft2+@bs>h%9@{jVjx&KnqzC1$X4#>>g871E?$lq1l^HV%c_r z%tH>=H~2v(dU%xtF?TmYU7=b}7kF;e$*cc_{@mBO91|p!xA2FOp9rH!jBGhdT|nWm zwv3_TqlcT{LXv&ZTN(>}O8lUecl+WsWHtBQq~?#aTX2HYZ+{taXu~h6$mk1MKMoY(UtYw$u+w74kul z0ct-#N4YpAsF?-D&x#R^Kjj}>zg0CjD9;dE1&0!ng4-CpUKrO6& zO5J-LEWP#n4a`!TtZ4@JtD{eukx5O}`bLcc_{}Ah*@$h3s|KedS^K~?UDE@|Cif_{ zzS1vc_N%QSs$WSrdUsr2KStgxl`w#F*UKFz{kx0Wr}nTdtphBTb?9bYYQJj)_7@A1 z|Doi2XfpHW-F@<(lD;v_7kQKDb5mPAf!t{SDLkR@!4>U1 zGs_fR?~SpXto!LZ(ak?1>>IqX+Ut&sYC1k-VXOW)^z?^cELaD>Z|=!pT8%@6Y((gM z1fifTIi>kyW!mm48l+xcY>iA>Z*p_^nPizVVISPs)~D-Zw?^_VRru#H(*#Re=s0Oq z7(a;o3z+0}1Tm>RzGeqy#`r&OPd~&Wf5=GUCJ%oAAMhmMEKUG=qlfQ@N3u3Ob8Y5h#PrV!P3k|ad4JQ zAUC*%{8&d%)L})tmTtf;P^&<=s0bIi(XjmbqMT{VJ&w*PaMy zB?m#SVIvvDH3CeqZaWP;Ur<=x*`Y_PdfHI$cAWjyg{6|kw`3{6a-AibaLIDed=My!g-6*;v(b52hfqZuqo6UA@~rOODwyP!3Avvj z*N~F{-`6fKrDtgo=_Sl&uqsGs&?LT#p^CcnFRGav+7PG}EFrRpEHd@+liPeNO z+6RQUdHa&E0yVhrKi_%>d<c`>d4o@SHY(j-Mg*eX0x3)JjyxbW$x){O$g|&^ zOJ;Di5L+Byd$6E};_Hxo?CyedN3k^@(H!d1jRF!^n*umD&;v#5v<8{tuqrObG1`35 z>1WsE5I(j!hHd)U@aal|&~F!*`D=au&|9Ib91T9Zf-O>AlW}8xIw}#Xw7)}kD?8yX`)Z&?ciTiNy z`TEwkcw2Yi%VdbJh|EuFj=7}_2XFrgUDYGEw4Ju;Z3GrfuR~BfOjp*WIaXgzM6xik zn@$TnN51BqoBhPf24#=2>LjLhz+qo+kvUBF?DwjX4@re@#DG_?=)9#3^{?D%f4gKc zLdudcdoqwbFA~QfF`mWV-==V6NhE=qN~s7XMKCZiX(ds#f~Q&h z<}}Z5q#a($2UV>w37zDgmdA|E41#C21?u(_Q^`3OBp7>m`psc^rO>M zH-9$iziC>fmZvX1-%F@-SJV~h%CR+BQAP6jm8I#%95w$KDK>-V+tA=c7(zDR(nG{7 z{5W~%X!KkZD#MIUj)AvTS@@8OYz<3ZAIup0zH1q@pfL|Anpbw_&a?U6|` zc90SdWA96=;B_36q;)S=8VWycWv7*|i{n8`yO>*8eEeu;CJ9I+c`8mvs-8qL6ehNTi8P69?(Qxi zC3#?w0_F-NNaJA^+n^R@{#@kFBjZNEF8UMcd)a(}7Kdsl#R~+WC^^EvG81btn*-pl z$oL_`&gNVI#ktqpY}~eYCI3q5yMK~XjL}IV3OP~*WimNzR7u}+eO6;IQV zDZ{N2A+j#JzYt&z$DDGwUQ%2b6X7?}gO`x)+#(SxBG#yxwJL?H+upGBJarwp`JPoC zDf7&noI_vK`zc=x+)Fw0WV)HPl$_%O)j{c)ynHyxDo3?%3Onl`Lf-zFtzi zdr7g39MA1Q%_A9myR^HPeB$-pP@}un{re`oN1osR9HIx9r##jKAODR{7JJ%n7wqqzwVx_ZfXI}+a&OZ9nS@pyfouaseRCI1)WATF<)>8p* zzF+(*_T&v-+nL_or7ON0Ajkvr@ewFl?9e0!)^7ajTM$N>lZOcwAD@cvUUtCCPQQ|# zwBh`(jTc?#Oilg}Jh`oGdi_~pR8>aKoz8_X`joHg5>^oISy>V0Pk+^;lBjNx=<6qM zc>UG?`7k9}%(yx6BO5Vn7G?Eu4;wu#J!?OEb;kg!Xjz1D<>|HI6lI-#6tV?i5Eix8 z6VKfCnPVlK1oaumD8#P$HPIq8mC=TN)ajUK>`DYbpMZiF0&q-{3|P3jrrh2QkNf*R zk_XTFp`+kf0IAh;!#D=cvdkRgR^LW{IZ0K`ma@)BP##Mm-O5JzY(&Y@MM5MG8;8jx zTP6&*F7Z?{U~dQbRvr#K@>xjHPc_Bn98v4E6|6`aBxQNh{)oLeEt}GClYhd!w1cfw zP5|iv;z922@Ff0V#lEwcPFYpNJtU9$>&thQ0-ZltwqGgOlLC0R^F!e+20Xx7L`XTj(IUPW$ARo`lo)rlNspwsVnh1ye`MMyrwx6m&ZH zau&-665IVAp6DF3Q3Cw)y-4BMb+CvkMo5mvAVW$HC diff --git a/content/administration/odoo_sh/getting_started/builds/interface-builds-build.png b/content/administration/odoo_sh/getting_started/builds/interface-builds-build.png deleted file mode 100644 index afb1ec653b906087d1c612e9d085bc05ecac0bd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2572 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 R6@dN8yit5zC~n~WzW`bT-4p-- diff --git a/content/administration/odoo_sh/getting_started/online-editor.rst b/content/administration/odoo_sh/getting_started/online-editor.rst index a8f2acbae9..71ad5f0ceb 100644 --- a/content/administration/odoo_sh/getting_started/online-editor.rst +++ b/content/administration/odoo_sh/getting_started/online-editor.rst @@ -17,7 +17,7 @@ It also gives you the possibility to open terminals, Python consoles, Odoo Shell You can access the editor of a build through :ref:`the branches tabs `, -:ref:`the builds dropdown menu ` +:ref:`the builds dropdown menu ` or by adding */odoo-sh/editor* to your build domain name (e.g. *https://odoo-addons-master-1.dev.odoo.com/odoo-sh/editor*).