From 525b5362d53a53027c244d64379a542f6df94f55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Didderen?= Date: Tue, 11 Aug 2026 10:49:42 +0200 Subject: [PATCH] [IMP] account_ebics - rework readme --- account_ebics/README.rst | 248 ++++++++++++------ account_ebics/__manifest__.py | 2 + .../static/description/ebics_download.png | Bin 0 -> 57275 bytes .../static/description/ebics_flow.png | Bin 0 -> 68490 bytes .../static/description/ebics_upload.png | Bin 0 -> 55943 bytes account_ebics/static/description/index.html | 193 ++++++++++---- account_ebics_batch/README.rst | 35 ++- account_ebics_batch/__manifest__.py | 4 +- .../static/description/index.html | 30 ++- account_ebics_batch_payment/README.rst | 38 ++- account_ebics_batch_payment/__manifest__.py | 3 +- .../static/description/index.html | 34 ++- account_ebics_oe/README.rst | 40 ++- account_ebics_oe/__manifest__.py | 4 +- .../static/description/index.html | 34 ++- account_ebics_payment_order/README.rst | 44 +++- account_ebics_payment_order/__manifest__.py | 3 +- .../static/description/index.html | 37 ++- 18 files changed, 568 insertions(+), 181 deletions(-) create mode 100644 account_ebics/static/description/ebics_download.png create mode 100644 account_ebics/static/description/ebics_flow.png create mode 100644 account_ebics/static/description/ebics_upload.png diff --git a/account_ebics/README.rst b/account_ebics/README.rst index bd4afa3..f8d5a61 100644 --- a/account_ebics/README.rst +++ b/account_ebics/README.rst @@ -6,13 +6,76 @@ EBICS banking protocol ====================== -Implementation of the EBICS banking protocol. +**Exchange files directly with your banks from Odoo, with no portal and nobody logging in.** -This module facilitates the exchange of files with banks via the EBICS protocol. +EBICS, the Electronic Banking Internet Communication Standard, is the channel European +banks open to companies that want their software to talk to the bank. Bank statements are +downloaded on a schedule and payment files are uploaded from Odoo, authenticated by your +own cryptographic keys instead of a login page. + +This module implements that protocol in Odoo. It has been developed and maintained by +Noviat since 2015, on every major version of Odoo from 8.0 onwards. + +If you are still working out whether EBICS is the right channel for you, we explain it +without the jargon, with screen recordings of the flow in Odoo, on +`noviat.com/ebics `_. | -Installation +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/19.0/account_ebics/static/description/ebics_flow.png + :alt: Statements come down as camt or MT940 files, payment files go up as pain.001 or pain.008, and your keys stay on your own server + :width: 100% + +| + +What you get +============ + +- **Statements that arrive on their own.** A scheduled task collects the files your bank + publishes, for every account, and processes them into bank statements. +- **Payments that leave the same way.** A payment batch or a payment order is uploaded to + the bank in the format the bank expects, without exporting a file and re-uploading it + somewhere else. +- **A test mode.** Uploads can be validated against the bank before anything counts as a + real payment. +- **A trace of every exchange.** Each download and each upload is a record, with the file + it carried, the moment it happened and the user behind it. + +Both **EBICS 2.5** and **EBICS 3.0** are supported. + +| + +Which banks +=========== + +Any bank that publishes an EBICS access point can be connected. The standard is owned by +EBICS SC, a company held by the German, French, Swiss and Austrian banking bodies +(DK, CFONB, SIX and PSA), and it is the ordinary corporate channel in those countries. + +To check a specific bank before you start, joonis publishes a public directory at +`joonis.de/en/fintech/banks `_. + +| + +What it costs +============= + +**This module is free software**, published under LGPL-3. There is no licence fee, no +subscription and no per-connection charge from Noviat. + +It does however rely on the `fintech `_ library from +joonis, and that library requires a **commercial licence for production use**: as soon as +you upload SEPA files with more than five transactions, retrieve statements older than the +last three days, or use the distributed signature. The licence is contracted directly with +joonis, not with Noviat. + +At the time of writing, joonis charges a one-off setup fee plus a monthly fee per EBICS +user id. Current pricing is published on +`joonis.de `_. + +| + +Requirements ============ The module depends upon @@ -20,6 +83,9 @@ The module depends upon - https://pypi.python.org/pypi/fintech - https://pypi.python.org/pypi/cryptography +Because the connection needs a Python library and your key files on the server, it runs on +**Odoo.sh** or on an **on-premise** installation. + Remark: The EBICS 'Test Mode' for uploading orders requires fintech 4.3.4 or higher for EBICS 2.x @@ -29,77 +95,6 @@ SWIFT 3SKey support requires fintech 6.4 or higher. | -We also recommend to consider the installation of the following modules: - -| - -- account_ebics_oe - - Required if you are running Odoo Enterprise - - Cf. https://github.com/Noviat/account_ebics - -| - -- account_ebics_batch - - This module adds a cron job for the automated import of EBICS files. - - Cf. https://github.com/Noviat/account_ebics - -| - -- account_ebics_batch_payment - - Recommended if you are using the Odoo Enterprise account_batch_payment module - - Cf. https://github.com/Noviat/account_ebics - -| - -- account_usability - - Recommended if you have multiple financial journals. - This module adds a number of accounting menu entries such as bank statement list view - which allows to see all statements downloaded via the ir.cron automated EBICS download. - - Cf. https://github.com/OCA/account-financial-tools - -| - -- account_ebics_payment_order - - Required if you are using the OCA account_payment_order module. - - Cf. https://github.com/OCA/bank-payment - -| - -- account_ebics_oca_statement_import - - Required if you are using the OCA Bank Statement import modules. - - https://github.com/OCA/bank-statement-import - -| - -- account_statement_import_fr_cfonb - - Required to handle french CFONB files. - - Cf. https://github.com/OCA/l10n_france - -| - -- account_statement_import_camt - - Required to handle camt.052 and camt.054 files. - - Cf. https://github.com/OCA/bank-statement-import - -| - - Fintech license --------------- @@ -127,7 +122,74 @@ The keycode of the licensed version. | -Cf. https://www.joonis.de/en/fintech/prices/ +Companion modules +================= + +| + +- account_ebics_oe + + Required if you are running Odoo Enterprise + + Cf. https://github.com/Noviat/account_ebics + +| + +- account_ebics_batch + + This module adds a cron job for the automated import of EBICS files. + + Cf. https://github.com/Noviat/account_ebics + +| + +- account_ebics_batch_payment + + Recommended if you are using the Odoo Enterprise account_batch_payment module + + Cf. https://github.com/Noviat/account_ebics + +| + +- account_ebics_payment_order + + Required if you are using the OCA account_payment_order module. + + Cf. https://github.com/OCA/bank-payment + +| + +- account_usability + + Recommended if you have multiple financial journals. + This module adds a number of accounting menu entries such as bank statement list view + which allows to see all statements downloaded via the ir.cron automated EBICS download. + + Cf. https://github.com/OCA/account-financial-tools + +| + +- account_ebics_oca_statement_import + + Required if you are using the OCA Bank Statement import modules. + + https://github.com/OCA/bank-statement-import + +| + +- account_statement_import_fr_cfonb + + Required to handle french CFONB files. + + Cf. https://github.com/OCA/l10n_france + +| + +- account_statement_import_camt + + Required to handle camt.052 and camt.054 files. + + Cf. https://github.com/OCA/bank-statement-import | @@ -159,7 +221,7 @@ The following methods are currently available: - camt.052 - camt.054 -All these methods require complimentary modules to be installed (cf. Installation section supra). +All these methods require complimentary modules to be installed (cf. Companion modules supra). You'll get an error message when the required module is not installed on your Odoo instance. @@ -171,11 +233,27 @@ Configure your EBICS configuration according to the contract with your bank. | +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/19.0/account_ebics/static/description/ebics_download.png + :alt: A downloaded camt.053 statement file in Odoo, before processing + :width: 100% + +| + Usage ===== Go to **Accounting > Bank and Cash > EBICS Processing** +Downloaded files are listed there and can be processed into bank statements. Uploads are +launched from the payment batch or payment order, and the file, its format and the order +type are taken from the EBICS configuration rather than chosen by the user. + +| + +.. image:: https://raw.githubusercontent.com/Noviat/account_ebics/19.0/account_ebics/static/description/ebics_upload.png + :alt: Uploading a pain.001 SEPA credit transfer file over EBICS 3.0, with the test mode option + :width: 100% + | Diagnostics @@ -209,11 +287,25 @@ This is supported via external signing apps, e.g. BankingVEU: - https://play.google.com/store/apps/details?id=subsembly.bankingveu - https://apps.apple.com/de/app/bankingveu/id1578694190 +| -Known Issues / Roadmap -====================== +Roadmap +======= - The end user is currently not able to change his passphrases (only the users with 'EBICS Manager' rights can do so). - Add support to import externally generated keys & certificates (currently only 3SKey signature certificate). - Add support for SWIFT 3SKey signing javascript lib (SConnect, cf https://www2.swift.com/3skey/help/sconnect.html). +Issues and pull requests are welcome on https://github.com/Noviat/account_ebics. + +| + +Credits +======= + +This module is developed and maintained by `Noviat `_, an Odoo +partner in Belgium specialised in accounting and finance since 2009. + +We implement it, we configure the connection with your banks and we support you through +the first cycles. If you want help getting a bank online, tell us which banks you use on +`noviat.com/ebics `_ and we will tell you what it takes. diff --git a/account_ebics/__manifest__.py b/account_ebics/__manifest__.py index 2038fb9..d6e782d 100644 --- a/account_ebics/__manifest__.py +++ b/account_ebics/__manifest__.py @@ -3,6 +3,8 @@ { "name": "EBICS banking protocol", + "summary": "Download bank statements and upload payment " + "files directly from Odoo, over the European EBICS standard", "version": "19.0.1.2.0", "license": "LGPL-3", "author": "Noviat", diff --git a/account_ebics/static/description/ebics_download.png b/account_ebics/static/description/ebics_download.png new file mode 100644 index 0000000000000000000000000000000000000000..fd3e953fe461833be93c315bc84c54fc487eccbb GIT binary patch literal 57275 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%0D6HXioX6iFd^S6CliwRVjHVMv( zQRpzSdAaj0BA=G}jn$5@dZu8MaYt1PAAyN6?{c0>E0ya5_c~9)NhLpMGYQ9R;EW7s0)zv3CT?)0`x!}TY|Kk? zo|d`5!gLd0(ki>z)}Doz*ZGdpYO8S88Pd7NE3G;i@S;Zg8>z-@PN~Vu2c*(zOR~HV z-XaP094;q`*JK9FApdY(;>!wee6+@^E##S`;x}PJ*@yTur6r$<6V3JpIK-T~L@qgN zYMoedLKrA<`DZn?TI=i^-$^3WCYq?g2|j6sh^oo}Ju`Dn1QXi_Fae%z5M*%eq?I>8 z?RhP8`L;9>d^YWL4&CdUgKI*NQ$tndgrkv$t}C?wqzIMTEeK z69h?sNXK&*Ok@FKsioykN0K0+n!G#X;3QtIllkeUlm~tq-^k5BY@(WHARskL3Q&{$ z6)tIrOhv6omn?ys|MdC_YA`+B*x1?#m?IEXc|Q%4WYSk)I%ofD*7*0$_lIj5Owv6t z=}*p8J69|bY4xmkXpS?Q9J+=HYF|5ra72?%=N!E; z1vEKh^CTI_jE{~cyD%aA4uFaKkqs{LNk@XPxmJTS54Fl&lj~KrNv^!*$zFCfKBK##tL=Euq7xh#=O;V8;Rg6Rls=O_;oY_3GWbcZG_41(QVfb1=a(1nC~^?s9s1+|@zIdjS*NSQ5|9 zApAU6jo{i-sadL|$fZc?v5`CDj0KDmJ5cXA%|)Rq9r0cy)&j2tZgTfxa%Y>8)zyCB z5&y0u8S!}KRGq~>?5_$i5io3slj}g>BA8V^Sme$bR;95uNhIV>0dCTKMHWf$15NsX_|vDrwT?=n5I>JN|uOKxw(KjB?%KGnqXUH zxHhjKh+W*>u!CnpPOnWbN@v@|1O(iUo^D~t-?8y(r?pXRisjACl3#;~q`5QL`wsn1 z& z1O+OhiS1~G$4;aT4JPUfY_20eCmy0+4ZSdlBA6^0NW+@g%EKwIFGw5-9vo)CqU$g1 z7`Qz=Mo!sKn+Y-HSOJ)f0R7<3rqCjsk9$#GqE|LoW*5e0nbV_udR9SJU3V`FQx_=r(Y8%uHr&NelESD3?M5ECuP z&CT7-rAa_DhKUj*fg?IC@g%^+ur8m#GW7+c)Crrc)Xq2p<4yr4iJ_jpM*tH?)L~0F z4*@2j{D^5->*VIOS}Y%Di8YrFuAX$dCer~2R)a~j2PTnZ+Q}o1fE1>J+@9w9rYs{r zrZ6;=Ope<87ab`K;1`^qACWHCgWM!`*f~EAP2JBX96q1RWQ^LaQE*mHH%QGl36Vs= zJ2p0scVR+A1?e@iBWaeC-@V>iNdQccFKDXC?3&8Duyu)jK_Hkk5ljfEEY&lpcqi&U zzyxYVGfM?F*KGYeM#4cqV50RDQF%wW@SzM&)w3 z$M~!w=Tf;GRy*UdLZsAE-_<%SjzgFed)E;y;V^;;L@36ve7c>xgh{0%VY9h6>c?Or z(~JOj(kh%Fh=o~!;XCiRQ-Fyqy3}))X{wdC&7iI&em62O4%fFLP8J1f|Wdf&k@V(k#)egYqE%r_kO>pj(t3Ye9yU5)-79Qn?H z0m9PaiOMp}R^Pe|wO%|EUJ$-JVZyni>?zBsHKw-bs-209pwuipBnELPA*u6*m8M*s z7S#pF!(f9tC8=ypJ%f7cjD~xo9Ds?_dC|`#H03~D&aL6kggHsu%+>uD(WDEL!3&c3 zZ8mExx}%;eJj=5*%^@G9{bza(DV-j(j3!41{g*H?2E6MKF*PaTXy?&j5{RCt98;6v4hUziUS}v2=76URKw2%8FQ<>q;l?8!kB)I@#&GL>S5NTd5Rb`Q3n0fYu7FGJ*!x8XI z=Dg|Z`Po4zJ1w0{Snz6W&JCEz?_QyE^1e`Oo(SUcQTxc1Oly7fJ^>SJ=ApaG68Y%( zN(bb{(;U3N))CN?Y6xYD61rvNW;x`D^sj8IY7T>g6{yNt6E-+&Q3xgxi-v!+0b zqgah!@-f^7RufhS=$0Z&?+#Ds%rvLS;+`Rp@j0$LUuzw)tzpW^xAunP2?5H$N8fVv zOp)g!dr*Fnr-$Z5NO#4xA+Tu&WYMg81Kyim)-nNWq9*JDr<}a7RuN^1jcr22#LpEt zS#DMP3vUEPIuYJgn_JjRfpe`0GP{1l++(=~$Bs~$<7K%ii!V)?+ifOxyX{bhv&XO0 zR7j~}Sml|A=CmM7%1N;bS-=5Xtr`1U0UV)+jyZu_A{><#$~tnd276X97Pb;McO*q- zpR%$d(gedVRGU>e^W5ByqKYE&Osx1#m{=p&D$f=Mr+Hz4g}WHPHMA!3d2)-do7bDN zBr#)2M%XpiB-;DXeG?|Q)t9lY^HoFtbW2==i>YwWYNrryau)14Tn3pj1vp{S)%Q+n z?Xcn>mG@PvjT7eIv=pfYejn*{-0TnFusfZJzV&8DfGEO_?xWU-$M^}DL?XlPBCCQQ z{~n^8|DAWciSPt?Z?MbW-Ap5TSf%fC0FV> z)PJ}TRk6}v5r8dx75iO)E3`W4jm4}5fwR|yy}**dVryU-f>4=(o8QR^JHe@nxHoFy z6&6l@X0#@h`ryhdCvPBfm1%4u=f2y^Z!>ar!qK%Q(z=6D4?&H1nsEQK566qS2m zuuf2(3~snj_nN2M_1KqO)u8b}l<e(BozZ=3_g5t|52(h4izC6kEe2} zgnc;Zm`*&VEVnwXb*sL`XpOtDKI1)X_Hh>PPscKo!I_5?hCP_D_gSL0fnVZr%xcEt zxdfIgJjPO~$n8;nk%6cYkKyAMEEmNRIsAbyK;}=L%pBJqq*5x8y3L_9z6D8_Utd&+%G;Xm3y4I|6uYDKVdR^ zyaRX~>&N;AF)U>TMF+s%KeK5R4@0jC)RsMzxYs?y1{b_=sy55xtV8Bar0dfC1LED2_U!I6ZPhRqgb zPR{{>kpN)>nzT1uBTfhE0*%J+;g)QQdi1-oKNs)67pGOgxCk6A2v4J#l0GM&qMwJYgKN%~BrR7=y}6MKJ35uSV;= zc%g7FHj&Bv(uYNcWA*_fZt-PuX1Dult`RgWGTT?ZJtT)e?H&unMdW8;l4dSgk}Mzh zggIzP;SgN7ipbAq?)!W>R;zZ8kl4J{5FLP?*PO)OrBM zv+;Y6vJrbCF@U+V5hE4001qB{YE^3VlZPLW{ixXPHP_w(M3(tF-SN9?7MG{+b16Q zh+j><$&9-nGvl@d6v&8T!MJ6}7>^s{cfbTa#En18yY1|fyCJsyc@9f&I&58h1GVEhm!xEb#^NBUvsY}Ss&5k10T%I9;N z?^E|5Q1J+kA>ZBY%Rr@~a;O}G{l?rczeKFRI3VdnE&_HDH{!V*bsXz(R$ST^VjP7$WTTrQoaD9U1t_c@$sH0}q3 zsL}8vNX~48Ofa{f407r|85@nS+%se#sQ&a{H$OyHppNiyiMpVc9jnj!N zg_+&)9EJDw*%OY0`H>-;g1XlqD_HJX?wKqW3wG}TmC0l#?wft7jL(QajvIZx32Ner z`*Qft-7tB7IcV|h7y_g0^+>I|U}7oMRE;HtSiXK0<%9xg2D%~b(J(^@Odn_%dHKnxYa;lycmg;N`c8y zsR`}2lF3YFVsK&{Xk-oALfZ-Da~mez>yV?+eJ^f|4h)SOF%RW+yCGnWfpupoIN1~) zj`!oJCzOUm*w&(rzlXz!0MA9C8n*P`0TXm3;^;rr)Pwk%3Wv?w1El*D1^XMjgW=)C zX5g-brpp;0PsTN~gWG#5(LKBYbS+G#Alxxs8Mqb{GW1ApmK9G#?kO1v41aK^kLTjr z>^r$g42}Z#pfM^wbW1jC({4aju)z7Z*#WmIK zoz7@D=IezCu9?hOilVaFtTp^1K!it=V?DEk^vq{87Dj_MGzs2~H#{8lUk{Fq7`sDLp#H?*y7a@Z_+z*on0zQ1I0I;yJaWAfcDTEs zi-rCev#5`+2aS@8*o^}YxcUh^5r^tzi9{?`i`9y{%vsSaNik$caa29wWV@j1qnpMh z)w?jcInYn8DVN=LPCpM5Jp78&#^X#-WVwFHk`QqTldF0Yzn-EbezW$XN2Y*{>mj}2 z8`9=+h*;lLD6Ax&G8q0bpA-2BVBD_mxz#3>>W-I0Z8zO(V%M%&Hyh1Pjkk^cCQP(d zJ@*X_Ca}z^x#j>9ukUhptN!Z^(dhF5n^u53VAB0{F?rR6kBSEBfkhxM(Aaf|v=3xr zcg-4dS@a=o7A_o3%A=h-NFfzNYtYT#)=lg(y~~O}n=@jmev9!=m|Se8Syu#d>5fN5 z<@0E32QOypLId%-Fd4u5ob_Cb3xABF3dIy=iNw4g!sPO7q+)2awh?!9ClVtF&oxYp zpK}mUK4zDn2nHV#WDIWEJ?B?T4~hfzy?gh_87Yr7<3_`v{U4us?~7n!N5zB#F!}V1U2sc^pxH*Q zVG_AuNklskE5<1T*Fyd3jo%5A!5;vVa0Iv6Zo*{ikCL<6A4cb0{iQf$okIz3cHZ~R`g2Mn4;s#7Eg`H8uGK82Kz+q99Y z@PZ&PlrjEMrpADzN(cx2cEH(}4s!}}np{#%u>_YCdp4v7{n+e{jv ze5MB+cfur+qRa+Ex6290<+6WsQ9c0^?SV}$jzvDvwEh{G;6J3^Tzj{;7VX^KkLmV2 zW@6#8tqDz;q?}tg|XBu3jOP8+y5=`_qQ(d}r-5ut9O%GrF8H_Gn z|2lo&=$UVQG_1o!m#%-EzHbQPSHQ&Xh**1Jg8d9I`Q*`u!x6oH=+gC_=H$C2&kunK zZVlgbP0-v?AD>_$qUL)tt54oAdp1$ZR1nW3&=61koNRGTfpV~?aR z&=s~i>{s?|zxva=;A1ec_GW+m(|+|AmY}&bi42;Z1;2ucCl}=`dDx`{~(&FOc(zO;BuhteR%V%K{kK1Bt>i&JId;3Sz^E>Pwhm9Zt6z<3x&BNC) z346WT+b*MaJnC?OjbkR_A<;#^Sj6Fvby*W}WT_05N+hUkE)%nk+v9eJ!=6r19t&EQ ziiC&bQF|hh%Ei%)n8UHLv1Hfx(5A)=N5-`mJ-P^Qcnq-S^8hE%{N!FD7$itC;Ilgt znM^8fMiYS(1mO$&EaLzZyIx&%>H36bS3bd#m-B_<9lBh-Qp_1Y2b08f7R}D)GDQgQ zn3r%O`GbyP{UDSZa?a5-X~oTMx7Q6I@uDfGy~9yw6puPb0@gX2$&&fCLp@ak8K?4ySLEjCo>@@lujsZ;i&`Luf5FR7Eqsh^6zYkF1PbSA> z-m%dL6ylHxk>Sy3bR0p3r+#4%E=A00Is2XM3rKh z4kc5zmDW+-Umepo_O1UOkphnNv6|dkxU>MoC-#h>ETQ=8H8eR z?SoJ@5lr|ABAJXq=Ho%qR%@f#C@ou%SmS^e85)Wi@}&a9qoboKDozDSlF+9=)1~V> zU~;#<2qw<8_G$a{6j|vYcqk<4htR>c4^|4^#kzD9GPzttz=WA#u^Se-T#rT^CW9;J z!bZenfJrQk=C_aZSA|`J*=WSm(L?#PeSB1IoweJijnF~+_#n@!r>CdK<)hPfyL~{! zs4RDia%~)h2*PDDkO9m@23_Qo0}Hq?SmXzo)I%dq0!=>&ZV3GKm9z6B;Pz85A=fXQ*FTn8Hu(HsxfeE>eg?%Q^|aa7Om zwvOwKMwujOSa?7d8Sbc2&eJS-G8?c2nKDVC8SP{D=D6C73%zVD)qe;G3gyY;_Q3%p zTZZ)O%JBiHt{#UD4)WfZZ<;-=hYpV0jZnT08HG0LbZ8e`7@95D8+FKQh6QeDxrRuZ z7vN(G`8%)|>FY!5LgYSMrcntPlmIGWeFIoR=ygVyu1no`;l!OVxr}9Q!lXCCxzO`3 zf=Me+xay}z2Myuq^cXDs_?Rh!AJIOoAGA)7k57RBO8W@70024a`WN+sBW(?sdJIbI z$zTv?dlhL5Gq0PN9}{gDI|Ry0tS^^?Sp!|j{J~1I4|W5NDCkb zMM0hkz(j2y9qmBOgJ7aLK*s>X&_S6bVln*@v9AB3?C6=P{WCDp)B}j(@?z-<7QHYj zl}aDPId{V3#=C|GmjNd65eE4m;CFycEA4t7#U>lbO*sycb>#>?@`tUX16tbx3?Gaf zU?3uxxCaM~?!H5z8Vd%|TbMolhY%w*7(m3)5uoA%CS<@eWOM9;LlYu`UC$)A)H-ee zEQtDP9kBzDaNGz1NR|XB1|SR&bO?Er8%N-hKvF@}W-^s?vg&c2U1cDSI zhRlS+dcD&1Uvx|y4(Dy>#N)G!Cp|qdxrv9x<>lqY;w3ibpWImYAx!R^Q2GW;MqjqY zkShqb3+CEwIyus;6kyUmKz;)_2gmI)QEfNst)qJT0w&<66kC@taTyrlwIv%w&yGD9 zUS} zc=%&5SuD})K5{}X!ko!#aKM^M@rz*6+h&r&X2DRIBe3blX#;Na^?I3YHxNvA5lqxN zGGw$01tKciLJK$`4yxB-1E9wE=!47z$Id4cem}q@h8=>5ACyC=&84lyAP^!QH|mZ0 z0sN0*Br;WCQ5y|vo)sZj0e<8~@Gb;M5HV;&P$2Po1Ga(9(WY9iKpuo3+X%pfeB|iD zqzqe>nKI4nHqgpUI+fC4qU%2OsL}JkL6NT;48)DuY^f@aJAJIAuc%}8Pwi+Tt5=Q;Xq-|u5x_PYNK`! zazkjNCokoe)*^ZY9>WZ3w?J(sp}_b!<=z(FVd*<`qy(ca{8-@^k@ZEw^a3m7TMR(R8^p6q5@YvW`GLnph@kAnFx8p{aH-pCe#)gM2 zT^WG`*Wdn+#ieJ(ed$!-5!s5eTg7NfddhX#Uc?X zvvqJVGMpiTK`LUj7{gY(J)G1=J0~2D2#P#D4wKunvN)XI4wH*%5%hYj>nG5#*RpbW z*c3<$z$9*?cyaq)E|Fb3WMs~82TY#tBfq4#jrHa1EtsqVO)6gr6FXqTX0xFYzb=c_ z?IybJL3gO|DA=DH1REf>TuixULmJSA6Kg409NKHsgOM?>29vRH#2P`*s*wG<+-ULu zpVvFwO#rnq19$u*zHWQP_;|OMUUyV-&$H}tAcH3p@cR6IbPQHlfr=a+92^X5F!7-R zMDU0HJSgrWw4qp!wBOa&F=m9(iWrHY3Z#B{NbHF4V#jrz3L@&~o0h8t89f(#gp+AH8GL#Auu4PLQ5x}$Yvcjdpr)7Ma4bwSlpg{G!-N=V`DKQmQGVt z3=&SjR><&t-M1cRvkBCvCQjv2engY(qX~e?I37!Z%Oj8UW&^`@86BY~-ZZrCUr*qn}jNNa* z3~uWnhPkcLG+Jhhr&AvE@ ztHMqTCTg%yS$ddtuE9>VWp5SIWnlTcy-6ZqTcOG6!x|*An>|DYb4^f)CBySHTiYgI zWU^I`v74xs8pkXVL7Q`jWh?!Wu`xXE=-*@6Rf4crSauWhL70}wIvm*S_Czd+yk2iF<=D z84>NkG^LIziyMS}EQY;Pl$NA4E93~L%B?oL*;E;l$XH%VDwCPxWJ!|wy%*^ktVFxa z2`Wnj`f6&srHcEkBzKfHzb&8E$r&5p&aXAqR!gL(B^457X96+seK5#X7HJ|~lO%G#LOwXnHl-$mB>^UmxvC^f!iI~1+?xBwhb~vf?L^$(m>gpiIHHP+B*v1_MB+Y> z8`5UHbPJN9T>-~PFo@$Z$`=PEqKRP8;pF8~f6{`2oK=piNea*MOaMG1z4cYsPa-g7 z2Y^Eo2+}d)i}K>GmkI++;#gJXu=ocsLA2Ngnk-(!WO1SQ(Qs)QSh8PQUjCBq^avzK zS?r}Ol`{L1%wU{apI>}|iRWsWoSHuDoF5TYMJT^`E6R*PkZI$?CM=tBO>p z%G}ZhL(i6qs=S?FARLhlR_&aS8;sH_y9AZVZ;)&9c{@b-qP4TLI?1X0(o$7w?e*7` zDp6A#L{;vHc@pLPyr%M@rMI1H{e2pX>)7W~Gd*O|NXJW^(cLHOu-vN`w(!#zdv73vpuV6CK z1Cv#@rLp9iCZ8Ug<3P${E7FPCWmr)~jFV{$BV0n~tRAw>@tsa%3CxioN7m#PCdd^N zfxTB>?y4f`3S#vRQ&ky^pwbxDFSizmiD5@11|Z}K(pi-o1m7+j2x6^yc6vbi*G@X8 z%$_WgBwERuYI4=MCLNL72`ASH44_~rNn(gtQ5zv*y{W1V(jcnfnee1*cw$W!^H@!$ z34n3XC`p)yAACk{A|?p?M?w7@5W9WMyA!Vns>xE)ZU~X^rEg z)&|g#HLaYqHcYW(0b(fTB_q+80gEPV*qnr5GFPn(P0*FON|mYYY%xsrh3!OLBC}C+ z0(S&O7I;aK*$K1$l2u(l6-{#j+`8Hpdldfr#N6OgaMj%(*7E0uUuJ^(6>Y+DG}mTC=6ljLMRE z(lOT*7Qi#XDr#e?DbUIhVdDTx?$1J@7D-H45rJf2K%nsnc2Ksf=_ zepOV(y$P4eqe%Hc+Trvg&qN@n=GOT30tY)tdvlV+omQQq0O{3LCX^@L*`~Bm>j+Fs zDKpIqCbURfts}C6xJ!&^FnKErB}q*HOy(dok%a9zMPb<%yO7C_M8e(|lY^YXV3P7D zG1qFBiM~TwBC8O4C<>=NOzH!eAkS)xMy)HANf&w|G?{XW?F|DbZxha%bU@CmfTOZR zSE{0C~8Ge6lvd}hdH`_ zCYacOCWC{XU@)6@XS8P(VTaS&+v(~9m=u?b*YlS2!eqI$xUg^&CX1gRn?qqMa`Q!C z0y}Bv!9SQPW&tL&Ag)Wop2{-{mzjtq`UG_g40OI&JW8=PNyTK!DM1??L>M3q07@{>ZR1IsQjVI0GH|t6CyLtxn}c4tpg@Y2ZhcFFQ3*i z_z5lm@oaicd5lCZI~ke*XdTdMFPlR`7qdx^~xi5bJ1^6S`ItF=L~ z&6BsT!;ZL762SNco?qdVs?7;uP@A88dD2|0!m_>lBXiC6Mjt1?&QAkO@_tsW6U2)Q zmdk+?mUquhueI76`C>NBc4P*;BOcq5d9o*^SNmoQz*u-9#sFSms;Di`UKB%h${VL{t_b)}*(#8d%0?C^$%8Q5D4kq>0) zg=^61jHb0PXTb@kNbm|h`8>MbY`)?ZQC$F-&+x;v}mw76;)C$NJYrh3U^h==D0fCLXC_DHI*id4_)#8-<>si z4~tAYnKQ=VC*cs34dPJY`?s1bxh#tzEzC)b5B8_F1w~?Of-Kh_VETh$T|XO4F214H zafZ7LvG#26N{D$u+2B?1uQCwujvBj6izn}+585$9|E6$mS~fK zKZn?bTbGn2*lQbORhC$nI%tpT)V-QobyEdZCG!ul+8M{4GDatVdPJ^t1j4nK`wUC)O3EY_d6>hw2%Ww?&Vhr~s*a^{j&$OGc~GsUkP>5RYX2qqUBz zw95~9Rp|hxrpCrbM=b->l2Rt_v1k=dpUGzAu*eLLj)i{FR2B7<#hPb~q7)fbpic$t z4T6c%3N_C*$gE{>5XUwJQIHf-XmQW`_1dfJpQX>iWU}}vmXsDg3lj^LWF=7)_OYDp zZBr6Nc7f)K(KTk*wZb!`D_T1dMaB=dUEds-PB7exZD3Ali2_YbzT!l&RWStIewJAX zT*(VA$CRF8K1QG*-MxzCt6IR9k2F zWP=#yEpg2j#0Qmb8a_AGcQMY!74-LE0m6n6PbqCwk72@V@54+%ydT427K7J}*=*Qg z!s)bzJzmur}WCH>mR1a-QM%dcQRw8I9poz1WQWKJ;R_+!2~%e zX=>tO#_RKDvf29&g8pFEkw{D@9FBP0lgVTsJ)WG%csy}!{C+xzJEGAXMNw{($rZ^^ zS=i3uPb6%GYK>!A=FJ1@;lqr}<@Whuqet1`#6&PVF#$-+cq6G)?olF2x}g%|dZguxV_}5)OwggGSsA3xhu2{pEsw5!4tWZHJXUv>2xycuwBlD0tm!idV7hkf1aq>o_CRV z38LxZ&E$pB%a6a;eD*PQ!^`;yOa=#y$bY%)VDI+>9uf&{HWGkISDFt4)|84Pn4r0g z(3D9=F#ZcA5?v30%G~p4lPhTtrNMf&-MiD2#8RnLH{I?VgS7dV!aYkNJ)0X~ayg07 z;NUn;b@Rqk=@e!}!~ZdDLKS-~0ehf{0NgJ0&xKzMgYLq_;jp89Qjv?N>{{V*4JM#i zEDTG=aWu(+&vkhK2{dU!5ca|Gv9U4OA(85K_Cetwz{J%(U1@-zOYg9z>z}8{Z8iBenL3VwSZcoNNOE0r9UI?=4K|vQW8XqA; z+}UPqglcY58G_SzqlpvuZ2kzU=l$v@%~jX=`n8v6I_RhE?qwmCSTQ< ztHVTxi7p)`eAw6%Kb^XC=`hh@qDz;q zp8+OTq<`A6dwTSZJO7Nk{bX6_=l9=~#oqywf22IVD}DW0{dsr$$+FPT@4qPv9VR+V zbeQNc(P5&)M2Crfes!4WFwtwG4igt*V3=x z|Fa(66f8j#f%Md+hhHg_g0|DIzy3No`NX}fc_zL;;ODPTp3Ghg&D!>*>dxZ!#~;t0 zJ^SNY&u-}tUEiY*&iY@KQSn+m7xH@&(=Xm%px@Dz`Qsa}3+z^ee`uCQtuFnpUE|_c z3KDvvUEx0-Jji4wGMgGqTpCOePP+Q&w2x2jRCnj!euGl|cCF{P^z=7f-=o`S{cp=x zt8V)F|H*{R@e3_$=1P}KW?|X$C)&iXJr=5M^0dcdXFjW^-9*vW^Ak5=a+O!%%HQbf z@@{xXNuNG_dbu-fs8xC$CjSCm)xGYm<@-6PpVA)=lfvXp^SoQX|Bf7w-+%A*5}wS= zym)#WCQmip{{2~XZGC>>5+={OF><${KMeGsV)$1 zx;4-5&3Z?v>66RCd?`$Rz1EjiaJ_2kF!^r_OjCQ`#Fw>g{?XgQ`51P} zO-wv|I02fxR<~L8_V14hfT8i>5+<2DU;@4cMa_5PoacovQ4Z-wP?Rg=9-s{VD*f^M zA9{7tVe%h`$->hKk|gtAqR{Q13zJhbw;Yk@xBZ3Bw3jR_%s-v^3``zUk#{xjdsM3w z(ugkerN2x?y*BAE`ESGI#Z=y0P?Dd;L#TwBFWS zT|W*cB;7u4e4E*j4@nfuyT%g~?!gw)Atrr`Krp`|V6Rjpcd#1xghsnR{ns;IHZ73<1fhLVI z#5sF=ySqOKCYh@+=d$U3^2rUDe9ZTd&!lUf+(6FBB}|?pnEd${!Q^%EqPxr&TG{Wv z|LfrKg>l@>f5VVx{%gFNdGh@yVe)kHiB*Hi`%l7z zSI-preGftIgvrvMfA+%U&mX9-fC+k*{@d^WDw^mp(P7es$-%e62kZp*PE|jzrN&;4ig{ zmeJ30`2(69l=m(jkvBU#6}qy&x7Ypu;<50jVY2WQFu57R-0)0J3~By`Z*mJJ$-=^) zuX{X`#rgTAYZSb`fXVCEy)b#bSSl`*N((wnbeQ~yVDfFdPiio^iHG9mQW5o*FW-jA zLTIDBdy6Hg5%#EYu!~@V!kq0lJL{`k8)ZPr{{D3@lTSVxe)06lr(t65@l4+HsCzvB z!PA@fsyLV)28E{n*s zxl97wnx#LNb(rWd`PaeZ8+V_4{vk{@X%Re9_ntQ zMLCDnTD@McUa?~L>d)TY%_tv-$z_|#@Jf$o!W0Ux3hTAoPl5$i#3Ggm-+@Ty>PhiQ z@1x;l`WhyS#i}4l61)AU7R9`NU8!t?ud=kVO4HzgY;114-d;knP*sv!QcGlzTe7;k zir}+^wudNbae4Xr=@7uBh=wNr_FvTxH=N&p|99c`-%r5FCm%e`+1jd|ou8eZowD7o zX^0o7S6fv%JFQo1^uhJQ3!EG@jvM9ei&m32hbOAiRwbU^qu=fC?bEw^+i0rcE;uT8 z!{q5@t@)#Pf9umQ;j8I)wMt=~*M{6^LvO(KfG+?OcP4X>>nIlsyKC-*$?K&>LFO2i z*)AY+}# z(XMY?bX)_ND2+NNt2}rjuk%Z=czbnqW3hgr(}ZO;o@deeUYPWTIs1Z0FP2KLU(-yDsk~++g`*c2 zm-cwMRo`E(vMdULmR|!*xaFlKM&?V)6@U+oc7V92`nvR{T7!+cp^pxe8674%OrG8e z6BU*SX9`{8*aqB~g(IfS$mgexM(12@99;Ik?`?$bb~n+&oD;cTUS*^<^O~-+jr!g; z4OYjo^!7Hx@@!@M`(VOX3)S~*;T2yUExcoxSLs6fRgJH`iU}u}$s7(BW;wN1c=e90 zzIyfQIvPSxb9!O2$;mBdap5&Bh=RmbI7ty12wG@Ck$IYFwFF6|U#}vV@PG?i6t*j( z1PhsMPJxxMFC&Vg!~%dW8f$f!=rGYeliM)a0+;|W4$nG_dVYG`XrHQQXAILhKWm8{ zSa6`Vl-z*H#zFh|pzE3J95!X9Tsh=bcK<|?+6uqND5@x_!Zs~REm^2+elJW`ne{?d zpwsU-?p3MARRJomN(^`=-r;ZK6>fJq*~WN-TtCiQY<9bm$$A`S5a!>CG~ zk!41ZIT{wf{!W;r3)}A)?xa#+1h()_XmYEo?@Exch*`s9V^y9zQEL@es1{yTS^gt1 zS$@5+%;P|ATZFOjZ$0%DVuQO6RP8kf(WGJr_g5xl~?io{0zL4?5MC z=_3e)x-fZj*i`D}opnK}3u=91`Mtu{)Yjg%sB++)@RG{?`N62+r@uXW_7$E9&GG`k z0l{Pz!34sYR~248F^;jdw0x$haushvWkwd3UhIqFKEMQiuP!dtByO)I?iZHi>Cc1QWVG?9+zy!X& zX3vy^a#1)F_W&j#M(wl!CI{lVbg&_v2?wDM`_&&E)8&ijHE%S}WVI@_7~sjq)_av@ zlva69R9Q(C1wmk5e=kg`sGIBi%3M|8*9!~^bE>aiRizV*k>qMkJz?0|s{&Kg{=Pry z_NTuElcha|sWK4G@G`qcGkaSQ=4_#nzl+tk_ur?tGp#D02iKS>ebuNbG{xX+OGfI)!IAoSJrFYPHP{+gchV$OJY|69D=~pi>%UOORpiI0av98UWW*{SX_P$ zo{HR(B%xYdreRS_WHvd8K`_~3(4MRg6J5HxntB$bZ^LA>c6NSxcCOSzH1bTivyRjO z&qRX>cXrl3*x0=_t4XVYo(u0InC$Nyo~W{}?AQfJGL;9Jjy6 zGkO1>yJ%JAYP|Nh+sew-q_d8~Nu75!^*w{03160Y%{By%tCty`DVN{YgvPAflozwel7?W^gb_YonDs~+!GU%^Tp-W)#B5MN!Y$P z4`6xm973XucXC08i7s6qhsoATj39^?OTdg7a${pDPr`rs^3t#MJqHum=SmR|4ftuDOYd%f^<>Gk$k!sNGKpG3Ma`OJik zJla4~Wx2_JII{SnpGoh)Jk%+E`A_r*O>Ol0a*iX^WB&DRUF~r(dBNpIJ?SkLr@mxt zjxJsQA((XAL2eAcxfus-+-6Dnqq9iwRVtsK1NOz!nNPz6zktc7Xmat`=0uX4Czqr9 zJ_(cVIN64b%h=Zm%pf8 zrAr7k;(6{kMaW`Y!ZGCw>25fwkFS){qy9FPRP{OU7Xf2;oZU7vqL*MA%) zQF^_2A>xfn$dpsyf_Fp z_~VafUH$RL&99d;NTGL3=+|ABt{*SW#=tQD_!j*(`(*a}ve!t`+iLjb|rWe2-r*)N@E5{i?T+>eBVsvE=*Syz@81Wa{bDkHX{$Qumnd{@MeRCx4OjI;Bge z$v42{`)vrp;OWzz6g~=*Zdrf*b+SiO7y9*vdKTUO+LQCIf06VmrAw#DH^AikZAkMh zCVNu&I7|Qszdi)-kl0Fx)b{qoC`5_cu9xoX()Hie zrKxH9YQyR=>2Ea6?d|R5`HAPB4s(9{jmpiwd55yw-ughh*V_6rp?9or_k8^tb@S1e z>Pz*dx0l{=r@wpg?WNZi{N_{o+y>}P=3DbUBUnw(U#l)b zGMP*YDgAZ2d!L@Al8OJ(CBe zN&)-fFrlb#fXU~Uj_cB;>+6;NHXFJD6R&A=|Fbap^<`xiGyYJRpiaD0`o~MJ6}oi& zf58M>*?a!v`DZ zrR(GRVwf29bEQj{t{(vt{Z#4FrAvp2E?v5GnCQ}_>mLJ?C%=BCJG~AQUAlCA2~2+b z^^^0N=rGZxOP3B4UAlDXFwvz;mktwMx^(F<(P5%Xm#!ZGli&W(VWLZyE*&Pibm`Jz zqDz-99VWVT>C&ac=)9&G=so6YWfNrNcy*4wG+zNi-ToRUh|gbKqxuKQBx? z-&HnixQ9r0Bf~l#bvkb>4}(4rh&u~**S0q{ym&K#1r7|ogFvswx_%y*{Qmp5!^H0M zc)d6tu@ag8r(=kMpD;X(M|)k6i-02%L0=I}BC%nx$WPtwwUr+@F(?Iq$@uvAMUuTR zfn6YNJA8)604B~agNYqZmfi1x)Atb)d;}&Qj~y~Z1i63-6sil8adf;9y*BIm$HK&( zh-MSnL?)1#h#8ZyK;Um|x#%qhz$D@wc0}RZRsP)o%o+iEc0{8Nzb_o~;&zYE-iw-B zEJ1cXZnX|y>cT4lS)1I*7*;|o%VB#SNhtG>g$H#`RVFIA^dB!7vIQv~N$z%w5H#kZV5wKdv-+Tb^1o%he!`@6ZnvO>8THtksi&!ic z#vRV6Gw21|2EzCq36SPn#N%;X`>TC+-GO*I9Uk@~WirU!(qJ;?9R^U0CDZBjCBEX3 z;Xn{*;wSKA68FdLiQ z7D79scvusZz3ba(GlBd3K7ycv-iR~V1Cw+j3ZCJ3Dt`B)Bo9H7dL7sGx4~rZ`Q-C& zgo)ERJ(A5(QxDCCgtHJJEC7?gxA;aQhV`eT<6*a9(1s00)5Bie<99@p;bC7S-H#be z;TU)(LtY|mwG4Yb(L`S#)`#paj$xP)?T-Gxxc9qZnFU-Juh(QSn7p{L8>}QFaHQkO z{=PnKLyOUXSz#NXNs#a*lcW8ZWo*2^Z)nJDGDMTcOvZ0Fn`7Z&m&;^;BHEm`NG$B_ z!UV$%et%?a>>fe*qfwi|;0Byzd|1!y|ELTg3)UaIf=L?pdA$VTcDdkiu3=*7$1t;HV=MWm3C5y38 z+ALY`g}sO-p7_dE$?vj`CKq4Nc%zBOD_g%B9#Ce_>YEZ3H;%)(!=PaEme{@6{Av-i z#E`=>p3e0pGG6e77FK5aQ|VYtgG6wmKUZ2^em3HNx?GAI@qydH+c=&X%=t(%lhNzB zuD=l`7dZJEn2e=uE1h#ik*e&O;FQi7Q_MIVqjFZG88gP=hL7&-01vCxIDlhj)Iey2 zWfawYI`RWhg1u{rCt{Ovc^`9W%!IEUT1;RbYvjjEA zv_!F0#jsozwin*8C!!>Ytk%-n58Deui^04_UOEv4dR62pD%Ll0_@3WzrE4d!10Ba! zP9(9(FOcLMFKm!A)9i_G(yVUsCrzm(GSw!ZCm+pmZ2q+bMdIc+Mff`+7as^;5$n5>6-PI-S=GOMw--Jl#C2 z2L|pLh9}*&zTXNMcJBd}_#ML@8_oTNSqz(aLRm7yxSdK-Irk5O358Y9ByfuqZUK`{ z*&4g?>g=rkcxc2~J6FpjBTF?#khtfQvixVjy{<~cET@7WB`H-iBMA&EY*iTHOlD|g zdufdC2uxj38N;@svP^yTP3MfYMjktPNNtK!c%~*wY~P!XS{D>HMAkZ|3_(seRgRGr z8Zgp1s&CZJJ9W~zCbi1D=L*d-k*X>)LWg&{A>Ob(;(4a2(tTA);AC;43T2RmMH8#? zHD=l8A9ws>WK^D4xY)KVGcA?Ix}Hf@IpY>wZ{;>Ci7x`dM8M}V5v~V<%GH_OX;xxd zr;IrpGlFws?>FO?@qUZl($^n%t;+&(pMGpl8(q47C`{l^9`-rcI;VdImJHQXHVQED z*JMTI@`ti4sHe<}k|-;utcg*ZVn?L~wNqb6R3$|b7AC151rwFU3=af_!K4<6Vdi!9 zyuIL`UTdBy<+3C#V;BTt)fcViM8I2+TLwlI^9F2Ak~Rf(4;w5|7)C3s3qwy+A{ejG zm|>-N;T|Ij7UfOW69eRG<=453iEw@dW z@gYeh64^Piy@2uZ9y&6*!@DTtfK>$fjLScQ#aK;Yh^c@(yRw)kqbDbD%&zIJ1vn8L zMir)~6ItinGs-z#fbVN76tO1r5Oqa$mgxGaVG{NdBWn=ms4~r-x3K0JLw8O^xLY5d zowww3g`}ls^X&A1JwFpq&pVQGt}N^*9Z@-B$w|)-f=P!Xrux<-p|9C4mtJFs@@bnU z&8#H1H|i?udiLD3BXfC4S}hg9GYJSvnIwzOn#!;W6QG8ODPvV>gh<~7Oc+>sc*+!{ z*51+*b*OX{nj~0RZ665gE;*IJstQw9-w$J4tGpr|@#>yoT9md80FxKSnoUuy?aeVc#sy4`V>EwlDO%@1}$h;Nhmar~0S4tD)vuvrvNqfX_;80|+ zD)?&BNwZmFC4~o=2xKgA`G`xGuAdVoF%2eXElF6fogMW9OoVe5V>|6?=d_%bJ9KDs z&e=Mz*UzN#Zs&}iRy(i6GoED56>K46`9UyY333GN*$LR{sITA1EwMc{-4ytCnN=A# zL3&G)n3vBxr>C8B>4kKX&jT;29i||hw)ec`l;H!ItetWt`K;4v%^oU3O9-zv1)*J* zlzm|nOz~m%A0{(;rPHvx`i5nz=^z@FV(^nHk8^GiqggMgrse0NGtDSa!PVO)pN2+pm)~KKHp)KXKoRvH43fkgKBFG=| zd_jW=IpuVU(p*!mGxhm*iol+(Fe=Tq4;pI4O$N-bn&O6})|h&&(^`1%Zd0g%_jG@Urnf1F6N*Ca08Fw#2U9M}L11V2y|B*IM70qp zRiT6oIYW-DscMVH(Arw30sk1-eA1`GMAuIblb~a*qb>yI5lkS=IS|i}Xr@*^>?jB( zZ0k&{DrexC2%$Cg^xzLkU2mR=G*f*?lEXhN%pvnA%)y$iJQg#)RgTKa`xDi~wGZkl zgU!rfD-xe?NimlzDYpWmv_U=t_;na8VJm{sg$NBM0f0$NgUO8Zt;(#(;tR}sZ%1V} zRQ^O<;g#|UggMJ|eN`F4oMxr+(#CW;ZKc!Md)iW}Y=<#SU%{l0>F}-A#@o{d=5m3T zA<(k&!W}>`ah4>d8VtTwz%zl=4UGDJWir7*N&CR5;1%_xqBim=$c0t*yo4m~imD=R z*_`03pfKloVqI!rgQF*MdFGj^AG0~9rPcyA*gq`^0F$6iJmbhoPTnV~67AzU^qS01 z;Ch>huAdtwo?&lrV6D^nGw_G4c78M_oiX+E(>f81_~^3e`Ft-UMOJfqY_tMVw5#o6;+CvLv^#8ftCD zrkm1M5wl@)DjNz^WdswS$CDX^O)(5Sj?#)GcrgR^PH8|;0yZzS4;YAO4A?J%yzyEU zOjC1x;5IC6Rb=*sAT6X-_36m9XEJx9o*ivmHNZmbcgA6XKp+^L;_QTF<>K@JbakJuein zzV(){ki*cX)~yZKunI9HI%F5X1go9W>k{uZM0J?x`g>rq^L+C6Z-9x=*NNuZfDuC}J??y%SfaGN!Qfo0pr6ZEX?4c|Y;CHlCT2%IIYpV3x zR#O=gO2nF{=j8L_(AzVm&M_3EKlzwf>l2gD9{Q^tsm`&?bX69)cI#pD46bK@`uczt0S=d3OADUO296=@+sZNq6YfYj#;ZMw2 zYgL?8fhPN^%_@Z=o(6<=swfGiw_-gour6{K%41zpAbWnrS(Do0h5-uQl$s2-BFGY3 zbeZjrtg*yPiclm8rrDHh6XZi`!sm-P-?r*6+zv*OPQc+%tD{x1E%EE3)D)TFSFpFj z8%hGt!jUl&Q#;ur4*4=xZC2LavlBW@bp7lw!G}HBtjXYVxkelYlWoB5jwI72Q+R^P zI)a(ee&7AH1#`LX-#26?Cj5N^ezze;86B9(l*za+$K-yWEQu(!uwV&OF^41mqBQ@@ zw4Wr0Mq?A%>4^*xOBaeOzhkkKgGwhO{%pn^vm~g=h0-qr#=gN^sZ@v(L?S&qIkm*F z3|p(d%*~aGc1x~5Re1iQSezfFg5G2@LPT5A!dxh!t{?Y$95iouwX*j07CE>|`_%3z*Gzy`Jm(sbOLn zA9whDZkNkH;*6TjR=3$W7>Q+K;aDb}$i!kEhcjxiIsHB=b3fxBfo;99u*FDa+#c!& z%_24)bz05$9OK~#jyr5v|9~^X=W~NRc5MJPY-`7V2)1?U`U_z)t{G_1kK}ZkT`sq6 zz~pg&5L8zIY<1CY&Pik`TPzmSe_+<+kV`Q5&!{?2UtuPca9`tcBjJu z|BpEB-68xjJdVb;fbB=49>2o@G>Q1BI2tfyG&`J;vC(AIk?{L}T|s&Y8(YS^EEzSL zakJB5u~^1%Gz=NdiIPYpy3-aR`}W4{jxYpk+7w9R(P$EF(1%MJfbX0!r)0E^|GwynkNbqx%djo_Z4jfVz}E(`pFU5rDHU?S`2 z>oZ^mw+|@bh@uJ8+yGy*%Z9w9uFNKv+vV<-d0Zoh_7%;l7LAULB`*&dTr4=^t6AKl zb{x%g7e#xZ*_OI9q=5V6fDeDhtHVUs-w2a$oC8*ai3iNZWkTj>Hd)Lj6JP>4*AUVS zBMS!`0dvu2D(cRAsF}^Z9|sdOtK#*X@OC@mirp{FNR51F3nyvS+u{}9I3twr{Dr6*Eielh8D|TbvSpwy2f#> zOPJi$#SwIWn2fhzqM5qQ_@OTML@=>vPE6NIjy_s4P2fA}bzIlq3X^Y~onD8D4ijCv z{#uwo9ll-fyDR^HU}C@41x(yMx(?EM7xa|(qw3lA?t{Mxlb(6#d&C$2HAC=Fep95Y09hm&_ zPlbu6=V|LtDD>p$;w9t0Pn7p^lPl@fQrABdCg1mHScl1{VKVN?=rGZx!{i?V6aUW* z6ZEoQ9VWVTnCLM1Kz9#@`7}%}hsb;glMg`htuP6P!+LGjrNiXAU~)g$wc9T?aP1%J zi#mRLr|WUXcdFZm7L7i(dxp`^@sA?p`kOzP@p?Z76H5 zH^?LDeEEc(dLr)j>E)cqt2-$spUk^-%k*vdkfY*xqhz#x_GM?+*L1?wr zo*YffQ16MHd_%goXNJL8+&1!^?cLCzbz&Bi@$xZ5A zz9YEz5PC{=v2<)K5{X>G#HYOk=(AwdrR%SN$M%X9C37ShxoO@bM%FrE0-F7dbh+vDif!d?fhJ@e(pW?gzF@FxyM*t; zUw|L@B}_CWljxN-k;{pVfNccf4Ub){yMjrEBqBf!ZCTRe(+~owqMzeEUP?DGx*Q{U z5gTcx2M~rYJrj>lBii`*Cj&pDUh{SRTri0nar9noJf6cJTdCOJUU;yYL~xTnD2K>E z>T2Dr*r9u+iQ(wVi}6^-47D(bP8M`izOG2QIyqeG`rnyUl5Y;c~a?^J(*08 zdfb+DIu-;-`m7eCSv#auF699*Qk0*1@&Gq?=Th_eCNe&c(THaQ1QEz+k=igm4ttM} zrqiQoi)8?h+{uwh#CT7y`MUlxn0)=~K~a=}cjr!xV0H@oe+Y!e$D>XsdwSXkk>q`C zGBdCh3^TY)CL-tuln^c#L6{60X5tuTiBVY><}wAJxqj)xJZ_iEZ7_Q96q+v%xfov9 zl?b{FE|Q*bf`?`_ue|~AlS~`P zV8(-aO{fSa4AasDkyGf~{eH9AMLe7$(0)E`CN`hhO<))#)^9Pn$cL$9zxIm=;3n*1 zK1uw3(0~!ZoGElXK~yj_17ybKqC7@RKZah4j^>d@Ei;yJ?UI;%Xf_l4?l#$&rC*1M zuAdDixk?qZQhHZPt!_V#ME>s5+oOqT{_O1dAVfaYW>WV1vFtv>F!To5AKRcAnknbY z^o-l<@l*TsLdNcR18a+f%fGS>rkQ=S>Gqq3tFS{JEE21rFS`uVevtrswJg%G2vQ@- z4fL&?-`~%J*I>)8l=I+{z_J6_)4hfABuQ`oOGqe4EYq-J19FDN^@DsFwk65k-Tc%( zl!(daQ4!0o0Y8EXUZShj-8^Y5?!%@JM@v;2(jW{;D9pyF7OMpFH1ifE0sCzr(rCdI zvAhxR84EOQ9zr+?c<>?nK%r7a<(+|ic1`AC+=?2HaJxNXg^!5EYUwX*zkXuXYrd|Z z3MO&pW|e6&MPAx6nBDh%z6ZGrAK`Bh5wu~AQw=6$7bZT_rr16@5|0i@FRL6M z9Wg6M?Rtou@vpSo2jpB`6pva09eTzIWzv~t8+rdmqkW8a2yHL|h-L&)X&-YdaNnoy z(XH0eQ43b)8*TW;Y_!^t*^Kioe3DBISaj4l2tDK5N39kUnkosf`dN@|i)g3DQLBA? zT;Fd&38tLfQF#fKt+BDyY9EO$1_<&9oY!K$?LfG=L`V7?JrsG3~5MupdoUML}#qNh7gz@;+f6 z7*FTi4jp_vi(6cTSJ0EGQk ztDHYN3gvkb(g#dHQMlFtNu%hCK_J^{!#*=k{;0emHbVI+5`B~fNHgg6dEFH{y$X9l zP5_Pa22--KKn^HOC?6d0cs!K3+OCsF?GP;<<;$%G@e|*__Ecc03e&pJAes| zEi-Iw`+odygNegY=Di?CFl+;kf*hNHn5Rh7n>1Z#H#S%nf-wY>j1CiBKNU={QcD#CZk1J7 zy&pZrj>RSYiQ0ZVpEH_S%j~nHcBlsIKK{(I` zT)^#~oGOA{quA!?sC|@2E=tIsSQG2uEPx+D1h91k6Qj#$iuWU!Oieq5M(9X^bn+Xm z7Ni!aL!t-3jZiGZ0NA)~8L%6VF3tWs{AVyU@f&&T#{lDY) zUD!+uxkG@_IZg)s z*Utr$Q%M%LyD-^I@%~69fQ?F zAkw&iNpN}^IRXF^LAZbk=^a`VS(4UTM@S7Oq}69M;aC?Y(_rLB>hV!yW21G{04N+a z>TL}s$qSgY8x0^t^$0N|6k@?_8;t|f2?0vTx(y`)!#@(s8we(BezygiAJGt*0Z0-l zTZua=7e#PnNix&_~)_8ykRzdy= zU8V)`_=q7_Y627>MD}C*tp>0Yg>ekTMF)^3f=NJ!iLRdvCX)2-<>up>!p=jOBbpB<_*gk>@nH`xHkIE>j z!1~w=m^^fXXF`$$jT&N2J6eEXw+zG#2qqKL(_pAaEeLb4#a83sSWBu4lSvBp)L>F) zLQ4YROFcb6FgX$rLPc9u^Gu*b5Y#jvFhXGtfvvXM;9`VGl1wGCBgC#Cl!-OS!mW8G ztXSV5=r&8bc*uqq*nJHqLLK5LSawvdgEzS4a&=)M^z_R{o7&En#E#RO=ce;n5Y8F zan<FL=iYJ<)CyD&*(^ihM9cXQ`K@{eAcOX}AAs{f?K%qy#wh8HLTq9$_pp8Ca z^MnsLQpVO$vkOEiuCXe7GeC(MmaXpstz1BoIsn1Nie(y>Z4$v1fWdsC@y{#`Ih*cb$pGayO(w2dBq5Cnn=BEkL!M5rx zCjV@c1Ca1waL#Fn5;l%di_2T_h^){vQycB0kU{fIlIduaG5`(odAbF+`Xlsgh|IT+ zNLoQDp;i#FoX_v0&;-a4uv$^OD}f2eA@qfAUp&nrcEBTWzeSIMP*Z9C1-1q0=Xr!W zGMioJk3ymRf(d|?ueZu54#_W&8{mP2P{|C~Ju@R6AePav#l{hOS~TJ(f+Jc}3M0Z^ zZDxbreG75W0$n~RPwfFt={Hm5b~{wB=V`H_c}5JmbzDcK+Tgp7mkAvvx_%;~le`tO(MHz|+RR3nt*1XgULwAefNBj4feX5!**#K4llisz;3mQwFDhif`qe zVBw(xEAS0Lpvh^7ZpZ}u&09CQ7KBSjBMyx8e(83M!A>YU5Fs^o z6E&uiZzc3($?sej+7P9&ODo*b(Gg2B%29*oXp$Dd?j9kSurnNA>~@*e zVWR72feDUL)hd23W?5yna}}o4x6QB&UHqF$Zg<#L>OI;Z{C=O!Varxowo%`31+e`( z%d&KyKFE`+Z*kjOW`h_kFdTY3N{s9SK2 za^~40EMv9qW&5zQPA@TZ+O|^;k-JQu99gYvdy>zpH2Lej67#k&nvA|=%DZ%)%oZ8c z53WoSMfxC=j?OYPYzL{aTT^tIoXWnXL!r>r^a{=q&??OSA z=rWOK%0y*9^CFo?)CX?1`Lg)2?qNNrXZA}FPe4)gRY<- zGx>+2XpD^s){fYSKste8{R0kzRyHWaXf}v#93j7kCbWdTlWF*C&1hR-wrmu`f+XpU zgu|A5X(QUpPx$%_81Z5vmW)Qn#u5XtQy`NuVf}DCSpSd%!%Qwx8|Z@$1wI2YSY*I_ z_sk|2EcHMlB;lGgVeamPO*%|;{dkznPJa_jj7B3=_Az__H(KKn)K(IY|9wTbXCGxV z6PZkgn#fT1af@NV>@p76T-p#Ji^XX6XQFX$%wlxAiC~uU`AlxN+wYI1P=_shGGg%< z@dWO6`5iW&FXMK(eRwKG4Tr;#uyxowNi*Q?&@;YZ&=-ptEfzciytIstag`qpWopa8n9a9D0}q48}-IR3Hhnv7+Ac;Xo2I24)vLFdpt8tMaIUW(QyEZ z_Il$;Ix=bja>hLw+~XbgW`hq&B1l+px7+J>`4WD7z-YF@nZfa~p}}YtjUXbcz!?3XhD{EaY41n*~pnTttBpezFe@XuztcvCoh$DvRW_=U#P z`82aevxlV6WC_{?MiJaGgjTvVlZDOG=`?PQXp@7CfhWfy05^y%u(yb|{Mv&iXkxy@)yG+@q;&I%G7 z@X$~+4Ik*D=`hjt*TCfY6-~YkCQ#YGVw&Y22NN_Hrw1lT12*FoOpKR>ya5v*aNu%w z#c_x28YV{EfncIdry34ZmI(a1oMXs%EiKXR_#^F?@pgu{VbZf_4@^KYDuyOqf?d#@ zY?m%v6S;FT_aA((V?vjD~X8qGd{32X<6jE|2FqKl@(M3)YezY8YaC$1MOP4MkCc6H5`F`3?F1mDm6eiy|YWUw}xP8gmGn0US+@k@QpwqLXx8Y`ww&^&;TYNozLs_`aI)NhYk~6moVuL^!uSO ziR1DA@8gO@u4_J6S;mKJa~_S2e?SuORgiDu`=`Ui4jX}a`~A1l^~S=VpSddXZHLeZ8digaHkH=8zvH0M)#b~^TrX5O#trluBmoeTj9E!3> zQj{6J$h-HYRFT+qVjs7+9-EHzmg6q2eF7$EgWI{G?Fr;j+yN771ig;$HcTRkY$oFk z22J2;W#ZTKXHpY|v9!fAe0Kr0rExetaKiA50n?Ydv7r_H9=DI12{PfdQ89}*5SSuj zqsd4t^YLTXrNiWlJrix-K`O3&+>28bnoZi+os7_e);tE5;JNM+48!ACfA4(LabtJs z=lqyYtw%GxUHkNxCX&jf5KIy?1ZFZ#rL}3FiCD}_g6{R~ZAnKl6G0FpnelmtuPpOk zENAZz-^%C{FvFd2D}@n*9V zJ{RUqUA;WslK6!%k;Jg~?gDB{Q@I?K>cS-4qZ`bDcnP;y%my?=w$q7WCiEI)6P!D5 zCid}T*QLYcOW&I_%Qu@XVP}PHi6XxpFS7g!ZYxWw zD*|IQT+kzKT;ZEyQ`nh}NBnW*r)b#d{(remyo;>s?>A(R`C=eEZufcOcr+68dC))H zKJ3kSz3zlj*QnAgnS%97vT-Zys?ie=3b2#DX9%27<~vl2-cI z&ACkr)UAct@16%XtlD)T4S^&CXCMUHYrlW}cb}-OUF~LDyS3f@xmtnbw43lValP^NC@|hsLnf87sxSU{!t~gVq=p zH(EuAP?#)BXniPUbs;^5ZjQfzJ5v9XYdGd*nV`j#F zcdny@U+g*iynRlR3W3E1&&<5Anx>u0=NI!+fwiQML~dqsoFl-kE&SALa>5;s1adjw z6uB{#%z4uJWYCkbku^Si-5F0pK*ZhpVk4B<+SpZ^{6_pgVV)=3T`?@Ub9cDFt=#P| zBla7sp$Hv>gO99noNp@5F0VLzQ{`?my0tKO!!|`n=UBRN%@Od0!?|RDJ<(~qocm$`$f|< zI&2|_jg*lSnY{b0;S^gL=#^B_wWkjcUD~8QeQfTos}r?W+^)l z;i1yBaW}GMPnKZ)o9%HoT9~?1t{1omeB>to9miM7ka}k2K>?0$Vdc&aES+1u`~8Cg zFGAud+1!an`A7X;y>K_OQHa`o8(Vzg0mnn$z!rQhp7{7eAacBI;eMIt%57@}NwndOBn^kC6%To-$!mRbx;Q@~*w%aIbP~)bg6SCz^VR#7m@VmEbPr$$Bv^v~|N!%1m3;bVWK=RZ}}q%z?;0Qq8ee+t;5z zGo-3!nw|11JwnFf*Pm#kQJ3$I%wd;rtG(f{*`))8b|=qZvS(I-IHb_;H{^bE3u1%S zN~Lquf2{T(PN~l+S_7umxp+l+_Ux#++NI-+54l)D3vQ0gLq;1xeN6!`l3}3M3YF z$gt7YA-|^ec0;C#!cwm{)K9ja-|4|B3J)Ns(NTRz|NYrflv|v6(mMhZ!gh{CzO5+w zs8{FiO2aWM;g$6MaP;gMeBG`5w4~J98pL3|DCe8ow!VO08I4EH&0QK;bo;&0>3-rR z&45Tlrn@V;B`n>CsY9{evo^a2>ysNAyuE8B;5WB*Yxv}56Do@Zuh$`z_q86C2_8qt z`$i_D0+pMAw!1fcHXIt#y>-nzkW85s7zZOrhM_&lvq{z^C=>HomujYwhsdO?8nQB$ z>HXuDF&PfEDx_4jv09QRrhFhx#>YQb}jj{NdJ5+D_XM;Zs7tePlrd{x;*NNDx~5=vo%$d_+9IuB6HZ#q5dobRsM3U8&oUCcS1u?nrQkhgw7P zL3b#Nn#{|v_4vsFy0_4;k^$WC`0x}^YOJd;(va%G5l<-kFVf^lgnhvC3v;kov)&tarGEc$W?kHd+k8v5bwV@oC}df|iQ+u#I=upuYNL|4>y)fiHlv?qFHe{AepG8wC?yr-KY zsp_!kSj!V}JgDrNv>K9MT-U%9c&I*B}L&=G;_KUU;nvu!lt zwAu4EX=p;LIUdqKYVc*H->8cX1*Vqwp1|=PT}yaZe|Ylv$9q1;wxH;eNUx{t?7#`R z**NY+3))emL$Atm8ylQ=TkS>bLkJBja3t~WIceDB^Y@-;R3=9t6R00-JRWrkolfAa zT_5$hCkEuA_nOoKaIDIDgLlo%t;+O-?mD1#qH=Aw`>a{ex?Ej@<5Z@R0^Ry9CsN1s zqER?nM}3a#j~azO$G*V24vphdF;yGt6+)D;D39g5t36gp zbvUdFnj!8gn)b}7w2b3QQPK^)&78kz5|3wlP~JHL!8+7-nv&7re}zzl9&|l8j3d`b zf7pnYdr<5-Qh~$6OJ=HYh-|IqsvS*}Yd+`VimX8u2jZ2kb#b<-!;ud0MP~w;6t?)a zQDI&BBkQ8@QIEgd)9ZC=vDvw~ zHXQYJZQSqcAQP?0M_|HHFIt|HM^P12w5ifd8IBoCCbYsuofJt>nRG`|l>Z;yqFyut z4vLEXll>%Wnhq~?Kk>^q=o&VNcSnXw(oypW!Yrj%*n;$4rC*5hH+Dz;C?`UM7Uei9 zPkt&wLl`cI&zT_X`#nx?$)u7ml6`$xBhp04YUUn<810f!s+1~4B530ln_^OmDUqZL zB9r?d6KOJNx7)3hGj7{Aw4yUv(G8KQXl4z9n&fpVlZPiVY3rsWjSYxQw95S-OVU`c zk#i$KIFkaLka<1~RRS7SoXUhdlgUn*r>FbJaKsjPW?O@ka`@J4e-!0cm+l?5+rQq- zFE8e0tq#Wr1oPb{#QjZ8;tFtvmkfwZ;5@(Pq%w)Z3EI0$L;8>vnH0mn=rR|9l{6mw z((msyp3&_#Q6+w4JPGVJm7 zzLkiFLzV}b(8vT70h8*WBYs2CX^cZHHrIxrs-Wu4rr6*m9jY+hAwA$}gc4O??cahm zqFiESRn{JL^d|Sqkji9k8{8_mr+Fx1*?{ z2%8Stt*gDl9SHxtH0zymVRXdP4UO`gR|2V)GlVY9<24iH#jW9c?=F+EqR6cS!<0IP zDGK`dkVxaPCaa1FGt}{5&j~V7$CgY?<37YKy91*m%I)h;r)}RnF2+)VZ0eF~sstjF zEXYJ74+jRw#FWg5BtJ7s`$JQ1cciwV@1B>5D+$$#UIS_=LusdfA`|gcCg6rbR~Kn` zAnVO~SFA%#qR|x_R^d-)1lM)DBbZ7od6c0@YZ*N_vii^HrA3~~MApT=4hKyx11I)o zp*NBs1CbtZHN9V#qg zxWKd^NmZEg*yzCuL4P0D{br-F!@(iTw{^)bj$uQ3jYfmt8Co)_N3~uv8eFg< z6AqHp8--kZ1WS$RHIr@w#KKXTd_}M7a5Ky4GntHD$b{EmOBAryv+ikRqD!!!q=qi- z$ke?M7V%7CU4coGM86>{JF;X_zoU#AQ;ObfC~AT3B^_!_-N#R$nj>}|iS!N<@5AE= zc~6)Y_hXb`rB)#JlL|qmts#;6Rn%EiW+CVFpI>xai4~NHX;W{}NnJmq3 zbYZ=4@QwPzqlTzG_U^;E{Ry0PANTw88YbV?^u82%tm-;^c&zA0dbhymgj_N{V{`k7 z!v}FXofmCF4o47as1TXRy{M$r8(LrFlPd|S-xs%fx~@qO>4y>_QP+nu#1?uVVv61n z@-Gy6x?F(iy4v93{7xLy7A;}H<6HVknWO`pL_qzOstnNSr(tluIm=j@pa&dVy9Lf*d5IO1n24C*bH59xO zym!KvmAIvugrq!@l!kp5Dq9fIY|Cqpp7Sa;#5%M%HzI4xD=L`^IxLwfm{e*)hE zmUKQ+^kKgNI~BGl3iZOe+%0T$`voGx()8MsOdnc%04vgH?GD!6qwyO?Cdhlsgk?*Q z_74s#`O1E)RTZ4BhZUQXkn&#Zpv0E;4r)aaw$J*ZWj%=&JtmbS%W z$zrt_jaA%y0=pZOzn#GjY5?BvieJ7gRJg~P&M#=SrtV%cXKgc zFgY``I5Wd|y&F3}J`o#*KoRCO>U^$plj9yd;CJc;t}O0&*-XZ{BW~GwQG6Wc`Pmy8 zCj40ZrOxw@A$ft{fi?5I_lLvBycbroL#872!c@At!QU-!@qsN7=Fb-^VJ-%{Vf{dS z%rn=^;*-dabc^d-g(r_6c*~IJM_aLS$NT-xcaCC}=fZWmoOky@Byx90Sh@Y=*9g54 zyYpQ@n7Q@jiTJqK(Yo-(z4L7P3Ecr3+jX9sS$!<-a5FRRAAZ;<{a6mBD|fm1L}GKN zz=sHI=wt3WSO3nHdr;@SU;Mbmt(D909mU7+H6puWA)K6XI5r_Wz95RQUHr}tee7k! zyYqj1$g?Y!ci@|rMX3-FN;SH9(?Uyp@_!tU53M0r5t*De&N*pgL!5C!vd+_K)+A>> zpJL;ni#VISo)k!&xJZn(!Q9pLSS$u_oX%-N1e(@$JxOfI>x9^d0Po<U<;;{31jMC(O>y z+Pw5p)POJGXJ!@`XBdY!;w6xdizlvKvwO*6(RRb(U0h5OJI7BETgJVd$q-_9fFh@o z;oyzTVtmbOhfFqLIc|-eB~w!lUtr#0=W;f$*PDxkyqtsaMj{(-!rgPhR>OK`0?EZ? z+Gr`rMZTONUgDpc0zGhRIlDJJ<(-1By0~ad-JYMxXJ&{m3~RG<5qD-O8{r(V0W-E) zhu6z2F2<5^mv1V-aZq>jI^ztakQXxf_MIb>ljbrE18?HA=D}J8 zi=ofUpUj2?*_CWOMO*p9yjTiCi@1=oTD4jO;Mz_{;DtZQWSlmqa}m~RYwV=?xmkLj zS%AzzN=p}v-3w)#HYE{~@Ym%|ggCEldX`DA3ISIr7=yXF5Gx1}A0=l!p143;w9p1N zrvrX_eQZhy2JH-!N((tQv$C>GABLN8`sRa4$dYAOmX{rj(-n^=>Fv+uWi}WL^BfoE zoUU9holeAJj5iRtl?w!tw{B&V9*@&L!vsU2h}%COOJ*{u6&eCDbZ~Jtl^0eQ+-xqG z3vxGeIj=oPw;py=dSyAoGVuMA@x}OjE*6jHav=}hxk*2)GP?r%!wGVUB^^v89Oi;; zMf8HFvu=MR!httd*KP{gU?dVqF0t-pGMHaY2U&MI1nbQubGNct*h8@YVkyDz<$T^y z$bDmGC7%oib8C@sVBR0k3h_m!Gc@ZC2ZL+3a;ao4kV~?@T+W|LC0)UVbUGExXI(Kc zn9ZGry_md_@Ps_D!LPSbMDW(|JN0K`9ndE}u#SIAFQ=c*9#_p~U)(v2v(qmhVm%p6 z`_;kD&k~%-WRlHhT@+Zx#k!|$jDwk;X5851VadHpP_5FCMlK)_2ENvD_N*Qrbb!60p^n`INr zGjITVrxPA4BbGfk5;<+noON3bg1uh)2(Axo2aaNx*^^`tYQEJRj8A0SCrob|wZvqFwGI&{OA48-V4&YlFJLz%+@ zq1hXW4E!v#Z8B^<-BUMCc1R#7S{d11k81V6hH} z)~|*S(<2{1Cd^;SPi1nhG5@Q*te(mw z=%X&-ZVL>%p0^HfYKPFmD&@2#G+pjgCa0PHK_;PBWD>Mw0*jr=Bu8Ze-_dW$#Oht@ zWJu?1>c!7$&17EPO$f^5y=C&3$Nir#@Sa?}Id9y~)5G<+-!P*><$?5$m=ebDjRZeG|E@r7K{)!!}%?e)dwPDF~k~%So zg(ZoAMeK!47#}F^Bs0JD`P>(JkOi(5W%H$noa@rlC`@Ll1_k%uO%EWhq zwd5OZaBc;DYk3Q6bKXKGr;9-jsnlySxuCcElO@k}!uSW7_~$L+r`K0b*5E(Q?EH#R zCdg%E@>%yz|M`L4HzOadOg=#G^a#oXL7AXTK6dbNQ{*F;$*E3ICJ2I{Ob`V5SIfj2 zcH$&BSiZDL?+8969hq- zTwW$Z?$2c6cB4%G75G^v8?t_NKmMBkQkhsi0K{K*Q0{WQU7K`&E_XBNk6$E{<>i&6 zV|Dr>oA_UHbuw|k1dGPsjyGSNA~siidD$Jp{r^eIjyv;D19na*ivJiRUF)H2!uRUv8Jnxs6;V5yJidiOQt7UMv>hwWl@UTyGg~ zBa_sN9P%3*Yr=&x$t>1nr6+FrJc$crl6#X(9A|Hs(1n})>Ncc=7gIc*^odH+>C?1W zLM~4#_2>KRujVtQw%ns5&bvb)l*zwNCRXRIgd|@HPL`HpuaqFx#hmX`-g(j#m8Ihl z#|44*6}uMnS&@lVzeo#?7l{{VYHd1bTqK?NW853`1?@LaJ7GMPiPen{5MR%-Og5Q{ z$4kx?;YHKdb(UOrTHV!J=3*Hk#Rx3pw7$V>`t^!4 zUt-BjwbiN-2kU12?COn5WqNZVU9N1VU4Fr}UME^hPb0rtJbQeJR3jlX(h!v z<1ZrBEW?zlyR};NPh{d=%0;`~Iv2pm#L8nIs!e zrmYDnmb8Z*!dMlCX@{2!vda#iBfe6U42h&tOxqZnhNZ<*I$Fwq$?Lt<_aa=f;XCUE_jjB0pD{Jj&!U zDj`+P1av8XR-a)?5A!KDnX)>{OtBSt3_rEJeo`z_P`Ny<`J}9xC!7bIHmB5U^2wPS zD3ecECZ)}H9?`EOsbjNE=6y8Cjm#1qA`4H)&yBB1noM!r z+BLF~g9WaUKzLzcZdEpZHwrwrJ9z%P?2XKVOj0Q#8NZu5TfcUsvNDz+>10+wwteEw|rV%N-n4TL%Yi@jj7E*_N%frB-=ib61pFm2lv8OKQnuIpQli zMN=u-1ZAS+*Y>6MLB7-hHC5QE*lw*uiS%+CkL$cIlQ|!iu*)pR&2@D3xkM5_KiT0o zpH_q9u+#Z1l>79UmVX^}?oyq_+(v|ETr#zNt<6 zJYQT%lg{s=eI>oR@RP2NM|aZOo!@`&MmOh_-=C`iyh(W}nJ^{Y*d=*!JgBkJb1ORT1k z-I!RB3CQH$ZSu$%l%MFjVRjC+XA`Z}(jhk~MW(!7QIQJvKgz_(d4Kv%6DL|=RUbCE zr$z^AG=@H&(90`xtLels$b|oP_33k&2bs)HlTewy?P zd}d~qXuto@w~~o0bPQ3O>~Wjw*cdjZe;SykLNGA7Tx0?=X%SXX&Gvz&4^6qIOeTYN zjg||k1hGj;ov2dhpro0)+HMbw;aI7(hNcDuLp3I931qV5kb8BM$-h`8DWRkpqC8O# z<*~M>83*mjL=;U~nwXL_9#%jmdzvZjAH$I@wH_Xi#a|%!XdCp3N8S!HxqmCNJ2WbL zovLK&d!jjb1l4az91IQ!>*XGIpKP%!+2nbdEHZ1;?SV9<8Q)zqMs<68tfa@r|D^}d zd(p_kLOPMwsZ6-JHppbd12SP)W)5Uh=lRgJpH1_Bf_nVlrE4G)o?BU&?wFb@8H;ODndL%-N-GfwRU9L7Dv9WMZoh2bFxjd^~LHW^HCg zGY=)Bqv)m#A#HoC=E=cW=O2iYHU`be%PUaL@#QR;Jjg{3jKMZJXv)i5wF^CS!<5swLfQ(+g&V?3>4J zLoZbZ<~|F)u_eRdFde)VW%93;Nr@qc#&JtG9}=f(h%H0c6;0RlA0S*vu{y|PEX$_M zI(H3SRCR3tA16|r(Ce~7-T^ZC%4e5MwJ7PjHZk`0%|Wp}9&4JW9?*6>H#c%ZDtJyN zuK6T8&D4yErs>ayWH_ojo|>J5XA(2r2AKrsg7b-!YL2jA$z;|}ubHqAnSe|p(m?&i zk#^JJj_0UMxNXId@8|D1XRdpciK%JkGm)sq&mHr4()k%=5^^{k4lF2tDHDiK_Xt}Z z4E99rST!eN5oA(=pGnoU77-Yz2)9W-Zq{r{GA*IxbR1yt+uXs#rH|AJbmB#9NMK`M;6R5Hr3i4P{ zChEQwnH-l6^obl_$+M!VwRR=LIM_BOZ5r+Fn?~)xFx%CG7JU#!$kCzY&OhH8i^bvs zkqo(5{!*Ki^>KrAo_8KTKc2d#J?ljsbHPBIMkai2#q;#J%$3_MI;`mI+?+Oi%>8QU z^zOlGTPn@X{WQ@EoMJ#sL#CJ+vN_QISKj`4qOPjO!>aMzy!CXV5^Hb>EGU0@0k#ZP zm#PSLmzqA7M2Jj^5Q9`Sv$NM~SI9NCqM8zuf&j)mWI!T&WhfBvTB!_9WFpW8;tqzv zpyX4Q$v0oT^v2uCgoXG(AB>GoX{v2lms{`6E6apv{)FiKasyVs|GBMhz({XuFCjUyAutG`JR8@W?Fpm75 zqAKm=E#I$-^xb!|TvO8ZKSR3ufCciFO}${j`YA1Z1`Qd&$Zm8!|As&;A& zn>|o8S?*LAQC0TylBy~#IyA2!sYc()!SOq?aQ6r7Y! z(mC_D32VKvo@ruIga$V!k1b`hr*Ev3%t^L!Iuy7d{9&bTw}*Ac$>!>`a|YHKr|E6< zxhF!7$B*p`p5=@n5RyzTXO=U>&OPlsn6hNDu&^K`X}a0jYuBN!Gviz&PM`0Zm!oTB zmzHJ-@y^~z&s_`NBD0XEE9tp519{IP)B%X58LI9N&hH=JYS(1#+=WOX)fj~a*Os{9%Y>Ga& z&bXi)IR&Uz=UKw!Y1_JN3e=Kv#@W2U(6%^i$SOv0TAEn;SUvpDp7DpZ(uT$Hq(GYk zI-O*7^X8O2Su9S;L*1At(+eK=@=7-6pC&WQ%gb!Ym%EX+#s!`YEi9z7Lf*!*t7(Qw z3CxYz=}a*_E96{sbWX?e($WeWN@o%at2gg>Jc5v4$%WUJr%@)Cy=uay;&9?%^K`&d zI89_}qo@>t^95u5jP&FJ0Zcp(bF)HIZHi^tKf50bkqPTcvZo8t zJ3ju@e|!*Rt8FqJ0&z^UK`6$v)65K1z>_O0E7n?kXYD;!ge>c4Q_EB)ONqo%W_j7l z={l@`c6QnA39;F<6%^gPDbNR8u!LVKGI`NFJIta1G3&yLXUjOk7^!CGG(+AvL=koRYnUvN3ouoapUMECJ zbjdX)p0vuwQP5E)ugipCyz~f$BmTq59MTX3e59f!Sv=nLg`^ z@k}PnU&|zdGC`Rjf1^w;;Eglhg}*MoRxl0KrffPC@;jYQ=lMCyR-Z{{pJrxe=*Lr; z%$#yA`RwfM**ec|QbGbOD3_PXyZpQ;lg~#c?>=z($08F3Wr8w6P$pL;lT_-jWdbwl zNB_wr=P4J<GC}@YCSSj6e(s^aDZ425abGE@_x65Q6|VcLwlx)<8DBipiGeWmPw3_p-fOF7aW*>uLt07 z?46f9FB2>SC==x0EfY^D5M%u(QgP9NYX52(=khX5e{MVB6NfJO=U9%%{3w%uwM_gk zc{zn1q_5BTQ22wnTqGC>ghH^^`T1Ckb$b$tKWyBqo8k8_XHI2uI&T@A#Bm%Jfq#q{ zAIAl9*d^xYB$Ky%oc{Go4Z+v=;DJewiv&O>3$U(0GPbmoNSw&zjhhh+Qkk6C#4-w% z3CnRgECT-+r6*#u5XSxR8Oh{rpEEgku)5rIw0jofguh!R!B8lfOrC0CX)%+zaem{@ zZO+LC(k*h*j!W2Aw=fvQ&Wo>%l*PHv7tKDGfH{zRy>06u(F6A{6`42*NjdX& zLb$a^ghmOc#N!|ImLKRMl9(fQFGok!VOHYAzO|9ezSuZ2b+&~*LV^Og#pn1c50&&~ zHaSnXGU%{7a)KXfJeFdX<1QBK?(fNIhtk68iz(Sv_GKerat8Ba+>lDW-t83#jtq}7 z0USlCowt!%rxl4r)?mW?sZ3(AWby-EIysTaez(Erasj`4>aHjjwuEfxBuMhzm)bXJ zd;)L3k;IMg8iXo2yZyF5k;x>(pXm(qh^rGQhEE$QE`~7G%w=&}ha$ax94l;>wk$Jl>!j-$y7RPxx z?i)$sa-PJZor^?#@cC;|s`C+HhGAUEm4wS_pJ(w5`95_VQqiB8#^l*?EuT8+PC6w@ zwVVF4;ACAI7?bCwA=AMOP8M-K?ulI3g*)%FlF7HP%jChmdl$*XfBwoyE(kKIe)WZD zs$QO7TXQ%U7c+S>lbIp5qTp~iK3HEj{-9^`seW|S>u25|ordX>oLJ?-h=L5;>51u^m`2u)% z{_~N^MYo18DHC6HsQ+;LX4_OFj}=X83yW<{lgnXAk=1sFI6s(7fx;k2y}nqMHLY9dj-G*ve${CD zYro3fo@igi((qo9$-p=y^zUA|qiM=sRhdk5X``)b%7N8W9jWR@jgXe2sgl4zW!PSB z?>YhOUj29sRj3?Giw=Z?nk@h zqwa9n>uRG0ulD%fGx#`a6!c!R-|NZ^aWv{Sx|5^sV@d1wN6n@_>NUh+Us8q=Pp3B` z|H)!;c%R5*V6>chK`}*9Q?#*uAdknYC=G_nP^;LeZfXPbfDwmuP-?jp3O{DwAQA%0#UVCt_`PZ#aDXNH<0OnIz22EPgPV#M7Q>NtX)pu)%5lCjWRyWzvl* z<1Q~gYl2J)y-_zR8QthnuY1&s7NUiIKg!84k*og7H{cbjIlMA#@>LC%h0pxPS{7~c zevwIwWb=yIuC_{hgK_J7-Pnt1rgT>sOYEskcJnZy3_^KC0zUiw){i*{%H%VX$sdQh zxU@_Ry)4+;V{Nr#8p@tD9&4&$O4@jjBxAAI2a8P7vzyBJs5hK+A@qnAw!jqKVUv@z zCMQDOhsxxr8Qs-nkV&)KrX=QHGN!j-3s^uA4(?f^xUKVQMW7gj~c^Xl&4`w*ATsJwaGVM z$b{e1sZ63#Q9kNMH9bnGOm-BtE03+nWCLWvFT9kAHCh+)t}@YwEmmlmT2(eQ*_b@} z0t!cdFo6;wACe@bsDezY1HHzqYvV)Wcg#B+^NeF2pBwz#Wm5izy5!qGZ|Fx#%48tP zi3e&q;02CIBe6GXMy1gal?f+7)us8Y%WHjJ zp)xrJne>}dp$^8;hEX15!ao_xQ{rhgr#q7PM!&~PR3_n|_52zZiFcNXDYs=~+$s$w z(jioPztqR_Bh`@a?@JXzhirxvHKL5w{f>EDC3M&{7N71xnViC~HFZ208|~D-Ha3Ut zR7*EaL;gV@?@lG@SiT=fCh2PxtzYNEp8a93-XD#QMzosq#M{=y)5wIE!4-R|#P@rm zJ{t9@aE8q;$fTr;dMFVAmGC9M^7I($=qhcy`C`kt?hE&>8yKMhq?~e18 zp@pwJGTA(+hv(D~W%ccgB!(I}K3-A$Jt7x+S>uu-pX)f)x=yGQjxqh5F-bsN#b zrYJS)&FHO}vecEtXkqP_ZnN;M)a^F-$abSp2xpg3Chw(_mMBWC6iG4pmee{ps0gLQ z_M_Z=Q4)VhI_a}(`9pD?Aw^MYSFu43%H)FJgf_Q0ZFv#TCa2(K%14MZ{$XV@cWr7Z z7KnLfr|zv@BX*7pvxG}0yj(au6$nqk1R%_D8}Kqk=LbE6<9UwvW^9Dm?Ob4mOmX}w zA+U&l7E;|zClV-=_kghqfis^?(K6wLLIHc)5wg>%*QiXaqH>aor0`nz=PQ$M-&H1T zDwR#eQ`yygJ}+cr^Wj^$Kp-Bj7$7yYA#yKO`)T_z|MlnKfN zL75`S#P7i7Q6`$6RdutQBB9#>SS;8t%Plz!!(~G=bYgKY4IWPz3q-WDNW3i>hOpMJear29dnZ?B$$yg=>N&J3xdD+Rj-61Z* z!N(Jsz#=g>$^=2KP9_)hXL5O&q}Y>=2jFk)1?}{8#P1BMyFXF!!oDIsC6!ECOXYHVJRE2IpOHP^j0(epwDZc zvip*Yi;Fhm<#^t{xR?xcONkqci!LtdoZ>hxnc+AuM>osihj)ZHT{q^Y>{kCsux(s; zDIVsq2q4IZl!+d=e;Jt&wo)oqtJ(EZsa#3fuE*CO3Nb>G6`0Jj`BJq~vXZS=1UAlA z)`iz}0<*G7;eP31IqxKIb6rNbw^Oe-czb5?*3M47QHbt52#0wtF}M2Q0l#r;tKMi9 zxRvDH0-wty`3Jr!Z<%&jAKHY(_44NSkM(+i=fOBw1Q6t(mr07LXk%k+w0AYrG>0v6 zPtkWt{-HV^n`))17^bNRem}b|>mp$)s#axEDXZ#p_BZVmb@{$zj7?LQigDI|$yx^; zuxAAH3JxL->6@rLYDW3U=5}|~E%1-~qtUomkNV_ZU04arO4%+N<59m+r=#YK+CS;= z(yvE(4y!o`@-ajvshTlX6}h%&OjOl0_5|JByDkpKx~eI=s;McOeAAcn3F=s4Qk8+R zZ)2>1F;4!{VKInks`uovp(w+#de4!&?q2oul+Q7 z*5jWH`%O_)`%PZc8{u?N)$1TFQS8?1s@7tC3}<5?w-`n@P2tznPv9yNF`N%WpUXtK5{ z(b4+UVKd6zI2iV${eFX=+f=nechumy2X}W>#mjqVpXw54jUXDqyEzDQWiq*VsEbR> zMBF_rR&_&a>Bl9AOj>PIyJuqpBatW0+M{b)FULpzH0M%||PU9d;%I+35WBltM%M)};zTz>>IX+|R; zlLz9c*N7G(+p5+S8)YgJm>1n$oJQe%{^%>)8YJ5Lfe=O z+vPQoi2yS3vLKUvWvsR3R>#z&fw3!13~9G*s>O~WbNm!kc)Z-DWl{$faK%|=1Ts15 z^?u=dqaH*WQlGkI)a5fvMNeFoGwl?bbdyk&#a0GaTXOn5H1MQ`+|Dj((T5SfVmej^&iyEzE*p=EOa>#r{( zlfkf3s*t_m@F4*=BsF8NqL1b3dZkvW{ZOv!<`dsq&LK~G7+!EVG zs1Okwt>#FE@?b|YjK{uQ(0?*k=bziey-IfVUes&v4!eAJ2r{ulHK)-Sj{1$ps2A<^ z>m275^&T(7O#36fSEv_w(j4^)s=`J2sRLc&o5Nm|=eeZd_oGn|k zvnA{LurEamyrduLdNG>Pvev zB;xzM?`$h569oB?GP!iy99FQ}=s9CT%toI^v$7;iie;U#`LFNz0=ZZ+X0-+s7($+}`TT{M3;L=;26@px3FO)txXGPA-Ode(P3j9?}H3HDM_hK$9TIM<5ex3_ME;@aL?FaLSTO zEaq~!lF9kgo&^|&PCp&enq{0P&5Ny$2VAarAmGd8-byAwCX*3zD{~7A9(Ne55{4Q} zE-b+RTyBl$I3HtUoHL6vw(DFZo8)|pi_T;w69;EG=99GVf>_eEgfc;pk3}XSw>wU) z@LC4~mMP9nO}+AB^*9ixGp)Wwg2E;4;+&UBHoKBt5pu#xBC)WUUftN>BWYkI2~NsI zB9YZdB$cII3?#7! zM+CV-nY>?5Ywpv&$}ZN%8+&^`m5KW$)CceK1>CRX!dm@BTW^_{oOU8j=hAS=TCv9y z3ymi0Mr!w)p*adp1VKdod4o(2zP|I#i|6T4CJ2JOvrNAE;-xoGCJ2I{O#X}|{HYP-C&oXz+MrlL#`e^N(sO$b@82CJ6Ge%7o*>_Ohyc0+k#^so*se1o_8g^5EXRKf9ab59a)S zX8ln36fVG4ic6WL(*e{G1o^mR!Up|*mMOL$I@1;@_@95t%1iPWlKT4)O05c1bMU7| zkdIU*@SiD)m2=axFF7ZZ?1lV|-!MgG5=WUJ$VVy@_H~(@WBDcj{5LGND%i3JK|W=f zWR{k!!SYT<>bvOidpCQD3mI;d34(k=GWqt(WMai4r!ujIA9kONA#6Q={|8NY*hJzl zUE)ERAjqd9lW)I$yIaE-%ETIbJhQl%Nmw#rU9lLAN~lbh6P{2gV(G;Bvhw5hB<4H` z)*lQ8L!JapV(~IZS2F4MyoUR{X(&O;iK@=MMVTPT-z<|~E*NY0ubzN?vrKL*B@=TA z>Wf$`76{DyW1tLn2}}`rO(r3a`N+6E4W2Oc3O= zkjdsx5BT{Ey#|}utb_yMc*3*&FjK63<@1qcXR%rm+$UE%ESZE(WWsrw?TT|X;z@5; zS1p;$%|;d$9z6=4h$L~Edje`T%gz@vf!M|yFaBIfIfC4&OuQ%)1o`A;V)aTi`*ffc z$fDD`l25m_20!oFoa<f{!)b@Iw6;kW7s{*?ky7O%!!KQAlZRARdy5f$^ zZY$~?k^*JSh0>cHQ?Fdx{4$?d&ItcuAw#GOEzJ~*E3mHkN?Bgifc|W43T7 zQCy+zW#TL$*Wll3K1DySm9*oGJLlL|weLgSVODqU~izNAM?=%G38Q z@^sK9#qBh)W;5%M)fD{8p-d3uACXD%PH}Vdiey55*5rZ8WNhrA)b0!#-p!WOR`piq zuzGMj?$jy=6_tiu)~?Q7m>$MZC4$?zF2n zG7k@1QtRhhyS=^A?i|D!_ikGfD@A3Z9aavi4pNn*_QRRw+CHrAVTg@8P$mfSDa%Ai z5lMTZ8V{L_G|;rMQO|V-+OcUI{%myG0-_)SrV#v$2LHQnrNA3ryx_CU7RbVD`N z?G?p5)=Vv*j58<`1o?+#@-9PNydIg@s+z(bLfr$7@Y2J9vC}dY*Utmv||rEMNRd}L}5T4M5{p=PYeWENzSY>$sCEkjvp8xpS>t;MGU#U?**&-`TS zdmVF7dt}O_CgqFTZ=`L?uBU@eMjf7X4LsA+p%{cWXV{@4E0l*rG=>hktLy+vxB&hg;(Q=>x;2c4=elbb8Yziq3> z4@qm#7TDy=r|?lG2=ced$_}ic)YMN%MMeP_O6A!KCKt#f9YY?(PWHL~aysh)wcE_xcpG@gm zRg($GWCN->sxjc(W{3ItxC8(A2O0Iaq8`^At$`#Y-5!()g8bbwxu|WHzl^4WB^JCR7Rv!R=}18&c>GoDQ|tovqe+LLhn zCmoMx(w=l&n0MS<6H9hT| zo131_t_3qUg`AIBNlY{BtS7y8$CXVxoXO10QZUB|NtcUZh;9(&(S_FKN9oy=011Yfb&*@Y5nCzJ_- zeAY5yT~{WP<>l99a%vNl34(mmGGQ+x6ZXT(#Dg+Hkbh1l-@e(Bc=G-2ul`gf-{*c1#V0LMZ2bZ8pql;oV=pFEIXrA3 z2=c)>xV!r2GP!%}2eFd7BM5n5{T#*or%{!2<`D$>;IOs*Z-hUW$v112CtuMuk=oj)f@ytE-jNkYc-5AK@jA!GWqr|WrBBe5CnNAnVjn! z31xyH$Yo@*cV9r6APDl_GWlWeehy`VAPC9?L6DC{Cf^BnP$me1piB@1`Iu#bw}ue} zc{`a@_rA;B`SU(tQ6>n2piB@1`8#Fu4ax*TkoT8~aOWO&j)Wix$^=1>k3%N+h4oSi zWr85c`^uywtQU(Y69hp}CJ2Ij3^Lg-n2Tt+6?Y8XL~tB?tHL4Y902a*YPj)Wk{Tgn7`r$-RvDrABkN+Sq@GC>doWr83G z$^=0W33iTzAjsRv=BM5>rK@bFGf*=UW1VIp#3CaXP5R?gmASe?AK~N?Lf*>dp1VKKSOmN&B z1VP?gCVMCo1VOGqCZ|2Ep-d12d0&}eAFv35piB@1L75;3@^6p{c8-J~$Xm-qSl`@4 znIH)AzA`DHOb`S?nIH)AamfTbltvH)Wr85cM*Ajn%nst4cS{^A>y34$Q+DU+HdlW$Na2!ebNnPBHg z2!gx~45>XSqf8J4L75;3f-*r6lFhe*gVn$>f`FzWBbfTf2~53QonTIQ5gBdL@}v zN~N# zWU_@t0zptFSD=zDlnH{ozf4M{63PU1f*|iNlW*|WFvTmCJ2HuxjLI* zp+FFn3CaXPK6{ybBAp|lN)QBPf-*r6lnKfNK~N^2nM@D_L75;3f-*r61Z8qrnPBhq z9~yk%4*6He1iK*k@RmTCASe^$uN1L$8Bw525R?gmGC@!#D3iZSCRoiuP$npo_mu!z z0zsLeOs+&G2!b*}nV?J%lnKfNWr83m6O;*ppiEFE2!b*}nf$Z1K`9|969i>~piC|+ z6Kv>*GC@!#C=-+kf}l)LCJ6G`$>alfj`Xd?XD0{*xvFFP?_J>s9Jm~1f-*r+CMXk> z34$^~nV?J%lnKfNWr83m6O;+c1o?N%q*N+>IGNzB;ScQ<^b_*&$mAP*oE~L@piEFE hC=-+k^4ZJe{{u|*JGEANcf9}r002ovPDHLkV1g)b%*g-% literal 0 KcmV+b0RR6000031 diff --git a/account_ebics/static/description/ebics_flow.png b/account_ebics/static/description/ebics_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..0e88165c945fac79489cb17e2b060bafbe66d660 GIT binary patch literal 68490 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�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

