From 2e350dd5edfa5d98fa5eaa408b18ac9682b4941e Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 23 Jun 2020 13:19:05 +0200 Subject: [PATCH 1/7] =?UTF-8?q?:mag:=20am=C3=A9liore=20les=20meta=20de=20l?= =?UTF-8?q?a=20page=20du=20simulateur=20salari=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CONTRIBUTING.md | 1 + mon-entreprise/index.html | 3 + .../source/components/utils/Meta.tsx | 29 ++++++ mon-entreprise/source/locales/ui-en.yaml | 74 ++++++++------- .../source/sites/mon-entreprise.fr/App.tsx | 4 +- .../pages/Simulateurs/Salarié.tsx | 59 ++++++------ .../images/SalaireBrutNetPreviewEN.png | Bin 0 -> 54732 bytes .../images/SalaireBrutNetPreviewFR.png | Bin 0 -> 61331 bytes .../images/illustration-net-brut-en.png | Bin .../images/illustration-net-brut.png | Bin .../sites/mon-entreprise.fr/sitePaths.ts | 6 +- netlify.toml | 89 +++++------------- 12 files changed, 137 insertions(+), 128 deletions(-) create mode 100644 mon-entreprise/source/components/utils/Meta.tsx create mode 100644 mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/SalaireBrutNetPreviewEN.png create mode 100644 mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/SalaireBrutNetPreviewFR.png rename mon-entreprise/source/{ => sites/mon-entreprise.fr/pages/Simulateurs}/images/illustration-net-brut-en.png (100%) rename mon-entreprise/source/{ => sites/mon-entreprise.fr/pages/Simulateurs}/images/illustration-net-brut.png (100%) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d560912fa..09d3b5703 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -70,6 +70,7 @@ Et ceux spécifiques au projet : - :alien: `:alien:` pour ajouter des traductions - :wheelchair: `:wheelchair:` pour corriger les problèmes liés à l'accessibilité - :fountain_pen: `:fountain_pen:` pour séparer les commits liés à la modification du contenu +- :mag: `:mag:` pour les modifications liées au référencement naturel ### Tests diff --git a/mon-entreprise/index.html b/mon-entreprise/index.html index 0d0a62b0b..bea72cb9b 100644 --- a/mon-entreprise/index.html +++ b/mon-entreprise/index.html @@ -49,15 +49,18 @@ diff --git a/mon-entreprise/source/components/utils/Meta.tsx b/mon-entreprise/source/components/utils/Meta.tsx new file mode 100644 index 000000000..521f8cb81 --- /dev/null +++ b/mon-entreprise/source/components/utils/Meta.tsx @@ -0,0 +1,29 @@ +import React from 'react' +import Helmet from 'react-helmet' + +type PropType = { + title: string + description: string + ogDescription?: string + ogTitle?: string + ogImage?: string +} + +export default function Meta({ + title, + description, + ogDescription, + ogTitle, + ogImage +}: PropType) { + return ( + + {title} + + + + + {ogImage && } + + ) +} diff --git a/mon-entreprise/source/locales/ui-en.yaml b/mon-entreprise/source/locales/ui-en.yaml index e31ad83ba..431854cd1 100644 --- a/mon-entreprise/source/locales/ui-en.yaml +++ b/mon-entreprise/source/locales/ui-en.yaml @@ -885,6 +885,46 @@ pages: attribute <1>data-lang="en" allows you to choose English as the simulator language. module: What module? + simulateurs: + salarié: + explication seo: <0>Calculate your net salary<1>During the job interview, + the employer usually offers a "gross" remuneration. The announced amount + thus includes employee contributions, which are used to finance the + employee's social protection and which are deducted from the "net" + salary received by the employee.<2>You can use our simulator to + convert the <2>gross salary into net salary. To do this, simply + enter the salary shown in the gross salary box. The simulation can be + refined by answering different questions (on CDD, framework status, + etc.).<3><4>Furthermore, since 2019,<1> income tax is + withheld at source. To do this, the “Direction Générale des Finances + Publiques” (DGFiP) sends the employer the tax rate calculated from the + employee's tax return. If this rate is unknown, for example in the first + year of employment, the employer uses the <5>neutral + rate.<5>Cost of hiring<6>If you are looking to hire, you can + calculate the total cost of your employee's remuneration, as well as the + corresponding employer and employee contribution amounts. This enables + you to define the pay level in knowledge of the overall amount of + expense this represents for your company.<7>In addition to salary, + our simulator takes into account the calculation of benefits in kind + (telephone, company car, etc.), as well as the compulsory health + insurance.<8>There are <2>deferred hiring <2>aids which are + not all taken into account by our simulator, you can find them on the + <6>official portal. + meta: + description: Calculation of net salary, net after tax and total employer cost in + France. Many options are available (executive, internship, + apprenticeship, overtime, etc.) + ogDescription: As an employee, calculate your net income after tax immediately + from the monthly or annual gross income. As an employee, estimate the + total cost of hiring from gross. This simulator is developed with + URSSAF experts, and it adapts the calculations to your situation + (executive status, internship, apprenticeship, overtime, restaurant + vouchers, mutual insurance, part-time work, collective agreement, + etc.). + ogTitle: 'Gross, net, net after-tax salary, total cost: the ultimate + simulator for employees and employers' + titre: 'Gross / net salary: the Urssaf converter' + titre: Income simulator for employees par: per payslip: disclaimer: It takes into account national law but not union negotiated rules. @@ -1033,37 +1073,6 @@ simulateurs: similar économie-collaborative: A guide to know how to declare your income from online platforms (AirBnb, leboncoin, blablacar, etc.). - salarié: - page: - description: Estimate the contributions for an employee based on gross, net or - "super gross" salary. All contributions from the general system and - income tax are taken into account. Discover the counterparties - guaranteed by social security'. - explication seo: <0>Calculate your net salary<1>During the job interview, - the employer usually offers a "gross" remuneration. The announced amount - thus includes employee contributions, which are used to finance the - employee's social protection and which are deducted from the "net" - salary received by the employee.<2>You can use our simulator to - convert the <2>gross salary into net salary. To do this, simply - enter the salary shown in the gross salary box. The simulation can be - refined by answering different questions (on CDD, framework status, - etc.).<3><4>Furthermore, since 2019,<1> income tax is - withheld at source. To do this, the “Direction Générale des Finances - Publiques” (DGFiP) sends the employer the tax rate calculated from the - employee's tax return. If this rate is unknown, for example in the first - year of employment, the employer uses the <5>neutral - rate.<5>Cost of hiring<6>If you are looking to hire, you can - calculate the total cost of your employee's remuneration, as well as the - corresponding employer and employee contribution amounts. This enables - you to define the pay level in knowledge of the overall amount of - expense this represents for your company.<7>In addition to salary, - our simulator takes into account the calculation of benefits in kind - (telephone, company car, etc.), as well as the compulsory health - insurance.<8>There are <2>deferred hiring <2>aids which are - not all taken into account by our simulator, you can find them on the - <6>official portal. - titre: 'Calculation of net and gross salary: official simulator' - titre: Income simulator for employees warning: artiste-auteur: This estimate is proposed for information only. It is based on the applicable regulatory elements and the elements that you have entered, @@ -1087,7 +1096,8 @@ simulation-end: text: You can now turn your hiring project into reality. text: You have reached the most accurate estimate. title: No more questions left! -siteName: My company in France +site: + titleTemplate: '%s' statut du dirigeant: description: <0>This choice is important because it determines the social security regime and the social coverage of the manager. The amount and terms diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/App.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/App.tsx index f16adc78c..375f40d42 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/App.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/App.tsx @@ -135,7 +135,9 @@ const App = () => { return (
- + {/* Passing location down to prevent update blocking */}
diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx index 8ae77f192..d2d62dde5 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx @@ -5,38 +5,44 @@ import SalaryExplanation from 'Components/SalaryExplanation' import Simulation from 'Components/Simulation' import salariéConfig from 'Components/simulationConfigs/salarié.yaml' import { IsEmbeddedContext } from 'Components/utils/embeddedContext' +import Meta from 'Components/utils/Meta' import { SitePathsContext } from 'Components/utils/SitePathsContext' -import urlIllustrationNetBrutEn from 'Images/illustration-net-brut-en.png' -import urlIllustrationNetBrut from 'Images/illustration-net-brut.png' import { default as React, useContext } from 'react' -import { Helmet } from 'react-helmet' import { Trans, useTranslation } from 'react-i18next' import { Link } from 'react-router-dom' +import urlIllustrationNetBrutEn from './images/illustration-net-brut-en.png' +import urlIllustrationNetBrut from './images/illustration-net-brut.png' +import salaireBrutNetPreviewEN from './images/SalaireBrutNetPreviewEN.png' +import salaireBrutNetPreviewFR from './images/SalaireBrutNetPreviewFR.png' export default function Salarié() { - const { t } = useTranslation() - + const { t, i18n } = useTranslation() + const META = { + title: t( + 'pages.simulateurs.salarié.meta.titre', + 'Salaire brut / net : le convertisseur Urssaf' + ), + description: t( + 'pages.simulateurs.salarié.meta.description', + "Calcul du salaire net, net après impôt et coût total employeur. Beaucoup d'options disponibles (cadre, stage, apprentissage, heures supplémentaires, etc.)" + ), + ogTitle: t( + 'pages.simulateurs.salarié.meta.ogTitle', + 'Salaire brut, net, net après impôt, coût total : le simulateur ultime pour salariés et employeurs' + ), + ogDescription: t( + 'pages.simulateurs.salarié.meta.ogDescription', + "En tant que salarié, calculez immédiatement votre revenu net après impôt à partir du brut mensuel ou annuel. En tant qu'employé, estimez le coût total d'une embauche à partir du brut. Ce simulateur est développé avec les experts de l'Urssaf, et il adapte les calculs à votre situation (statut cadre, stage, apprentissage, heures supplémentaire, titre-restaurants, mutuelle, temps partiel, convention collective, etc.)" + ), + ogImage: + i18n.language === 'fr' ? salaireBrutNetPreviewFR : salaireBrutNetPreviewEN + } const isEmbedded = React.useContext(IsEmbeddedContext) return ( <> - - - {t( - 'simulateurs.salarié.page.titre', - "Calcul du salaire brut / net : le simulateur de l'Urssaf" - )} - - - - +

- + Simulateur de revenus pour salarié

@@ -48,11 +54,10 @@ export default function Salarié() { } function SeoExplanations() { - const { t, i18n } = useTranslation() - const sitePaths = useContext(SitePathsContext) + const { i18n } = useTranslation() return ( - +

Calculer son salaire net

@@ -65,8 +70,8 @@ function SeoExplanations() { Vous pouvez utiliser notre simulateur pour convertir le{' '} salaire brut en net : il vous suffit pour cela saisir la rémunération annoncée dans la case salaire brut. La simulation - peut-être affinée en répondant aux différentes questions (sur le CDD, - statut cadre, etc.). + peut-être affinée en répondant aux différentes questions (CDD, statut + cadre, heures supplémentaires, temps partiel, titre-restaurants, etc.).

!$kte!us5-uIvP`RG%ad+xdJ>pIWtJdWc$u3|2nJHy7jpBV;&u^H%} zx(I{OpkOen8b*5X8zpY*`!JX&%;1#vW#5d2y3H#Oe5w}%ekEM_IIWq!crdx{{E^xF z&Ubu#s?U!es`EKxzwap5eStWGe1l3JE>**!YaayY88~?_(_W?*||b!Q8{;lJjyJjX|;BR;R5k@@6GrPQ+C;K8HUA~jaW z1pbWXaCCA|9Y>LyiRg18|8MwA>uOI;T54Bo(nk0x%J#PPqu_J*9U0s50$)YKeLw)iq%o^GW`J3=HgIMlMP})s#)2>HQfYQ!?TB9R~1zvu$;!+trOvo2}XGX1EouXn7SVV~%qd7?F7 z73tAk-xAq>EF3QFl=r)q>Ce<^b2l-Z38JBi!b-0Fo3B(I61NW{s-ErdoO?=#!#$(0 zQ$zoMUoyc$O6Tdjr{#WS+~>C&0uR2iJ!g?WW~@&YFAbC zmHviF>vLZg;;%Bxcr58oE!W5JxH*xoK^33ccb>p=aibFX>+{;Kp1Asx zU0yt1O>{nVmCI@*>$Q;5*<;>oV#4fk>6%*KzdIfEX0!9OlLaBN0wP6TO2qHyH1@v^ zkRBrln>SzMkl$fdFAq3z)AN98s&HGXrpfTN*p>JcKE7R zEP+=niETsQadKMVZm?d`n)zi1ZX0SXrNzp=0}#t+LhFZDGL`Cie7bGi=I0)HxW}>>)J_@+OjmPeJ zN;bZ%G>%wrp`rb4!5_32)SZ8AP4P1*g_=D0GFricQp)qR*-)x@I8Zv&Z=p5UoVUqN z6lP0!xHEE?r%6!GzaZ?auS1z1%Z)>1m;FjI3U&}^n#*i-9Dq0W57DT@+%2O% zK9M9~U=lQk6>$^>xz-C-TESd#qC3U$u8GunTY+VG9m=RjPXhH|^*N!Xj}fa>Hpu5C zET|H9nD9L5K8s@b>|9I z?tWtrtSjKDBs}&DjlVj#vYkaWTzEkYGihnQn#@k@iI#V1Dw5ze&sU~8`7fvPeYuH& zl?6=XbTQcLtN=L=ZCs;cug}a$Lc_24x5N7__rG~v>`}n^%w9l%6904Jppcf)i66ry z!Af=QGM!60n~Irrj_fY6oov(_OeIG|GC%GkDhHhs3C^>-+VIVNp^D~{t%%t`2;sRT zjlk<;gY*8yF28$z3;NR#e>|F3`ZaPG55k!-hR{}jOY_V5;jgVh*G)e4?S{>3kXhC3 z3zeQJN}pf!OvYzv&%d~Q&{vhnrL-T0miu*rNR_{D(osPPNhxWQIJVC^5$k^Nm5Ytc ze|tKsQG#MkVU7J(UBeIsW1Bu$a`Y?JAXRSOlI?8c3G+M4?0iG$$`k!8ypJa?r?=a0 zsh~_Z?{F%YTQK=x2U+6Eyd~Z-+HXy-irCUVlX_pabK<(k0h-7og$|Z?KO_|81$94J z+po9%C@>r6WzOrkAw<;R!eb*mHSTBxr={Hq&(=7#H2I=h@IYn#>q!RleFNdg@>AY; zS{S<`NeJEX7S4&=vxQF8+{dU;U18>$qf-03G!6a}UnZg*2k)2v><0P$x|UU!16AHq z{kw+8UaGUf{ca)8*0-whM z`gCK3C#zO(V*RzQed%y9mh%jp2QMXJedRoO{(=>2z1)dd+7Z9Jkkj!yPb5k?(5!Ze zQ=3OLG3`cPKlFX*T{->P=L!d|}MiuG>&KRWcY+t47>MOh$7w^RbyeY9i}$&!}cN7pvGn*Qyf}>hRJv z)Oh{(jKVi{!yXa-M+~DvlFk*FI{aKU(uJMIK6cz*UzWu9WxvsE_l&4{e_FcO#9tR$HZ_Swoz3NAdH38i zyouq2aKy+?5iIl436oQ{bSU>UpJE|X8W=sj$sL2(er~yo^9&ytkoj}BeN`qvCeP4x z^$jHUfSZ{OhkbUX=}H)kR0u-yeG0>K*)v8>2yqfkBFcF=JWbXF_=~i9#^N@Z5FXcF zqa##VKkss7F*y9qOE{${M z<<*qjWmXgaaTMdd7XK+lj=8h}FFPBcaSsAU0GAflbG0c19*_Q6JG8On&IW4S>m_@% zr#=m9{^CU6)y1s0b3&1v{2+WW-}oA1;wJ4JX>`7?_Yzr9usaU!8>;^vRu4SvH}1jZ z7hjKO-t3JNU^UanX#T40P_h|#G8FADbjCU$^-K`IG+0^|7ywaKYd)^stowg^Tp6Oz z2nr*|Jv&rD)zIm$+`hDK`Crf<09VNQh@!cb)5bi?g+GHS!rwk3D$6BEb%Rlr4ep5j zgmxOU8woGOSh_+e0D${Se7J{YCw+#} z-+hTc=<+6oR;&YiCd?i{|EPfJJMRwvzVl>+uMx@qcWykT>x1D5Y1o#usK34(XjRs&gS-Ku{_qn!-M z$0ze%4t?72<(NrJ?A?w`2r&5OUzt@k8Zw zTbt7HUn)^e<2Q~SU6mgt$hfD5@cyPr zZRo$#jGTNM=vlj-9xj=vWa5m}c5@1Z&07TEgfqvz2P|7eBDPP@UHlC7AgGM`Ds zk*Sy`X?}&qq4-jvk7Ku-e!M#QZQW+;XI-mb>+^wWUq175S@`=Hf1R)7K(!-&c5jkb zSYF(EO;(S#hI=`&S0Q3q?@xTmMw5RZeY7q&U5vlgeCOniqi04k%3@FpZx58F|L*$` z{-Q=*u#n8%gsE0<``Q^*@gG7o3y%%c!WDg`+tvNVPKV)5OzKBvuV?<@ja$ZcmJh$NPp6vQqH3@he{bRCZni&XnEdjFMn3#S_w3KNZt??<6&A=2YA;;u z>b)HDMlxhKddD(48w98Q`@SqiCRM4cCODN(^;D~0DR7Ga>gPc=)u{ZEj=vRPN2yj; z8^(LzRD1Eh994wJuBnY=T>WvRo6;k3h$x(NWKp|UGrIA`q;Hf|567re$;pzE6`iYSQQTB=5|~Z)GQc{MJfHKQk8J&(Id$?{ z6&vcA{iML%;|VN%OZ_l7M?d^}2%kIjMadTHP;zFXMIp3}vaphZ_^C5pL?#qBo!lV2 z1lb{k=(w7xhljqV4&ohn%I3&l{MRH{=dLi+F{8A8v$AR(Y)jONx7&PgXN;d0AU2ny zJc22A!PCfN3^>b95mDOI=rU9pD#W?;XDMQa9upvgB@^>xPM_Kzg|( zH(YS$lq+XJe@@}TYmpiY^TC}a5Ug1I+q$FjbQjG z&NAoHLkwsjk=SLH_ndSFFLIW>Lg?dFnebDU<=TVrB_!@(SMniD0owumTHE#gPXoU1 z3zL}ictQs2(b^i=`g-|Tbctek$zA~%DaS@lQ94~|T3 zVEEe5eM<}#LBi0=jZ^4%SW#3L_kL?uT}m64vS^^g(7xdA)lMP*Nz*j~~MCs^K%BBXQ2ZN|g{E13K&k(L!qxb5fb3ey2S_`vE z3UEil4f=PZK@+L{FHESefB{TNcioXsGgPd-Fe}eRNQZ_gCl$T4`Qs^D>o|(_o zTTOqkplo14Cy-$3e_jsda)TZ>nE~W8pZ0E`BRW_RMqAja+-^%3?35{9lDF&anbTv6 zTMWWts)ozZjJAjDM#jHs<}KcR!b6N`MCRPc_3IOMO}ZL_`)|$bDodQBk8JZS|H^dI z$h|4(uJ^}h2oNVww)0`CXwdgV2sS0C7OCzX)1=ZAXedy`GX`_B?v2Mt2O*0!Qp`%I z9Q<{mgVv3^bEIvdfK9j*#T^D$)9!F5-D~>pv;OIMuX^-GA*-zYs-jab)eEfZtxbdQ zw#QBB{dVDnCuao8-mu%hudpKw`}1)PDX(-9Ab8Jn#yecbKXK7JaADLoK@f9B=K*DPHkTKIu{Ej`Uw z!C0ph|BRUK{m{oVr?7Kl-73|OU%{hximQuRhLm2lMa_KTOhI5hdy8tgd^sEH;McmD zO5ZxOK&I;vC~AsTZ3;nWKDs6LjIg->lG3}Q5rp&dv)T>RWX~q5HExu>ev>9oj$DVR9go_mUyTp|sXK)U#xq3U<)u;hPjy=PE|j7#FdY8nv>h zgLCgfV>6XQDdiPMd?ilLCY5V5>EMJir`R!aC&LUiVQW4W;yXR6hj4juHcHu2O-2Y& z7FcB2BPsaxQ%@(Ja-qviH`A_Bqe}0eSX)-P$DYDG>ku#Hs&=7WQO2HQAQ;{>KXk#o z;PeDL!{PZliRgI{5F`EB*gxxiIt?i$_O9-7vr&Vh7-3ToR8Pf#?v54J7nDPx>U!{r*W$1s~C zjs`HOJ}n26R|TD8Fr~Cth3+2B-LA!4D+Wc75iJ}_0L$q8KB%ag#aH|H2GM25zSn7)u;NDHIwj4PnA)#?U$WQG2WO*C z4}k<)uv2#L?Q9&N%#@-c`)T0UhTu$LxGQeBX=Dd>bA`;ff_z?cN~{B55qiv7V{xl7 zi|CYX1<~W>+)8ceHEeHUvuVY9%-51v+A9Xx^H+Xi+P9Sgtf(DZM?YvPX6pE+=`pqH z&;-Y4-M~v?*2K3|`V1At^SpoO8wPoYm@=L2pN*R7IvKifgZ}Zu27V(MFFx1YMGdQB zpl4s-Q$L@54KgLTOXZ$c(gv5vmfzI=Gzcz9;5m*9Nwwx07BC@{$H)RhdU_ z9c+1+c2a@r`lCD9{zy-*&a35Y!a8N6!qOi(P6WfxWTq&4#y6eGxLo~099{7HMRJnu z2;x;PYYHrwD%+zgtS{9RE7Y0H_DnZGNN|(ae056f$k$N$;S*4)OL8;A219kyOcaz1 zs9x91AY@+|DzbXgqmrp02o|p0!6|_$z^9Xw6){ydrSC*#DN2|Eg7V|AIcx{lj-}We zwQ14sA~$y?-;26Zmzh!K9?vU~TfX}-rCrL?YPfvW?OAt#R@V0mlyo1rWNb=8^SKdK zjQ{;dm#ane;>ODv*!y$6w8E5OuN9Rm(jHi!`Yf?EY+1&h#upZsHR&Qb8W_Zk)x+~5 zcPjub463H)v+v8b3)$#v$;=N7eRRV^;DZE%2R5(RQTNMH0Ban{bf821(4H@_3vh^- zqqb5GkS}9Zh81d?Y2^->-pKOTUYXoeB1LVI|AHmeaVtbKGdim zNLfLX$n|$dJ~zWAXin$OlTO%L&I_ARslzfkl&sM`Rr7dy>tD(uuF4)lc<%D)o0j45 z(A|=?i^fI({>k@R4}#Xer3@8WTiKxw;d@&2CGb<4Hf0}D)<&#@yG%UKtLT7CXQ{G9 zb$)*&+%K;spbYo;qwatdv;B9`@+vFqqqY|TowP4$l{geQK4Xlt$FG@{1WKBC3o1Mu zIU(EbYi0D(n&YSaW8tl`ocOS6zpu*yBe!VIGU6LJI^QYioEw9c1qA31+5|2U`jqc@ z7rCd7t6m~?KT-O20w9}55Om}3_=iG`Kw;Fih=9)mxG0D@%T>l&!hu>0!HI~vrh>#f zj2Wmv6+P(=YtvV=L%gtYbcXUSMA_bS8+OrbUWnnW>@Y)h(knS$mFX7yFRKTdrM~;T zRFYFAEnDH)Fh<30$2YBjngf(HOd2N2^JQ}~F zdCooj)r0cG6^7TJqVqc^ze@VAy!&~mw&L622a#>x&dq)8wVm`U3T#gbU7 zeT31`u2ryybUVhdp@yzLYN*Q7sTAJu6npD7YV0E(p@b0aaHPM$cdKjIyr7!#Vcqq=DQE1KO* zG*mp~Sjy_j3P>gHiD-vz<`grg{EBTwqjNw;d|IAI*^hW?fryGa-Wa8U=)7*7fkM5h zU(dF-odiW)83)>(u<}8S1%Z0!hDPr-yT9a{F8p44l>fujqt^L#SAP@KU9MYv_{-Hb zv>3;oa>ZSMkC4rE0~g=ya8wm7)Z;Lx zIgd@sf5UxWwNa8mh+LmTPL3oqE0R_Z0)k3M<-A7%jSi3i=VHl}6eFz~Jg;fi27}bL zFLl!eAjSLDnIQRJ(r=Z80Pu+>-((^V!{o+vDF=QdaoKLTtC^~P_^JKQ>LEZF06R6) zHGulXXrYi|+-2Ml>P@@I)OuNLzO*B(n#EZ)nlaDNr^HBcI11jDDM>|2-eXjNZhdyc z=|a$o4#N~lE86h_VUz`OhUqkR06wlQ%P2GQRTpR9g-+{=DvrEr&P4ByBSE_i2m3Ca1EmJuUc`0}v&(Z-4Z3c!qJ9`D+Fi}K zD=O?8%tr7^B|uD^qF#ym6$aNT*o6XMmUNjSk=QAIyrfbW_e(&cjNssYnHV>Sex4KS zNFZ+=Dm{3DdC-LLAt1=wi2pWUnY~lv!4dO)5cA2WwO7VYksO&=A^0B+YM;!AB>Nwp z2T(I$(t?+k>BIF{(B6 zsB_4U28fwLyGvTIS@9l)w!E;H!Gnb03KY)?+3Fx|O zheeQARX_?g3gp~i%_$)GaAxKe~5mYD_DP?g{7gu1oe!96L zF72*>a9BkUZ2)i)Jhr*6(MSKh0^uw|Jj{UZ4h4%E?NAz8|2Mf6{*DBiAwX=Eq)9|n zs7ay%bG6B+Qf`#24Q59AcsWOjih+xyfHpk}f$UJiR9T0Lc>=tbtO1hzLifM52J#2E zKYDgi1NK&Sfo7Dz0P-_7wbjsqF%&7yATp$Qt{vSDN z94y}w5b$&i zZ>l8IN71M$7Q8pDN$&_Y^--%aR3^DZ0Ykox1nS?EDip?M)jVa?0qz%E5U$k3Ip@-B zYShVMlyDfqn+k>!!@HO~?arK-a3Dm#*O|$&Am~?xbknn8p40h$xQ>uzlI^GwQ_u>V zK0=4OL|1T0-^Bab!ZOzhtRxAhALa`qj@vcDf zW(W?E2m_L%!OQM|w*Wy(@?lyS4q&QaXm%q-c01R2`qkJL#uD0Mx@+c1w*_T?Jr2Hh z%YMZX&G313iAy*@aMtuIR{FSTzNzSYbAjBWd-WJod{alG{ENH4;9R!mm@Fu&4s_pNm| z-8*;Wt-8Y~8H95rQ*TB~XXeXooR|98{7_1c=wLHvtIC#bAMr0Nmq^EBD{oW8Ybtn@ z^^VBM7TS|j4fv2L_ljxyk}mZzJw*RbFK5UIrUcd=4B}P4QX_il_S01to{7oQ*8$7-g*hP^Hy@YB8!I%j1``0%{{iWVEgjb0?45O6FcG|QF^2(&_ zC#CFvU`nx_%qe3cp)K-i%yjtp91&UiFGGw6Lb6oGCPxyzZPq$w?vQ%-H(ys~D2Px8 z?@=qcUDG3=D^Y7u*f4m==xu3QIPFzm=fLR&^$G*y$iryzQC^_Y%*9=2d6 zl5mWp6R(5IqDh%jCJbkUb&(zP311^E#F{evR?>uT!%9;{^t}AkKAWcay86jjF_+qx zBCJ1#V09v1X>Kx(WW=V-#$#Vro8TVjl%nzrGcWeWe|O(LY%^DClzZ7*Vro8sf{^{m z=ooaHZ#K{4vg4yS3!N92YhSis^nOOH<&&+<(3!z~(v|eZhK@J2Z%TbqIiP6GnsCB^WRi9 z=xf*P5>K z6`Nnf+3?{2@$*~0=HIeHMFphSLs#>Yo-KsbW*sOJ6rKP0jb!p8b9LC^?kj1AAhdP( z`CDkQOO=x%L26O(hZn=LGMM3U@^9XR&r4nWfxP{NHBj(2tbtKhCz;4V%n;`x$slW? z@2IKV0ds^XCe%1E>e^FWf%cwav%yU~Yz?+F?9>i7>$+%%y7Q(WF~_AenKL~n*!X#f zMQ_NPtfi9U$JrFn!8mrJhiH$R`!Z(*#YI#>E1rKWzNO4(-QGKeel?FJ&4I|b@l(q~ zyU<0i=Ozy+xntQZw|(%_7guclan92257n7$UEO%X1F}C^_{l9I&rMU!H%;7%0i(93 zdeg7w4@3=#Ua`>49Vyplm=E#@%_@o{W*8(SvPI<6 zQIwbUyjcDM$+NV)v1-8bcqaOKwX%8eA#V;DmGf!ZW&@3^rKXKel@wja@Dhy1HRL_c*EIz&<=O^4z+vhK*A zu5D&w7un)R_()Rp*AVQy`ykBW;Tox`JHhZdz4CJ~c^nvZbw{k}gS2b6f6P_J6kzj( zR>tji?1O#_r?{{sXPwQQA6(xkkb+cVyFCpW2y9UIATl#$@iBzI(czl-ciyy z%>*rihFwPAnu@ZvHT%M z)Kk>D*cFR5qJqlunS6tmQp6yAfiaG)>&_3M9oNII!~;5JA@(Gq@6YmPK2om?eEW5o zyW;sE+*>}3(mv&(RU4PYi#L?n-q~zl*yZLaCz_sBV~C5YEQJ z%@+nc7NF}&1CXt7bf$OCq8RKGddR-E#B!V-Gr%AhgQOfn&WBNB@{i^oONtQ0Vaq3! zWiIc>EEy_?5Uw&>+c2ZrIFG1l-uD(5nyTJ*jWEAlt<~UL=~t7fLb~I_AwC=o$2$@C zMXI3a=S^uI=CL_=k4PDvT*!W}$sbdwL*WNV=-U%EZ2r*U_s)WjAE;_=in@1hjXWe| zfc*!%_C`(31m#0xyR_7#((%^IsX$qoEav*?moY`H9e^~V#F2NR^AXqaWM*Zr{HViN z-t;(YLT#LQ&3tHr*gSu1r>O2o7%~4K_KH>4lX1J}HRe!tyAeyi0>Q|#4UIQyB2DNpq7z3#2)^&s2dJuaVrIzdzOI|XLzz>#mWrz6tawEp&wCyuQyIc$^MGb4 zyF_)N(CQpIJm^vU!1y^)qu%&txk!JfgL;=E>Ma%JId1hmemxvyCR)CDQby%mf0Yj< z@Ey7O#0U9T2nJivD<;{siEkGUJR@&SCh>i{-S|j3_O>>^=zM@bHs$CC`P}-bp0J3t znqT|ga2Gu_9-#4S@vC)%74h~;U7DxRrMk<#Np7C6rq}W2_^hsXTU2)7BqrkE>o?RR z4-4ahp8J9*6NiXw3=PGTYWjogz5KZ-KxiNe|xs1glx<2lEIy>p|ev-?+=-87O z@309h>0)zArA|&4ve5aA?MqfJ*%4LLN?N@JM~rFpwzET9&hcQv=~M3S&t$BeM9E}l z?_a#{aPsMkYJk*Zr!8NpuY9w%*1m0d1al8@Dqx%)GmDhfm^^%M?zq?$A04xy@N61C z-+^(qdmMI)qxqzlUqg*YfJ=^NV*Se}I#A>=KRu^SF_-79?Y*DCJCSB4Ur?u})Sg`& zu&+H&84`IomeKFqAXiRLlwFG+O^-5lLYsKy>}z;Pi`m(h=lwi)2Y%FlcxX2aga3P* zT2Td^@-|99;7{8xaKCU{c}3d>{5fyKfbS&+^T>zd&IYVR4U14)dQ>^1YLySJx7PK# zaXP(ay6?A=8hPjGQPhvaaDM4~9@%XRKFsD6_b~bQcQ17jX=VH;XXslhfEt27G{oa# zzrbgGEIlTr(divfJIGW*w`lWa*rxb#oj`sf1F;|s(cuq`5%j&E`-_@Y4?S^Fn`RDN zQ=9&Fy>)Z6e6z+D<8dy266LO5?(yDq9%b+U`06d*&Vs5hUo4)al^4EaTaUy}iIIT$ z!P6rY7bWJpVjJ!uuWjsiB3mZOrbA*%t zUqq`bO1jwu$*0s%&s-cLvpR^5v6RI!6g3i8=|(~8P!6?5WlrrQ4x0;QOgnU?D{wjw z5K*n33`C7`#EdiOJZlqyya}{?MQG}@J%9o<{*^l}vjRn1U@!!a(ZMMoU2kF`n})SE zxF?R+*$?!HKz(^$t{sCk>w<(9Ko3;Ak~1KgW7o5Si$%;|S=6D7(T2iLWJ(&4(zAD4 z71p!o@RFWgs}7I=brf`-chxnJcy%uSX^1n?qVE@@>~x_IyKJQBrj5&n8s-^*A=c9D zS|0u*>LZyVy`P_O$BAZ2CULXI=;FNk=y$BZr$By~U8;PZ3o!IX!*v*K0nB<=ec^6# zqrNul;as2Gl%e&=}&kRCucWEgZq6h+<4 zKIs7L+_`Huu_dLK?cJ8?pPI_}j+>QAwBs3~Lu=OyGq@`_fc>G%QJoe%kr@(97mRr5 zj~}HGQgh2tp+oRlNM;KMFeBG%-F>$d(Cj*tc%u;Ks8e?eJ*yKJagkDH?m61u|%f)htnP=&_vsV^wy?T;5M z)>bV_A0IgX-n-Obd1Dxb=kaX{Tc-P`Ih{{9nCMisn&M=>|M)#XP+Owm~;&_y^5THj%Vq^`)ZE6D4dUN8n`+fTKD3Ga)H%j#5eWH z*{ZK~(n`iPsnZD`2d3TLA5X8bdhEY=_GQh-@u^ua4TnpQ=uai8fcufNTWTUSTdH(+{(>r00qGzcGSrd6!89lp5_-8TC^1~=Y-(YKv$Nq zt9sMLk(oERS=+D#80@$C*o6dqUuV*qqW~4z!I{Q7D6(q1UDH-M*16T(Yeri{fgnAMH*iT&{ z?e%FOVNI9t$2YTQ9s`vj^N&1wh#p17iiRv)07x@HO9hNgV`4_idsUJH*~PrPrvg|H z!okJ>dMCwT^H@FsiOZq1yBip=`#=K%*l4%J0xV7^rv(w%Lwhnam_{D3eX3K+cg94}zL0w3z zD~_E~!Asiib{2rUDg>ALAA1~D1GCxdxQq9}M?o7vG7PAeySp2=%%2_A0NCKbGg0qG zn%|J40W*=h+mX&~*Nb!hzc={)#`S}}%_>p>v?6Gs>HBNQ!&>~=`t_-I_u_)!N-$TM z?TcWk7+R)Dr(r3vWt6l>Yb8&(v-2gEG z>L{pS#lSSDjXVFZiL%#bMPP|vfE`k&kAY2%Pk#E;3mVC#jjm?4(6nsS2 z-XlQYvAO;AvOrl&k$;b)!G2;!7=1lzG;}xs9Hqsi0_drzYhu9 zY+Fm(l^#OPdN2^f3%ycr{~tDNeTt)=L+_$hzVR%||Y>Oh&J zn|tW{D{D6M%2y=?&Lnle*cLo~Gx3~8{Q@oGP>O9+LxT9{re};}rlD+6@5R3B0!3zJ z+$7vXp>@u(h0!_)rgA{1*XkYmNkp_|OLX-6W|5QkDmhS3qn5vXp(boB9)+k=?9;_T z!l`!&?@l-SIB~8d^7!sdYO*6;Ijqo+!lL_?332Uh8Kw-ttH6Wj4HURl@u=l(ofFqD z@57D?WmKpqQ{pmJ2TV>ROm3b}kkI&{k;R@W@%_F8?2D%Jj5km96mt5^5f`-NEm*lS z5h)~G0{IqCI6ave&D<2XD!Vj$Qns4)Du-orvRBUOmyu3CzK^w_WGUFVHJ8oT&nYMv%6j7p^UezIwyVh$Xr{O%Ng zfa-lh7=YT~<))~p5m{BUFH6TP4v%#xqO}*PK+G48CHXfO_&c3NQfRUXv8q~8VPj78CvVIXGhKIFO{z7_UuFHnvHqaUNZ^h3N)F%7U}Uow3$e2|MBe3oCSkfP-fUm z!5Xwz-~QRxl!m28iWVZ-Vs`#i;uSB(^)xXNb4Bq(S61FL@I2=ilRYmco&)1biaLO^ zdH1uhcf;yKKF^WIS2IGQ)5K3TV?Igdm!b@O18#Ad9kxb#xk%b|UtPn3oOoz1r01_J?GFcJbv<+vrZQ4#_TNPzf}<&^A=)NO-jCcm3xz!1cm|kfjp(J|8;x z#_N7tqQubZJ094uloI9DRb3oa8Fz`P_2G}{I2T}m%M{>+3~+?Lrk+sa?6eI3xupf< zwOI$ks8?5(lmy>Lv&%>ijiRIB?548a=O3NfcpFe?S{)@^d8dfjEkhW{2z>~oMeD)a zY|2+(Gr@ern|sfR%EH-P^Mvh4qmpwA+Bol_Pw)B>Bi`R-!&H1`8Yot6^N{I}n+^g$ z|Fe1SF$CB3f?z2e(ZLD)5lqhD2xyLTskr=n$g`ZT*0cA#moa5${fdS>j@2u*1v?L*e6KnK4K5`jOOqhba(2KtXF!j_A0nclHi?TUT# z{U#w!8adNf6`j|swFq2L*1r24Bw&hh--~#-ObWJlu72xYI~x`Xv>1r=CDZJBGwA>d z`w96MWNiT8B%&gXg^9p$3fk@)U5*b!aboYqI#eMqeEM-6W-IX&o5Cq}{v z*OlDg3qL#f(X{?5k`guj-QAa?I3VIHaHMWXv5nWbn%KV5yE5(Yj_9{Upsjr+&XWHT z9j|tYf)n=mh6?5zou=R$W;YH&pk2!zWWxuIcYvm- zfH9L6;@@Gwswqdh2}47Mc|E7^uVGS&!o+K(!(jx=4bb)}&YC_xS{6(|MIEi4ek{d# z+=oAhJQCKcO4Id&4T-zif8Z5mEbUlB`KJ@cczoF6E*=fX-1h5A)1b(HWq(GGK>$z!L$)2^nxUPo%Sl3pDjJ&BPkqBIope{l3( z+U7LLue<>)FVtoA9!HB>t~Z1ZIIfeqX(6o0Z7qZWDg}Udz!v@rB2%TbO{!hW%?F6o zz%2|;*1+U+EyCc_nNv>C>gzvfXh`N}XFuaqxHVa(=Nj$mIa9*FWuC((XTd7FXhVBU?xb ze@RIN&Qx^0@YKVVoGUc?p0p_2maVmuna}cQixfs<9~!BY5X=0jAI!ZMTuK4QrRq}M z%?z_N?l%AQyAGtGR6v;lrUbAQm{w{2BM{-tAOdS5g=JrLAILn*7OQT!TqpR}mt*GS53?^I^4iWyH|Sw~Cc zQoZhqZm%LFMd`;G7n=mz+LiJ-NnD-(R2LU1EBsMQUS|MyAV;y)=GDURk@?F-lPq3V zjczZn4(#Y#_e5qJs`x)VF|XichMaz+-R`Ix4xDWOp4Gqd%7|0u)ET@(v?_)!7#wlQ z98qfaCf#I3cZU$9Q*7==p-dd~8$N_3)Qhp&?$bU0II|oT|6O+=O?B*j0C53HDO0cE zBrYE4zV7@qK$$s?ReQ*f1N=`G6M7#FeVX9M;&}Dsuv!o@+&JiX z7aiQ3#|}({c8t$vmi!n|y$+`c`dts@7_h2eM~)eDXojY=6kuJ~mQ=eqoy#ZznYQhV7nv2=1d2otzLjZFPk5qdy!z4a|P_ zma~h#gr&qOU%2+$frZBJ>)i3vRhV{ZN-#vscuyf@ivcxfMp>1jr~yH|4CDbxK4-eF z!AyI|C}oFFdZ9F6zW<=!*!>p*0(9WNL=iH=ORC~k9Y|;i2U7Yf+r5J!I8p4>J#sQF zbOvQx@z!`?t?*E84c98klE7L?V-A?F@c)ka>Q$n6J#=s?UDXl&e3~|zesSLqNWMAy zT3Vy3alsW#Oq1hTB(8h6KfoOdSAcljm>b2YeI(~M0{QTn`S-f9{>XvFu+xJJ(0A8-Wvk$<~ zx2thnAA&E1;)7di`90*M68kcA#5+lb}FY-V>`PGka+ zNLq)|JoqVc9x@G{buYg1P55#qs}LW*#@Exr2m7lbbL1(x6Be$Rdu&G8nvDha@#+{aR*p< z<~46Y^Cm3Uc!M6b7z(`9;Gifk@~_&{2((~Mj9>E}AO~V?Ase$p={qr3V&-$CTSqal z2b(x=M}1H`%Kk~|M=LOxks*a2GL}n-f&+VbUa7~Nfvp}W8hMmwL~ z`m^`bpQGpRyrPCSuhMC%+lLJALdOWF#JZHj2)z|RKIvMOzyLN)4UB6p?p;xc`3T@R zfQ*2~|BJ1^jEm~~-p66OTj>T-gdr7>Zcs`PL1qA{A%{>JrBeZ63|c}2L>Lf;l5QCq ziJ_!LBn6R>y!YVy^ZorF+)sSr%$alc*?Z-+ueG*{@CC~lP{j-TU#XFQNtbNE;2<^S zNywmTvOK>8hN6vuN*IGCgoUdl|Irb5IH@9gp7KkzU|1#VDIX~70PdeDM@qgFA6@rr zNBcSsv5u_*7!ufTz*Un9&zvJ?qo#y?4kN5^Xl!`Z@QgG_PYGrmYAK+l;mN7UeA1Hh zUx$j{oVFy>o)#85ca$$VZV$Zboe*`W#mvAH$Y&1g$LK4by(#o#y5YT zU>6q5bnQO>u@C1lgTlPVKD>|ZtWne?+T>pzcZ|(wFND1hzLfzQj$EaM zB_sEynoD`lFxMMYGNP`$EUQHPW?!cG`!-P8}1-wc=1z=+PaF{qsvNjU`!PA#8xSuKNoC<^2oWj7R&RwdG< zluenF#Iypr0;&N-p4SDkE)ZkY><-&B0^(q8;A9r zg)oa~4j)=chPbk7mHhKrn#+v$7iRJ=iSMl}U63*#ALw7cE`@wxx+wDmbF{qX^-MX0 zR1(mJdgL*;f|;77@KMU#<0`?sBud||s;?bzBCDKu>pyCp_+8tH6Oc7aD%OJ9$-rN5 z3d)JKw+&w9S)cPO=JhbL8@u*oXsSTPQukVQkPQV)yZq!8lTV81(s@G&%lU3QCC2S5 zpI3-P6UMEz_KW+dl<)h`c_h1hG)w2M#jOj!E?dOv*esVnVgy=SUY)Uxu)+toe+~J{Wt}KfRk7ioM?8 zcRTDGJ8ZPl#mG2>Iqk2>;S8F5=;)WL$XdGl!s#bOd2O(>+6f9TFH}Hs!AP+^G7!f#!f?FW3-136T{w=nGbTN}-;)gb8njZ-!#okA>`JfSKHahV()Cc^spX*m02w66{tKn6efUle zlm3hMc=|MTf54#649#89R7(=DtJvW-lL+l)kWi;Jqj&tJIy)5lIV7`1e%-)Y{i_?s zL}cRVffwdg@zl#;LGE|#cWtr9_2O=4cdpD1shAqaF|yy-9w@NwFqw(42qyjonXo5- zvSHX@$X9RThV-F05T{_6=jnr2^k_BdF|~p7) zJDKU4WJ$e}f3^MzAf-2&C9eh4j41!+d!BqT!NB0; z(2rV}B1COm`*r3rCv$S8DXT;;5!k3jeVlF$tW2buD6Trm#XGu%Fc#qM7+c`(yv-(cI2jyMWS3RP#eMcRMjrOXR|P5zWJ9qkOaAB2FohgEF_w z8<;v^da{#kLhQuWN@c8PWCT(V`iWiTrlabTMXv-e1W+Nzg)y7yEbseXu8e9&;ZQqU`J#Lz8k4sosL6}+)*t>oHtjC5)Dui7)j zs>TIyB?)y*3B0~9QP>w@j2Tnvc-^#qdTR4aXuq^JG3(O@T{eApyi%sM3IaLLq zWB#BU-Bct?EbU-uwndS-Xt?Ye3+fi_XalO;3$@8_QN{~NX6*MP_>9nxUU^1bP9VCUVqzrd+LW_Dz(SBxjf4@})Rb>o5Dv_+hSg2up%ZG}RUXT_^laJ9q_LsmT-B?8 z$iA_s=vxNles=JZ2mB{JZh?<;nKE8+zpFl$?HLx1L{?dbRc@_dn(p1cbHG{!-QsK& z4~GzlI8UPPgky=|RZ~>ZWEEWvq`k7!Di7k6g3}_(W^4Z@(VGLc`~W;<4_qU*2-^R9P7qUYJF6>9}b@maSB#8K9jrLW=VX-yNKmlW_KoS$&BxUn~k?~aog)Agi=qUt;$ z^Pi}>oFmny6ASt22@q90P3-ZelyfED5ZY|5PTWg}rdhR9zLf6-Tn>-WgUWZeNJok~ z?qy9rIseIdC1uq1qb%6VC8cmvRy&Q%Z@qi(NsD*olDWt1lN>)*PxtN7q(l03c}fC%qEML`*)w#p84!g-r=iGZEM$6u=4o&hTc>>a-q$l z{=~(UuHsP6%?Rod z6|f$5&N@zAP{C>CAx;a8e}ObfeZILC_L6F29Vp&Efk@>!`_GP=O=~bHXL^Vq@ zA+t*sTyxQ*8}|a8dZ*@Vpk~1vSCuX|Jd95rxF!fND17w9)coRxO`&{!nGa=%n_=`X zmu!`pj(Lyu*W1`5b29fQ;pyJ8r1v#HPbkHsrn(I0j2G<`{T0LNs+mIOvqJoHSmF-g zWTr&QO}Q1eV9fFDPXiDU(=N!dy~_a)WHYMF!xYZE+?5PA!s>J*q}YeIu|I_Jd=)kI z4c=M1J?ihLFPt_nJ6ylnuxuHJD*b?ot?M>t?~A${e9cz$M|u_X{BaqTZeRtmaCpe` zO>mF6Dgw+}=gS}kMAee?u~&zubngc)sO4QFeqnkP^_j$vm-d(`PjfQEIk+uWhIsq> zPp!Uuf)QkASh6!1-llxOdib0SU-L2R@1qfW?2 zXJDu$9>hQx1&T@#t3JNbFPj=v$k?-Wjf|E~%~ansAB;U8cb(!yQ%1A2S=2U@5}a|N zWoE^2t}!u6p+ZU~{*;sJuWG{NZ2m3J1KCk~3Lrp5-`(?;g|=U|IG8Lp?8~xwuD^Zi z$21A4K|^1~Kw_3~}?b7lzJH=zsFZTldj8 z5xsZrdgyTp*(ori=>8}CtI&e;Bbwe_EwR*OHprrC^2wq-7u-@c)RRt6lWX?U+x}R` zu~Ut|l=0$nulHt?%^GTih&)OM9h+lP%@+Qm zJYsoAXn17>zY)PLqdjKmQf*~tncfZ#myoiRQm$oHRNQP#B<63wVV0r8J5Hm@bh%w| za0&H>p*|tcw)Mf6m9kl-9)b*o_m{Jp$o=P%ccI$9!oK>php;zG`%`zZN4MT*T=EOQ zVRoJD9&JQ-_d;WVIXg$H*`@D1>zT$S)^c2JAu$V+D6yIt0{i2ytYwh^7UI0dl@;t;+ZoO zHT{zC%z1Szn>t2F-E>6|ZR<|Pv%d5>#?a5DYzLtPx99)te0dGU*VqkvJ2nU_JG=)u zxRd>D66N7lzW0R?K6a4%qgDJ3EpW4e1opnAFOW$uUhCh@5fze=%h+=-V_F+{$Z?hx z)THo~#f6ykKCmp+HMad(@|g9t&IQG8|6XBk=ILynUp2UV~C!XQ2vh#kaYK*J8HtkPNiuNK6@ zUXXnXj8qsCtf!bbyS!GaJy9J&3*9smHls$tLujD9#|njMR{Jl**Q>BEP z3K4br>>or;mYSOfrIljrnL%@#1iz~YgWEErGlaL$bK4M8(I3ACyExA3tSw&htTu@^ z(XMU9OjP<16#d|;i!dfu#JICW-`ge9>GvwE&tCE@qeK5*()CB0VA_nU7`%uaD{fhX zb~RgC`*yE&qE^uRl9;XFgi4G;-+uBE()J&)cHN@j>%FCdGy zQ$et~V&lWGm)(-@U|z8~eFeKUIRcTW=&VVUQmqWsOy5+a~L?`_ws23hZ9~ z>k(dqRV-ntXD3Mo%wg00>d6nbcvwnm7v_7f!1K#w{k^!&120vSsF|`V!F=&Owon>L zzH~-0A{ye=_uut=AGaMp`JS?}Qn@sm*-o~gAYZPw8=$f|kF<^)n}ObW`_DN+==# zDW$w6fvBlAduE*)iE^buKPk(MK*@fXHX1o4n)D>bateKEQzT9esbiFy8GI~zt4jgy zCfZ(`ykgk9PQ}MUg4|Q5bg6?n-H`gblmD$2MG*M-FFr%!!7d35H?(`JG z>snwo2&7hK8D$SCpGRBjds|J~(_fRlba}$Shz{&NJ zS%;>~`kL+rvN3Jyh^J}p`9=|UU9;iP?%wOJez~tv%OrP}wOMJ?fGqgW{=y#I$R1$&G>DhjMm*ULj*7W;; ztLtom#Ye4`G>;GwSM{*Iy7{VhnBOwtC_#SA5kf~SwOR|}g$K${7C_P4pT$V%Yx`^P z)rU23bhRmejTcecxcfr$zQcU;eh<-Zc7`n{9#kJ-W6CrUklDb@gyu{a6>Nl&AVTQ# zVU#`Q=fWzT$71k&eH>xH?NsLPuef;Uz*5s_!!MbcSB&KF#}eXBiu zw2M6Po$0sMMU1;|qoGH+4*kd(k<==2xKArB|7Hwi_bRBp_x|Ozqo;JXPv}AOW66Vb z`EcmI^LD)j>duCS{vcY@@(w)3m*_ zZQNUMc)gWjuxJG z{C3Xqm8Rf5dsj`Do%$Ib%bq2~ygdx-yRT>J(BT6H;`ia#dss=^T2%qhx@1!c8;Msv zLCB&i$PI)dZa}Fnb2gG4JtTt`?;#l#12BsNPDyzM8M3eKudbHLzxEMP->%zQigZL% z@vIk9y=_z`(1el)dmz2fPYZ}_ERnQOE0C*o7=ZqT=du%Ink#f|2ETcQ31isxRZY_~ zkx8LePgD2`%1I?uSHts;7eR8UY-m?Y4H$u48KDqv;@@%s$f^N0xTWJb9=B8ZV@hr` z)gWA8p=9s+1ni7Rr;~rw+sAt8s-+Q9$}AxEn&FSjJEp|C^doyfc>gM3blTIwxhY72 z+jW$@>m`jFX($MIt&m$ERQ0{sv91Oq+0#9BLNd4OJ}l8r%eGLss%EY6?jO(6z3rAm z1ycCjsba+x&6_gE5wAxecD4IeOzQ$Lk_zuT`#r?G&7)BjZWueRg_hvp;l@x)UP#Gu z)&u^6V^$Z*IATyLi!Fm1p3pQb1*P zG_ho(>Dm*O8MM$O5=V5;H)GVP2&89ry?n~)Ts`CGKB@&zvvQu*GtGVD!YVct zg9_Ho0>lXDKa$5hx@z=PI(2b_4kDB;qvzBaejXhYPPOt*cdm!qbUJL_T~$*eHNz`Y z&ZqPWar&-`{SNBlk@oCPfVJ2$1NHEK+sUp}W0cPtx?vGH>k#y$giuId3_gx7cL^a- z+8b204iHP7VhDueqi6p-3$r4Az^o8L$Tepb(Y3?S@zMJor7=iOu;Vf>ze$p5x)JVk z>9jh|eQ4RWC5$zHLhtj;1O22#1xwuEXVy7J95){@FQ-7m%x@q|R!~Y2=e<%vGp7k6 zjLrc2ZMj#GgTa`Vfj_2#F!P1e7isks*xt$Adp>>(Pt`~U`8|nD_Vq`J^-F2ju5#52 z9TWMeemZnms+*sk7W_){PVN)ILsH|Nzpao%2S2akV2dWjMSK=FWjML3<@WCT095xq z;hoya3aB%g8>gC&8hYF3SKyTz8uiD=T!D$*+Xq3CsD#fkudu-y+)H}ceMz`4)%z>U zB+Op~RUFpEi*88PR<*J~dVi)BQf>`)td-Sc+}O3MAR`-!(2xXI(h-T!z77S{e)Dtc zmm6K;Cw22h@WVMS60eljQuXe`-2pf%!9~rdYkQQpcUST(tEiZgDWi}Q5DW|6)9#el z9{z684`lR7JpH`pc@k1AqKY*+IqL|z@0XC1S4Lx%jrpQXvtsAxKziAYa{@g^01uM7 zgMqz{Dq9l2< z^vFo;0ka~^~@5wI$@?jbLTUuWXJ-ub1&VAT5s&-$YNjg<=YwthERji}j+sxY5h zCc}dzy!-Q^iPteYGStwzI_sxmZSA_-DM0~;zjB^pTta%(lCx_~T7^2CvQ#IBXtFDo z%{);Ya~8j}^bZ8lqN{x-(oG-PqF}o$3n@kAi>^|E?uyaq<1`=4)SHN;n&{d(Yfe+H z;*PphQp~u5dVh(~$W_E8ZZy~WIPr?rR#+W?%$EJiML#nsK^2eonkt9PIpEhpwzpxa zQ_bLCLrB`TR<`w)VP#7}qKI-paXc)2Yei6`K2d+AXuC6Qdi&*p+Q-$-{YF;~yQh1` zg;I@V&4KJz9G}|i%1AL-r5NGL8BwcjoU_6EKxfzv@rt8v3n^o!Ei!Nw&NQ;6bilb5v)W&jKge(JwmK2z>nqK5hJsd@l7|spj zLt*$z6}D*aoMoRzdQTHE7Lli2ruY9)_uW9C4|9@eno*|rtEj@i?&lWma}gw3rG3sZ zqlK=Bs9`gDMXhHSBsEMF!ozi&uFYY(a!p8h;|V*-N;blCedzSo`7v?p3ytf!^RH~* zKSld8@>KqQd6tDL)b)&%rV8usmGIKiC4*({P<__}fSGd9dOAHDJn$~|_^B>EY_dPA z#w95Jm5x9l?H3$CBU`NT+ik0<6zh)h6r$c5mLw?|ym8d}t@N_P?1P7GpBgF_vPTlu zur}hHr-e;H+^Qc+cd$e;lX>!Uu2Izyt3Op!t*C0G{TX}tw)iS+@M0721-GjCA(EGx zM?O)f*TvtWFE)m~EOzi(7clWF7d{l#Awn{~2sxKyKl__$SV^t^F8G-q^m>#2=66-o z%1ordlBHoFXEF6w_mNyRtDd%)!G@%lYPq|Jcok8MyR*@Zblc2plemz;8%FFmNulQ} z#l?rG3oeo1lq|S}TM$OX*rxZP@Ks$}sH8lvFirDLiJG@Q?PXf6cc1589Ig}JviPEk z%i3dWE}na6k4lr{-OEP)sJ0#N1PA`}lremFYYSVt-8cTgZGz-&^=iGS50Y zt3!}g6hCpIVG(N->_%*Qw0oqL&=(Kloj3}P>zkS{ez1V|HH>}?{=LSrHh8o`i%y*^AyXFDEC9cmvZcTi6~tnn6y*8YY+qG+4d*3)+?#ctplCi^`=oZ ziqtK=#?iMn>55*L?x44#AKAOa4_ZO99{I)(z|+_-Nh8b!zE5!x{bg$yXqM46WUajU z65HiU)SmoYS~2U#)h`1JJP1q3?9Sz^?xR6OBEXLq*7r<#dIbYpx$Vl(3gy*_qO0x) z9h5)DPe6Y&h7FEOD;2jeN9r2aC=u)>*@KeG%Da36kVIeGOp-)=Yfsf^6vM-xMex*PH z?v{DGZg9Wp`Q-E(a^jRj3Toe$o}+K~NP6A87Q{LGHTkznq#yewv#7*@=7JNDxQgjV zMQ-VSd&YK8nr_Hc`5I(C3Pkn0$*<7Np3YYP-8}Hyp8mD&maVvVxXA^ozbX};Qg?Ca zP2xjMU6Z|ddyR7JZ@@FFIME!$u->%xkK+fs-wFLV6 zjz7rkSOURm1!xX37~(1=Y{xeo>#b@k*Hp}^hF#V>ezo-jwDBBbz=sFOlA-m&lW+6> z`>$KN7DjF~o=so5ZRwZw@{SHl!H;>tFH5ClwROKy<{CaUS#|wAM%zhT?malPA(t%L z$t_tv99us?AOdQ;ZVerkH0D%ktL50YI@Df;%l0?~+{QSh5sTPmRL$R(%@wN8apDZm zt)fIX2>F8&p)7n%dQm^@CD~k0@EbUMDTopm4a!bAq~VKH;2NJzr6yRSrN0+V`n0ae zyOGtWCd{$pGtpMMMx%s%)v$dLSUu40b|zCZM-z1LlSbH-v88y>s(lQg$#U$-?hLJEw3Xlb9cHRW9AsH5<9T|^bC!uPa{Pcb z^{z^FDX+ekzPbNsELOw++Bd$8PAm354Sf#{U42k0jFS*~Rm2b8UO?(3Ltn9};GlwK z^hE#!)pKAf$J&0#selHy+YX!exEMOwBo}| z$4UCtlF3woIHvM|f6QEyH**AtGwjJLui!xw(9kS~aMT@bag2izQ9FebG!pVMEcuOV z@_UtDKKOI0N{qwHelQRg%qxE)bx8Q=~&b@hS(^y9$|8(#5EDSW~G zj^BFDG8~i6JM`*Re=Zrxzpn(td0&!6*H1!LG{g%yEAuY5B0&!YFfp3az2NXnK9&&{ z+%1=3^i=CO3E;~RkQ>UaQbj{cohmdy3q=9k<7BF!ms?Z2$)d@4bQi(egYixR(Eqkj zI4|fU(GFf*ohU~DT#Azm4cr@)0%9jQ^o@5mAKZv2;?=iF#P zuv}m?!(bk|K^sY@i&c)5?&aiXdE@POu}s&m&1jNAE2RM=_uu0_f5I(|z>KpS5=$~O z?O+62O1LK9P{9$6C0T26yZQ&yd#=xA=m)7WZ`?V{0l&#&SXq zm@(&RNH~xpQI6I}HF>yGI$q&wiNPYk{@?8icyY6&dqf}48iN|DgvoyxX!Xj-WKT$! zA5mUC`RKPTNS9u!G6BEVJ|)PhKwX{aD(N-eI^y(1@&jUv{KsNtA_a2=hiu;;gX)Ds zPKASO%CgmZue-^!tDURe+zotT1@;CXKK3`1jQP9kuT;wVes?2FQ5Kg?DR7(m;ON=^ z;!ErMs*v9sX*8sFKXg9FtZQhT-7n~E9T9mOzM2)2kkJw5ey`;I(!{?K7^)&#)x<|0f(5QUFqDoC4t%6D(YA_Y=GB)sGP% z%)UnyF@TfpN_r|kU7SX~+FHaHfw6m!RH-s6XK3E>bJh~iBZnH)0Qtxp6u>{L8vEZge6nrk_em?01pMa^kL${Xz{UtR;R?UN@+nh z+|X7hAgk)hBm68|4i&(V=nTEOH*EPG_gI|Ox#C*!O#$dY??c?RA0luzFEdAg0H?_? zaOpo$yHGowI^EuXvWK%uI8mdz@tIB!sf)Go4W z;xZhkTHqO9)shAOQ^j1I-oqZ2^@q#gykVS*}BOYSN{Gah2MuUY#0vB=_XU%vr1VnI#*=QQ#7yrLG`ap@+z=Pe3 zwbqO1PnWnb{8g>2HPC?=FwGagzc7M8-7l>EgYh-$kH%d3~gcuHJ2(EnV;GcdmwGnq>ua!p|7^cDC2W&5jL+A-`O zs4F{2q5BgMLJYwdqrkQBOeAA?)bVgRKZIL8!LsXQIq-8GQR2Mqp{9hBT?j)VMce{& z5-qLRv@7=8<{h&TSOVvVk@@n|T;k7lp#e(H+e!~YGacdE6ZBH#n7T;K7|O=&l`wjTfaI1BB!Aj1NhgfAaaeNf4pP{NIX2Sb4KH z9B9%|XZqMe^x-=fC>9jm;> zq@JC(j+Lz{ZBA1ZGVJluKQ@Hb$DV}|1fNo&=bdQKrTnY;-PzA>z?f7J>Lh&TU*eTY z@8(CYknmdf?_UpVm^0Hns1jWGTjhqV`WZ+$72h=eSX@(Phn~Aq+SIeD{2OTQ+W zQleX8HqN<Aqzi44R zFFR$vrgMTuLAt_{8MzuM2V(>G0ZeqGhm%K*0=Bcyx?iu6aHP5h4e zxzsfKxqyHhK=3at&Vv&7{CH$_pBLu(DvH0Txon%oh)EA>Ab$VtVEluNriCftqR^At z@zCn^ovS=?Pea_UefMG0Al9;e_>JfIcdx1cZyv-$Z|;MNo2}~i@A%P!$o9fZ#`phc zOs*gf|W%CX_ zUEG77xzGe=@eXBFn5|4n9C>osoxa$f|3rHv*qYnVbAknU>R_%!qJ;j@|F{70jU3um znlui(s4?wwj+=Wj)-SjAJ_+x&U^+S}UyRl93F6@`Avv?m7{5*D9;bi22s7!aaF+K` z63!z31KU(H@}KJA0dHUg4zO`$B844=98mVB-k{D`O$kTIBx~@gv^S1ENQ?sOb%$qm zTZo`n=q|mJzrlLF7EPpF+2mD>Bz^0IVPDW$il7p61oWszvt`L!S{kq_zp}O8fHIe3 zlu6~^>(J4ehqWL$Ip8mNU1CHW(E|(pNh#p$MdqjPh3V zi1-PfPByBajgP5Qkgq(sUxFCKw4Cil|TIuNF{kL(xTMB$X19rtX z@I=731R`AU5-R7kJrUG#`%ASBO;KodaZ12o0CIUy#Si9kvV2R+s^R+& z?LUq41HLwR!4G{^lJP3r%9;Wf6|jeKj)kAxG+Jt}^jX@x_0DF_i46Bs(m7;NA3ebG z2y<|iUs`{rl{gO2DB?b)x$Y?ycl$@aJO_b!_;D83SC!N+b}?8$K>g1P{^xgJRYU8# z-tYhiDIK2to}Z<98Zy(~$%A-BPh||YS*Vm6J5AIc(zg66B*)0v>n3{<;b*u-L5%Ml zhzC9~z^`?nS~|IV?1@*7PY<}Ajj#}{qPt_yLcL_Sf8UL8RN+53V##fyttNx+itc+_ zEeWLNvTZ27CLdH^-ENreJ>^2Fg3Q-+Mr{Xy$D;jvLEL}5{Asu4B>5Zf54fp?SGW@5 zG(9EW`WYVDVbtNDpMG>B!=Ad*n-*+85#S;YIv_d|q|hI#x+h5cZilomluVPJ#xU7& z^3F?ejI1&j{O_t>GE;_IolLJ5M)Coh1wCQnNayY0D5-}Bwu2;ChoGw~@hJsFyNBx$ z!W5r(jqINNE+>K-k0YgSy9p^d9peQ+V9g#-W5 zsuC>^t@SvG%s6_mtJl8m25j1Ahl&$UoDqhCU-2rAHd#?8a;*HJX)XbsORvp2d?ZY? z^EamI@R_LKRS=N&{sleb=y5H6j9rs4D!Mv2bp(=1UP`^j^@CTJ2$v%9P^OY#BuQaR zJnJt6n9HE8R-;R**jLu5PYbjAo_H@me6nVGz`;GoafRJ{(IaG|+zXXqR}pY45L5lcVdWweBO|un~r`|M=t)VQBT| z;;VQF(1Hqt*C2KW0Ta!C2{6D-E@D342|}Eek#o|o=pR-z!xUvpIz6XCZxD&ZA$>?Z zwzmdsdE@HkarVS4GkiknjJTzFd%&Pk&HQ-yb;a|AFQ2362%EphL}BxVa1wCh9mN)o8^49*{+BM?VnaGZ_@$KLY2E`$uDfOaVi;ZJs_~Yph)& zzR^M1Z>~M&S!3!=e6uG*I_lP&cy$j?2cd_hV{4KeV- z^>?-)8CMN&IV>?3@Uc|KN0CK$(_ftt85p)^nMt(w88GL@hex%Vcf*u4y(<}8Jn1t8 zR>`8D@%HlKCh?7TO6vc)Nc)Nc&_POBWdP5^ZY{-XdvW=EaZC(v`x2k1A(1++SQzU*IAK^%e8$^Y=2 zTT#1>Q~&ysP6WTmd;si;hUOB2>=x97#!Bn{xd0g$o?Gj&qDyHWN3EZ0-WgV8)~k!7 zs|0X>4H49sNQ7RUDGUoh>VpA4+l@UjmJkVw01JxQ3f8iV#0*d^s{c7tq!W=k$aPe7 zfn5p4Foa{P*FwCJqWd9#*^!*||DNF&(Xuy9`Cy!IaM4l(ToZRuW`q4Y_zXecHf4w{Yvz%HJZ z^q;o`N2ylzdv^W14@gWv{;FTs%pZy(saHXG-6I`v@Z<9cJw0URY`m2*BP&6IPgMh2 z?3GZ%VgNC=mmKNy$~C!u3Jl`2^ROiu42whHa`FEKjQ{W!M7nD-J$#Z3W)(HlRh@d( zA{e8Z3=_6sj<>cD4_}az2B4xoLFHQ_=m;51)V0Ebq4ENVa!vNexk?8W023{XX9xgH z^*S!;f6i1HiL|fpMj`BWH@cdiOkA^I)>|r}94PGfR3A#$AZizaPm;p`JV_q<4=VX@1g0vz0A&G9 z2QLhFrSwlNoKo4(O+uQ#jN^rl)5_^v+}FF~S3U*61+4NFA}A=s28k|}(;d+F@PD8t zu#751>M(%Jz1|v#vrdf$jIed#zm)rz;;GxmZIGHdQZqUBm*A85FoS5^5OBZ(026W( zfgQU@t`f~;jNXX-70oC$>xa#x2LT53@{D;|sFKZ|UY=aozNh^V@ZP`1+UKtK0 z5gEr}X(01{^&B^kK@K=9Foh2HY8Pnj1+badkEVc1hhc*vy-)g%?GBma6Heoqm(FQh z?moMvtd3mXzvDN}&*BRX@X1+L0B{NpR{bw41lSHf4nn>IfG2<=a8y$9B8CwWj_f;@ zzT84j&%0Y0x1XGZd{zE^*^%GL&Cpf4w+bg00N9ZJ4}qBYHxj;#eVpxXy|+tFcKl8$^Pn|*FyO$RC=A_#O0}Bpj0pkAB)7cF-_?8S82p0 zgQW*J9=I$&eSGnDF*}iQAZ0~oneq zhT-td>p1SKym9sa2(^17M*sJRu2l^@jvgCBuqh#_-iy2?684zpX`M}-O73_*fZV(s1kslF4nOg zXos{e!~cU7jccIE;P$w8p~0l5_j~GNU>tGCAHjtbBSep+&Yc8axzrhbT2*b#CFgBT zke5}wM|_p8K*$P+^f%%WS3%36ha;@Mk?zA_!353{4(0 zKRwWZRY55YMtN(u=r2zx39?PmJ>jMISYHsLIrCAsMthatETESxppCDl9ZPyKQFY7^ zTqQ-S+6fbc9p^Z0hC>udDgPjo@XqUa1<{lXte>J$@3>>J!S^2sl_UHjCE)p#yolCr z`DgW~EU`eSMqwQSbD&H5v<$Oq0jJs>wOqWyS*1w=t?7uIU*4ZOTX%aDF{7t|mifMJ zjVtiLQX;%aIlD-^XOl}%?&zJ9leU=?#q8sE|9>NES&48P8TfOdi@k*-J{C}3@_-il znp9*5*S8;VDglwUcNm$ssvYE#s}wGwTuHu{&V?y0Xl<9FU;iYzu{(cT5gwFY7^O4v zVgkdyy{+F-H1y;$g2eDGiwwTmyZ&!0cVfDl5DkNuKs-7-VG(cJk7s*22$)^JsjfJa z@K7$9Qlxy~yC)U;B#J=(f#eGIFE!1S6wBC1Bw&4c}jXOl1F2HG|2NY6mBURJ9r6 z)BJmnT_lQAW9)@@V5I=XuO0nlUpf=Uy@`NZgjq3hbom@aBll=&72%rg^`B|=bcNLj zZ_GdDAq=ifY;mfmE9-6OKl*u(9V|Fz(W~rF%uWAJnesug4su@IY0>~+@`eO>+pdP} zt2AEm5=%knO|@^!9R6J0k$!H2k>9AUIH6=JGKSg#rF1#)wH!C~1s-I$K3(je|ke5pE01pvJ2_T4#h_LbS@a)9B<<+EtVz62eyMg1LMg9x- zKKFZqtwaP4U6yi7MyMxe(u1t0#2ipL(7UPiQmpv)z#vY|A5fE8TA_zblGudJSS^yK z2u-|1lq@|-JWzuX7B}z$obs$q9tFeM@2A(BRb8R;2uw@3(vMekZ;1#IQ9S%4$K_-D z2SD45)15F@!b?&h1Y7m#KIvgPBk}!K<%7%**Q0et!uua8cvZc_^X$iiue5DPcR~I0 z_Rzm7qC=#G>EDS+t0Wf?%a8va#~0&Q0c^Zny4}w!!9A+tnzE_=jf2|dnbt72d1qgH zB&ZR4_*oP)x>RA(u-DQ~tuXC_@4;0Xqc$B=*vCeV0Ve?){wwsnhB3{Nx1pgDa5(XSp}aUX$0>j0MEDut}$3AKhn zE81`OF|fizB0`LgBO>Bq0Ma?eF!QaD1^pjmwRfCqzb9Gt|9;gHB*F@@KL(6g{#*4v zmH414E;m7I=hYUj3P=5AcDovuP4=E#v{B|`b?a(V$3GFyZY^_`V5#`Qo=GNd3yypm z7ks_xN8|SIz%kCCkgNd2ozal>oK7{<=C7l|Y-NrIf5|I+%J7BsX$kx&2Oaw5o-hmP zv+ujgfpnO)@FwigO;RDz2j5G^5o%p>` z+X$dR7`c9!M`0V{M64@CwjavkTgI|qXBw~vgo1!wN3<^%Op3-&oBi6Z7fRw&B>rq~ zyMH%)B`wHjiqliY(lb)JJdIkZFbf@S@e`&+$9hFNR_tR{!9@O~Uw{H)JFmDNr_zGD z>0>TX71dftF{g93PJ;BgN3C_t(pAHn)vlw4d_tyYz;vKM_^w2~(7<3RXN`+xlW=3I zPi=fSKG@fOWZpH|QA;@$`{cyOp6Kj!A_&m0$fmAYa0jl8g1mdQ{nB?8d3j#C#B@;VK4Tk#_YOw zP#V?0(iQ2nNQoqe(5M18M{$`-av}Xo(jm@Dp%OBmpC7Xrk3_U=Mk6~l#giRX3s_Y) z%Ds+ES|{x4_FC7;oFxuqeXNsOf(EWc;6-yH?H~DJ8+JMFuTqUqabPMVkeTFN8FNf( zrJI`b2g!UaK)Yf!F|mt0y~5+$ddwkP=xuvEfD%=DdT>ih1d&aFF{_oRn-)u9Vnh9Q z=u+z_AmZVuxI>=r_>{U2qmhigZBToz*&h#&75+-3Vo3s<78w-0j#}^kSPG&kYWS^p zV!^3yEf?MD{VigphwS8fW#&_Nmm~V`015l}|J~oovs`&M z68lJqw>=0p81h>WKufMuY2EKgd)7)o$e#GSX~eiDrAQ{rk{5%5YMU53SCZ|-wYIrM zUwU4v3rRyg|Jr!>*&HL}+n0Xd84a5)W(QzOyv)S7LyN=-cM~NHtG3ly9+>_AT6@p1 zrkeKMo8Cc@s?;Dw>8OB82SEi3q9CCL2)zkNk={{6$t@BDq$)@WEeRcjpddwxAfXpQ zL`1suwr2(J=lQ?yvG@M8#X}EGva;5cYi7>tH*?w;zUmH2FKk*-jaO6_Dt(7GzjT2b zUT|HVm^~On(@!|=H?t9*-`Z@?HA2V(+X9<=1!>`B8(QeuXBx6n%**4+q1rlZ5ksO* z5xCnIz|J|?pKC)Zu2`yV~#!=8s?s3HcUQ0p6QcCy26Tc+~xZ(IEpr(Qbjvi?eX zmPdqrOpEKiDyw`xx)DDfvFY2kbwyFNZR?{Lb;j1m>4ijAzukL`ub#U_^63#QgP3Md z9b7q*Fw(&KN1?+NN`79a#Y%=6J?c9{CfMLHSni7M(3S;9Z*3Qdk%iWp+iaDviIXF5 z674RLV{hHyaYzowgqQ}>(>m{D8N9T9-(^?S9c9*c4DJxA(XK-0W#n~z^XBhl$z-rW z@6y$!Y+b{6L(5yQM_xqfoD?35keikGP%|k{_hRvY;j42BOhQ0C$fQ8*32&!zxjpKYnbbk!Lu}5cX}C+ zhUiI3u$Q7JbQIj{cyiHqVHk4T(;jF3P-+h=)pPx$6@Q^*#Frp4+czYq} zojQUE8c;%gBIhLgt@o=@U{m6=Iyy+9gBmu^e&FgWRd8V+mB!pRB3Z!;)UIr%!a$pq z{0yeB85RA0c5Brn_swey=>Vy|^|4^mq&1aRKQYBYU+{OBq#R>m;Pi67CFkxVr>C+L zCy+t^#I|z!6v-kp2r6(3_%)}K>On;m0edCWeM>J&#cza7p)IcLWN>|@E{u&Wa|&Sk z5g>-}GNG+BaA3yLWa=w4$p|v1AJo-M27lNsD~921kH=N;1vFInxDz?3@@NQO$HNA) z*aPuhKCS*AKTE}@m6X3JqFJZ@do?Xz^P&}v&Y)Dem~~b zNDM;!YA-|72tqR!f0**IT_j)=#a4E&Hm-tasZ;=$1<4ua_70>){#i9s+Rns+}&m(e7B|L_CLJ zUV*^p1@XP1AzypI_d~MJe^>2CdT!?fst+>xoyBT#bFlrZNDl!{-uKQ_#tGC?Vj9Fh zp=dZbUzugzZC$-TkhTy#*JVd-^{vfBxc^V4MPK}mofI;^dh4P5VfYl|GTqE#Tklv7 zN6O<%G`@~f$~n8rl%un4AKr1^h zP+l?bYM~8hjD52*FiG=vbTKB|1}q2MkajP>E%E#ex4ttdS^4Z})epujkap%H(j?J{ z>yPbFm9&JE&Br7Cug$JN!54&(LH`^+fxXNNjK;;Za39gJC>uWwId}A{Q)~8RH*ROH z1X?-X2u*DMmPF%vvJYkJbAybSD&a0zYXfmx}S=8gEa0GuWh z5xf;8)t0cGHh zLdOOj&EX4cy)~XUXFs|744>zy=#(D2H+;zuZD0BAo@tsd^<5j~33v)Xc-*W5U6MyO zo>5l;Spy&^x$ds|7cy-DdqQKf_jY%nA>&1F9+-1fgdns)CgCCwH$W!!q!@4}FN!;{9N0LG4h>ZK zU1iidk2A`a6`xB6L=bcuYQ}~KImAXdt_B?l39g)g5-~VZK^<`baePk`i?+CDI2txk z`Gc&3+Lf3@6m+gpm!KIJ+1JPWoW2C3Tw)ymfrQXCC%`m;XjKLRmtd;=0yH!4(yd{0 zxJj_P#DM3uf;1mfS9Ag-4LZ1>JEw(HZ8`C|eRjzy*VWNr15zJ3ydn(!6`T-`$7rFS zLOO#q3A=#QlDCu)?FT5r1Xu?h&_#ez_!BbhYdRC4J5iaO2L{WmfRqGc0YFO-Bx$k3 z3c3ZijE7=>fy5Klou2LxV6sgY%?(*p0R2KF2bvxMc;tvfxh^rc7)lpiC_FYc03kbA z2#)jAfFAD~Bs>BDgfxi)@YsKVB!Fi4L&>IS6ku~cU6svcgOCxh8C2*m$@P*5v4X(< zWk^yn9&xS1?xxC|bUpOF0ENf}QYaNkR<6$MOd+jkwVB`v6`&LWKJqUF^AW3X#yVA` zmoB;$5|py9)zlXLt8haa(T6Y~XFy6G0HJ_?I7t12QUO;5YNOD9$s{m78yty^Add{n z4XP-RBa<%&Y$3$y{SPb&uvmXFsuR>emS%qjDREyR#T1Fl?L2yVkQdUefuIo)tJIkv zkZ$w50zO41l?0F&;CaT5g`fj8qYjCF0{9l`?(j!A6a*E?1EvuV1JGs1`*Mw|P{}?% zqH@$bq#z;>dN3^@Wd40H02BgXhP3$0?DQ=BE24s)r>#Natw;#q1}oDpI3E(aQRyRv z`LA|&P53{QnHZ=o`5=(T0xxOHjt<*Z8$p%1NDkPmYYH6zrTGaQp-F|8tDt8Fs4aD( z2dK+`D}#jPyd&K&U>zZ%5h%T2odXcJOQ>~US_nrPBPnoN)%6}iEf{*@>);Sgx$ti$DET+neg7fp^FZ3{Z1kHSU4L$04*A8W z%&;GM)9xJRSuddvvD+$o-j`4LS+1B@&5v}1^kr-8Jr;hu9nq1mBz#cuQpK%=FOeg% z?+orK)LZ)9!nt~RVf&^g9p%$a`!2aY=i8>lc{!RWdvDGC%L3#E?T8M1b>LMVZo8RY z)c0+24u6sLQQG6yjP{3@{A!}^%8sq|c--AO&KecZs~qo|a?SZJ(#@Y&xqjnz*^CFE z=XX6EwPno)?W(7T1&=^KPi9iY!NP@%d0vu;H*jn(U{1lVXD`@O2p%LgI+O`$Mb~{5 zA$Sl-?-J>xBm$@+03;0qG)Wz#ypJyU;`m>3@Q7~(N;a5-xu?!Z10YQceeE>V_WO=5 zOGRocqz3es74*8@8>DdMk!nkW|44pBoxWHES~RGps?HN~M@!&;J6H$xi^XE*qb?5o z0gq5(gTJ6HD-(Fow=W-Z0Y=%M1T7z7rN60)fL)hsriel+$dX}M;L`m60n`3QNWck4 z(?!pdfV@aZ=6nj#&5(o&C`BuXzywcvh5RUHO1tCCE``ISfyO;UL+WKvz=DX$MefwU zfZuf@)T}`2WH>kYZ{{o$hED*|yzIIfx zAZ7sg9fZZ~Qc`QGeH#9sDBdvxE)@gleNqg8QU-rR;l;E6!fmui$*)Rq7;%{7T?OZ9 zdEU6zPXv_n)-f+s`7Z_qZT3mT6`BL=y&VPTgEFBlZ4RqXzObnZxX%^YAABWYX1h#p zWIoAVUZo43xO^%6+eyZ5#_i?NQ;T*AdP0Be>dO%a=n0PL+aUqwNu)WRr>esx-~jD_ zyXEx9Qp|oK4k=fVU?4Zym_2zn5%FdC_-Bigu|s;@)15hU*MjAqmnGRe9#O-w#yv{n zx8iN|b3XZ_`Yx5t35EIY`#W+QzwG1kJ64oHwh0`P{Zz<*d42P}rRrd-Hbbn<%I4}|qOI42R2yq1_ssX0|&Qz2qT zJK_1=w&g*eaSDgD=FzdXLEhIfeDB;EZAP@gmMUhfW@(Qaqf(Qb^{29Xfxo=Fxbx7K zgdceThqOg}yPq`a@tbqwN}|=L_kNfLW2S~Y3e2WLWPz;TYl&#fdvXf9kweD`RsZ24 z-`N5#(viwofKNQq@=p-nqv3vT9#!xck-=&;PX1Xvrg0;NhM$^#fv!yOrG*FLg3K8!3VcQTB-dS* zL$)V=yB!ZCw_voj(i|TY&(LOsu(^@rizgFKUmEnzr>YHiLlFG+GC3lsY2BNY-m=$* zW0$vc>DWR!B646H%ME6+IjJ93HhwVqMX?hUv*|2?>HRE^8U3@>xWrkf6+0Ppjxxg! z9$mQE&=Ku>?W9jyeN=b-8%#J+N!4@9GG9~wgT#hf>z9~|!8r^E?+liolOyVJDttWQ zdXqdxq5TH~D@x=J<}H>H5|bf0rw#}w{jQSTe`3rDXFinZUuM3RTdo1MffqHMFTl2` z?xiYtQWV^Rac)4^FG1D@sEVWpn(goYL~k308|G#6b-OL+@auHahv}8zGyI-Q$)ETJyg;?Cx1dhHpMg&dA`9b?2Ae2^E~u@9W{5;6{*jF zO!~bRKd4wA81-eKW-}nFN(JmU5oq>0{Iro5Ys$q$_{}&vdoqY>`;A9L$u5IP(o~$_ ze1srP+_%ateT@^p8hw{4V4)L_F1biGOPjXr~TUUau%!4%Zkf+tm*F` zp;UH;Cg)XSl!d==m)2of`<=FK9>i6=pa?{e}~_&;`iX^8OOUrR4_5SgBiz{LbQ>jao~Tj2_p2VhQT2a(Rw#Rf(>O0mQ@tk z-xN|{-PfCGOO1_F?|6jD;enu5-VY&s?ytdi9-&r13TPdJpK>utiV|Op|M@=L*{|ai z()Fx{#O8s`*ePL-(GNvFW0sq0LXJx(iO8rF1-Qh3sR>V<210Q&KYdfnVlZ@Y)$Nam zrMubP*zL=ye_ z+~>R2Wgt|L7c^z>c=n@mecL&_p>l%v7ku05*JMoM*~dKJf+M*iP+SvNv7Yyi@wyJM z#laZKEE*`@d{sB{6;P^tWyyo5gO6^0?Jo$!7*Oia7L@Ex)&_&aLsfetRTpo*iLViq zaEr!x$3;YY+>0>-$N1EHkA}Qy^b1k@-rR|jyZuM4+hOKrojV1V4DtJmO{=(oda-kb&qNY(k^_z&wf&JyN&y<)FkKNRlH=!p>oc{zc{6}{nF`4 z6yKtqzd`ioU7A$=QYh9cbqBU%C!tGoaVwxdjM>?{MVzyC(X&L&V6vnzdwI!u4b`## zIw%MJ`rF^}>@Q2<3(|CR8HbEyeTY&!ZfGG5_EHLA;g{b~m)hf%!|(NZD(KaKg$HHp z&L{f4s~>F^k97*L)()INMol8l@BU-6KD2cjkiF*2SE)KZ_lQ4$?Ko=vrU)Q=g_cvF z;NZBud%Ro9+LNN3;NX}_t3NXrTXq(kA{zLsYSVX52ayFAcB*qGd0QH8oo=ys{-#8k z5$EUQ{GKIchuzqL3f`dZy&n4@ak-G9G(3>^+~E^Lg373gXNGdy)DUK9c6cZwr-79} zaBKCBr&oZsL%_O-((VW{O!y^z&5={z%!UL9(HU=Cd2sHpMtL^^DXuHSd~0P=L=0y zUhd-bPkOb8Vr@0CQ1XrUq#03p4%J&$n1GPgfmt z4|)L3cK-D~2{8^%NEFEnZVq0GmB=?X+F{$hB{N*+U&KfvHAbmOTM)tI2Z$qaVB2HO zr$6LiMh+OMg9(*a1owAY3TMu>V%hNEJeP?B57tk^)k!;U(=s}!=CQQ$;!x9&fY|fV zvv{Ag)oL#CgKy&zgA8z9ha#D;B?BB8&l)9zs7^ESze5fNiZe6b=SlCZ35^O)9%O|- z4lT@~yYbZ%v3gpl^5*Li0E_Iv`KjY=6wAa4n8@!J9yjioOHb-F2Hf#!x=krmB{hkRG#T_nis|DY>z_QCopdhjy76pk%P4}bh3I)N{&|)=o_W0R!*b!x{?Ud{ z+*2E;bYzQvk-J=w8Kc7%XbDBK#vM;nU5Ks}3}mGYF>211xRe}`|NY5?%}3h^`6koR zr4@VOU9daEZ%r&CbxR?e;S<}h<1al0`bRgr&8{D(l0IP1kEqSKl)Ax?{7&YBBWZD+ z1gN0Y&KG3R2`ykQOr&{7kAE0H7X>D624NVE*{^*s9wsRu(_|whRqv4(-50v4MLf3o zN8-*jnBng1i72XNFIBtE6$sD{+&+Qj%=ol}eX?de-JOyBK9`)F@Z{BQj)&ue#V`I} z*Nhq?;{{l&M<|d|RuNqM_r-{;&-hDRqcDP>85R+TJu^l$_Gv%Tx7N^)9j+-J`19JxSXjMGegDt>osfa4wF*tNoC7>s@y&;Bf)Xd*^CH)0-g*iq z#-G>+h4*dAAD1qUYhVMxI2!Pl?#C5It40Ym4Vx>f5t|9INr7n3Vy1MM9u z-3Ufc7Nm!b9P532okxm#tn2S-e9fd|Wz`nWK3igcGA`)c z#PE@CZ)kh&7A^YiBTXU$lPR3%LqnTFEjZ3 zEPglc9&U~TZM&##5X<>QPlhhz7!zEkhLK|N!$Uj;1dQay3;Bn7uhsUU$7S$%)!_q#|hxK%i2PAuG?Pr_?Yk$EQ?Q$HwD z7svNJb?|ivuRxI3@xJ$}&+D6JcQw(uo4Z*&iPhA=NHwSPg`C4#$m2&3o|)4F>_9LF zVQ7g67U0g(9*#K$TTEs=Gtn}=F$8K@yfmpa?WgFHiw}#JGNeAb5jY#l1 z-mrQm*0t$TNtce~4Npy@Q5eB*=y@!Iw2{r0X-w4GoiITOo{mVP#`%D?ocRb#OOAs8 zm^$$-ldz%EKMUh+0+|iR$QlHL+$L*r<2{TAAAERao(#~w<7FN1nTYstcV!Gt&?K73 zh!#=~%j^Q5obfacUS!cG3tTZs13j#U%rR#TZYVx|sb>tXC)tE!HkK_~8iN<~h0_;Y z`fX#b|IpW{2bCyw4j!LrK73e-5_tlWk={0aEGV&ps-4UVw6znc^52;bv_BcmjlCR(fX(;s(ai2-t(YpG&i9#+dhJdA zM=uQ}U)a9w@u^LvH=yiCRr`4g4I|drD8(_3QM0sbNPv247-i8%$b8sx{?Mioz|4!0$3ft2+Z5l zdF;Ur4;_aLT1^CB5B$O_4N$%ddOF?I4bLB!jKVnXX0quDeKxJ2iN?g~3p&T}_zcG{ zeY%^DkazZ78Z+TXiO>`^aQeq!X1yYN6E`}xQoqL$Eq;5ZwY^X`S}K^V*AsQ&N}(U= z=4a_^pKMeIW+@C5QX)enL!vS&Ewn;MA}kEJBl(d_ozya-Q*izXo9{%xBoD~&Jm*CtA z9#T3tH<;mX&^0$&%zqNU(>HUShwy=>omO4sA~zImzL;x#Bn{LHzEdeU1@BRhRmD#5jk1MrIH0U zlf%oVsPvQ=xw{He>tFA_$gmxGN8u-eqzRRj!Z%G2s^Af<^h4a|`|0n>xU!p2t&njj z>8-@huUXQSjHLMshm=ZRX*CfLLgoi)5lx4#sh-{oE+1JQ5_-0_Ca@UQvPkuWWz9ob zj4ZLhOfa9ev-R4@^LOLpq3`S#H45glCukK>ufJBB>odT4v?4LT$2m2W)pLB*S{hE{ z8FOE^toV@m7Q-H)LsHiRpZBDDe2R5k`Z3vH=i(E*;9OW+mwm2*{cz2V|6q3Q^q^!- zLZREITZ+haw8dWJ*GH%Jwiy%1evG%vIN-8LK19)wcMm%}JWDuLo~*~yc3BYke|h5J z#ebqO2Sb>jVVDL|aAX@x6N$obaHEYQDcYzT$FgyEH}9nXBV}^Z>{+tmiv+`q_}+}p z_9o@&Ab|;IpsUyl4dJAKqq}|}`d#V&s;UNEDnBT!|y}og1dp0=2ZN`Z8M$|E^&aJcRt3wlk z4bR^l`*x|VJ(H^^#rXkOCm9(p&7QXt%Ykw^U4FT0uqbTd)8=JZhxr7{*9CD_GAG8| zAelhy?Pp5BXKJpCWJiw4!@|!MKJ?XIL5WDDiiGrdHY*{cSWNy2!#oH>iybn*k5!M;c0(mK5zki571C1Q(tf7xNlV?G3p><#9>C1u)ecv^) zd*9twz#gBm%=ORqpE7ZKaT~j1>a#&+ipg?IYY}JOKjQILG({a$m+Ei}BbhBlemf7f zuS~ragh>Q5M|TfC`}2$QOSdO;iec?P20`Gx?r${j3WiIj3ACC#WnEedYx(nZO}=4` z@q*=Jus7)2vu9j)g4g&Ly(xbFR>$pMbuqmkDVL3dXK4_3j>Gg8c(CK`O|8OGs!D;3 z-V04j18J6b;K3*8uUmB4-5h!Tec$KRSoe5D^$%J}_7Rajpab;9=(*kNz&wP#!po>!aFAf*rkPmk8Yi=tTp6$ zu60L*TNewLB%l&IJ#8liy~*`hDkpDDYmLtR^f-{IdBgS`?Sn-20jsXMcN3^}F)k!E zvkA;X|F=$rT?W=&01S2kQ=DTzJauVdgbaIHV7mbhqPZ}T`|f!rWWRDDHTFqPxM z&Ul(g@|Ert+alv|)^f;atR3=NI|IDdSdq-va{?Y@_A|nx4=9atId)C2@bHa|Re3eA z9jhUqArO)tdw*I0t(V~PCBG4JSn-4UMu4QrvBdO02euCfu#c;F`DN>M| zfU={K0{2u2r;Ncc>NDDxdK~iObCOWPJN_?zWdF1omaKk>h-8A3t4j!>9*I^{{Ua|NX-IQO^^5n)8cAcib)5f48{39d^kj|aiq%s&C>++KFq7)eCKV@f@^&s*MiH)! z`Bz19Pk(44!6!Rp9H@`M2}792n#7Ek4mj&#s?%twA4^`+2^23Sdj9NzBwVk~FG`sZih+M>4ZIkft=590>{% z;9f{3wizeljB)UP&JvcH;RhPdDZ|yARWs3K@E`tjHHeA^Zw;fGtEcdqF_MRwB9yJ! zz#1(ZcnALLy4MW(!S&i{CwKmmK{C6TqZA~1MYt)WF(K{8fvI6u&j}_l8#uBUgeFv{ zHAT3~?10T1ETD%0f!otUyZ5A2cY^P1__94KFzWEKm~oK-FMX{i_HE}c0pxZCybNT- z;O$sA_HX$|a|54iBrR#0AFGopvRh7|8^j!FqMgxZKdHzbT9i{8z9Q)QJ{rVWw4RHh zgO6+IDFB}z?VkT}^QUd0dl-T44s(XQs1d~hEJg^HX%mxfJe;5n0GDMeT=prfH7Kye z#eYDO@>t;X{El$oiu9G+v5i58v2X%Gz>$3k46%1kQdy z8OkGiUYtaFxPoH2?25(^X%dk*>-SWriI9gdyCpQ-LbtU_ZbHyNhxC{r{m#_U2Zydk z+!wYl%eA%qK7?_IA(f?dH#8khT%-d2rs4y3&7caP=43p_KL+BE7Fw<6oR;g-@%odC zI=f>mAcm1YIF@>D*9zZ+z(q6R*&T2@n#4wRJpdX&w@zw3+(i$Q!i^B1y+ymI>s=>V z8EdD?BNZf+Q8QF;Z*Ry?J)EW_FAnW`e(R!J<>}L=I`*L0Sd}1q+^GL}Y8u52Vtz^! zP-l_MDMw8shwT)S+Kq>I>w)WoGcIV~)?aE4&7w%{R=Z~@^#av~%(8>LvU9QUa9AO! z^+^)+&FG_FxERHSLN=X77ltvA+bJF{M-Pv!fPW*Gnn3ld^}LWmQd1OFnO7nT+&8#m z9!jHaFfQta$DN*1<`#&5Hp6px2oygX97dR3KYgR({NtpA&J<6w%chKfc-ETSaqlr< zL*tQu9%VzbuqJaL3kT6v_IntXgFXkDcs|!g>JReX28-k+fheL!iO+0aRMD9vJGlj z;v_dra6l#;iW(^@$3d4hsOgNo)XGrNJ0^x~PRhoNhhdw7jDwnJwCX8;HFuRfGvDL$ zygi60y@)6^`;-+SCbv$>sxPI=csEE2Ejb)5LJJJG9YYD$S{~nS)d`YI$cyF|>f1Sl z5_&@!KG^2rR#*OfOawD?dAsxnjYzh5WJ`^@+o6@GRq@ z1aaj`@oriKho-A*Seq#S=@ZSUoFQhzFCs5ZQxW*_NQ)4Ll_mdBqFQXJLp;X}QS?=j zV%FgX`@N-Iaw&2w)+kA6e=uIw#MBCZK)29kQ1_i2UJ|&ja^am>_h|URh*O>_r$+yM zdD#)yYumo`2Jg$WnueL)tY5|}bu7P7YXuE`c-V;hcG5IQ1}aCRN%ZtX`A*s4RI3Xk znNs~Wb?ub+T-U2uB1L`m$(CU|UbTHngTB?AO!*>xzZPCL$rev}GNae7jR6GDmy}@I!~OAZ*ITy3`NQU4*JT53C$~M zBkLDbSYBCUmou$HQTb1w%Ho#KF|D(_w9OkstvkJE&fPJ|JMSapM)0Xi@?zysplx51 z2W>_~N5r*hFi~E1=v1af4ZV%p=cY4U2wU?o0x=Z3H}(pjcYJ9k6;Ud$St)vz0xmkj z%sxAhdX?Q=<#?+x#T(Bm+QE_6@I~n0yp#dUSZJHwC+sEZ)^=@O!>4P>H>6J7#lO1m zNljy_M+WAZn1pAt@Dk0mYQ~j}Bm~ijk*R|7C6{ZGCc21~CgEg$*Xs?yQhq-4 z{coy!dYf7~#bNI&m|K=uzUAj%;=c5TZh9826|f+756#zTIqUXmjTHyiG7Sf#Za6wy z9n4wqa9wc%w{U6>H#E9%^~64EWl(dt4s(VJv=*Eh6$&f4Bj7@KyUin~Yc_YVa-I7Z zPo{-nG=}D-ErzRz(e2|4aj=W0UDl~dmnjvsu(ySHg0y{L(DjHt>E$H#!0_Y=nfdSp z-#3Fl)V14;+S(_-zMy#}+5ebL!>IW=#auf=SDvXt=X)*^92!1q-%PZ2^m@+4~`N8mQcUMLmXU2X7HJ!y|ZuzPeU6GZj33B41T+)w9&;~y+v$_gV1?Rb&O_h z?zG?H0<)h}&iu);@^-fLOR=-#z6Q=iNWHA}~SYu=(X+ zWijw@xX&Ie%P_8)KP$L%MWs6mzi*?h*KIkOW8HDd1tCH#5}n2`I9 zp(yWbW0h3XbMZdk=CK`T3hP)Ra>!|(;u1k7m>p{rBB`2C&Tu~dBBG$T_CC$Dk9kb~ zcy##d6E}9$7xn|uimfIF)9bH^c{!lR|0-SnVA0xZKXa|it~u#K6H+PWN<0q!LZY8h+Q+|`a@Qkpv)yi>Y=?G!NE29%P<43o+G8?EhzUWit=GyjUr|^(gf2&T8c$~?U zW8<$ORYB(|abdpI4STcM*RK(YRh87DeVg2~9N2;&O`{j@sYR#hx?+Nan<6U8K~wc8CX1aNB#)z~#;RU^#t|4nzRn(}Q6}-2$w$e_Uy3*TFnAS~24HsLE<;ISNRGPM$)X7bb!4GT4XmIBn18tZrMFcc%U}@ZrOV0o5CyS0_F5JASJ|PmRD*tawo15Hl!6AdpWLqw~GlMim+*o)9*AN+5h_ZiNBvS$# zmc{|cP7OcMmDP-pB!4O1kTCvcUE`4&Oz#4{Q(ev0#db*+?prUv&C$PyIe#@^yP?4I zRZn5Me<&SCFLUD$GibsruOw$>op145cy)7HDOmrRxIbOar-;DbJFRNmdO}^|jx5|G z9UT1CcCM=1Es71xfO2yR+a6@CQ>`Q`>6U1mU#nQ}y84Su)Y(-a!PX}gBPlH49JT#< z(@%R;VQXdXKnuOj@IpC``_Xo)mau^c!)QP3SDl9|1XF7(z-N^{M~f2@|T;*A{Joti#@6E!c%fH_+y4>Pee7PHW zvzv|?tE@5Kr`v#%9~DE|YL31*ZOM|}6X)SZ1HeT>IKwHb+Jpfv zlVcfO)_|J1{AS(aWJPrXfNk_3BQX(Cwk@P4AjRoiXWy1k9) zaeLLFNpd4aeRwdtOhY~E?Hu#)FN?=HtS;K`an`QgAWD9VBXTNz_F>FzI1LgqF2u6?Y=l+t1gc}hPsg= zwEL-xpVgOSi`G-2od&$fZ7du#u=oLQ0@pcdB|Ryhg%4kwwO`%$JIS%$bspaASQs9I zp`VvqyGD5f-Jw~FP|eLv^GuN(yOqVO#RTuwi=FlvL}2AJU1C`7a=B`co=C&Zl>VY? zVL%!FpvFeu{;bj7rsL~{*b}3EZ0XNVElMly_K?uht?2TUV`dc0aRl<(Yw-!NR$2&F4XW=kZC}%<_sx;~@U0 z2IYR!mL_=$=~t`E=~HC(lO+Wf!l_5bde(b^Cc1F5XWI93%6Y%F67zs==7fUc}BfJ1g^LvU`sHl4^l`b^$z}eRx!Nd#EjxO80K?d@kp- zubs@UzeXey9Nb$f@SPM7IUXtFjlvIRMr=v@uN8|5k%wO=4EgJK%uSzyxN?`q$`nForca zDw{lY=j;E7yj5(8TTKYSuuk7)GH5(S=FmolZL+~>Mq#W%Oe3mp+TZahBaa55I3w?4 zz?!dyIsECl^_Js;&eYL2TU)>uPmiD0lsDFyWz8_!8dgspruEQ*T*#~E_wO5JRTYra zq~fICW3I$s{HG1{+*>`m!*?j_ujd&kT4=ZxbISNvi*+Cz!wATj;_rfX3wexW(0fMx z3H$XD1)cgO?VlXJP&dOg&{TLL?3Ncj2T_z8W6!z-YJ4{wvvnixRT#5D>SnHCF$j6c|OIiwxx9W3PY2-I= zzpg)-_^y+G6Y1L6>NsW3o2MMq)}aEA(sym3svr6m_#+PFI+a#lexh!kzMmdb+~S>t zriM$zU%Jnu6^*&+w>a-oah zn~K!Av_1XB#%yav+HMxUvdU#&M~TM5oF6Q9o%#XpebB?OCgy@gm;IxzD=UF)Q+^ag z@#`aq2{_-BpA2DH7Y1duC|`C?qQ&VpQ9+s2kAGX8eDH0G@VnB$kme_&6MXx z&9LFW)4(I>Oc=jYnjG@c;WdHo&5CUMY{v}t0RS12IutVrWJ{3k#KR*Xk%yqWIjOGa zbM!wTZk57gqa{NU7qL+o@?pu0Ob*W0Q$jrqr?A9G2OJGKUi2yrK6~8G!&O$))rchc z9Vus6cm$b=7dw>+IZQ$pd=)bj9vlNSzDx@OAJBKKae?7zCRZRc_lLAvL((Ra`AAxZ zWJU0HbSDEnUdRQv6H4qEmOQD6{tT2V5pD~ZUT!8wc4w?^4@n7gMSBW@n};PLuJB@! zHjqjs1+*MIP(kAII%AnYHur1?q@Y0$)GkiY2ZwL5k_15@A?C!DYeWr7HoruCOzHd; zLLYqtre~L#BmA#aJPe*Evih%TXAC8QikVv~IvG9Rh{bW}`ogpg}=;9nyPys^f&yiHC z!>uceJO+1!{abcN$~}<4q33EX{rg`xHSz@CHTpy%~Dnz(f%i*he4+Vyyar_g_(IcI5MgJav zor%;Ycc57oq`-nn z0bIlAip$^jjCpvU6I@tdK|zAM=d$fS$3lbmH*f__b~s3^C5Sb?Ddr#Df5UUL;h~Uo z_YkZc9%4Y!;h`Aw(l9*hEr>V~p!T5_#_oc%t^-Y7;$A98kO+5*%}s}$95&y>pDo}j z%JespQ8aL}p8YD?W3~RvYfI)1JGaGjZ<{y2?yvb-N@_WOtCB_^sw_Rx%$&E-{Mj~) z)CR44?4%^?V)tj=-^{6{ZEbH#EC2qbu{nKQ-Y7({@ZCFF^Z1O(;7>MU4*RQgY85IU z`_VCZ-h1SFeU!$j2a^vj^0LHy_y+zOiqDxNcj60~bn4LB8{9a4vq8D3yTSJx`0PWK z;P7;PU+P^-FtSn9@T(EDth`J2E2Z&c3*n&BF6^&9CS8McDfaWvEtS6bR5C)PwkR;> zH`srg%qYYmKLhC4QtvJYeC>~jNmKD#ZiO!$>}vh}dhpkso`=dU5m#>&KN7~!ZG1v7 zb7RdOt$uW@;8zO{UrgtJxTy@?=-&@eKf~qLzoUgEnK3aS<(NLm9{sL|{r4Y{a*>kJ zR@|iDuVlfw27lkf#MW{gd-UJn&n9k7&VN6BgIlZB`rlXRZRp_txvmux?CIZ2af`Y literal 0 HcmV?d00001 diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/SalaireBrutNetPreviewFR.png b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/SalaireBrutNetPreviewFR.png new file mode 100644 index 0000000000000000000000000000000000000000..a1ca5e9f50b3fe6c3950bb59dc933df0ff4fa4d6 GIT binary patch literal 61331 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 jHot{-hFkuRhpfp65FFHPAM0j literal 0 HcmV?d00001 diff --git a/mon-entreprise/source/images/illustration-net-brut-en.png b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/illustration-net-brut-en.png similarity index 100% rename from mon-entreprise/source/images/illustration-net-brut-en.png rename to mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/illustration-net-brut-en.png diff --git a/mon-entreprise/source/images/illustration-net-brut.png b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/illustration-net-brut.png similarity index 100% rename from mon-entreprise/source/images/illustration-net-brut.png rename to mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/illustration-net-brut.png diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/sitePaths.ts b/mon-entreprise/source/sites/mon-entreprise.fr/sitePaths.ts index 6203f75ed..869e79a15 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/sitePaths.ts +++ b/mon-entreprise/source/sites/mon-entreprise.fr/sitePaths.ts @@ -53,7 +53,7 @@ const sitePathsFr = { indépendant: '/indépendant', 'auto-entrepreneur': '/auto-entrepreneur', comparaison: '/comparaison-régimes-sociaux', - salarié: '/salarié', + salarié: '/salaire-brut-net', 'artiste-auteur': '/artiste-auteur', 'chômage-partiel': '/chômage-partiel', économieCollaborative: { @@ -98,12 +98,12 @@ const sitePathsEn = { formulaireMobilité: '/posting-demand' }, simulateurs: { - index: '/simulators', + index: '/calculators', 'assimilé-salarié': '/assimile-salarie', indépendant: '/independant', 'auto-entrepreneur': '/auto-entrepreneur', comparaison: '/social-scheme-comparaison', - salarié: '/salaried', + salarié: '/salary', 'artiste-auteur': '/artist-author', 'chômage-partiel': '/partial-unemployement', économieCollaborative: { diff --git a/netlify.toml b/netlify.toml index 809bb197d..fbc9d5b42 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,68 +1,5 @@ -# Redirects following architectural changes on the end of October 2018 -[[redirects]] - from="/s%C3%A9curit%C3%A9-sociale" - to="/g%C3%A9rer" - status = 301 - -[[redirects]] - from="/d%C3%A9marches-embauche" - to="/g%C3%A9rer/embaucher" - status = 301 - -[[redirects]] - from="/s%C3%A9curit%C3%A9-sociale/s%C3%A9lection-du-r%C3%A9gime" - to="/simulateurs" - status = 301 - -[[redirects]] - from="/s%C3%A9curit%C3%A9-sociale/*" - to="/simulateurs/:splat" - status = 301 - -[[redirects]] - from="/entreprise/cr%C3%A9er-une-*" - to="/cr%C3%A9er/:splat" - status = 301 - -[[redirects]] - from="/entreprise/devenir-*" - to="/cr%C3%A9er/:splat" - status = 301 - -[[redirects]] - from="/entreprise/*" - to="/cr%C3%A9er/:splat" - status = 301 - -[[redirects]] - from="/social-security" - to="/manage" - status = 301 - -[[redirects]] - from="/social-security/assimilated-salaried" - to="/social-security/assimile-salarie" - status = 301 - -[[redirects]] - from="/social-security/*" - to="/simulators/:splat" - status = 301 - -[[redirects]] - from="/company/create-a-*" - to="/create/:splat" - status = 301 - -[[redirects]] - from="/company/become-*" - to="/create/:splat" - status = 301 - -[[redirects]] - from="/company/*" - to="/create/:splat" - status = 301 +############ +# Redirects following architectural changes [[redirects]] from="/coronavirus" @@ -74,12 +11,34 @@ to="/simulateurs/%C3%A9conomie-collaborative" status = 301 +# EN | salaried -> salary +[[redirects]] + from="/simulators/salaried" + to="/calcultors/salary" + status = 301 + +# EN | simulator -> calculator +[[redirects]] + from="/simulators/*" + to="/calcultors/:splat" + status = 301 + +# FR | salarié -> salaire-brut-net +[[redirects]] + from="/simulateurs/salari%C3%A9" + to="/simulateurs/salaire-brut-net" + status = 301 + + # SEO redirect [[redirects]] from = "/documentation/contrat-salari%C3%A9/salaire/*" to = "/documentation/contrat-salari%C3%A9/r%C3%A9mun%C3%A9ration/:splat" status = 301 +############ +# Redirects for single page app config & prerendering purpose + # InFrance PRODUCTION settings [[redirects]] from = "https://www.mycompanyinfrance.fr/*" From ee27369a132c22eb7a8fc8a5b346b3462d8c395c Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 23 Jun 2020 17:44:13 +0200 Subject: [PATCH 2/7] =?UTF-8?q?:mag:=20am=C3=A9liore=20les=20meta=20et=20l?= =?UTF-8?q?e=20contenu=20du=20simulateur=20auto-entrepreneur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../source/components/utils/Emoji.tsx | 8 ++ .../source/components/utils/Meta.tsx | 2 +- mon-entreprise/source/locales/ui-en.yaml | 52 +++++++- .../pages/Créer/CreationChecklist.tsx | 72 ++++++++--- .../pages/Simulateurs/AutoEntrepreneur.tsx | 120 +++++++++++++++--- .../images/AutoEntrepreneurPreview.png | Bin 0 -> 46368 bytes 6 files changed, 213 insertions(+), 41 deletions(-) create mode 100644 mon-entreprise/source/components/utils/Emoji.tsx create mode 100644 mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/AutoEntrepreneurPreview.png diff --git a/mon-entreprise/source/components/utils/Emoji.tsx b/mon-entreprise/source/components/utils/Emoji.tsx new file mode 100644 index 000000000..73ec4d765 --- /dev/null +++ b/mon-entreprise/source/components/utils/Emoji.tsx @@ -0,0 +1,8 @@ +import emojiFn from 'react-easy-emoji' +type PropType = { + emoji: string +} + +export default function Emoji({ emoji }: PropType) { + return emojiFn(emoji) +} diff --git a/mon-entreprise/source/components/utils/Meta.tsx b/mon-entreprise/source/components/utils/Meta.tsx index 521f8cb81..14b822ab1 100644 --- a/mon-entreprise/source/components/utils/Meta.tsx +++ b/mon-entreprise/source/components/utils/Meta.tsx @@ -1,5 +1,5 @@ import React from 'react' -import Helmet from 'react-helmet' +import { Helmet } from 'react-helmet' type PropType = { title: string diff --git a/mon-entreprise/source/locales/ui-en.yaml b/mon-entreprise/source/locales/ui-en.yaml index 431854cd1..3a0e44012 100644 --- a/mon-entreprise/source/locales/ui-en.yaml +++ b/mon-entreprise/source/locales/ui-en.yaml @@ -355,7 +355,7 @@ comparaisonRégimes: infobulles: AS: Pension calculated for 172 quarters contributed to the general scheme with no change in income. - auto: Pension calculated for 172 quarters of self-employed contributions with no + auto: Pension calculated for 172 quarters of auto-entrepreneur contributions with no change in income. indep: Pension calculated for 172 quarters of contributions to the self-employed scheme with no change in income. @@ -805,6 +805,14 @@ page: documentation: title: Documentation pages: + common: + ressources-auto-entrepreneur: + FAQ: <0><0>Frequently Asked Questions<1>An exhaustive and up-to-date list of + all the frequently (and less frequently) asked questions that you may + have as an auto-entrepreneur (in french). + impôt: <0><0>How to declare your income?<1>Official + information from the tax authorities concerning auto-entrepreneurs and + the micro-enterprise scheme (in french). dévelopeurs: bibliothèque: '<0>Integrate our calculation library<1>If you think that your site or service would benefit from displaying salary calculations, for @@ -886,6 +894,44 @@ pages: simulator language. module: What module? simulateurs: + auto-entrepreneur: + meta: + description: Calculation of your income based on turnover, after deduction of + contributions and income tax. + ogDescription: 'Thanks to the auto-entrepreneur income simulator developed by + URSSAF, you can estimate the amount of your income based on your + monthly or annual turnover to better manage your cash flow. Or in the + opposite direction: to know what amount to invoice to achieve a + certain income.' + ogTitle: 'Auto-entrepreneur: quickly calculate your net income from sales and + vice versa' + titre: 'Auto-entrepreneurs: income simulator' + seo explanation: '<0>How do you calculate the net income for an + auto-entrepreneur?<1>An auto-entrepreneur has to pay social + security contributions to the administration (also known as + "social charge"). These social contributions are used to finance + social security, and give rights for retirement or health insurance. + They are also used to finance vocational training.<2><0> <2>See + details of how the contributions are calculated<3>But this is + not the only expense: to calculate net income, one must also take into + account all expenses incurred in the course of the professional activity + (assets, raw materials, premises, transport). Although they are not + useful for the calculation of contributions and taxes, they must be + taken into account to estimate the viability of one''''s + activity.<4>The complete calculation formula is therefore:<1><0>Net + income = Turnover - Social contributions - Professional + expenses<5>How to calculate income tax for an auto-entrepreneur + ?<6>If you opted for the flat-rate payment when you set up + your business, income tax is paid at the same time as + social security contributions.<7><0> <2>See how the amount of + the flat-rate tax is calculated<8>Otherwise, you will be taxed + according to the standard income tax schedule. The taxable income is + then calculated as a percentage of turnover. This is called the lump-sum + allowance. This percentage varies according to the type of activity + carried out. It is said to be lump-sum because it does not take into + account the actual expenses incurred in the activity.<9><0> + <2>See details of the calculation of the income allowance for an auto-entrepreneur<10>Useful resources<11><0>''' + titre: Auto-entrepreneur income simulator salarié: explication seo: <0>Calculate your net salary<1>During the job interview, the employer usually offers a "gross" remuneration. The announced amount @@ -921,8 +967,8 @@ pages: (executive status, internship, apprenticeship, overtime, restaurant vouchers, mutual insurance, part-time work, collective agreement, etc.). - ogTitle: 'Gross, net, net after-tax salary, total cost: the ultimate - simulator for employees and employers' + ogTitle: 'Gross, net, net after-tax salary, total cost: the ultimate simulator + for employees and employers' titre: 'Gross / net salary: the Urssaf converter' titre: Income simulator for employees par: per diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx index 0984e88bd..456018202 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx @@ -525,24 +525,7 @@ export default function CreateCompany({ statut }: CreateCompanyProps) { - {i18n.language === 'fr' && isAutoentrepreneur && ( - -

Guide URSSAF auto-entrepreneur 2020

- - Des conseils sur comment préparer son projet pour se lancer dans - la création et une présentation détaillée de votre protection - sociale. - -
-
- PDF -
-
- )} + {isAutoentrepreneur && } {i18n.language === 'fr' && ['EI', 'EIRL', 'EURL'].includes(statut) && ( { ) } + +export function RessourceAutoEntrepreneur() { + const { i18n } = useTranslation() + return ( + <> + + +

Questions fréquentes

+ + Une liste exhaustive et maintenue à jour de toutes les questions + fréquentes (et moins fréquentes) que l'on est amené à poser en tant + qu'auto-entrepreneur + +
+
+ {i18n.language === 'fr' && ( + +

Guide partique Urssaf 2020

+ + Des conseils pour les auto-entrepreneurs : comment préparer son + projet pour se lancer dans la création et une présentation détaillée + de votre protection sociale. + +
+
+ PDF +
+
+ )} + + +

Comment déclarer son revenu aux impôts ?

+ + Les informations officielles de l'administration fiscale concernant + les auto-entrepreneurs et le régime de la micro-entreprise. + +
+
+ + ) +} diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/AutoEntrepreneur.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/AutoEntrepreneur.tsx index c226a6d3e..9527fc431 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/AutoEntrepreneur.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/AutoEntrepreneur.tsx @@ -5,36 +5,46 @@ import StackedBarChart from 'Components/StackedBarChart' import { ThemeColorsContext } from 'Components/utils/colors' import { IsEmbeddedContext } from 'Components/utils/embeddedContext' import { EngineContext } from 'Components/utils/EngineContext' +import Meta from 'Components/utils/Meta' +import { SitePathsContext } from 'Components/utils/SitePathsContext' import { default as React, useContext } from 'react' -import { Helmet } from 'react-helmet' import { Trans, useTranslation } from 'react-i18next' import { useSelector } from 'react-redux' import { targetUnitSelector } from 'Selectors/simulationSelectors' +import AutoEntrepreneurPreview from './images/AutoEntrepreneurPreview.png' +import Emoji from 'Components/utils/Emoji' +import { RessourceAutoEntrepreneur } from '../Créer/CreationChecklist' +import RuleLink from 'Components/RuleLink' export default function AutoEntrepreneur() { const inIframe = useContext(IsEmbeddedContext) - const { t } = useTranslation() - + const { t, i18n } = useTranslation() + const META = { + title: t( + 'pages.simulateurs.auto-entrepreneur.meta.titre', + 'Auto-entrepreneurs : simulateur de revenus' + ), + description: t( + 'pages.simulateurs.auto-entrepreneur.meta.description', + "Calcul de votre revenu à partir du chiffre d'affaires, après déduction des cotisations et de l'impôt sur le revenu." + ), + ogTitle: t( + 'pages.simulateurs.auto-entrepreneur.meta.ogTitle', + 'Auto-entrepreneur : calculez rapidement votre revenu net à partir du CA et vice-versa' + ), + ogDescription: t( + 'pages.simulateurs.auto-entrepreneur.meta.ogDescription', + "Grâce au simulateur de revenu auto-entrepreneur développé par l'Urssaf, vous pourrez estimer le montant de vos revenus en fonction de votre chiffre d'affaire mensuel ou annuel pour mieux gérer votre trésorerie. Ou dans le sens inverse : savoir quel montant facturer pour atteindre un certain revenu." + ), + ...(i18n.language === 'fr' && { ogImage: AutoEntrepreneurPreview }) + } + const isEmbedded = React.useContext(IsEmbeddedContext) return ( <> - - - {t( - 'simulateurs.auto-entrepreneur.page.titre', - 'Auto-entrepreneur : simulateur officiel de revenus et de cotisations' - )} - - - + {!inIframe && (

- + Simulateur de revenus auto-entrepreneur

@@ -44,6 +54,7 @@ export default function AutoEntrepreneur() { config={autoEntrepreneurConfig} explanations={} /> + {!isEmbedded && } ) } @@ -87,3 +98,74 @@ function ExplanationSection() { ) } + +function SeoExplanations() { + const sitePaths = useContext(SitePathsContext) + return ( + +

Comment calculer le revenu net d'un auto-entrepreneur ?

+

+ Un auto-entrepreneur doit payer des cotisations sociales à + l'administration. Ces cotisations servent au financement de la sécurité + sociale, et ouvrent des droits pour la retraite ou pour l'assurance + maladie. Elle permettent également de financer la formation + professionnelle. Leur montant varie en fonction du type d'activité. +

+

+ {' '} + + Voir le détail du calcul des cotisations + +

+

+ Mais ce n'est pas la seule dépense : pour calculer le revenu net, il + faut aussi prendre en compte toutes les dépenses effectuées dans le + cadre de l'activité professionnelle (équipements, matière premières, + local, transport). Bien qu'elles ne soient pas utilisées pour le calcul + des cotisations et de l'impôt, elles doivent être prises en compte pour + vérifier si l'activité est viable économiquement. +

+

+ La formule de calcul complète est donc : +

+ + Revenu net = Chiffres d'affaires − Cotisations sociales − Dépenses + professionnelles + +
+

+

+ Comment calculer l'impôt sur le revenu pour un auto-entrepreneur ? +

+

+ Si vous avez opté pour le versement libératoire lors de la création de + votre auto-entreprise, l'impôt sur le revenu est payé en même temps que + les cotisations sociales. +

+

+ {' '} + + Voir comment est calculé le montant du versement libératoire + +

+

+ Sinon, vous serez imposé selon le barème standard de l'impôt sur le + revenu. Le revenu imposable est alors calculé comme un pourcentage du + chiffre d'affaires. C'est qu'on appel l'abattement forfaitaire. Ce + pourcentage varie en fonction du type d'activité excercé. On dit qu'il + est forfaitaire car il ne prends pas en compte les dépenses réelles + effectuées dans le cadre de l'activité. +

+

+ {' '} + + Voir le détail du calcul du revenu abattu pour un auto-entrepreneur + +

+

Ressources utiles

+
+ +
+
+ ) +} diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/AutoEntrepreneurPreview.png b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/AutoEntrepreneurPreview.png new file mode 100644 index 0000000000000000000000000000000000000000..fd490a7e23e0b9928fac909052a7cbb8359ed050 GIT binary patch literal 46368 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 r5|W_AWKt56*nCzk9C9vK literal 0 HcmV?d00001 From 781f7873e150c9ed9bd046f784346133ce08e1e5 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Wed, 24 Jun 2020 16:08:02 +0200 Subject: [PATCH 3/7] =?UTF-8?q?:mag:=20am=C3=A9liore=20les=20meta=20et=20l?= =?UTF-8?q?e=20contenu=20du=20simulateur=20ch=C3=B4mage=20partiel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../source/components/utils/Meta.tsx | 13 ++- .../source/components/utils/markdown.tsx | 10 ++ mon-entreprise/source/locales/ui-en.yaml | 73 +++++++++++-- .../pages/Simulateurs/ChômagePartiel.tsx | 98 ++++++++++-------- .../pages/Simulateurs/Salarié.tsx | 2 +- .../images/ChômagePartielPreview.png | Bin 0 -> 55695 bytes 6 files changed, 141 insertions(+), 55 deletions(-) create mode 100644 mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/ChômagePartielPreview.png diff --git a/mon-entreprise/source/components/utils/Meta.tsx b/mon-entreprise/source/components/utils/Meta.tsx index 14b822ab1..3a1c293db 100644 --- a/mon-entreprise/source/components/utils/Meta.tsx +++ b/mon-entreprise/source/components/utils/Meta.tsx @@ -1,5 +1,6 @@ import React from 'react' import { Helmet } from 'react-helmet' +import { useLocation } from 'react-router' type PropType = { title: string @@ -16,6 +17,7 @@ export default function Meta({ ogTitle, ogImage }: PropType) { + const { pathname } = useLocation() return ( {title} @@ -23,7 +25,16 @@ export default function Meta({ - {ogImage && } + {ogImage && ( + + )} ) } diff --git a/mon-entreprise/source/components/utils/markdown.tsx b/mon-entreprise/source/components/utils/markdown.tsx index d49c5806b..aa856d434 100644 --- a/mon-entreprise/source/components/utils/markdown.tsx +++ b/mon-entreprise/source/components/utils/markdown.tsx @@ -17,6 +17,15 @@ export function LinkRenderer({ ...otherProps }: Omit, 'ref'>) { const siteName = useContext(SiteNameContext) + + if (href && !href.startsWith('http')) { + return ( + + {children} + + ) + } + if (href && !href.startsWith('http')) { return ( @@ -97,6 +106,7 @@ export const Markdown = ({ ...otherProps }: MarkdownProps) => ( src} source={source} className={`markdown ${className}`} renderers={{ diff --git a/mon-entreprise/source/locales/ui-en.yaml b/mon-entreprise/source/locales/ui-en.yaml index 3a0e44012..d89a0ff90 100644 --- a/mon-entreprise/source/locales/ui-en.yaml +++ b/mon-entreprise/source/locales/ui-en.yaml @@ -355,8 +355,8 @@ comparaisonRégimes: infobulles: AS: Pension calculated for 172 quarters contributed to the general scheme with no change in income. - auto: Pension calculated for 172 quarters of auto-entrepreneur contributions with no - change in income. + auto: Pension calculated for 172 quarters of auto-entrepreneur contributions + with no change in income. indep: Pension calculated for 172 quarters of contributions to the self-employed scheme with no change in income. legend: | @@ -810,9 +810,9 @@ pages: FAQ: <0><0>Frequently Asked Questions<1>An exhaustive and up-to-date list of all the frequently (and less frequently) asked questions that you may have as an auto-entrepreneur (in french). - impôt: <0><0>How to declare your income?<1>Official - information from the tax authorities concerning auto-entrepreneurs and - the micro-enterprise scheme (in french). + impôt: <0><0>How to declare your income?<1>Official information from the tax + authorities concerning auto-entrepreneurs and the micro-enterprise + scheme (in french). dévelopeurs: bibliothèque: '<0>Integrate our calculation library<1>If you think that your site or service would benefit from displaying salary calculations, for @@ -920,18 +920,69 @@ pages: taken into account to estimate the viability of one''''s activity.<4>The complete calculation formula is therefore:<1><0>Net income = Turnover - Social contributions - Professional - expenses<5>How to calculate income tax for an auto-entrepreneur - ?<6>If you opted for the flat-rate payment when you set up - your business, income tax is paid at the same time as - social security contributions.<7><0> <2>See how the amount of - the flat-rate tax is calculated<8>Otherwise, you will be taxed + expenses<5>How to calculate income tax for an + auto-entrepreneur ?<6>If you opted for the flat-rate payment when + you set up your business, income tax is paid at the same time as social + security contributions.<7><0> <2>See how the amount of the + flat-rate tax is calculated<8>Otherwise, you will be taxed according to the standard income tax schedule. The taxable income is then calculated as a percentage of turnover. This is called the lump-sum allowance. This percentage varies according to the type of activity carried out. It is said to be lump-sum because it does not take into account the actual expenses incurred in the activity.<9><0> - <2>See details of the calculation of the income allowance for an auto-entrepreneur<10>Useful resources<11><0>''' + <2>See details of the calculation of the income allowance for an + auto-entrepreneur<10>Useful resources<11><0>''' titre: Auto-entrepreneur income simulator + chômage-partiel: + explications seo: >- + [👨 Integrate this simulator on your site](/integration/iframe?module=simulateur-chomage-partiel) + + ## How do you calculate the partial activity allowance? + + The basic partial activity allowance is set by law at 70% of gross earnings. It is prorated according to the number of hours off work. For an employee at €2,300 gross who works 50% of his usual time, this gives **€2,300 × 50% × 70% = €805**. + + In addition to this basic allowance, there is a supplementary allowance for salaries close to the minimum wage. This additional allowance is paid when the combined remuneration and basic allowance are below a net SMIC. + + These allowances must be paid by the employer, who will then be reimbursed in part or in full by the State. + + 👉 [See details of the calculation of the allowance](/documentation/contrat-salarié/activité-partielle/indemnités) + + + ## How do you calculate the portion reimbursed by the state? ## + + The State covers part of the partial compensation for wages up to 4.5 SMIC, with a minimum of €8.03 per hour off. + + In concrete terms, this results in **100%** coverage for wages close to the SMIC. It then gradually decreases until it stabilizes at **93%** for wages between €2,000 and €7,000 (~ 4.5 SMIC). + + 👉 [See the details of the calculation of the reimbursement of the allowance](/documentation/contrat-salarié/activité-partielle/indemnisation-entreprise) + + ## How do you report a partial activity? + + In the face of the coronavirus crisis, the modalities for partial activity + have been lightened. The employer is allowed to place his employees in activity + partial before the formal application is filed. It shall provide that + then a period of **30 days** to comply. The + benefits will be paid retroactively from the date of inception of the plan. + of short-time work. + + 👉 [Apply for short-time work](https://www.service-public.fr/professionnels-entreprises/vosdroits/R31001) (french) + + ## What are the social contributions to be paid for the partial activity allowance? + + The partial activity allowance is subject to the CSG/CRDS and to an + disease contribution in some cases. For more information, see the explanatory page on [the URSSAF website](https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/activite-partielle--nouveau-disp.html) (french). + + meta: + description: Calculation of the net income for the employee and the remaining + amount to be paid by the employer after reimbursement by the State, + taking into account all social contributions. + ogDescription: Access a first estimate by entering from a gross wage. You will + then be able to personalize your situation (part-time, agreement, + etc). Take into account all contributions, including those specific to + the allowance (CSG and CRDS). + ogTitle: 'Short-time working simulator: find out the impact on the net salaried + income and the total employer cost.' + titre: Calculation of the short-time working allowance in France salarié: explication seo: <0>Calculate your net salary<1>During the job interview, the employer usually offers a "gross" remuneration. The announced amount diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/ChômagePartiel.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/ChômagePartiel.tsx index 4249f6185..e87b30232 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/ChômagePartiel.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/ChômagePartiel.tsx @@ -9,11 +9,12 @@ import { Markdown } from 'Components/utils/markdown' import { ScrollToTop } from 'Components/utils/Scroll' import { EvaluatedRule, formatValue } from 'publicodes' import React, { useContext, useEffect, useState } from 'react' -import { Helmet } from 'react-helmet' import { Trans, useTranslation } from 'react-i18next' import { DottedName } from 'Rules' import styled from 'styled-components' import { productionMode } from '../../../../utils' +import ChômagePartielPreview from './images/ChômagePartielPreview.png' +import Meta from 'Components/utils/Meta' declare global { interface Window { @@ -36,41 +37,34 @@ export default function ChômagePartiel() { document.body.removeChild(script) } }, []) - const { t } = useTranslation() - + const { t, i18n } = useTranslation() + const META = { + title: t( + 'pages.simulateurs.chômage-partiel.meta.titre', + "Calcul de l'indemnité chômage partiel : le simulateur Urssaf" + ), + description: t( + 'pages.simulateurs.chômage-partiel.meta.description', + "Calcul du revenu net pour l'employé et du reste à charge pour l'employeur après remboursement de l'Etat, en prenant en compte toutes les cotisations sociales." + ), + ogTitle: t( + 'pages.simulateurs.chômage-partiel.meta.ogTitle', + "Simulateur chômage partiel : découvrez l'impact sur le revenu net salarié et le coût total employeur." + ), + ogDescription: t( + 'pages.simulateurs.chômage-partiel.meta.ogDescription', + "Accédez à une première estimation en saisissant à partir d'un salaire brut. Vous pourrez ensuite personaliser votre situation (temps partiel, convention, etc). Prends en compte la totalité des cotisations, y compris celles spécifiques à l'indemnité (CSG et CRDS)." + ), + ...(i18n.language === 'fr' && { ogImage: ChômagePartielPreview }) + } return ( <> - - - {t( - 'coronavirus.page.titre', - 'Coronavirus et chômage partiel : quel impact sur vos revenus ?' - )} - - - + + {!inIframe && (

Covid-19 : Simulateur de chômage partiel

-

- Comment calculer l'indemnité de chômage partiel ? -

-

- Ce simulateur permet de connaître le revenu net versé au salarié, - ainsi que le coût total restant à charge pour l'entreprise en cas de - recours à l'activité partielle. -

-

- Toutes les indemnités d'activité partielle sont prises en compte, - ainsi que les cotisations qui leur sont associées. -

)} @@ -361,21 +355,38 @@ const ResultTable = styled.table` ` function TextExplanations() { - const { i18n } = useTranslation() - if (i18n.language !== 'fr') { - return null - } + const { t } = useTranslation() + return ( #### ⚠ Cotisations sociales -> L'indemnité d'activité partielle est soumise à la CSG/CRDS et à une -contribution maladie dans certains cas. -[➡ En savoir plus sur le site de l'URSSAF](https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/activite-partielle--nouveau-disp.html) - `} +## Quelles sont les cotisations sociales à payer pour l'indemnité d'activité partielle ? + +L'indemnité d'activité partielle est soumise à la CSG/CRDS et à une +contribution maladie dans certains cas. Pour en savoir plus, voir la page explicative sur [le site de l'URSSAF](https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/activite-partielle--nouveau-disp.html). + + +` + )} /> ) } diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx index d2d62dde5..6b09e7fda 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx @@ -24,7 +24,7 @@ export default function Salarié() { ), description: t( 'pages.simulateurs.salarié.meta.description', - "Calcul du salaire net, net après impôt et coût total employeur. Beaucoup d'options disponibles (cadre, stage, apprentissage, heures supplémentaires, etc.)" + "Calcul du salaire net, net après impôt et coût total employeur. Beaucoup d'options disponibles (cadre, stage, apprentissage, heures supplémentaires, etc.)" ), ogTitle: t( 'pages.simulateurs.salarié.meta.ogTitle', diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/ChômagePartielPreview.png b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/ChômagePartielPreview.png new file mode 100644 index 0000000000000000000000000000000000000000..3e4cddf9e5a8d264274d01cae9cd6a2e75b0bd2f GIT binary patch literal 55695 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

  • @=nUy^c7@zbTR}YVp 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 nK1vi(4bu5*PzLkl#$$M|bMR_{Z=qKbqeA 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 literal 0 HcmV?d00001 From b907d81e86b0aff33d62da078f4bcc860ea04a47 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Thu, 25 Jun 2020 15:58:23 +0200 Subject: [PATCH 4/7] =?UTF-8?q?:hammer:=20:bug:=20ajout=20une=20r=C3=A8gle?= =?UTF-8?q?=20de=20non=20cumul=20des=20dispositifs=20de=20r=C3=A9duction?= =?UTF-8?q?=20de=20cotisations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mon-entreprise/source/rules/dirigeant.yaml | 23 ++++++++++ mon-entreprise/source/rules/salarié.yaml | 45 +++++++------------ .../source/components/mecanisms/Somme.js | 2 +- publicodes/source/mecanisms/max.tsx | 2 +- 4 files changed, 40 insertions(+), 32 deletions(-) diff --git a/mon-entreprise/source/rules/dirigeant.yaml b/mon-entreprise/source/rules/dirigeant.yaml index df26ede6c..a0a3ac023 100644 --- a/mon-entreprise/source/rules/dirigeant.yaml +++ b/mon-entreprise/source/rules/dirigeant.yaml @@ -43,6 +43,29 @@ dirigeant . assimilé salarié: références: Le régime des dirigeants: https://www.urssaf.fr/portail/home/employeur/creer/choisir-une-forme-juridique/le-statut-du-dirigeant/les-dirigeants-rattaches-au-regi.html +dirigeant . assimilé salarié . réduction ACRE: + applicable si: entreprise . ACRE + formule: + produit: + assiette: + somme: + - contrat salarié . maladie + - contrat salarié . allocations familiales + - contrat salarié . vieillesse + taux: taux + +dirigeant . assimilé salarié . réduction ACRE . taux: + titre: taux ACRE + formule: + taux progressif: + assiette: contrat salarié . cotisations . assiette + multiplicateur: plafond sécurité sociale temps plein + tranches: + - plafond: 75% + taux: 100% + - plafond: 100% + taux: 0% + dirigeant . auto-entrepreneur: rend non applicable: contrat salarié formule: dirigeant = 'auto-entrepreneur' diff --git a/mon-entreprise/source/rules/salarié.yaml b/mon-entreprise/source/rules/salarié.yaml index 090d26b5b..19cf2dcc5 100644 --- a/mon-entreprise/source/rules/salarié.yaml +++ b/mon-entreprise/source/rules/salarié.yaml @@ -1713,13 +1713,24 @@ contrat salarié . rémunération . total: - activité partielle . indemnités contrat salarié . cotisations . patronales . réductions de cotisations: + description: >- + À l'exception de la déduction heure supplémentaire, les + dispositifs de réduction de cotisations patronales sont + mutuellement exclusif. + + Le formule ci dessous selectionne donc automatiquement + le plus avantageux pour l'employeur. formule: somme: - - réduction générale - - lodeom . réduction outre-mer - - statut JEI . exonération de cotisations - - réduction ACRE - déduction heures supplémentaires + - le maximum de: + - réduction générale + - lodeom . réduction outre-mer + - statut JEI . exonération de cotisations + - dirigeant . assimilé salarié . réduction ACRE + références: + urssaf.fr (cumul réduction générale): https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-generales/la-reduction-generale/les-regles-relatives-au-cumul.html + urssaf.fr (cumul JEI): https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-ou-aides-liees-au-s/jeunes-entreprises-innovantes/regles-de-cumul.html contrat salarié . cotisations . patronales . réductions de cotisations . déduction heures supplémentaires: applicable si: entreprise . effectif < 20 @@ -1732,32 +1743,6 @@ contrat salarié . cotisations . patronales . réductions de cotisations . dédu références: urssaf.fr: https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-generales/la-deduction-forfaitaire-patrona/employeurs-concernes.html -contrat salarié . réduction ACRE: - applicable si: - toutes ces conditions: - - dirigeant . assimilé salarié - - entreprise . ACRE - formule: - produit: - assiette: - somme: - - maladie - - allocations familiales - - vieillesse - taux: taux - -contrat salarié . réduction ACRE . taux: - titre: taux ACRE - formule: - taux progressif: - assiette: cotisations . assiette - multiplicateur: plafond sécurité sociale temps plein - tranches: - - plafond: 75% - taux: 100% - - plafond: 100% - taux: 0% - contrat salarié . cotisations . salariales . réduction heures supplémentaires: cotisation: branche: retraite diff --git a/publicodes/source/components/mecanisms/Somme.js b/publicodes/source/components/mecanisms/Somme.js index c4e457eb2..018448bb3 100644 --- a/publicodes/source/components/mecanisms/Somme.js +++ b/publicodes/source/components/mecanisms/Somme.js @@ -105,7 +105,7 @@ const StyledRow = styled.div` } .element .result, - .element .nodeValue { + .element > .variable > .nodeHead > .nodeValue { display: none; } :first-child { diff --git a/publicodes/source/mecanisms/max.tsx b/publicodes/source/mecanisms/max.tsx index 0f11d5c73..851a5125b 100644 --- a/publicodes/source/mecanisms/max.tsx +++ b/publicodes/source/mecanisms/max.tsx @@ -17,7 +17,7 @@ export const mecanismMax = (recurse, v) => { } return Math.max(a, b) } - const evaluate = evaluateArray(max, Number.NEGATIVE_INFINITY) + const evaluate = evaluateArray(max, false) const jsx = ({ nodeValue, explanation, unit }) => ( From 9e80e6d15772873fb1a0e41edafe1f961c65f06b Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Thu, 25 Jun 2020 16:43:09 +0200 Subject: [PATCH 5/7] =?UTF-8?q?:mag:=20am=C3=A9liore=20les=20meta=20et=20l?= =?UTF-8?q?e=20contenu=20du=20simulateur=20assimil=C3=A9=20salari=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change pour dirigeant sasu, plus significatif pour les usagers. Par ailleurs, les utilisations de dirigeant de SAS / SARL sont minoritaires, et ce simulateur n'est pas adapté pour eux (pas de possibilité de mettre plusieurs dirigeants pour l'entreprise) --- mon-entreprise/scripts/fetch-stats.js | 7 +- .../source/components/SimulateurWarning.tsx | 13 ++- mon-entreprise/source/locales/ui-en.yaml | 7 +- .../iframe-integration-script.js | 2 +- .../layout/Footer/Footer.tsx | 2 +- .../pages/Créer/CreationChecklist.tsx | 4 +- .../mon-entreprise.fr/pages/Gérer/Home.tsx | 26 ++--- .../pages/Gérer/SchemeSelection.tsx | 2 +- .../mon-entreprise.fr/pages/Iframes/index.tsx | 2 +- .../pages/Simulateurs/AssimiléSalarié.tsx | 45 -------- .../pages/Simulateurs/Home.tsx | 2 +- .../pages/Simulateurs/RémunérationSASU.tsx | 98 ++++++++++++++++++ .../pages/Simulateurs/Salarié.tsx | 24 ++--- .../images/RémunérationSASUPreview.png | Bin 0 -> 82519 bytes .../pages/Simulateurs/index.tsx | 2 +- .../sites/mon-entreprise.fr/sitePaths.ts | 4 +- mon-entreprise/webpack.prod.js | 10 +- netlify.toml | 9 +- 18 files changed, 157 insertions(+), 102 deletions(-) delete mode 100644 mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/AssimiléSalarié.tsx create mode 100644 mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/RémunérationSASU.tsx create mode 100644 mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/RémunérationSASUPreview.png diff --git a/mon-entreprise/scripts/fetch-stats.js b/mon-entreprise/scripts/fetch-stats.js index 2966eac6f..b18c7ff47 100644 --- a/mon-entreprise/scripts/fetch-stats.js +++ b/mon-entreprise/scripts/fetch-stats.js @@ -100,7 +100,9 @@ async function fetchSimulators(dt) { const resultSimulateurs = dataSimulateurs .filter(({ label }) => [ + '/salaire-brut-net', '/salarié', + '/chômage-partiel', '/auto-entrepreneur', '/artiste-auteur', '/indépendant', @@ -143,10 +145,13 @@ async function fetchSimulators(dt) { const groupSimulateursIframesVisits = ({ label }) => label.startsWith('/coronavirus') ? '/chômage-partiel' - : label.startsWith('/simulateur-embauche') + : label.startsWith('/simulateur-embauche') || + label === '/salaire-brut-net' ? '/salarié' : label.startsWith('/simulateur-autoentrepreneur') ? '/auto-entrepreneur' + : label === '/assimilé-salarié' + ? '/dirigeant-sasu' : label const sumVisits = (acc, { nb_visits }) => acc + nb_visits diff --git a/mon-entreprise/source/components/SimulateurWarning.tsx b/mon-entreprise/source/components/SimulateurWarning.tsx index 6c97ce241..0eebdf623 100644 --- a/mon-entreprise/source/components/SimulateurWarning.tsx +++ b/mon-entreprise/source/components/SimulateurWarning.tsx @@ -49,11 +49,18 @@ export default function SimulateurWarning({
  • )} - + {simulateur === 'sasu' && ( +
  • + + L'impôt sur les société et la gestion des dividendes ne sont pas + encore implémentées. + +
  • + )} {simulateur === 'artiste-auteur' && ( <>
  • - + Cette estimation est proposée à titre indicatif. Elle est faite à partir des éléments réglementaires applicables et des éléments que vous avez saisis, mais elle ne tient pas compte de @@ -62,7 +69,7 @@ export default function SimulateurWarning({
  • - + Ce simulateur permet d'estimer le montant de vos cotisations pour l'année 2020 à partir de votre revenu projeté diff --git a/mon-entreprise/source/locales/ui-en.yaml b/mon-entreprise/source/locales/ui-en.yaml index d89a0ff90..5fea2557e 100644 --- a/mon-entreprise/source/locales/ui-en.yaml +++ b/mon-entreprise/source/locales/ui-en.yaml @@ -692,8 +692,6 @@ gérant minoritaire: titre: Chairman or managing director gérer: choix: - chomage-partiel: <0>Find out about aid<1>Calculate the amount of short-time - working benefits. Discover the list of business support schemes. déclaration: <0>Completing my tax return<1>Easily calculate the amounts to carry forward on your 2019 tax return embauche: > @@ -1096,10 +1094,7 @@ selectionRégime: page: titre: Social scheme selection titre: Which social scheme would you like to explore? -simlateurs: - warning: - artiste-auteur: This simulator allows you to estimate the amount of your - contributions for the year 2020 based on your projected income. + simulateurs: accueil: description: >- diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/iframe-integration-script.js b/mon-entreprise/source/sites/mon-entreprise.fr/iframe-integration-script.js index 50e5ac995..afb4e7d30 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/iframe-integration-script.js +++ b/mon-entreprise/source/sites/mon-entreprise.fr/iframe-integration-script.js @@ -49,7 +49,7 @@ const moduleToSitePath = { 'simulateur-embauche': '/simulateurs/salarié', 'simulateur-autoentrepreneur': '/simulateurs/auto-entrepreneur', 'simulateur-independant': '/simulateurs/indépendant', - 'simulateur-assimilesalarie': '/simulateurs/assimilé-salarié' + 'simulateur-dirigeantsasu': '/simulateurs/dirigeant-sasu' } const simulateurLink = (fr ? process.env.FR_SITE : process.env.EN_SITE).replace( '${path}', diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/layout/Footer/Footer.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/layout/Footer/Footer.tsx index 6e11174de..c1daebb3f 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/layout/Footer/Footer.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/layout/Footer/Footer.tsx @@ -18,7 +18,7 @@ const feedbackBlacklist = [ ['entreprise', 'statutJuridique', 'index'], ['simulateurs', 'indépendant'], ['simulateurs', 'auto-entrepreneur'], - ['simulateurs', 'assimilé-salarié'], + ['simulateurs', 'sasu'], ['simulateurs', 'salarié'], ['coronavirus', 'chômagePartiel'] ].map(lensPath) diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx index 456018202..5e5099a73 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx @@ -500,12 +500,12 @@ export default function CreateCompany({ statut }: CreateCompanyProps) { -

    Simulateur de cotisations assimilé-salarié

    +

    Simulateur de rémunération pour dirigeant de SAS(U)

    Simuler le montant de vos cotisations sociales pour bien préparer votre business plan. diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/Home.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/Home.tsx index 96f446348..159471adf 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/Home.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/Home.tsx @@ -20,7 +20,7 @@ import * as Animate from 'Components/ui/animate' import AideOrganismeLocal from './AideOrganismeLocal' import businessPlan from './businessPlan.svg' -const infereRégimeFromCompanyDetails = (company: Company | null) => { +const infereDirigeantFromCompanyDetails = (company: Company | null) => { if (!company) { return null } @@ -34,11 +34,8 @@ const infereRégimeFromCompanyDetails = (company: Company | null) => { return 'indépendant' } - if ( - ['SASU', 'SAS'].includes(company.statutJuridique ?? '') || - (company.statutJuridique === 'SARL' && !company.isDirigeantMajoritaire) - ) { - return 'assimilé-salarié' + if (['SASU', 'SAS'].includes(company.statutJuridique ?? '')) { + return 'sasu' } return null @@ -50,7 +47,7 @@ export default function SocialSecurity() { (state: RootState) => state.inFranceApp.existingCompany ) const sitePaths = useContext(SitePathsContext) - const régime = infereRégimeFromCompanyDetails(company) + const dirigeant = infereDirigeantFromCompanyDetails(company) return ( <> @@ -109,11 +106,11 @@ export default function SocialSecurity() { )} - {!!régime && ( + {!!dirigeant && ( Calculer mon revenu net de cotisations

    Estimez précisément le montant de vos cotisations grâce au - simulateur {{ régime }} de l'Urssaf + simulateur spécifique {{ régime: dirigeant }} de l'Urssaf

    @@ -132,7 +129,7 @@ export default function SocialSecurity() {
    )} - {régime !== 'auto-entrepreneur' && ( + {dirigeant !== 'auto-entrepreneur' && ( <>
    {emoji('😷')}
    -

    Connaître les aides

    +

    Activité partielle

    - Calculez le montant des indemnités de chômage partiel. - Découvrez la liste des dispositifs d'aides aux - entreprises. + Calculez le reste à payer après remboursement de l'État + lorsque vous activez le dispositif pour un employé.

    Covid-19 diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/SchemeSelection.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/SchemeSelection.tsx index c09ede567..00e0636fb 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/SchemeSelection.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/SchemeSelection.tsx @@ -21,7 +21,7 @@ export default function SchemeChoice() {

    {emoji('☂')} diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Iframes/index.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Iframes/index.tsx index ef61c0e85..dbfe7f3d8 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Iframes/index.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Iframes/index.tsx @@ -4,7 +4,7 @@ import { Route } from 'react-router-dom' import { inIframe } from '../../../../utils' import SimulateurChômagePartiel from '../Simulateurs/ChômagePartiel' import SimulateurArtisteAuteur from '../Simulateurs/ArtisteAuteur' -import SimulateurAssimiléSalarié from '../Simulateurs/AssimiléSalarié' +import SimulateurAssimiléSalarié from '../Simulateurs/RémunérationSASU' import SimulateurAutoEntrepreneur from '../Simulateurs/AutoEntrepreneur' import SimulateurIndépendant from '../Simulateurs/Indépendant' import DemandeMobilite from '../Gérer/DemandeMobilite' diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/AssimiléSalarié.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/AssimiléSalarié.tsx deleted file mode 100644 index 36d2838ee..000000000 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/AssimiléSalarié.tsx +++ /dev/null @@ -1,45 +0,0 @@ -import SalaryExplanation from 'Components/SalaryExplanation' -import Warning from 'Components/SimulateurWarning' -import Simulation from 'Components/Simulation' -import assimiléConfig from 'Components/simulationConfigs/assimilé.yaml' -import { IsEmbeddedContext } from 'Components/utils/embeddedContext' -import React, { useContext } from 'react' -import { Helmet } from 'react-helmet' -import { Trans, useTranslation } from 'react-i18next' - -export default function AssimiléSalarié() { - const { t } = useTranslation() - const inIframe = useContext(IsEmbeddedContext) - - return ( - <> - - - {t( - 'simulateurs.assimilé-salarié.page.titre', - 'Assimilé salarié : simulateur officiel de revenus et cotisations' - )} - - - - {!inIframe && ( -

    - - Simulateur de revenus assimilé salarié - -

    - )} - - } - /> - - ) -} diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.tsx index 33bc26b5d..ba8bd5752 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Home.tsx @@ -25,7 +25,7 @@ export function useSimulatorsMetadata() { 'simulateurs.résumé.assimilé', "Calculer le revenu d'un dirigeant de SAS, SASU ou SARL minoritaire" ), - sitePath: sitePaths.simulateurs['assimilé-salarié'] + sitePath: sitePaths.simulateurs.sasu }, { name: t('Indépendant'), diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/RémunérationSASU.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/RémunérationSASU.tsx new file mode 100644 index 000000000..5c047694c --- /dev/null +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/RémunérationSASU.tsx @@ -0,0 +1,98 @@ +import SalaryExplanation from 'Components/SalaryExplanation' +import Warning from 'Components/SimulateurWarning' +import Simulation from 'Components/Simulation' +import assimiléConfig from 'Components/simulationConfigs/assimilé.yaml' +import { IsEmbeddedContext } from 'Components/utils/embeddedContext' +import Meta from 'Components/utils/Meta' +import React, { useContext } from 'react' +import { Trans, useTranslation } from 'react-i18next' +import RémunérationSASUPreview from './images/RémunérationSASUPreview.png' +import RuleLink from 'Components/RuleLink' + +export default function RémunérationSASU() { + const { t } = useTranslation() + const META = { + title: t( + 'pages.simulateurs.sasu.meta.titre', + 'Dirigeant de SASU : simulateur de revenus Urssaf' + ), + description: t( + 'pages.simulateurs.sasu.meta.description', + "Calcul du salaire net à partir du chiffre d'affaires + charges et vice-versa." + ), + ogTitle: t( + 'pages.simulateurs.sasu.meta.ogTitle', + 'Rémunération du dirigeant de SASU : un simulateur pour connaître votre salaire net' + ), + ogDescription: t( + 'pages.simulateurs.sasu.meta.ogDescription', + 'En tant que dirigeant assimilé-salarié, calculez immédiatement votre revenu net après impôt à partir du total alloué à votre rémunération.' + ), + ogImage: RémunérationSASUPreview + } + const inIframe = useContext(IsEmbeddedContext) + + return ( + <> + + {!inIframe && ( +

    + + Simulateur de revenus pour dirigeant de SAS(U) + +

    + )} + + } + /> + {!inIframe && } + + ) +} + +function SeoExplanations() { + const { i18n } = useTranslation() + + return ( + +

    Comment calculer le salaire d'un dirigeant de SASU ?

    + +

    + Comme pour un salarié classique, le dirigeant de sasu{' '} + paye des cotisations sociales sur la rémunération qu'il se verse. Les + cotisations sont calculées de la même manière que pour le salarié : elle + sont décomposée en partie employeur et partie salarié et sont exprimée + comme un pourcentage du salaire brut. +

    +

    + En revanche, le dirigeant assimilé-salarié ne paye pas de{' '} + cotisations chômage. Par ailleurs, il ne bénéficie pas + de la{' '} + + réduction générale de cotisations + {' '} + ni des dispositifs encadrés par le code du travail comme les{' '} + + heures supplémentaires + {' '} + ou les primes. +

    + +

    + Il peut en revanche prétendre à la{' '} + réduction ACRE en + debut d'activité, sous certaines conditions. +

    + +

    + Vous pouvez utiliser notre simulateur pour calculer la{' '} + rémunération nette à partir d'un montant superbrut + alloué à la rémunération du dirigeant. Il vous suffit pour cela saisir + la rémunération annoncée dans la case total chargé. La simulation peut + ensuite être affinée en répondant aux différentes questions. +

    +
    + ) +} diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx index 6b09e7fda..375011596 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx @@ -58,7 +58,7 @@ function SeoExplanations() { return ( -

    Calculer son salaire net

    +

    Comment calculer le salaire net ?

    Lors de l'entretien d'embauche l'employeur propose en général une @@ -96,7 +96,7 @@ function SeoExplanations() { .

    -

    Coût d'embauche

    +

    Comment calculer le coût d'embauche ?

    Si vous cherchez à embaucher, vous pouvez calculer le coût total de la @@ -154,19 +154,15 @@ export const SalarySimulation = () => { } />
    - {/** L'équipe Code Du Travail Numérique ne souhaite pas référencer - * le simulateur de chômage partiel sur son site. */} - {!document.referrer?.includes('code.travail.gouv.fr') && ( - - - Covid-19 et chômage partiel :{' '} - - Calculez votre indemnité - - - - )} + + + Vous êtes dirigeant d'une SAS(U) ?{' '} + + Accéder au simulateur de revenu dédié + + + ) } diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/RémunérationSASUPreview.png b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/images/RémunérationSASUPreview.png new file mode 100644 index 0000000000000000000000000000000000000000..ff651cfa078218759a912512392c4bc1235e9f1a GIT binary patch literal 82519 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 simulateurs/chômage-partiel [[redirects]] from="/coronavirus" to="/simulateurs/ch%C3%B4mage-partiel" @@ -17,7 +18,7 @@ to="/calcultors/salary" status = 301 -# EN | simulator -> calculator +# EN | simulators -> calculators [[redirects]] from="/simulators/*" to="/calcultors/:splat" @@ -29,6 +30,12 @@ to="/simulateurs/salaire-brut-net" status = 301 +# FR | assimilé-salarié -> dirigeant-SASU +[[redirects]] + from="/simulateurs/assimil%C3%A9-salari%C3%A9" + to="/simulateurs/dirigeant-sasu" + status = 301 + # SEO redirect [[redirects]] From 828b626ad7d4ad036d6b5e24d4e185ed09790819 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Thu, 25 Jun 2020 16:50:25 +0200 Subject: [PATCH 6/7] =?UTF-8?q?:alien:=20traductions=20manquantes=20et=20r?= =?UTF-8?q?=C3=A9paration=20script=20traduction=20rules?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../integration/mon-entreprise/gérer.js | 6 +- .../scripts/i18n/translate-rules.js | 38 ++-- .../source/components/SimulateurWarning.tsx | 2 +- mon-entreprise/source/locales/rules-en.yaml | 22 ++- mon-entreprise/source/locales/ui-en.yaml | 162 ++++++++++-------- .../pages/Créer/CreationChecklist.tsx | 4 +- .../mon-entreprise.fr/pages/Gérer/Home.tsx | 6 +- .../pages/Gérer/SchemeSelection.tsx | 2 +- .../pages/Landing/Landing.tsx | 4 +- .../pages/Simulateurs/Home.tsx | 2 +- .../pages/Simulateurs/RémunérationSASU.tsx | 14 +- .../pages/Simulateurs/Salarié.tsx | 2 +- .../pages/Simulateurs/index.tsx | 5 +- .../sites/mon-entreprise.fr/sitePaths.ts | 4 +- netlify.toml | 2 +- 15 files changed, 156 insertions(+), 119 deletions(-) diff --git a/mon-entreprise/cypress/integration/mon-entreprise/gérer.js b/mon-entreprise/cypress/integration/mon-entreprise/gérer.js index d56acfe9e..1dd99fb36 100644 --- a/mon-entreprise/cypress/integration/mon-entreprise/gérer.js +++ b/mon-entreprise/cypress/integration/mon-entreprise/gérer.js @@ -12,11 +12,9 @@ describe('Manage page test', function() { .first() .type('menoz') cy.contains('834364291').click() - cy.contains('assimilé-salarié').click() + cy.contains(fr ? 'simulateur SASU' : 'simulator for SASU').click() cy.location().should(loc => { - expect(loc.pathname).to.match( - fr ? /assimil%C3%A9-salari%C3%A9$/ : /assimile-salarie$/ - ) + expect(loc.pathname).to.match(fr ? /dirigeant-sasu$/ : /sasu-chairman$/) }) }) it('should allow auto entrepreneur to access the corresponding income simulator', function() { diff --git a/mon-entreprise/scripts/i18n/translate-rules.js b/mon-entreprise/scripts/i18n/translate-rules.js index 8777ca1c0..0a67b6798 100644 --- a/mon-entreprise/scripts/i18n/translate-rules.js +++ b/mon-entreprise/scripts/i18n/translate-rules.js @@ -14,22 +14,26 @@ fs.writeFileSync( rulesTranslationPath, stringify(resolved, { sortMapEntries: true }) ) - -missingTranslations.forEach(async ([dottedName, attr, value]) => { - try { - const translation = await fetchTranslation(value) - resolved[dottedName][attr] = '[automatic] ' + translation - } catch (e) { - console.log(e) - } -}) - -prettier.resolveConfig(rulesTranslationPath).then(options => { - fs.writeFileSync( - rulesTranslationPath, - prettier.format(stringify(resolved, { sortMapEntries: true }), { - ...options, - parser: 'yaml' +;(async function main() { + await Promise.all( + missingTranslations.map(async ([dottedName, attr, value]) => { + try { + const translation = await fetchTranslation(value) + resolved[dottedName][attr] = '[automatic] ' + translation + } catch (e) { + console.log(e) + } }) ) -}) + + prettier.resolveConfig(rulesTranslationPath).then(options => { + const formattedYaml = prettier.format( + stringify(resolved, { sortMapEntries: true }), + { + ...options, + parser: 'yaml' + } + ) + fs.writeFileSync(rulesTranslationPath, formattedYaml) + }) +})() diff --git a/mon-entreprise/source/components/SimulateurWarning.tsx b/mon-entreprise/source/components/SimulateurWarning.tsx index 0eebdf623..bb337fae6 100644 --- a/mon-entreprise/source/components/SimulateurWarning.tsx +++ b/mon-entreprise/source/components/SimulateurWarning.tsx @@ -49,7 +49,7 @@ export default function SimulateurWarning({

  • )} - {simulateur === 'sasu' && ( + {simulateur === 'SASU' && (
  • L'impôt sur les société et la gestion des dividendes ne sont pas diff --git a/mon-entreprise/source/locales/rules-en.yaml b/mon-entreprise/source/locales/rules-en.yaml index c7ea80a56..343875772 100644 --- a/mon-entreprise/source/locales/rules-en.yaml +++ b/mon-entreprise/source/locales/rules-en.yaml @@ -1778,6 +1778,16 @@ contrat salarié . cotisations . patronales . conventionnelles: titre.en: employer contribution specific to the "convention collective" titre.fr: cotisations patronales conventionnelles contrat salarié . cotisations . patronales . réductions de cotisations: + description.en: >- + [automatic] With the exception of the overtime deduction, the employer + contribution reduction schemes are mutually exclusive. + + The formula below therefore automatically selects the most advantageous for the employer. + description.fr: >- + À l'exception de la déduction heure supplémentaire, les dispositifs de + réduction de cotisations patronales sont mutuellement exclusif. + + Le formule ci dessous selectionne donc automatiquement le plus avantageux pour l'employeur. titre.en: contribution reductions titre.fr: réductions de cotisations ? contrat salarié . cotisations . patronales . réductions de cotisations . déduction heures supplémentaires @@ -2538,12 +2548,6 @@ contrat salarié . retraite supplémentaire . part déductible: contrat salarié . retraite supplémentaire . salarié: titre.en: '[automatic] employee' titre.fr: salarié -contrat salarié . réduction ACRE: - titre.en: ACRE reduction - titre.fr: réduction ACRE -contrat salarié . réduction ACRE . taux: - titre.en: ACRE rate - titre.fr: taux ACRE contrat salarié . réduction générale: description.en: > [automatic] Within the framework of the responsibility and solidarity pact, @@ -3469,6 +3473,12 @@ dirigeant . assimilé salarié: droit. titre.en: Assimilated salaried titre.fr: assimilé salarié +dirigeant . assimilé salarié . réduction ACRE: + titre.en: '[automatic] ACRE reduction' + titre.fr: réduction ACRE +dirigeant . assimilé salarié . réduction ACRE . taux: + titre.en: '[automatic] ACRE rate' + titre.fr: taux ACRE dirigeant . auto-entrepreneur: description.en: > Self-enterprise is a simplified sole proprietorship. At the beginning diff --git a/mon-entreprise/source/locales/ui-en.yaml b/mon-entreprise/source/locales/ui-en.yaml index 5fea2557e..12922808a 100644 --- a/mon-entreprise/source/locales/ui-en.yaml +++ b/mon-entreprise/source/locales/ui-en.yaml @@ -1,7 +1,7 @@ -'404': +"404": action: Return to safe place message: This page does not exist or no longer exists -'<0>Covid-19 et chômage partiel : <3>Calculez votre indemnité': '<0>Covid-19 and Short-Time Work: <3>Calculate Your Benefit' +"<0>Covid-19 et chômage partiel : <3>Calculez votre indemnité": "<0>Covid-19 and Short-Time Work: <3>Calculate Your Benefit" <0>Oui: <0>Yes A quoi servent mes cotisations ?: What's included in my contributions? Accueil: Home @@ -27,16 +27,16 @@ Choisir plus tard: Choose later Chômage partiel: Partial unemployment Code d'intégration: Integration Code Commencer: Get started -'Commerçant, artisan, ou libéral ?': Trader, craftsman, or liberal? +"Commerçant, artisan, ou libéral ?": Trader, craftsman, or liberal? Comparaison statuts: Status comparison Continuer: Continue Coronavirus: Coronavirus Cotisations: Contributions Cotisations sociales: Social contributions Covid 19: Covid 19 -"Covid-19 : Calculer l'impact du chômage partiel": 'Covid-19: Calculating the impact of short-time work' -'Covid-19 : Découvrez les mesures de soutien aux entreprises': 'Covid-19: Find out about business support measures' -'Covid-19 : Découvrir les mesures de soutien aux entreprises': 'Covid-19: Discovering Business Support Measures' +"Covid-19 : Calculer l'impact du chômage partiel": "Covid-19: Calculating the impact of short-time work" +"Covid-19 : Découvrez les mesures de soutien aux entreprises": "Covid-19: Find out about business support measures" +"Covid-19 : Découvrir les mesures de soutien aux entreprises": "Covid-19: Discovering Business Support Measures" Coût pour l'entreprise: Cost to the company Crée le: Created on Créer une: Create a @@ -69,7 +69,7 @@ Gérant minoritaire: Managing director Habituellement: Usually Imprimer: Print Impôts: Taxes -"Indemnité chômage partiel prise en charge par l'état :": 'State-paid short-time working allowance :' +"Indemnité chômage partiel prise en charge par l'état :": "State-paid short-time working allowance :" Indépendant: Indépendant International: International Intégrer l'interface de simulation: Integrate the simulation interface @@ -100,7 +100,7 @@ Pas en auto-entrepreneur: Not in auto-entrepreneur Pas implémenté: Not implemented Passer: Skip Personnalisez l'integration: Customize the integration -'Perte de revenu net :': 'Loss of net income :' +"Perte de revenu net :": "Loss of net income :" Plafonds des tranches: Wafer ceilings Plein écran: Fullscreen Plus d'informations: More information (fr) @@ -128,7 +128,7 @@ Retour à mon activité: Back to my business Revenir à la documentation: Go back to documentation Revenu (incluant les dépenses liées à l'activité): Revenue (including expenses related to the activity) Revenu disponible: Disposable income -'Revenu net avec chômage partiel :': 'Net income with short-time work :' +"Revenu net avec chômage partiel :": "Net income with short-time work :" Revenu net mensuel: Monthly net income Réductions: Discounts Rémunération du dirigeant: Director's remuneration @@ -152,7 +152,7 @@ Taux: Rate Taux calculé: Calculated rate Taux moyen: Average rate Total des retenues: Total withheld -"Total payé par l'entreprise :": 'Total paid by the company :' +"Total payé par l'entreprise :": "Total paid by the company :" Tout effacer: Delete all Tranche de l'assiette: Scale bracket Un seul associé: Only one partner @@ -165,6 +165,7 @@ Voir ma situation: See my situation Votre adresse e-mail: Your email address Votre entreprise: Your company Votre forme juridique: Your legal status +Vous êtes dirigeant d'une SAS(U) ? <2>Accéder au simulateur de revenu dédié: Are you a SAS(U) manager? <2>Access the dedicated income simulator aide: aid or subsidy aide-déclaration-indépendant: description: <0>Help with your 2019 income tax return<1>This tool is a tax @@ -211,11 +212,11 @@ après: registered, you'll have access to the following kbis: description: - '1': It is the official document attesting to <2>the legal existence of a + "1": It is the official document attesting to <2>the legal existence of a commercial enterprise. In most cases, to be opposable and authentic for administrative procedures, the extract must be less than 3 months old. - '2': This document is generally requested when applying for a public tender, + "2": This document is generally requested when applying for a public tender, opening a professional bank account, purchasing professional equipment from distributors, etc. titre: The Kbis @@ -269,7 +270,7 @@ autoentrepreneur: titre: Auto-entrepeneur back: Resume simulation barème: scale -calcul-avec: 'Calculation from <1>with :' +calcul-avec: "Calculation from <1>with :" cancelExample: Back to your situation car dépend de: because it depends on cible: target @@ -381,8 +382,8 @@ comparaisonRégimes: AS: SAS, SASU or SARL with minority director auto: Auto-entreprise indep: - '1': EI, EIRL, EURL or SARL with majority director - '2': EI or EIRL + "1": EI, EIRL, EURL or SARL with majority director + "2": EI or EIRL legend: Possible legal status sécuritéSociale: | <0> Social security @@ -396,13 +397,13 @@ comparaisonRégimes: trimestreValidés: <0>Number of quarters validated <1>(for retirement) composantes: components coronavirus: - description: '<0>Coronavirus and short-time working: what impact on my + description: "<0>Coronavirus and short-time working: what impact on my income?<1>The government is putting in place measures to support employees affected by the Coronavirus crisis. One of the key measures is the - assumption of the entire short-time working compensation by the State.' + assumption of the entire short-time working compensation by the State." page: description: Estimate net income with short-time working benefits - titre: 'Coronavirus and short-time working: what impact on your income?' + titre: "Coronavirus and short-time working: what impact on your income?" cotisation: contribution créer: cta: @@ -421,7 +422,7 @@ créer: <0>List of legal statuses <1>EURL, SARL, SASU, etc: a shortcut if you already know your status titre: Create a company - warningPL: 'Note: the case of regulated liberal professions is not covered' + warningPL: "Note: the case of regulated liberal professions is not covered" d'aides: of aid domiciliation inconnue: unknown address domiciliée à: domiciled in @@ -537,9 +538,9 @@ entreprise: creation process. It is automatically saved in your browser. banque: description: - '1': The purpose of a <1>professional bank account is to separate your + "1": The purpose of a <1>professional bank account is to separate your company's assets from your personal assets. - '2': 'The professional bank account allows you to:' + "2": "The professional bank account allows you to:" EI: If its opening is not obligatory for an EI, it is strongly recommended. liste: > <0>Differentiate your private and professional operations and simplify @@ -692,6 +693,9 @@ gérant minoritaire: titre: Chairman or managing director gérer: choix: + chomage-partiel: <0>Partial activity<1>Calculate the remaining amount to be + paid after government reimbursement when you activate the device for an + employee. déclaration: <0>Completing my tax return<1>Easily calculate the amounts to carry forward on your 2019 tax return embauche: > @@ -739,13 +743,13 @@ indicationTempsPlein: in full-time gross salary equivalent inférieurs à: lower than jour: day landing: - aboutUs: '<0>Who are we?<1>We are a small<2>, autonomous and + aboutUs: "<0>Who are we?<1>We are a small<2>, autonomous and multidisciplinary team within<4> USSAF. We have at heart to be close to your needs in order to continuously improve this site in accordance with the <7>State Startup method.<2>We have developed this site to <2>support entrepreneurs in the development of their business.<3>Our goal is to <2>remove all uncertainties with regard to administration so - that you can concentrate on what matters: your business.' + that you can concentrate on what matters: your business." choice: create: <0>Create a company<1>Assistance in choosing the status and the complete list of creation steps @@ -754,6 +758,7 @@ landing: flow. simulators: <0>Access the simulators<1>The exhaustive list of all the simulators available on the site. + covid19: "Covid-19: Calculating the impact of short-time work" seeSimulators: See the simulators list subtitle: All the resources you need to develop your business, from legal status to hiring. @@ -812,13 +817,13 @@ pages: authorities concerning auto-entrepreneurs and the micro-enterprise scheme (in french). dévelopeurs: - bibliothèque: '<0>Integrate our calculation library<1>If you think that your + bibliothèque: "<0>Integrate our calculation library<1>If you think that your site or service would benefit from displaying salary calculations, for example switching from gross salary to net salary, good news: all the contribution and tax calculations behind my-company.fr are free and <2>can be integrated in the form of an <2>NPM library.<2>Put simply, - your team''s developers are able to integrate the calculation into your - interface in 5 minutes{emoji(''⌚'')}, without having to deal with the + your team's developers are able to integrate the calculation into your + interface in 5 minutes{emoji('⌚')}, without having to deal with the complexity of payroll and the regular updating of calculation rules.<3>This library is a common digital library developed by the State and ACOSS. It is based on a new programming language, @@ -829,36 +834,36 @@ pages: recipe for a calculation is simple: input variables (gross wage), one or more output variables (net wage).<10>All these variables are listed and explained in our <2>online documentation.<11>Use the search - engine to find the right variable, then click on "View source code" to - get all the documentation: default value, possible values when it''s an - enumeration of choice, unit when it''s a number, description, associated - user question, etc.<12>Let''s run a calculation closer to a payslip: + engine to find the right variable, then click on \"View source code\" to + get all the documentation: default value, possible values when it's an + enumeration of choice, unit when it's a number, description, associated + user question, etc.<12>Let's run a calculation closer to a payslip: Here is a description of the input situation with links to the corresponding pages of the documentation :<13> An <3>executive earning <7>€3,400 gross, who benefits from the<10> bicycle mileage allowance and works in a company with <14>12 employees.<14>The calculation for this more complete example is - as follows:<15><0><16>{emoji(''ℹ️ '')} Note that in the + as follows:<15><0><16>{emoji('ℹ️ ')} Note that in the previous example we have to specify the transport payment rate ourselves.<17>Whereas in the <2>employee simulator, it is sufficient to fill in the municipality and the corresponding rate is - automatically determined. It''s intentional: to keep the library (and the + automatically determined. It's intentional: to keep the library (and the site) light, we use two online APIs. The<4> Geo API - communes to switch from the commune name to the common code. Then the<7> transport payout API, developed and maintained by us, which is not documented but its use is very simple and understandable <10>in this React component that calls it, a component that also uses the common - API.<18>Making economic charts{emoji('' 📈'')}<19>It is also + API.<18>Making economic charts{emoji(' 📈')}<19>It is also possible to use the library for economic or political analysis calculations. Here, the price of labour and the net wage is plotted against the gross wage.<20>We can see the progressiveness of the total wage, which is in percent lower for a minimum wage than for a high income. In other words, high-wage earners pay part of the social security - contributions of low-wage earners.<21>{emoji(''⚠️ '')}Beware, this + contributions of low-wage earners.<21>{emoji('⚠️ ')}Beware, this example does a lot of calculations in one go, which can block your browser for a few seconds. To overcome this problem, you would have to call the library in a Web Worker, but this is not possible for the <3>moment in - these demos.<22><0>' + these demos.<22><0>" développeurs: choice: github: <0>Contribute to GitHub<1>All our tools are open and publicly @@ -869,10 +874,10 @@ pages: publicode: <0>Publicodes<1>Our tools are powered by Publicodes, a new language for encoding "explainable" algorithms. code: - description: 'Here is the code to copy and paste on your site:' + description: "Here is the code to copy and paste on your site:" titre: Integration Code - code à copier: 'Here is the code to copy and paste on your site:' - couleur: 'What color? ' + code à copier: "Here is the code to copy and paste on your site:" + couleur: "What color? " home: choice: iframe: <0>Integrating a simulator<1>Integrate one of our simulators in one @@ -896,18 +901,18 @@ pages: meta: description: Calculation of your income based on turnover, after deduction of contributions and income tax. - ogDescription: 'Thanks to the auto-entrepreneur income simulator developed by + ogDescription: "Thanks to the auto-entrepreneur income simulator developed by URSSAF, you can estimate the amount of your income based on your monthly or annual turnover to better manage your cash flow. Or in the opposite direction: to know what amount to invoice to achieve a - certain income.' - ogTitle: 'Auto-entrepreneur: quickly calculate your net income from sales and - vice versa' - titre: 'Auto-entrepreneurs: income simulator' - seo explanation: '<0>How do you calculate the net income for an + certain income." + ogTitle: "Auto-entrepreneur: quickly calculate your net income from sales and + vice versa" + titre: "Auto-entrepreneurs: income simulator" + seo explanation: "<0>How do you calculate the net income for an auto-entrepreneur?<1>An auto-entrepreneur has to pay social security contributions to the administration (also known as - "social charge"). These social contributions are used to finance + \"social charge\"). These social contributions are used to finance social security, and give rights for retirement or health insurance. They are also used to finance vocational training.<2><0> <2>See details of how the contributions are calculated<3>But this is @@ -915,7 +920,7 @@ pages: account all expenses incurred in the course of the professional activity (assets, raw materials, premises, transport). Although they are not useful for the calculation of contributions and taxes, they must be - taken into account to estimate the viability of one''''s + taken into account to estimate the viability of one''s activity.<4>The complete calculation formula is therefore:<1><0>Net income = Turnover - Social contributions - Professional expenses<5>How to calculate income tax for an @@ -929,11 +934,12 @@ pages: carried out. It is said to be lump-sum because it does not take into account the actual expenses incurred in the activity.<9><0> <2>See details of the calculation of the income allowance for an - auto-entrepreneur<10>Useful resources<11><0>''' + auto-entrepreneur<10>Useful resources<11><0>'" titre: Auto-entrepreneur income simulator chômage-partiel: explications seo: >- - [👨 Integrate this simulator on your site](/integration/iframe?module=simulateur-chomage-partiel) + [👨 Integrate this simulator on your + site](/integration/iframe?module=simulateur-chomage-partiel) ## How do you calculate the partial activity allowance? @@ -956,20 +962,13 @@ pages: ## How do you report a partial activity? - In the face of the coronavirus crisis, the modalities for partial activity - have been lightened. The employer is allowed to place his employees in activity - partial before the formal application is filed. It shall provide that - then a period of **30 days** to comply. The - benefits will be paid retroactively from the date of inception of the plan. - of short-time work. + In the face of the coronavirus crisis, the modalities for partial activity have been lightened. The employer is allowed to place his employees in activity partial before the formal application is filed. It shall provide that then a period of **30 days** to comply. The benefits will be paid retroactively from the date of inception of the plan. of short-time work. 👉 [Apply for short-time work](https://www.service-public.fr/professionnels-entreprises/vosdroits/R31001) (french) ## What are the social contributions to be paid for the partial activity allowance? - The partial activity allowance is subject to the CSG/CRDS and to an - disease contribution in some cases. For more information, see the explanatory page on [the URSSAF website](https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/activite-partielle--nouveau-disp.html) (french). - + The partial activity allowance is subject to the CSG/CRDS and to an disease contribution in some cases. For more information, see the explanatory page on [the URSSAF website](https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/activite-partielle--nouveau-disp.html) (french). meta: description: Calculation of the net income for the employee and the remaining amount to be paid by the employer after reimbursement by the State, @@ -978,9 +977,28 @@ pages: then be able to personalize your situation (part-time, agreement, etc). Take into account all contributions, including those specific to the allowance (CSG and CRDS). - ogTitle: 'Short-time working simulator: find out the impact on the net salaried - income and the total employer cost.' + ogTitle: "Short-time working simulator: find out the impact on the net salaried + income and the total employer cost." titre: Calculation of the short-time working allowance in France + dirigean sasu: + explication seo: "<0>How to calculate the salary of a SASU executive? <1>As + for a conventional employee, the SASU <1>manager pays social + security contributions on the salary he or she pays. The contributions + are calculated in the same way as for the employee: they are broken down + into the employer and employee parts and are expressed as a percentage + of the gross salary.<2>On the other hand, the assimilated + manager-employee does not pay <2>unemployment contributions. + Moreover, they do not benefit from the <5>general reduction in + contributions or from the schemes governed by the Labour Code, such as + <9>overtime or bonuses.<3>A SASU executive's salary can be + calculated by entering the total amount of the salary in the \"total + expense\" box, but he or she can claim the <2>ACRE reduction at the + beginning of the activity, under certain conditions.<4>You can use + our simulator to calculate the <2>net remuneration from a + super-gross amount allocated to the executive's remuneration. To do + this, simply enter the announced compensation in the total loaded box. + The simulation can then be refined by answering the various + questions." salarié: explication seo: <0>Calculate your net salary<1>During the job interview, the employer usually offers a "gross" remuneration. The announced amount @@ -1016,16 +1034,24 @@ pages: (executive status, internship, apprenticeship, overtime, restaurant vouchers, mutual insurance, part-time work, collective agreement, etc.). - ogTitle: 'Gross, net, net after-tax salary, total cost: the ultimate simulator - for employees and employers' - titre: 'Gross / net salary: the Urssaf converter' + ogTitle: "Gross, net, net after-tax salary, total cost: the ultimate simulator + for employees and employers" + titre: "Gross / net salary: the Urssaf converter" titre: Income simulator for employees + sasu: + meta: + description: Calculation of net salary from turnover + expenses and vice versa. + ogDescription: As an officer in a similar position, immediately calculate your + net income after tax from the total allocated to your compensation. + ogTitle: "SASU executive compensation: a simulator to find out your net salary" + titre: "Head of SASU: Urssaf revenue simulator" + titre: Revenue simulator for SAS(U) executive par: per payslip: disclaimer: It takes into account national law but not union negotiated rules. Lots of financial aids for your enterprise exist, explore them on <1>aides-entreprises.fr (French). - heures: 'Hours worked per month: ' + heures: "Hours worked per month: " notice: This simulation helps you understand your French payslip, but it should not be used as one. For further details, check <1>service-public.fr (French). @@ -1094,7 +1120,6 @@ selectionRégime: page: titre: Social scheme selection titre: Which social scheme would you like to explore? - simulateurs: accueil: description: >- @@ -1142,7 +1167,7 @@ simulateurs: invite you to try another value. précision: bonne: Good accuracy - défaut: 'Refine the simulation by answering the following questions:' + défaut: "Refine the simulation by answering the following questions:" faible: Low accuracy moyenne: Medium accuracy résumé: @@ -1178,6 +1203,7 @@ simulateurs: depending on the company's turnover and the company's domiciliation. <2>More info. plus: Read explanations + sasu: Corporate income tax and dividend management are not yet implemented. titre: Before starting... urssaf: The figures are indicative and do not replace the actual accounts of the Urssaf, impots.gouv.fr, etc @@ -1189,7 +1215,7 @@ simulation-end: text: You have reached the most accurate estimate. title: No more questions left! site: - titleTemplate: '%s' + titleTemplate: "%s" statut du dirigeant: description: <0>This choice is important because it determines the social security regime and the social coverage of the manager. The amount and terms @@ -1240,8 +1266,8 @@ une de ces conditions: one of these applies onwards, these revenues will be automatically reported by the platforms to the tax authorities and Urssaf. question: What types of activity did you undertake? - réassurance: 'PS: this tool is only there to inform you, no data will be - transmitted to the administrations' + réassurance: "PS: this tool is only there to inform you, no data will be + transmitted to the administrations" titre: How to declare income from digital platforms? activité: choix: What are more precisely the activities carried out? diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx index 5e5099a73..32da5c530 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx @@ -500,12 +500,12 @@ export default function CreateCompany({ statut }: CreateCompanyProps) { -

    Simulateur de rémunération pour dirigeant de SAS(U)

    +

    Simulateur de rémunération pour dirigeant de SASU

    Simuler le montant de vos cotisations sociales pour bien préparer votre business plan. diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/Home.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/Home.tsx index 159471adf..8e889034b 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/Home.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/Home.tsx @@ -35,7 +35,7 @@ const infereDirigeantFromCompanyDetails = (company: Company | null) => { } if (['SASU', 'SAS'].includes(company.statutJuridique ?? '')) { - return 'sasu' + return 'SASU' } return null @@ -121,7 +121,7 @@ export default function SocialSecurity() {

    Calculer mon revenu net de cotisations

    Estimez précisément le montant de vos cotisations grâce au - simulateur spécifique {{ régime: dirigeant }} de l'Urssaf + simulateur {{ régime: dirigeant }} de l'Urssaf

    @@ -138,7 +138,7 @@ export default function SocialSecurity() { pathname: sitePaths.simulateurs['chômage-partiel'] }} > -
    {emoji('😷')}
    +
    {emoji('🕟')}

    Activité partielle

    diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/SchemeSelection.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/SchemeSelection.tsx index 00e0636fb..b5c4ad233 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/SchemeSelection.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/SchemeSelection.tsx @@ -21,7 +21,7 @@ export default function SchemeChoice() {

    {emoji('☂')} diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx index ed142bbdc..44182a48f 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx @@ -46,7 +46,9 @@ export default function Landing() { className="ui__ plain small button" > {emoji('😷')}{' '} - Covid-19 : Calculer l'impact du chômage partiel + + Covid-19 : Calculer l'impact du chômage partiel +

    - Simulateur de revenus pour dirigeant de SAS(U) + Simulateur de revenus pour dirigeant de SASU )} - + } @@ -53,8 +53,6 @@ export default function RémunérationSASU() { } function SeoExplanations() { - const { i18n } = useTranslation() - return (

    Comment calculer le salaire d'un dirigeant de SASU ?

    @@ -82,8 +80,10 @@ function SeoExplanations() {

    Il peut en revanche prétendre à la{' '} - réduction ACRE en - debut d'activité, sous certaines conditions. + + réduction ACRE + {' '} + en debut d'activité, sous certaines conditions.

    diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx index 375011596..2fd3b2474 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/Salarié.tsx @@ -158,7 +158,7 @@ export const SalarySimulation = () => { Vous êtes dirigeant d'une SAS(U) ?{' '} - + Accéder au simulateur de revenu dédié diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/index.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/index.tsx index 5116d4235..54b7c8d5f 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/index.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Simulateurs/index.tsx @@ -64,10 +64,7 @@ export default function Simulateurs() { path={sitePaths.simulateurs.comparaison} component={SchemeComparaison} /> - + dirigeant-SASU +# FR | assimilé-salarié -> dirigeant-sasu [[redirects]] from="/simulateurs/assimil%C3%A9-salari%C3%A9" to="/simulateurs/dirigeant-sasu" From e60574c7e6d6600e6653783e34e29316bfae2e0f Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Fri, 26 Jun 2020 19:10:17 +0200 Subject: [PATCH 7/7] =?UTF-8?q?:fountain=5Fpen:=20enl=C3=A8ve=20la=20notio?= =?UTF-8?q?n=20de=20startup=20d'=C3=A9tat=20de=20la=20pr=C3=A9sentation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mon-entreprise/source/locales/ui-en.yaml | 12 +++---- .../mon-entreprise.fr/pages/Budget/budget.md | 35 ++++++------------- .../pages/Landing/Landing.tsx | 4 +-- 3 files changed, 19 insertions(+), 32 deletions(-) diff --git a/mon-entreprise/source/locales/ui-en.yaml b/mon-entreprise/source/locales/ui-en.yaml index 12922808a..0a014aafd 100644 --- a/mon-entreprise/source/locales/ui-en.yaml +++ b/mon-entreprise/source/locales/ui-en.yaml @@ -743,13 +743,13 @@ indicationTempsPlein: in full-time gross salary equivalent inférieurs à: lower than jour: day landing: - aboutUs: "<0>Who are we?<1>We are a small<2>, autonomous and - multidisciplinary team within<4> USSAF. We have at heart to be close - to your needs in order to continuously improve this site in accordance with - the <7>State Startup method.<2>We have developed this site to + aboutUs: "<0>Who are we ?<1>We are a small<2>, autonomous and + multidisciplinary team within<4> URSSAF. We have at heart to be + close to your needs in order to constantly improve this site in accordance + with the <7>beta.gouv.fr approach.<2>We have developed this site to <2>support entrepreneurs in the development of their business.<3>Our - goal is to <2>remove all uncertainties with regard to administration so - that you can concentrate on what matters: your business." + goal is to <2>remove all uncertainties with regard to the administration + so that you can concentrate on what matters: your business." choice: create: <0>Create a company<1>Assistance in choosing the status and the complete list of creation steps diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Budget/budget.md b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Budget/budget.md index 5936409de..4bc4e13c9 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Budget/budget.md +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Budget/budget.md @@ -4,32 +4,19 @@ manière dont elles sont employées. ## Principes -Notre organisation souscrit aux principes établis dans le [manifeste des -startups d’État](https://beta.gouv.fr/approche/manifeste) que nous rappelons ici : +Notre organisation souscrit aux principes établis dans le [manifeste beta.gouv](https://beta.gouv.fr/approche/manifeste) que nous rappelons ici : -> ### Considère les besoins des usagers avant ceux de l’administration +> ### Les besoins des utilisateurs sont prioritaires sur les besoins de l’administration +> +> Que ce soient des usagers (citoyens, entreprises, associations, etc) ou des agents publics, l’objectif premier est de construire un service utile et facile à utiliser, qui résolve efficacement un problème ou qui contribue à la mise en oeuvre d’une politique publique. Le choix des priorités de développement du service est donc guidé par les retours de ses utilisateurs et non par les besoins de la structure. -> Il cible ses investissements sur des sujets qui en valent la peine, -> c’est-à-dire où existe un réel irritant supporté par des milliers ou des -> millions de personnes. Il ne soutient pas d’investissement qui n’ait obtenu de -> plébiscite usagers au-delà de 6 mois, il incite donc à la confrontation la -> plus rapide au terrain. +> ### L’équipe travaille sans préjuger à l’avance du résultat final et progresse en se confrontant le plus rapidement possible à de premiers utilisateurs +> +> Dans un premier temps, la nature et l’étendue des besoins des utilisateurs ne sont pas déterminées avec précision. L’équipe lance rapidement une première version fonctionnelle du service de façon à tester son utilité et à l’ajuster selon les retours du terrain par des améliorations successives, appelées « itérations » ; le service, imparfait au départ, s’améliore en continu pour élargir progressivement le périmètre couvert et maximiser son impact. En particulier, l’équipe ne suit jamais de cahier des charges. -> ### Pilote ses équipes par la finalité plus que par les moyens - -> Son mode de gestion repose sur la confiance. Une autonomie maximale est -> concédée aux équipes, pilotées uniquement par leurs objectifs d’impact et non -> par leurs moyens. Il veille en particulier à ne leur imposer aucune des -> contraintes inhérentes à la structure (comitologie, communication, achat, -> standard technologique…). - -> ### S’améliore en continu plus qu’il n’obéit à un plan - -> Il s’impose à lui-même la méthode frugale et incrémentale qu’il promeut. En -> particulier, son objectif initial est de lancer le plus rapidement possible -> une première startup puis d’améliorer en continu ses méthodes, ses produits et -> les compétences de ses membres. Dans son portefeuille, rien n’est en -> maintenance, tout est soit en vie, soit stoppé. +> ### Le mode de gestion de l’équipe repose sur la confiance. +> +> Une fois son objectif fixé, une autonomie la plus large possible lui est accordée : l’équipe a toute latitude pour prendre les décisions nécessaires au succès du service ; elle a la main sur les décisions opérationnelles (recrutement, communication, organisation interne, gestion du budget alloué). Les commanditaires veillent à imposer le minimum des contraintes inhérentes à la structure (comitologie, reporting, communication, achat, standard technologique) afin de garantir à l’équipe un espace de liberté pour innover. En contrepartie de cette autonomie, l’équipe assure une transparence la plus large possible sur son travail (code source ouvert, mesure de l’impact publique, démonstrations fréquentes, documentation facilement accessible) --- @@ -81,7 +68,7 @@ expertes provenant du réseau des URSSAF. Nous utilisons une petite équipe de développeurs freelances, qui sont pluridisciplinaires aussi bien sur les aspects techniques, stratégiques et métiers. Les rémunérations suivent - [la grille des startups d’État](https://doc.incubateur.net/communaute/travailler-a-beta-gouv/recrutement/remuneration). + [la grille de beta.gouv](https://doc.incubateur.net/communaute/travailler-a-beta-gouv/recrutement/remuneration). - **Logiciels et hébergement 💻** diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx index 44182a48f..7f20767f0 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Landing/Landing.tsx @@ -107,8 +107,8 @@ export default function Landing() { équipe autonome et pluridisciplinaire au sein de l’ Urssaf. Nous avons à coeur d’être au près de vos besoins afin d’améliorer en permanence ce site - conformément à la méthode des{' '} - Startup d’État. + conformément à l'approche{' '} + beta.gouv.fr.

    Nous avons développé ce site pour{' '}