EBICS banking protocol

-

Implementation of the EBICS banking protocol.

-

This module facilitates the exchange of files with banks via the EBICS protocol.

+

Exchange files directly with your banks from Odoo, with no portal and nobody logging in.

+

EBICS, the Electronic Banking Internet Communication Standard, is the channel European +banks open to companies that want their software to talk to the bank. Bank statements are +downloaded on a schedule and payment files are uploaded from Odoo, authenticated by your +own cryptographic keys instead of a login page.

+

This module implements that protocol in Odoo. It has been developed and maintained by +Noviat since 2015, on every major version of Odoo from 8.0 onwards.

+

If you are still working out whether EBICS is the right channel for you, we explain it +without the jargon, with screen recordings of the flow in Odoo, on +noviat.com/ebics.


-
-

Installation

+Statements come down as camt or MT940 files, payment files go up as pain.001 or pain.008, and your keys stay on your own server +
+

+
+
+

What you get

+
    +
  • Statements that arrive on their own. A scheduled task collects the files your bank +publishes, for every account, and processes them into bank statements.
  • +
  • Payments that leave the same way. A payment batch or a payment order is uploaded to +the bank in the format the bank expects, without exporting a file and re-uploading it +somewhere else.
  • +
  • A test mode. Uploads can be validated against the bank before anything counts as a +real payment.
  • +
  • Distributed signature (EDS). More than one person can be required to approve a +payment, from an external signing application. Odoo holds no signing credentials.
  • +
  • A trace of every exchange. Each download and each upload is a record, with the file +it carried, the moment it happened and the user behind it.
  • +
+

Both EBICS 2.5 and EBICS 3.0 are supported.

+
+

+
+
+
+

Which banks

+

Any bank that publishes an EBICS access point can be connected. The standard is owned by +EBICS SC, a company held by the German, French, Swiss and Austrian banking bodies +(DK, CFONB, SIX and PSA), and it is the ordinary corporate channel in those countries.

+

To check a specific bank before you start, joonis publishes a public directory at +joonis.de/en/fintech/banks. Enter a BIC and it +returns the SEPA services the bank offers, the EBICS versions it supports and its Host-ID. +Use the BIC rather than the IBAN: IBAN lookup is only evaluated for Germany, Austria and +Switzerland.

+
+

+
+
+
+

What it costs

+

This module is free software, published under LGPL-3. There is no licence fee, no +subscription and no per-connection charge from Noviat.

+

It does however rely on the fintech library from +joonis, and that library requires a commercial licence for production use: as soon as +you upload SEPA files with more than five transactions, retrieve statements older than the +last three days, or use the distributed signature. The licence is contracted directly with +joonis, not with Noviat.

+

At the time of writing, joonis charges a one-off setup fee plus a monthly fee per EBICS +user id. Current pricing is published on +joonis.de.

+

We prefer to state this up front rather than have you discover it during the project.

+
+

+
+
+
+

Requirements

The module depends upon

+

Because the connection needs a Python library and your key files on the server, it runs on +Odoo.sh or on an on-premise installation.

Remark:

The EBICS 'Test Mode' for uploading orders requires fintech 4.3.4 or higher for EBICS 2.x and fintech 7.2.7 or higher for EBICS 3.0.

@@ -384,7 +449,35 @@ and fintech 7.2.7 or higher for EBICS 3.0.


-

We also recommend to consider the installation of the following modules:

+
+

Fintech license

+

If you have a valid fintech.ebics license, you should add the following +licensing parameters to the [options] section of the odoo server configuration file:

+
    +
  • fintech_register_name
  • +
+

The name of the licensee.

+
    +
  • fintech_register_keycode
  • +
+

The keycode of the licensed version.

+
+

+
Example:
+

+
+
+; fintech
+fintech_register_name = MyCompany
+fintech_register_keycode = AB1CD-E2FG-3H-IJ4K-5L
+
+
+

+
+
+
+
+

Companion modules


@@ -416,20 +509,20 @@ and fintech 7.2.7 or higher for EBICS 3.0.


    -
  • account_usability

    -

    Recommended if you have multiple financial journals. -This module adds a number of accounting menu entries such as bank statement list view -which allows to see all statements downloaded via the ir.cron automated EBICS download.

    -

    Cf. https://github.com/OCA/account-financial-tools

    +
  • account_ebics_payment_order

    +

    Required if you are using the OCA account_payment_order module.

    +

    Cf. https://github.com/OCA/bank-payment


    -
  • account_ebics_payment_order

    -

    Required if you are using the OCA account_payment_order module.

    -

    Cf. https://github.com/OCA/bank-payment

    +
  • account_usability

    +

    Recommended if you have multiple financial journals. +This module adds a number of accounting menu entries such as bank statement list view +which allows to see all statements downloaded via the ir.cron automated EBICS download.

    +

    Cf. https://github.com/OCA/account-financial-tools

@@ -462,36 +555,6 @@ which allows to see all statements downloaded via the ir.cron automated EBICS do

-
-

Fintech license

-

If you have a valid fintech.ebics license, you should add the following -licensing parameters to the [options] section of the odoo server configuration file:

-
    -
  • fintech_register_name
  • -
-

The name of the licensee.

-
    -
  • fintech_register_keycode
  • -
-

The keycode of the licensed version.

-
-

-
Example:
-

-
-
-; fintech
-fintech_register_name = MyCompany
-fintech_register_keycode = AB1CD-E2FG-3H-IJ4K-5L
-
-
-

-
-

Cf. https://www.joonis.de/en/fintech/prices/

-
-

-
-

Configuration

@@ -513,7 +576,7 @@ fintech_register_keycode = AB1CD-E2FG-3H-IJ4K-5L
  • camt.052
  • camt.054
  • -

    All these methods require complimentary modules to be installed (cf. Installation section supra).

    +

    All these methods require complimentary modules to be installed (cf. Companion modules supra).

    You'll get an error message when the required module is not installed on your Odoo instance.


    @@ -523,10 +586,33 @@ fintech_register_keycode = AB1CD-E2FG-3H-IJ4K-5L

    +A downloaded camt.053 statement file in Odoo, before processing +
    +

    +

    Usage

    Go to Accounting > Bank and Cash > EBICS Processing

    +

    Downloaded files are listed there and can be processed into bank statements. Uploads are +launched from the payment batch or payment order, and the file, its format and the order +type are taken from the EBICS configuration rather than chosen by the user.

    +
    +

    +
    +Uploading a pain.001 SEPA credit transfer file over EBICS 3.0, with the test mode option +
    +

    +
    +
    +
    +

    Getting your bank online

    +

    The technical configuration in Odoo takes hours. What sets the pace of a project is the +bank: your keys are registered with the INI and HIA order types, both of which produce +initialisation letters that have to be printed, signed and sent to the bank. Once the bank +has activated the access you retrieve its public keys with HPB and compare the hash values +with the letter it sent you.

    +

    Count in weeks per bank rather than days, and start the paperwork early.


    @@ -557,15 +643,30 @@ You can also find this information in the doc folder of this module (file EBICS_
  • https://play.google.com/store/apps/details?id=subsembly.bankingveu
  • https://apps.apple.com/de/app/bankingveu/id1578694190
  • +
    +

    -
    -

    Known Issues / Roadmap

    +
    +
    +

    Roadmap

    • The end user is currently not able to change his passphrases (only the users with 'EBICS Manager' rights can do so).
    • Add support to import externally generated keys & certificates (currently only 3SKey signature certificate).
    • Add support for SWIFT 3SKey signing javascript lib (SConnect, cf https://www2.swift.com/3skey/help/sconnect.html).
    +

    Issues and pull requests are welcome on https://github.com/Noviat/account_ebics.

    +
    +

    +
    +
    +
    +

    Credits

    +

    This module is developed and maintained by Noviat, an Odoo +partner in Belgium specialised in accounting and finance since 2009.

    +

    We implement it, we configure the connection with your banks and we support you through +the first cycles. If you want help getting a bank online, tell us which banks you use on +noviat.com/ebics and we will tell you what it takes.

    diff --git a/account_ebics_batch/README.rst b/account_ebics_batch/README.rst index e69fa5b..eb12c34 100644 --- a/account_ebics_batch/README.rst +++ b/account_ebics_batch/README.rst @@ -2,11 +2,15 @@ :target: https://www.gnu.org/licenses/lgpl :alt: License: LGPL-3 -============================================ -Module to enable batch import of EBICS files -============================================ +=========================== +EBICS automated file import +=========================== -This module adds a cron job for the automated import of EBICS files. +**Your statements arrive without anyone asking for them.** + +This module adds a cron job that downloads and processes EBICS files automatically, on all +confirmed EBICS connections. This is what turns EBICS from a manual download into +something your morning no longer depends on. | @@ -48,3 +52,26 @@ You can limit the automated operation to a subset of your EBICS connections via _batch_import(ebics_config_ids=[1,3]) + +| + +Part of the EBICS suite +======================= + +This module extends **account_ebics**, the EBICS banking protocol implementation for Odoo, +developed and maintained by `Noviat `_ since 2015. + +Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics + +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +`noviat.com/ebics `_. + +| + +Credits +======= + +Developed and maintained by `Noviat `_, an Odoo partner in Belgium +specialised in accounting and finance since 2009. We configure the connection with your +banks and support you through the first cycles. diff --git a/account_ebics_batch/__manifest__.py b/account_ebics_batch/__manifest__.py index 50cbdd9..b23a255 100644 --- a/account_ebics_batch/__manifest__.py +++ b/account_ebics_batch/__manifest__.py @@ -2,13 +2,13 @@ # License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). { - "name": "EBICS Files batch import", + "name": "EBICS automated file import", "version": "19.0.1.0.1", "license": "LGPL-3", "author": "Noviat", "website": "https://www.noviat.com/", "category": "Accounting & Finance", - "summary": "EBICS Files automated import and processing", + "summary": "Download and process your EBICS files automatically, on a schedule", "depends": ["account_ebics"], "data": [ "security/ir.model.access.csv", diff --git a/account_ebics_batch/static/description/index.html b/account_ebics_batch/static/description/index.html index b177667..a5e8cd4 100644 --- a/account_ebics_batch/static/description/index.html +++ b/account_ebics_batch/static/description/index.html @@ -363,9 +363,12 @@ ul.auto-toc { License: LGPL-3 -
    -

    Module to enable batch import of EBICS files

    -

    This module adds a cron job for the automated import of EBICS files.

    +
    +

    EBICS automated file import

    +

    Your statements arrive without anyone asking for them.

    +

    This module adds a cron job that downloads and processes EBICS files automatically, on all +confirmed EBICS connections. This is what turns EBICS from a manual download into +something your morning no longer depends on.


    @@ -399,6 +402,27 @@ If errors have been detected, the Batch Import Log state is set to 'error'.

     _batch_import(ebics_config_ids=[1,3])
     
    +
    +

    +
    +
    +
    +

    Part of the EBICS suite

    +

    This module extends account_ebics, the EBICS banking protocol implementation for Odoo, +developed and maintained by Noviat since 2015.

    +

    Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics

    +

    What EBICS is and what it changes, in plain language, with screen recordings of the flow: +noviat.com/ebics.

    +
    +

    +
    +
    +
    +

    Credits

    +

    Developed and maintained by Noviat, an Odoo partner in Belgium +specialised in accounting and finance since 2009. We configure the connection with your +banks and support you through the first cycles.

    diff --git a/account_ebics_batch_payment/README.rst b/account_ebics_batch_payment/README.rst index ef93f75..80c2c77 100644 --- a/account_ebics_batch_payment/README.rst +++ b/account_ebics_batch_payment/README.rst @@ -2,11 +2,16 @@ :target: https://www.gnu.org/licenses/lgpl :alt: License: LGPL-3 -============================== -Upload Batch Payment via EBICS -============================== +=============================== +EBICS upload for batch payments +=============================== -This module allows to upload a Batch Payment to the bank via the EBICS protocol. +**Send a payment batch to the bank from Odoo, without touching a file.** + +This module allows to upload an Odoo Enterprise Batch Payment to the bank via the EBICS +protocol. You validate the batch, Odoo generates the payment file in the format the bank +expects and submits it. Nothing is exported to a folder and nothing is uploaded to a +portal, which also means nothing can be altered on the way. Installation ============ @@ -17,8 +22,25 @@ This module depends upon the following modules: - account_ebics_oe (cf. https://github.com/Noviat/account_ebics) - account_batch_payment (Odoo Enterprise) -Usage -===== +| -Create your Batch Payment and generate the bank file. -Upload the generated file via the 'EBICS Upload' button on the batch payment. +Part of the EBICS suite +======================= + +This module extends **account_ebics**, the EBICS banking protocol implementation for Odoo, +developed and maintained by `Noviat `_ since 2015. + +Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics + +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +`noviat.com/ebics `_. + +| + +Credits +======= + +Developed and maintained by `Noviat `_, an Odoo partner in Belgium +specialised in accounting and finance since 2009. We configure the connection with your +banks and support you through the first cycles. diff --git a/account_ebics_batch_payment/__manifest__.py b/account_ebics_batch_payment/__manifest__.py index 475b4d1..2ad4a08 100644 --- a/account_ebics_batch_payment/__manifest__.py +++ b/account_ebics_batch_payment/__manifest__.py @@ -2,7 +2,8 @@ # License LGPL-3 or later (https://www.gnu.org/licenses/lgpl). { - "name": "Upload Batch Payment via EBICS", + "name": "EBICS upload for batch payments", + "summary": "Send an Odoo Enterprise batch payment to the bank over EBICS", "version": "19.0.1.2.0", "license": "LGPL-3", "author": "Noviat", diff --git a/account_ebics_batch_payment/static/description/index.html b/account_ebics_batch_payment/static/description/index.html index cc2bbd6..987e912 100644 --- a/account_ebics_batch_payment/static/description/index.html +++ b/account_ebics_batch_payment/static/description/index.html @@ -363,9 +363,13 @@ ul.auto-toc { License: LGPL-3 -
    -

    Upload Batch Payment via EBICS

    -

    This module allows to upload a Batch Payment to the bank via the EBICS protocol.

    +
    +

    EBICS upload for batch payments

    +

    Send a payment batch to the bank from Odoo, without touching a file.

    +

    This module allows to upload an Odoo Enterprise Batch Payment to the bank via the EBICS +protocol. You validate the batch, Odoo generates the payment file in the format the bank +expects and submits it. Nothing is exported to a folder and nothing is uploaded to a +portal, which also means nothing can be altered on the way.

    Installation

    This module depends upon the following modules:

    @@ -374,11 +378,27 @@ ul.auto-toc {
  • account_ebics_oe (cf. https://github.com/Noviat/account_ebics)
  • account_batch_payment (Odoo Enterprise)
  • +
    +

    -
    -

    Usage

    -

    Create your Batch Payment and generate the bank file. -Upload the generated file via the 'EBICS Upload' button on the batch payment.

    +
    +
    +

    Part of the EBICS suite

    +

    This module extends account_ebics, the EBICS banking protocol implementation for Odoo, +developed and maintained by Noviat since 2015.

    +

    Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics

    +

    What EBICS is and what it changes, in plain language, with screen recordings of the flow: +noviat.com/ebics.

    +
    +

    +
    +
    +
    +

    Credits

    +

    Developed and maintained by Noviat, an Odoo partner in Belgium +specialised in accounting and finance since 2009. We configure the connection with your +banks and support you through the first cycles.

    diff --git a/account_ebics_oe/README.rst b/account_ebics_oe/README.rst index cf11b5f..22cd6f6 100644 --- a/account_ebics_oe/README.rst +++ b/account_ebics_oe/README.rst @@ -2,15 +2,41 @@ :target: https://www.gnu.org/licenses/lgpl :alt: License: LGPL-3 -============================================== -Deploy account_ebics module on Odoo Enterprise -============================================== +========================= +EBICS for Odoo Enterprise +========================= -This module makes it possible to deploy the 'account_ebics' -module on Odoo Enterprise. +**Glue module. Install it and forget it.** -This module will be installed automatically when following modules are activated -on your odoo database : +The EBICS menus are placed under the Odoo Enterprise accounting application. This module +makes it possible to deploy the 'account_ebics' module on Odoo Enterprise. + +It is installed automatically when both of the following are activated on your database: - account_ebics - account_accountant + +Nothing to configure. + +| + +Part of the EBICS suite +======================= + +This module extends **account_ebics**, the EBICS banking protocol implementation for Odoo, +developed and maintained by `Noviat `_ since 2015. + +Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics + +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +`noviat.com/ebics `_. + +| + +Credits +======= + +Developed and maintained by `Noviat `_, an Odoo partner in Belgium +specialised in accounting and finance since 2009. We configure the connection with your +banks and support you through the first cycles. diff --git a/account_ebics_oe/__manifest__.py b/account_ebics_oe/__manifest__.py index cf3cbc0..be1dfa5 100644 --- a/account_ebics_oe/__manifest__.py +++ b/account_ebics_oe/__manifest__.py @@ -2,8 +2,8 @@ # License LGPL-3 or later (https://www.gnu.org/licenses/lgpl). { - "name": "account_ebics on Odoo Enterprise", - "summary": "Deploy account_ebics module on Odoo Enterprise", + "name": "EBICS for Odoo Enterprise", + "summary": "Place the EBICS menus in the Odoo Enterprise accounting application", "version": "19.0.1.0.0", "author": "Noviat", "website": "https://www.noviat.com/", diff --git a/account_ebics_oe/static/description/index.html b/account_ebics_oe/static/description/index.html index aa5fdc5..297027b 100644 --- a/account_ebics_oe/static/description/index.html +++ b/account_ebics_oe/static/description/index.html @@ -363,16 +363,38 @@ ul.auto-toc { License: LGPL-3 -
    -

    Deploy account_ebics module on Odoo Enterprise

    -

    This module makes it possible to deploy the 'account_ebics' -module on Odoo Enterprise.

    -

    This module will be installed automatically when following modules are activated -on your odoo database :

    +
    +

    EBICS for Odoo Enterprise

    +

    Glue module. Install it and forget it.

    +

    The EBICS menus are placed under the Odoo Enterprise accounting application. This module +makes it possible to deploy the 'account_ebics' module on Odoo Enterprise.

    +

    It is installed automatically when both of the following are activated on your database:

    • account_ebics
    • account_accountant
    +

    Nothing to configure.

    +
    +

    +
    +
    +

    Part of the EBICS suite

    +

    This module extends account_ebics, the EBICS banking protocol implementation for Odoo, +developed and maintained by Noviat since 2015.

    +

    Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics

    +

    What EBICS is and what it changes, in plain language, with screen recordings of the flow: +noviat.com/ebics.

    +
    +

    +
    +
    +
    +

    Credits

    +

    Developed and maintained by Noviat, an Odoo partner in Belgium +specialised in accounting and finance since 2009. We configure the connection with your +banks and support you through the first cycles.

    +
    diff --git a/account_ebics_payment_order/README.rst b/account_ebics_payment_order/README.rst index 571a0fc..c92953c 100644 --- a/account_ebics_payment_order/README.rst +++ b/account_ebics_payment_order/README.rst @@ -1,20 +1,23 @@ -.. image:: https://img.shields.io/badge/licence-LGPL--3-blue.svg +.. image:: https://img.shields.io/badge/license-LGPL--3-blue.png :target: https://www.gnu.org/licenses/lgpl - :alt: License: AGPL-3 + :alt: License: LGPL-3 -============================== -Upload Payment Order via EBICS -============================== +=============================== +EBICS upload for payment orders +=============================== -This module allows to upload a Payment Order to the bank via the EBICS protocol. +**Send an OCA payment order to the bank from Odoo, without touching a file.** + +This module allows to upload a payment order created with the OCA account_payment_order +module to the bank via the EBICS protocol. Installation ============ -This module depends upon the following modules (cf. apps.odoo.com): +This module depends upon the following modules: -- account_ebics -- account_payment_order +- account_ebics (cf. https://github.com/Noviat/account_ebics) +- account_payment_order (cf. https://github.com/OCA/bank-payment) Configuration ============= @@ -26,3 +29,26 @@ Usage Create your Payment Order and generate the bank file. Upload the generated file via the 'EBICS Upload' button on the payment order. + +| + +Part of the EBICS suite +======================= + +This module extends **account_ebics**, the EBICS banking protocol implementation for Odoo, +developed and maintained by `Noviat `_ since 2015. + +Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics + +What EBICS is and what it changes, in plain language, with screen recordings of the flow: +`noviat.com/ebics `_. + +| + +Credits +======= + +Developed and maintained by `Noviat `_, an Odoo partner in Belgium +specialised in accounting and finance since 2009. We configure the connection with your +banks and support you through the first cycles. diff --git a/account_ebics_payment_order/__manifest__.py b/account_ebics_payment_order/__manifest__.py index 14eeabe..1f1540d 100644 --- a/account_ebics_payment_order/__manifest__.py +++ b/account_ebics_payment_order/__manifest__.py @@ -2,7 +2,8 @@ # License LGPL-3 or later (https://www.gnu.org/licenses/lgpl). { - "name": "Upload Payment Order via EBICS", + "name": "EBICS upload for payment orders", + "summary": "Send an OCA payment order to the bank over EBICS", "version": "19.0.1.0.0", "license": "LGPL-3", "author": "Noviat", diff --git a/account_ebics_payment_order/static/description/index.html b/account_ebics_payment_order/static/description/index.html index 05adec8..ac63629 100644 --- a/account_ebics_payment_order/static/description/index.html +++ b/account_ebics_payment_order/static/description/index.html @@ -362,16 +362,18 @@ ul.auto-toc {
    -License: AGPL-3 -
    -

    Upload Payment Order via EBICS

    -

    This module allows to upload a Payment Order to the bank via the EBICS protocol.

    +License: LGPL-3 +
    +

    EBICS upload for payment orders

    +

    Send an OCA payment order to the bank from Odoo, without touching a file.

    +

    This module allows to upload a payment order created with the OCA account_payment_order +module to the bank via the EBICS protocol.

    Installation

    -

    This module depends upon the following modules (cf. apps.odoo.com):

    +

    This module depends upon the following modules:

    @@ -382,6 +384,27 @@ ul.auto-toc {

    Usage

    Create your Payment Order and generate the bank file. Upload the generated file via the 'EBICS Upload' button on the payment order.

    +
    +

    +
    +
    +
    +

    Part of the EBICS suite

    +

    This module extends account_ebics, the EBICS banking protocol implementation for Odoo, +developed and maintained by Noviat since 2015.

    +

    Start with account_ebics if you have not installed it yet: +https://github.com/Noviat/account_ebics

    +

    What EBICS is and what it changes, in plain language, with screen recordings of the flow: +noviat.com/ebics.

    +
    +

    +
    +
    +
    +

    Credits

    +

    Developed and maintained by Noviat, an Odoo partner in Belgium +specialised in accounting and finance since 2009. We configure the connection with your +banks and support you through the first cycles.

    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 B_YwdA literal 0 KcmV+b0RR6000031 diff --git a/account_ebics/static/description/index.html b/account_ebics/static/description/index.html index c3d38ab..aa1a5a9 100644 --- a/account_ebics/static/description/index.html +++ b/account_ebics/static/description/index.html @@ -365,18 +365,83 @@ ul.auto-toc { License: LGPL-3