From 70227c9d76166fc9eb82a6bdfb43d4973cefcc6e Mon Sep 17 00:00:00 2001 From: Cypro Freelance <110410268+Proxyy587@users.noreply.github.com> Date: Mon, 1 Jul 2024 13:26:01 +0530 Subject: [PATCH] react-mamrdown added --- app/(root)/privacy-policy/page.tsx | 13 +- app/(root)/tos/page.tsx | 41 +-- bun.lockb | Bin 382128 -> 400406 bytes constants/guidelines.ts | 340 +++++++++++++++++++ constants/index.tsx | 526 ----------------------------- package.json | 1 + 6 files changed, 351 insertions(+), 570 deletions(-) create mode 100644 constants/guidelines.ts diff --git a/app/(root)/privacy-policy/page.tsx b/app/(root)/privacy-policy/page.tsx index d3ca386..09dc8c8 100644 --- a/app/(root)/privacy-policy/page.tsx +++ b/app/(root)/privacy-policy/page.tsx @@ -1,5 +1,6 @@ -import { PRIVACY_POLICY } from "@/constants"; +import { PRIVACY_POLICY } from "@/constants/guidelines"; import React from "react"; +import ReactMarkdown from "react-markdown"; const PrivacyPolicy = () => { return ( @@ -7,13 +8,9 @@ const PrivacyPolicy = () => { id="privacy-policy" className="wrapper container py-24 md:py-28 gap-4 flex flex-col" > -

- Privacy Policy -

-
+
+ {PRIVACY_POLICY} +
); }; diff --git a/app/(root)/tos/page.tsx b/app/(root)/tos/page.tsx index 657b079..6916fb5 100644 --- a/app/(root)/tos/page.tsx +++ b/app/(root)/tos/page.tsx @@ -1,46 +1,15 @@ -import React from "react"; -import { TERMS_AND_CONDITIONS } from "@/constants"; +import ReactMarkdown from "react-markdown"; +import { TERMS_AND_CONDITIONS } from "@/constants/guidelines"; const TermsOfService = () => { - const renderContent = () => { - return TERMS_AND_CONDITIONS.split("\n").map((line, index) => { - if (line.startsWith("**")) { - return ( -

- {line.replace(/\*\*/g, "")} -

- ); - } else if (line.startsWith("*")) { - return ( -
  • - {line.replace(/\*/g, "")} -
  • - ); - } else if (/^\d+\./.test(line)) { - return ( -

    - {line} -

    - ); - } else { - return ( -

    - {line} -

    - ); - } - }); - }; - return (
    -

    - Terms of Service -

    -
    {renderContent()}
    +
    + {TERMS_AND_CONDITIONS} +
    ); }; diff --git a/bun.lockb b/bun.lockb index 115924d63a0239fb1b4589bf084d1efd8451229f..fc34123edefecaa210af2bd4d587f6b6245e2e8a 100644 GIT binary patch delta 88021 zcmeF4d3;Rg!}ez;8JR(-t&$MLnjm&EB$*Iv5c`sZAR;6rLKb346Kg}oc5o*&wH2|X z_KL0cB~?XRtwhmKYALF%qNw+}&V42gPk()$&-1>Y&-;(_>Et@s_ukiY&rGD-HdbDi z>$I?u$N5ha3ct=C)?{&w^@II`W-i>ZNp~@=dHb3*UbuE!HhOIT*;PvDczw2LVD*$v zJMC1X)5TAS8y%1P$+06OG3a!qbh^~maMbw3@VKz}2wf+8ovtGMxTv_Wgot=u%w!q8 zj#0)-h>RE;HFA>9QS(kvN5pT5bmgF$)YzzTVe#?)4mzC~{vraX zPvOf#15G+z8R!=pzXksed_I&Je}%}5zYaf2LX+`>8V6q*S_ZYR47G!@A*~QdeS#k; z%%BruF~NVA(VGR>GJFr2u!6RXZSidSW`%6&4wOJLwqzwzvqno4y`geST{N2Qeu5vY z-ng)YNY615lNzD}+0IH(wx=0-(-~SBS_QfsN^XEwg2qL}$3{a%Z|x@XW8BlT1I3(*>6&d_`S~F0~ILus=Fz z5!+}PoIrD#;qbVyaLhcNkBiJ;I+PiH17*0a;L%YDQOr0h-cy}*$Iwlza9u5bS19Ah zM8u7XXr|MtyaT|Zs&a~r42w?~j|}1>660CPKCZHb6{^XpH5AIBnx@4c5j}zB=_)As zcGXjsqSslifi>jJw-p;Uc2Z1OLU?3Y+$c4+9jd`;Fg7A7fna}4oeo`*x(3PtPJ^Ol zspB*r4CO%kX}m6!@ybKFGGDmqbnohP%0&BeDNpLinl7j-n`)=&dBkB?1k{sVZ5!JY z;OzRnP%fU~iSff@F*lX>{v|8Fx^Lpz{&DHl#Q7LWoO;jOMVSXKeD0J9Z<%vPEzDy`Hl7J(|c~uL|WXwZ(taCt`PtiWs3w zh>J}e6{*veZz}V};6;qZDi{$lAv$&(b$nu2O0-TlJS+-7b-FDmh#Aj^VhN_&YWik{ zS~Zs~Z3yKMm4kA94{0ISb%3T#p`0eME#1x4mhhpNUwujb$)@>~-mI{wXrA~x$OfR;P^KT{;^D1?}=9fd=;A5bbq5YtohgrTd z->JUne?}OlfdD8YHq*2c)D?b2#PCEeg_wBulTOzK8L`51+R6%qqaqdIr=TGfpy5!q z+}2aJp_=S3m*Y7o8kF7dZ1-kkUoo%z|<(6QIm^RDi5$Fg(ZBmSK2! zY~t7i#6f}V%9p4BD}D`%y(Tpe%8DP=%kZD97 zQ9b2cf7$*+P;Q+&p{(XgDEq59n#TeCPm4QZpp4%Y%Ko=4Vp~7EBR!jCTkN*ADt8rK zg`!=gX^3pj^Zt!ooFCAFG1t_2uWE;ZX4wXNM>hhvPuFF@U(yP#Zx3!r#Z6s>KnT{WC%wHn~I zO~|(S*!B?HnwNV7wp-ic|L@j(XJqV-jK4rdF^5toV-m0;BcU8Y+h%3kgaV>vysil6 zrqvwE23CafbQ3TZBZ=jnYTL(c6R4urBRyi}1o{rj0&PQT+kVG|#l=Uo)afF|VvR&a z#GgPsuI(LAP9<)qrJz~xm7pJt|F8L^um!dy_htb$J`D-Ebe!YlW?{?tzf%Jm!U}zh zbgU3oN~CA(@X<-}atg-AW4q;kZJW$E_8?fNvt|58pqy;~sbYt?@gRMpMA<^yCSt3& z3pj_ymYN@`emY}{CEFrT1c_Jr+;XM2L#655_*Z??ep;Q3i=K-(FzLVMxa zqxn!yzLT21{>a7pw>_~&&y+RKMntx(+-%t+I8nz%jUA;^z`2aBU}(4+zS4#$?tQtV zkASiPW1_~6@QfX)E0ZSuGAJuz8~cd(adA;GVLEjVq+ki}njT-|1P zXZX+N%DJGx^I46) zQQtTJ^#S^y2}XoXQo(NkoOC0aGdmmzn|n@yyWlb(&k=E9qp(*O#bY|=8x|KAHYt3uuCrQWfcVI;aS>2HwspgifXj?L zJS;lG4W1PZ*0cwd1$2ONDC#dzu9t0;@^GoNL+MZdZwCF8`44(q!2HSPfAdH9D9b-H@cqtI%6>#znlH2|hT znIII(j54~*7ALKd1^x`>cJK}g=BhohR!*%fy{s@#XP)s9vGxe(h?iI=EBp}oa1C6C zIzmT9C3q&{twYWAXfU5;5xC)qY$kwWM~{!kG3%n1;0%=EwrAZ&cupZ(!Anp9rc2G1 z6&)8B5f+YJ-esdKFdm!*7s9hAZEw7JXnU6lZKt-;v6zUsBD0m6<$LsT&ym|%#ZP4U zgP@#Y32`l2G1|Dqv6I4MM?~0xb819vl_NGhK6Wg_D+F;96XDSrwNgJu#L@^D z6_z-PHSpUnyRQY58Q0&hl&n~-{O_nfN9FI{QQB0jmU07_oiX||8GH$zsoG+Y*m?ek zWNw~N&I%834o+1~*%OQ}4$E2?!8zTv&uvn>9+AD)2Fm6%g0i-ckq$m36_M3|?I&cy zi6>=2KS4RzS2f*$aMnK!S{>TzxE#Ggr01~2ACo)baD>-|_lMSiHh{81ws;*sm&;%? z)Q#(@1~TG0X$(NE@`dbZJ1Do}duOCBKmp9?TX^=wVJPDloRtk|^`-2wI#BkgEAnFx zzQ~j7bmTd?@Gl>g8$nrAtSZ;j%=0p%>8MCm_@gMu8QSK8T)4KHKSwxQdQ+?L?5|{e zTez(U&S~MLzmXN&tNB~-6_9@5MLA@vpedYEopHmlu?@jxMC6#-GCmB?=l#b}R`4Ta zNIy!`o>2Cb8Ctxn(NJ}$9-=|qfi6QULb1-&9$cu?IjG0$F$GG&yVXM0Bb@mUf-=93 zQ1-Bg#vL`a)$0KY;8ZvRW&LgW+NMSr%3((~xT^H2TsNisbvc7fn&v_|!#>gc$C^e* zOc;xlx+U<;c0@$PI8Qt(o}pasN8do}Ku<#1efy#8uBcICW8)%px*hP$m!Iy1MaS#3 zqi{;-{0Ywj@D4N~0Uz=xh{uXV z#3v?1p@4|^@re;}lXMO4$aFk?M4%!ZKn{2Uv^1U(sm<@on%Q>d5wYPs_eA{tc2`;M zR4wK4JvmO7p&YjXNM8-=4du8mxG%@4DSSzIHz@0!{6LmB9?CV|;GxuNP)GQ^P`aj?+LEryNR{S%>X9Fg}zr#IYByL!< zP%XkeBw&FGGGI$iApv`2Dm<55grcuYkZ?{_FC5x=^M!KYfIajt2J*?t?GLlz$qGa({Q zrwi5McZISX+XtQBUz0yYhL)J9ZE9g7>z`1Z)42J{0I z!0wB`wsW}aRr?zCKM5Ltd;Q&KE|uz(n^vpu7p?zDC|zojvgqKv-#b-&IO*i#+D^*2 zx=zZrS~ZlUn(vtIbTIufzd zZJr+ee$vSkCEJXyRj*Tpt5e2(d)02k$Ro!s0X?eeZ`Jkz|%ZyuVQuhpzzzo>B5%xQCGy*MtSdU@CiR8s4AX<{=TJ!ZXJ z@^PngE4rWFoSqYwwEDg8Yj%Fm{+&+_`#18c5!Y+t#HqoF>3=vVZEHI1Osm;eubi*d zOKDrXiIP;ii*mYl4JTVWZ6jf;m*Q0ClJZVnizz%VWl~6Nwa=8ax;1LlIl6gW4Y$PT zQjt%iT5LMMrqsQmeW&=AE_7INw%OYEVP7I7QIFez?+Ugj5?b5K?Xc$wQ_;rk%0gi>hrGQY1mBc1-3lHbCqY?)gA(TNWj0`| z{kuFXTw8=0mDN94O#c#b9wM?>vl51Ceh$|GPN%FsW>JDW_`T7Le<@OH)a%XYj$N?} z^0QOiI(V5k!LclRwZgYGhw7(VOn5>yLy$r3$&@0;zSs^Y$AQisdzrtQC0!>ti!8v` z%lIB#8^zVvTc4{qck#oR2IJ>;C9{j4*}l9^*Hy+uLwmq6PrVY>!ArkV2@dcxI95=W z2Uzv-N`8Q!eyif#)zADpcHI_;CacvFdpL{MD{jbQA{>XWgtB^{MPE^I@w1ve@R(tI zIi#U*>`hF8wH776o1gh6h?WETqaGeA95TH+DaI?A-Tln#zib7w13CC)nDCAn#joChBB2Ux90* z264bDMR_yLZAD3nax#Y^-8Gy(OC)Z=k_l#ksGaK0*oZ>u1iuiYPn!=S)P&xD0HFdhaMXqiwovwe8n*ukm$bAL( zcg#Aqb-La~VH4o~j(HaD?_6ru(doLWF~d4qOfWr*k{y8ahAXcQdFi@3U2~h$`ze_r z=xZ>Jr#&|@{a1?fAV0HXJ=uq7T(rdm!}*2xLKuu4O8y`}{T;=5u%F&t2_EccjCIF6 zQbK*a&0BHT7BSKFm>Lfi=TJX=DDK7#v=`|{*)_NG&LLA zMiyhKPf#+4@oAGk%+FlWQ-+w;6_^Ld9zY-U_cB++sA~E5^D=a8q!eUW4GSPM{7eYq zQpM8lV=*Vu&?9-odMUYDCXC2J>lf0P!r?ELBLeT(jNrJ?!it7w-}Bq z6rB~|WxNL$#OJa37epBgF6%J_>wB2Z89#%IR9yYM%@${T9_VKAnevai@vSml43P1ZmWc(Sj{I9#6DKH z1oOM-HjbivqKtr(qrnaG^${+%2r&9{Fr~FE+S|)~9gewR2f&`#1d~hl4=3bIIF^Ui z9_3~HhEDck2V1Pw>ntW1%nP;!!}&WLvy=1NAJ0qxRFTtlHXQQc(*x@w4~{#aboQtb z2U0$X=fZJdlAYI9(6I{XHcsVO_Iy^?7d0qGR=qg}C!k8{!&Z zd#bGd!J-dP3anP+0k9zqHMn$DLSn4OeqFhba!#hqgc8Unj3Az@ZybFA2wN@$q3c_2Cpd1%A=pEer|gdwMg;xfW&yn_T5 z_1xix#f3S^9o_0>2<@p9Aows~8#VY(++q5mYK2%-7SvMmINV_lp#fYjJK!v8!|pPM z%nsvJySHsaV4n_yV_rse3^%}Wu42?M&GO;oRKnh7td5<+UoAfjcgznx-`C6hF&x%4 zN-g};V$UFT?N;ntw6S4h>;TtHM)L78%9s)SU4UD#pI(LGtaBUD@?RfJYIHtx5!c_E(LG{Fyl6oI|+zn6{ z{|(%s?JOJpJ_7AzH((V0%V-}(7>86o3(CjJ(UTtq41(hVFbg+Fy~Q3*-QmsuauhOp zjN^9hiswKm?ktLHl(%^)?&Q;lJ6<7N59BKMhS!fPjmOI&!bC<*GvU}y`DWu^N-cg4 z#e?;K9`g!H;B1w3X&NW{Tpj>kui5|78Ro<(A@lKULDtyVus3JdA(O&J4qPTFyZQ`_hIH(#;h=&m-sDdZIAz-SN8RC4j>24Ct2Co z!~V^gCfeTPaD4{AS&@rQ37cwR5I0MVN*^!tEjae6JhS^_-L_K0m@ElS_I}|Fi#|yy z5LWYjFpeD>INze5q_|{S&7qTu9?Mw3|F+>)pKM#KZkY75;MyavlInrrG+ZEDY4wfy zzvbdLMJ_A#;ATvRlc&imxa)@;)Q=nfwH{5U%J&L*7Ge>_!EtG59|^#Pz^Nbkn71U` zwl;2NuRkXnz9$D8F>&I3JuC-doO9TgaG-et*IK#a?QL$7V%u-I?B~G^QDgnr+)Jj~ z_V+^ZM(&2VRAu=poIMbw4U*%C(8tT*Jxy_0Z8eUaX4|}W;Eoem9LO zU1at5HqXKxC!Vr=_&M%6s3*IsX>taaP#-gW;NwfHm`j7jw(`Qz%h7PMcUE7unEnomQw?`K`Np!M zVtafuk701Evs@Ls;FyPu`Jl+LmhMZ6*K#BrM;~>*Wii3XMd5~s*Wp^IL7Y(4m)a`H z<_s)y%yK`Rj7j$lt|8K4DdQ8YI?H4Mm^7hY=43dQfZ;{VgK(^-gE|qOz_I)A#yins z5;B?m(03jjmk|zH*aN@S!em>^XV@yn!n+nZR&zRBD>WUQAvZ$_*=sfbrbR*h@OGj> zri_A(QFs}`G8LD7R`YT|R!r`z-@x^QLwQpz`sGRiVni>u#o%FYJDgQLDn7(rU&VF3 zk7hwb~>z!}jyUVuIn+kROkJ0>=r4 zoH4+eel%0T008Q%C@Wy5(cI-Q>1a4qPcEEX!gK(^m=YF15{+OD{qwVICsc0go&_Bqtc?7G9&J7K6n zZ#d2}^cCDjI2MfBjk1`uh!}fJpvF68ChF%ih6Ov7f-kMczW^I4p&f9V-&HhX*c%h! z*h(xu>>fFqL%+_nm^6cY=2%R-WnHi_U?&-*IgI+4q9Al&9^NNvL2^5?|5R4fK|Naa zgzJLB)UCrP7{F1H;F+&vC~Ygw$C5E%zwPzp|QV@3C!@+{KQNW!vz){=;H|X@R`tHu)Xg0JUsB51K#*F*(b9@ z58&`O7EXR@mW?}(sZ4zvu9=#epP_Z%k2Rxy;4~k1R`rviFK{Q15&ZPa^?5WSeSj5-NmJu9 zIp<`LB)~CG%v}uqHaPAI7*gc&0FH+Q9Hfvg?2z0CPy*aqxQ+=;g9xEZ-D&ZYE91i_BP#cfhKHpg#;$;qm zV-I8Rz?@2lW8E-5Snk(O$l8=w_b<1TMW5Fk!9g6Z4`QMfI6nOX*G4+5i~6Ue(+js6 zdW-&)5^@!rJm6qN!Ti~1v4`oUWZm+yKaB~YKC>3%Zh(^Y!pDT0(K4dd%h)FmCt2mn z4Ig{lbXPy@>26D74*lGANapZ-0XNK+(A@BhZP~9zHWTPLSMi`opNq!fOLxZ-R@G^J#QVuDG4Zj2casPQRWCnfYJAN#L4HdiM3m~bPDc0<~#-^kg5Y~e!S z7$#TSGdOlE&R95c4ZmoM$#iGnWZT$zWxp-z*gjsyfp7zqP<-B%gFCAd>g#R%d%*93 z^-~+d)7f{$Dr;T}Cxg(L#yfQCc>7+mjWD{^_yOD-v&i@z*kHxg-`m(cpB=`J*k<95 zog|m~8MrR8F<8JA3gq(vdpCB%6gb9IU9qa30GC~b`WU*O7R!x#Kl{sSNA~qLN8pbA zBe(gTa9U*a&r8Nq!#ETAes6PZ*x!Az5nL`P#xh$C1IFhCSvkoDUrKm_WQKx+XtvP`{!!?EXP1cw{wKy)L7mp9Wg= z*Oic8t%f7lmF2%$&CiR1xX*aqkP%Vp7K;g{2{M)&+gdnTS@!2WxK?VI8-Cxz?MF^Q zeg-xQcX8lyvgN~dfRjgA*PF8Ocw(cugWy^q3>!Uu&u9Uh`YDWsgmggmpF*8y_A zpuwlT%)h~L*T!2*jG@n6xuxOD1B}`PIF7c~6gc^m;@JNM*GvuL*f+T+I}y3yND0G; z@({V@p0fP8)olJ*b|oO5K)!IySq@t|9Os|h0`I`}hf{~gV7;#tyuf+;zWjX+tc{Hp zJs4(8(+9RkI>%}uoNN{kR9Cey^bs23^|0vCgsM-3^S2dXJPLhNGU*+&wkbE2C1;{OMGSXo6H>b#iV-y*HO*ft*e)@-R~%h zJCAuD?l>*v#}c2zwXr#){bN=Erx&AD-eKFw!X2A~_}D)y|ACD{3BB)QkDKo5=O+7c z*F=qgsbRba*NZ!k+53rY^W<+hz_6cDx3*q}J5NM`o!)BpeQMhy_{3cdCu@d|GoFXT zSqLA|lz*l!m;i4>&@rg>xFPBf$+`&?mCIkO8EZZFK&%Yy%2Y@7gnPQpVO(S>|bGFsGDbZ+;vs!&snw%?(g{L z;nX*&<}y0H?eU5c2!WF$u-emYZ*M{q-AR;XW36FR~c zX1Bql7ggRtc|QXC0+&@*kH_09vtAvIcNENY^B_36sIYw*(HP7kcGNZ8$$H>(1G@$# z(XZu@RV;q1ozbz|;nyWjz{zQf&&-VO_)Yg7>I9j9J9TdstIO%V4Esung7TQZRq!kB z%u_yhlHvNv%3{24FibtmPsQ)CcTuysggbVm+#)NMu{oZhd%?9R3Y+OgLI4kA(WHTJsfVz7bZ@}S8WG=*aFt60qoVx-}&OSErJ{)G+uioa4_$7GO z9uI*LI48qtTN6ILXD66S3f{DBs+=at|;RqNGr7>TmvuQc$k)-zKW{iV!z_n-mY7PRAE7YH7Ss z2>&ewKTX3wDN`Rr`1!ip!6R4fX6k89)q%L@^-pR9$2`;-@WK*TFKCMGM$KR-95WoI zQmITZT=UctctzsH3XH*v@uTtLMJ11=!Bt!tZya9K@p$nX&+?fd0WSt5;>C+fo`e_q zB)oY2n=;;Hyr@&~;zeaX@6q6*vO%eM@k+JF4?E%5R$m$aPDZDjMTqO4l=-CL#q@LW z;`L9;c&pD+<3(Mdg;SZ|BHKvdM!l#EQ1D`g%kbj$Ps%ndS3_S{rvFgmRK{C{ z7b~zDFJ6CZl{bN`z*=GvSX*CNjA*CFh9#15uTGl{2w`5?cyW5=;Khqd{s~^J!#2%t zhw`G5@5GDocHzbA-_(Tg18OW)Q`Ce90hqyOS^$;)5MC_c2wuF3YbE$^Rr-IUocOqy z5l07a=hT7=G`$SvMP-G)$BPxZiWe^`(-qR-Dz1!wU8PbD;-$a7x@cHeZ)(c0n_AdE zDf7Iog;Nb8u&y?(nYeSE)`{T$#;ZS~%;^VsR)^FDh?w22w97|LLCbho&5Ymzt-tBCnvFx+Q3e zX-aXxG!9yXe^M4$65)(jO4HI>d@66tX#Ss+>B}LU>C4M_DYhF`8BjrsP*Kb1pOh_h z(!&2u8LukhvEb@ZCUL_LmQ$044{_cQ)KbCg$_(m(v+Ei`>6<|rwFQ1KT}v8G8P5lv z@!D$P?X>WJR6dQ02QY4X{GfKk4;Ijg<_%?w0>C->dPC{^K^b)bey{=|P^KTG>0nJm zq4-ZX6hBfJF&sC{Xp9yR17*UoQ0`mtnorO?{}>}DZHmTIp{&3RDD(M1^Yfv+sLXEx zl>5d?D9c@I&<=69QNadHH*2~T%8Ykt{!=Ks_#hPj=?-c97?k_lIVe}j4-C|lx7YE5 z`P_uE;5(Y$H=zF+;URx$%80+hb02u6aVoh1KiCrfO-`yk;Ty^dmeRsYL)jx0q0H)C zDE`wq;|J5b@Qkb#ZH5=owJ}E$#f|G(=Egg##;H{XQ51YQS;wv{+gZkjQatA7nM`$rlxnH zTs(h3S+S>@{t3l@x|f=N1!X#WbO*Tuloc{*YGya#qVl2bq;Y3;j{$JjB2byo1m-!^v=+a( z5`CfZ;>v=~YW%+{PbvQ)0-q7zXbFoeGrXvADz~a@P*$u^(;HeimGOVnJeB^Y=5N|| z5CR6=()1@S!aphF-9|X0{H(>JlHb=nl@)rZc`Enfr%MYS^yPw(N)kql?f|BIr;eK^qHZv7XDAl z7S`0li!0OB(m0jAw(2qdykS9gHFZ}5@JCvUDHC{Tp33+QpyUlTPUW0wuJIO72DRo7 zO&Pz97Vb^X`NtdHx5W=;>`(I_v>tdA!kN)%D0^%ylu6<>ogezz0xv^?WE#4l6aj7Rr`w(!z6~%xEW+&%>ioR_GX%8K2Vh43znO31$3mH2)ox z4b3-d>mN621_e-Na23jBbzAd4YvK2y>gOa-o(S~FwG6Z@lm(TCat`o+^uT zgfg84%6Q(IT1%k+S(CN^JiqsXvL(HtF3>Shwmc5X3@1Q&QJK*sjVD8y?mf*2GMB%7Sk~8Sj?Hsq{Z-;dkh{{_koLs2qw141hk=_&+HN z{8bAtt{mg%8mF=%FEvkPzJF<+%JNmfh@7&FpoelYRfKY~)qt{MwV}MIoEsjR|0iX5 zBZPD8TR@p_OHEs8>SaRtY)Kmc7GQ<)qSE_A8QxLjRQfJZW*7i%1f2+Ffm1b}tm%7D zUR1_U(L9y;&oH6=Oqixcn4{@jO+SFLXVNu4AIgi$mMzivQq8Y`GQU+&R&=eV>owg7 zWx+X`-^QA-fE`-Er%+y0M%)Kw&G&11KntgmAA~afAx)1!S@3Zv)1TJ-87Sj_q4{%~ zrhKK{T-5Xu6#wadzz=48UE?=3z0E*eR2Fnk(+5x%_^ak0YyO$0FQKf!Ur_d(J!UHQ z6MRaB8+KV`C?{q$C?{QgC^KvXWks4mdHs_zsgZ!^=Z^+3q={E%AC6uWop8sQYO94{y|q%9i)Xix~~j^q;;vMUeWPD#vy( zUaZIvym%E?<}(y8>M*=`4a1A^hs*s>ewWIYM&iW^jKPZuqVeKIC6A@SRa_Zw9A4D% zc=4h#ega}g5Q2AAA6}5kheWxmiel79auTa&_`TMI^ z&U;*Mzd}{NO65v@`xPqoFFqdoLiu=m`xWZjuTbB9g<1>82d;*f5hS`IRca*?9XE>f5hS-+qP4uTuGLviMi0u&V$6{uOEwGIciHzm_S%O28J6C^ zSSBYP9pjvv-2LkKz!%#`-D_dVajD|Ax5vE+;^jiUli2;ezMCOSCk$8g14Qm3y`zY@ z0A2IJqcG~#mwNKXCIO9->F)hBDac*u^k-Q8|3SEbibHv7VDA^)Vvg3Nx zcB@YGIf?q;COMmpDBDHwdPK>{&^rd6n-Z|4RI7y_v^1%9V=1bh+m?!4rzZWs3co-%UJf%ZKe{=(GL>;5WB-Ki6E zkD{P1nJDPQK@`1P>!_zBYS-=2iMz)TCwnhF?|S< za{}a`PW(xdOS1bU$RP~eDUir4kcd77y{7gapdYI4uk(L=|yc9^m9LEkCmO0_-td`#5WrKk5=ShlY6ZmDXwJ#sR?O8hZk zRDWmx8H4V4)rpC@v&%R7W~+Lc+luwgvEsG6>=e|qTlKYHc5Jr0?5>Gr*N(ooA$VML zQ~NJJoHF0-j}vj-va9U)A-RO}v`MXd%<`$x-Mz!Tfw_kq%XW+D|4D;Z>q}k}2T{H5 zTW5ZFci>08TR-v3u6?=FtY*F&cD<-~cT@Y3>$VObR^s-h#+91YSuiVSOR20zjrMMw z>*9Rz(ttXbj*T9%{JrxZP75hsy%XY24(IPm^k(2E=*?5b>pM2eG5)}dkoP{G-fCpO zcyXnE6PJk4Su^*acIp1nje34f?!MYGu3wp5KX}g{e6p{1aO~#5VNV@~j_KMV-+#6! z|2R~*u0n6FeeU{Iyn9NXQ}QciF_~t{_uiXMDFWKV0y6&~L+XzW6jMqG|gw zjxEe?osYRpv=7)c&G|{^LBFR~jJN7W7&<0itN5h(#y`H_ePd;VlfrWis%P%dtp33v zuU_R_d}dq>d^Gp!&Y`7ukNN!5G5vN|-P~naWaEANj<4I|7ykV|kD65~AA9yV?^P?G zQ>Py;%>Sj?uw4!K1hZA|T=D81&wpy&SgT;gqL~}I_K5YoIPK_*cWRwlHSa$Z@<~U!U)3;js%;Psot#5gDWnrhoV`goswqZ}b ze&xT-8!rDjsN96VE?&KkuGgPzavL#f$g98J4S0B^?iW3VZhlm=Y~Q)V4|hw-E&op2 z%GJxSShC)E5Q^z<(M`=V>X#|^E9j=h#>IXPh5CD&2H_hY?N;DYlfa}2j$c8MrB zzjOSK!ZVqbcbFae8FSy2)sOHefZ`_>F_A5KM4<7ljqH%3O#kAf1Zk8O@@mrU< zOXe*x_U>jCf$P!1f1SA8ug>z%d(3tW@{0Rf+?^US!1~qNbmO>Q^+Nj3ZlOzTw5;U# zA^sCXb=KxL2AwVQu+_Vl&eSpvX+CO)v$wd&e>rR$|I4za4&kJoEvZ-c9bc4WA zABOC`)ls}e^~B?2cq(5JM;2ob&fTDQOj%rY^fU9Gofu^*-;)2*+g9Ie#p}DN z*Nb82@8&gAKEGaJOY@cQ=f-!rF1ybrG74`o^5bz!l=8bQ%Nav=J39mp6Yy73U|bwk~<;)yfo8 zy?4V#1;4NS=GOJT-_&V4c>K`bN7`?g{PB)B$K;iZPJU7EukZYCe{sA|>;3(=PWjV|Jw1OW8b=VXXZQ^^C+z1jr8j6e)7(q?9jUVt5sQR zoin}}ozTK7CwK9#o0kiQ&2aYKw(XN1zFnM_ih~}oKFsE;#BiuK0PTxdHcZ!#kwDujxpSOia*Ks{JMG-R|_4@30 z`+4)OnRa#R)gsz_JFs$4_Oh2*m415kV*Q_$d%xQ8^z`rj(yDcQ_rW~pSu3aYJuS{| zMoFIEVv5|8QzUH*3QE3*qVMa(=l4*wB?rXwXOM?FG5KeZ+ay;=9_d8=`yd&gfTZ6C z`AsJZNV;qV@qK`dAB#DwG54MlRKm$E@JaC&Oda;gqnlYC{^|QOvuE}GcxI)egQLFe zzJFHsy_3zJ3}1X`&Ua;Qmd>XGtH+v;4>bJfRn~x%`EE0|8txrw-uV2QM)Mzxa5(Yxck6vVGhf}_spGc&)sDG8 z%-ue{)UIv4Yh*W^u;kNe4&IxKO%eVr2-{^pbI|A-t@^rkN;bw_{;iS6u;`EP{akHf z+SZo+zF+>#r`3$r&jv19`Qbk2aqWJK=`bdE&z+0E)=v!DICt=kKL-{>eI2}91a3zM zyXK)Eo{Q}Z(GR8_?1x1FFGUy+_PIOsWyH6NzN`L~JjX}wM2xe1d!W~gua=-Qopyn= zTnb{R7t@!5oF=(Rg1>y#Y#B(>ZjhzRKpgbqI*I$IARPsWSuYj~kV_qYr2ke~w~iCG|3^x`Oq=^#j*k3d}YBJLxQT#}0< z)%Bw0N|4CUKxVB3aYO%*I2{6MxeBBf`ezl$X_A{HbI?nDK9iz7Qx!HjbNb#?*t72|gSbU6=jk)XeD+YRuPVAgJc zf#L!|_62~Jp8^DnX`ccFeFbonV326K2f*|-z|uVcp`wr=m!M-Vz)-O$7a;N*fX4)3 zV)Z@%r;7l_{Q%*j_kMuW1iJ|$g#G|P(zgKYO8qFYoxuG&fEesy`Y4fi2;dTd=V5>` zqVOm{+9iN11TiB22!JIY!1pLXtk`}E;5I=eJmmD_MbonY83h1mxkJPY=g$GUTn4z$ zB#Gj}VSuLu+z|8=WhvR;1E{4;5=TBmjG!w3>0cnm6p{Z0faxlL?^%FkSxRmZNRc4& znk~jOapy}Uaryxu@EnrN5SixyP7}N&m?Z+v10)p!X7m~#n9Om}P`OY4v#uu|N~M~uk3h!I$TJXVX$ z0syCb051vFih#=irwMW{1FRFz2$FsV2*rmz_)KQ|6#)190F|x+Y?Q0<5`j8}Hj8rC z5F_mYK;kvT$Pq^fEDr%*e`+UcYwzP2gReCNRms?{}#X@vHBK3 z8P5R%e*ySfWc~usECJ<+X z*kl3;stDp}2B~5YA!ZO$C6I$8t_D%EBuFkvOi7UH2CSvxz$Jq8G5`%kK7hWVXj&HH zDdtcbi9$+a(fS=o6S0WWRNSF76Ya`Dnu|m{BMWLEO6`-%ktP0S@9pEKFe-Ypc@RT42vl$cn z89}xOKxj39V6m|pKu~=E$LausL~wNgQv-m51fjxQ10a_mrUt-Jv6mpSA%LqJK$wVf z190*LI7<*NoNEG{CP=Oc5Fzpik{SVc)&dwMCe;FPZwzpSAWC@D2Dn6!UK?PH$R|i^ z0^nN*AV$oo17K+iaGxMnw5|(qn;@$$z<6UfoR4Q-DR{4nc-5KwvWfMPxPu=wbzUNw8D| zGzWM}kkcGMh-U=ZegL5@05ZkK763tQ0UTQbtPsI10Zi=x4iaPub1Q&cf|ynSE5%-d zNPhrVFM!no{~I0jM|*&?1Z#z}1>iJ6vIStB$RkMV0N~jgV1t;{8o<3Hz!idx!lMnq zC4%%e0GmZVL0TsOUvGdMF~=Lg(iz}B!B)}Q2jDhAmJh&oafcwI3qYVRz)q3r3(zG1 z;3dIs5nu&)N|0j(*dv}1WOoG!^#j-|9x+K!Hvq@B0Q*I7TL4pcfP(}Fg}EI-E!fDV+?|eA|L?ZDM3yEz<1&qL3V$D(5?XaVq;f;AUwi^V>f`yBDfoXX&}Hsf-Az@ z9Uzw=raQnj*@clo0Iq=mg(4~tF`R+{&Jx@Z&OHE56D0QlxGC}ol0pE~s{bS=^#pJq z1aPG%V%!lPy#Ou|r1t{2C-Mo>1_Su^2DmSawS)rPCwM5qZGx;m0FT6-K1h-=1R$_4 zz;7b6FF==}051t1%Op<;a{2*05zqP|M)oj((Eb3=#K!&rL16%n0|1_j-~j-p;Q$8- zUJCO-fLwx@fdH?>UV_MQ0M{Tqa`kp%bPyi7P9s3hlGxb^mtc_7B+0=bMmzC2Nm2xe zX9$RcotPW~;yx1O3W?cH)E@+Li6ngxNGUr}K$12J#CI@=qn(&L7{n3@a-XEEooEvZ za+@S86r`M;xJ!}|1rj&}q=KDTJ_Mx8XpomAmFz^AWmBr(H5s@sWuB#~o5T*J{}ZXzli9p)4Z zaF(E!a2^40njm=uKpl}skTed!GXkKVm=povJ|5r-frs!I32=!ZeI!5wkx!5o2jDvj zz*Ec_1z?E>xKGenw2lP0O^_7{&{W(Z$VdPPi~?vbGNS;xBm%r7Xek0l13V?j84chi zo)KhE00&O3BYwMKsymN z7QksTz*&O!!Z{Y;G(mDKKu3{BkTeCra~wctF=-rt`&57{1OdWhJisM_^zi`QL_R@U zGJtO!K%kft2Vi**;66c5(K;UBHbGWAKyPt}AR`4JFae;i$V>p}k_zyWpuY%61b9l2 zlL#6?+LHX9BoR z0tgdPlK`A%0h}cW7tWIbP7@?g28a-O1WB_2Jf{GR5|gF?xW5l@g&<0JOa-_^kUkY) zjL0WQO9Svt28a=Jk^wAp0PYjSiq`J|+$P9+4`95wLy$2SATR|WUSy^Kbol__B|)MH zNCkLGkdq29Q9L8ao(B**4PcVkI1L~u9l&uqz!VWY9l$gn;2=S=FwX$UC5V{;kRtXH zL@oeuoe3~aM9l1#p@mc^1Gdkw=iU2*7hT!24p-YykJg09Od+2#@yx zE)k@^5AcD=CrDEOeA58Z#hf$%%MyV51PjE4MF6)6vgQCR5_jeRWGn>;oC~0c%((zv zmI1sZSSkWO0C-A}^8tVm&j_*wK-YJ5u6TS$^^_ma6_$e08w4G+6J6HRJTb?Ta2*H zBA>EFG*uuuVh-gKQApV;S}%cY6N@O@#U08H(QYYZr^ux25|1dmMZhx1r(!i_k9bDO z6}<&yuh>Z0C-fPR{UVrhKy0TR++)s!=qK+9TW&aKaBPWx_=3M`lwE7>UuD4m_9A%Cv^9nsc6-jBF!a*@r=J3$ zNosD!)jja{Gno5N(tp$&|LSJX_)iU|3@Q-wHW{}4pXS~>KC0sV<4rcZ^iF8W0-=bs z1QH+=rHFKC76e4;Md?+MmVgu$1f&fj(wj<03adFGk+OgS@iHfNK_xN@ezwWspXq`vQZ7CE85xY1H4`h-v?xb=9mZHs3; zYG&Y8&r#3tNlDG$_jJzW8$O9Q0ZFr0sEPW}vn0!)4S_dzBqnSypML0h)>n8V^)^E{&hy1sy}N*$I?%@ud0 zdGSk6dEbgtDnt;y6l;}sD&w2Mi#oD8>eD;c2zT<@!ryWR%2_l`-mM**Bz=C`b7XBw zV*hN0+@V=s)Y~oj%-(A@Obffe&+R+TCmxTBW|$D=73{41Geaj#ANkmh^Go z$*RAd(%Y%@ao^9XFNf+~8v5`H-qXYKCirX;dbLKBH*O zY=U{LO!b>!WqGYke|BEc%JiOD*^mZwULJyz&&u?!qWV6)N`;SJL@PzTRjY-p#HWCj z<-`Aol@+uy8L_RExi7EPo3%PvnciQk^a?^nD~q(ULde`V?)mj9H7V-7VISB(cPngV zdI`l51@duUeCx-5+REIQ;OYg~XROS9A+BDd`Ms6hW78{&?5vgPMY(F?ged+yXNB(D za*HAR(aQAZTzQMbPgYje%1R(RZ)N4ItR%7vR#x81?m>3R%Jk-4Wn2m_>y7gIRItK( z@&6ov!{*Q~6Xm6hlES1YUTz6>@R z!S7aB14U(`cSN}_sd4{SwF0tNH3az7w0afs>+L%d*S49&;vZ-A>R4GEvJS{JTJ)M= z6|j=(f5o^CcO-y>WF*&kNszDqbB**8{J-^SJO>W^O^y<1oVfgd*s8H`{3 zshQQQj(-UL1PPntQH?bWpS6lDt>S&ip2M$?-bt)d-w#8r>=7%giR^j&O7Brz1=oUM zR`xiq@~92vZK2z^F9WWFFbbi1_Y){8lLw#!e)Z&bHgaA3>I3S@Pg%VO@v9H$)85MJ z;jdz4N<$gf2lWemI$2o*^*?nCCD_FZ8{${5kHYPStHLw_^?H4}TUlfLdQo;UT)jqF zdQIT6a^v$fGDUd^I#^jRtJf4+N6E-Pq_-6|!{5m&_OUYV%ORbS702z1Ou;SS9;>Ie zR>m!%6tWVy1FRnR@Q^}QZ;;h{1X(1qlDO&_$Zo0xd}c|e_U{h2 ztk77+9>`81(-@zPOy++YawF3ipJVl&!Jo&<^h#}2v?t`Vvbk2)3z=TEtEUH{F*f0w0iyUs~shK3zvU^7g|+O%6wKKP@xAvO=Puk z*C11R1EC@Q2i5-X;!&vwK_mS7Bw5*D{Ee+_6Rr{*0!^&!J*)RDvf5Ur7lkXm=b(<2 zZN*jGp%7zb+X8yn|9OPJDU{C#2o*jIez&rn0Y&E*h;Aa&7~f@OBk=1j{2I@@k*Rhg zVUvxkw~?zbqu@O&J78sM`mG68_z6N;E)lv|*%!#<9SvQr>?>sa3mF65tn3g1W%2@a zx3X`nY%H=KR(9CR#vyy!$`X!P;dq44Sm9ACn}94DnI@rQR`w$Ps#fo~mA!eP{Ki;NNX! z-&?(@$d)0~WOdf+y^3F7lalP5l}*FHGBEz|{Ah*K@vpIpKUvufWHXUzraNzCGx5*1 zvJ1#mz*(SQmeGXsv(+>BD_(UY)U3!KL2^R(Bu+|n*nzL$Re6t^iBrJ z7J`~b6G?VtD)b^y^GFtsObITAGghWah<_nVKusn+_igt}@iV_@5IC>CSL9`|7)5;| ziK!Ydhb2~47@71|z)~wKV)foc_8}28fkh!x@LMp!>Xop1ZzIz^L=)IOUh-FhD?v95 z3ElVSufnezhGh5J1Xts4j$a?WHeYeqfL_erAGe&9t;IjZ%Cy>%-a1eLH6unNQ@Pfw z{*U9+>{rn$ZouDKp?qSk>>d0MA=8W)XJs4lx3IEG$YiZ|p&l~Lh?1{*S9GNn1q*uACgdac)D{PFS;%tWvcoK0RvXOV-e?ftKnj%xiJ7EH{(YP(F z-Y)#ZtX@ki+l_3vl|5`_dsGbl^v*;AAF;x{`1SihnuH!jrc6ErkB$7e)%yt9T=b^k zwzjg5txOY68!OvqWtubETG@X5qls%|h9|7>0R9FDH9@pPreXI9v_z&)CuAzar_dQR z#=F?KpUH1!U9H~dTz9py?pE&$uDgRiJ&K{_}3!S{4mPOzQwQQm*xV!IA7_VfFj5?sQpJ<#gho55b86= z%1+_WhfKre1uHv^{{pFK6pXd9Gx#rB**Giv4w)>dkue^blKvjrBh$!uNqTDkA7Cm% zeO|Va&*Fd8$|hRbIb_qVY?77zh-`+Hy<%lQARrLF zWgnmWLW~t&<*EciHN$KxyM|u{RH0t8vXAyUF)JQ1Io5_1H}@|HThgaA3VKEUU%1yn ze+|DJR=}I^7Q78BVHK=~HLw4X6pVpf=Qj2cRA^ z$GL@J`4XCNp_i;D!f4O|*$Xfh#=&^d0ojXC3hsr{P!`HT1qd9L;eM5Y_o>4n_y+Wg z0`;IiG=PTC2p$5Rk+sx|_;oPW3Lb~n&<1oc_5?f$PeFUo!B`jQ3im@z(2F~wAqI3v zrbDqypr5Ju1U`k&;B)u_zJ#w}GrR{|yx8M?JljBrXFEW@2&Y4{qi_t4!?$n}PJs^3 zbXfKsd>?AItq6-q(0SEG_!)Fg^$Tz|74i}6hXe2ld=cuUFT919}zyGIY8#O!U6|gP`Bl&^z@%fiIvJ;X2yVOP;4@W)9Ms)-)IjV?k$E z6F{%2eiEL7_Rs}-z|-&y^n_l}2p)o_&$4Ii4COT$Vu)2;0ny3}R30$1T0{0hIpAMiDN10TbF*b56`5%i=5 zbhe|joWADD@~{F4&*2>knh7=WX`<7_HV0mZx$p+egZZ!kw0_iDvltWyEo3{A#*5)D}(o9=em@#KK-NmRcza1++!UkmyT zgMPUBk%O_gFTgSU$3efukd?;D2Cb2|fhV9H%%Nw^gUO)xn(KA(cR)w7q2PfqNKD|r zF)*1hy?MPa^n?D839>>q$PPImC**?M@COO%ZSQAs&p`wfh9XcD7L%rK>kD8UjE4#E z2s{S*!Igx5{HLD-pi3$BCCkZyr~0q7(w z1#Ou8kOK-p2GEhud?-s3SI}y^BEndRgGx{tv`>hKs!$E8!+mf+)PmYj2kJs;C<$Fi zRHrpMooNEKp$TnI_G3Z4q(V(A_s0WRq2|NUPb3=1z0gpi|Xbl~pBXok!&;`0ecjy66 zLqZ?^>kIv$KMa6@FbD?25O@||f_xNYBkujMgu=ZDtw2ABqn{nR7Yacn_(5CyqL3HD zAq>3WgN%^L$1HgkbA1nNy#qUK?X0zv)-L&Fm`T_)s1FT5+cvgoA=;HS0qw-J^J?Zb z?U#lXNoa-tacB)~pe;NB+P^#rPeFU=03D$dbcQle3bfDFJ~Rx@(X`t^TSo2jo(JvX zv}>ygwV*bHKq#;wq1NDP8#}o0{z0r$FL9P zLL!WT!h|hFM?X1q82aGPkDEi+6jWQ09WX=32ZP9T9E<^N5uymtYF?{%t=6?VpAB{3 zeKJpkAtd+$8I6T;5JiT?p#+o${cM#M$m2;*TMYf0tbW>}9F&J>LEjyswV!^Ms1^|} zqPP|Ik--Ql-N`1ORQ8k7M&Akp)SQV%gqAUEWJe2^b>wym@5 z7vNqBl!#jycR20{7zr_4$3ji?AAozom9-;WXV*2MmL4DaC}9Suj-Up_f}UrV2K{d8 zHPErKer{Gr#XUh8>tMA;Dt~eOekcq@KnJBcL1&{n_tZJ3&NY|A+pq>^s*QCH`6}GT zJa?cB{*q7%N^AQ&4T~(K%Ik1VXK6Y+)Am!_O((ee6Nq%$rIRe3TOw`x z2H8O;RyvFd0VjIG_c8@Efo7m{Bpn;+m}n!6hY9c!jD+W45Db9cpf;@sb**0~Ke^!! z#qi?F8gpPS$S-#zggDo&{}!m@8=clPghtR9nm}`S7#@K8p%&Z+N~AMR7w8Jzpa=90 zG251gMVReN!wQDliiTja3)EZ3$T~Fn4RlVT!}X6~A8dzJp!1Hy6#f_-2R(k836t>a zk<}|O8K%H!(tQ=CLh3ke3DbEbJ%YN;jo7Z%54P+ z*TE`y3zk84$O=O#luAArdczG8xd~sxHYf?w>39SWpIjkclXGoYF|AZWmXLrpLo0Fb zz-?&2wN!86*Hm*IE`eI-PdEn$;cZYs7Q-UYR5Bk|#eW_-m_?tFS$^9J7o$9m5~H0-5yXTN8ls)5O%{ZP(spIZRJ-63YTB; z_FDfpxY~odX?=?S6OjHsH~@;bh5Q2v@5fcGJ_a`v6++7Hwd+czLMSo0ZYBrue+A0u zOZWoZ3_r*J8K@G<%grajO~_5$EoHE46-tS^;i>(HkRJwF@<-SXvgmbCyuaX2_yc}| zGiv|Scuv6yI1UToTQ~{lU^^&5C9o5|v)4-aEc^g!DmBqk_#ULc98`$ZX(-O`kdjsc z>l_3+Yd8;T*9C9^l-MQs8GZw`t^B{j9=HlRF1ifYtUq;TDVaExNJJ-|;n)~7TpQsw z)O6Yaw8X3pHQ|1^542}OFRwtDQ#Y7xJL47VBga@EDs23|!)v6A-esw%0 zSQnIm2qc7DuJq+T2@OFtZU@>sHG`(`5NNs62ohAX#voUTrB^$Jr6*Us7NB*LTU%K} z`l&6Xd%he0QT$qCS^b27`K0`a6)Hfrd;+&EC}JCE4bpQneH_0MQ|4Mwq%MGTQeV57 zyRwvP?4P!@szK_~%b%*mft5{HWLni|b<-Z60=G?Fw-Yk0g4}C0p(>_k?g(na2NL*C zwQx(O&ZYvSzJa7RpK7LdQ)F4pwSWqk)(YweZsu~OE171%Zn&ygf&@K49j80E9W4?6 zGcX@z6;e~OZodQZ_lJIP1~9?dg1R0>b%nLjemjl_r*T|+M?7;N1kxC;oEOmT+VYxzflG8&G18ut{8z^^=nbX344n%Z9E z;sqE3nh7VsI2a4#K@sNRYW&ZHS3vWCX2O?oC&5Hmz_t7{U^=`ClVK`MvFYr z!xC5y33CaMg6>=r9ECFQ4SWt?!WZx1_d5Pu7%Qy79=}c(Uvcs1C|6 zaI7f>C9oab1Qan?fp(_ROPyfq3Mft0UKaTTK7tQHbAbw|W(bUbDWn#B2? ze)ShkHV1K)hTI`QP!9AoVjPB5vuZ}H z=E<6JQNuLb9#*t|Ep#3L9f{V32ce$DjrSPWZJ;$g4$Yty=tS!^(rs$iZ4b-asJRW2 zy3SP|hL)i7mG00JbnfyLJPGaK3HX{Mdf-Z@1DM=9!U~wE9bvwNu3UD6&d>?EKsR_A zo&l9`66lYSa=M0gPWNx0LYApU8%uR;d;P=u;8 zl?z%e5IF*OCf5d35VJOxEmGlp;_rdS*D_n!Ca0NEP4!8`L;8VB&Kf#Z14t{{GumQe@@8AP4w_ws!C6wlN_yD$L;=e!!=Ja0v0?*Aa(UxhO4R){pE8pGdOILN; zi+_(r^-G(!Yc#i9A8RzGSJ||dS7M5+zNkK^1k}e4fGnI|8q$~EzlDFMXTq+vl(3r7 zEnTpPsV(BhRh-Wuy@E(5b)3`{`B0?_4A{KOI zvgS9)m1ddG_|L6{Yg!dTZTGhfobKYrOB+pN;53|q)MG(qJqc>j)X8elpMWEfw*22B za|iu#{70=0bw~&tai^XQQv2OVZbcOqY@DfJZZ}Ik<4E6)pW0B4jp!~ilG|cR!0qH| z6G`1-spGh<{5Rv04z)|37~ED)Ynj(H%2FpB%;jfP}4HzAzULcS!3NRKZ^v^!=r1C^) zid<-ASR8*bC<=OfS{U@iGy)2No}A`_4(R5<%?^6JttY8ZAvnem`}obY+DfW!w3@A<4Qlc#~CVgl$A-Y zf)^%FJ%Q9CPE|tR;wTOG0vm;dkn(s`dzDlskzX}e4OKfm#8<5pt}jC9>mYirs_!Z) zLz!EQ!9N}Jkor}a3VKNW0;n*uw9*)bI}%2~aDC(Ac|1embpos5DzVzQji4#if`{Nf zco6P~CeRS-Lv@h8^rTb6`X8VoHStTo4*t5S1FJOrx!;unOX7W zSO1YU)AOre1;P^WD3VMjMYnV^yGq>M%9WU|WkTr*HzVmPT$Yhs=}9KP}fu;VNy6>vrjs^8YC8k7V;BlaVlq#`ggDQ>j zpm8C)O$HhC6_^BS#HXRVx|RCj1W-4c2rt7+@FFO2WvE2tmm6XIZp~y|)i`xQ{_9$C zWW~`5{HL4a>$o!MG?*h9%mxFc2!8=rCYAn7NIgMn9-M_t&k=>vc?;A$O7Bfr0n1mxC>xD%(HIlS}sMV$M(x{mEirLYgtHcYTe`-6Q(=I zYFrAF5Ymy0m0Y+bQpR(+UIh~fTZ6j=*24x^2TDMCk`)2Dt~?39YPJz~I6Cj(>Ms8- zuFjL*!`%cO@n;Jw$()AAAIhNtLN}r8$m)c6`5)yQru)ILvPm-zhOG+C6xzOGOqH0} zN=c0mh5ZrQsO;)C1Abg~{x1(XIG>Xwl>_6i?q+h_dgaSvp3wGjF_mIiJLn9T5+n}r zJ^xUrD~IM05*t%7rYi9~rtjgfI9?03@NifmUemQj&OGz=;jm`BZK}kPu#FyG7I^eX zSkutF=H8=Wl|l=fc1O`EWm>%AEo3Gi4XYd(O9e8M{!srjpPzoQ{nbFu3qbvt-VmLh!uEfU*1$W zPWh{tF2|`{1GDaUSRqe#pE+LP8LWJ$^69&_h-Sh+0vHhne} zYy{q()$H4_LXihDI91;saZiRV9Xg&Oo{Ua~zc!=44J%jT1PUDZCH{%4W7~1Lp6uOw zZ0KARV`E}fzq;nLzbR(q%pAqGA6)XyJ@IqtK#Bo7G&8Sm^A?IclF2FRytk%Z$e-`a zaVS*7P}K0OdH4k87-)LoM9!p1aw+HQ!=K*SX2w!a=qMzz%~CTTg=cnisSeY%?XI2k zaxUSD=Z{c^PpWD#i4Ul7Yqv01KMDBB?1>j^!EBpgXRji(AW zuds7bp?$l;iKF(T6AU!PPExF;<~}(i&5lzTJ}j&0f08dC<}f)=2Lg{Z@)qL#m+zw! z*#JwcFMQGFt)Fx98+-uOq(H~H%# zCBQ5y0h!f$*IV%K`nDuCcKQX1oI!%BRm)Mmw;o@&VI^r+b!s)=JawAxRLZ=1n(p+6 zIY~7lJ-HnNp1%Fb>e7|7&qh6#BG8Eom`-QH3WQY*i8Ik>(42#&+M;9QE?JAe)aodj zm8c?x4QLh$J!Cp;@)jsuG35I^jxk!wuYg2^9+OO z6Z1t=>=+mk&FnCXJWQLa(aL?jc;FYk)<0=WMP9LH!*^jlcne`0 zVWW9z>;P&kN!I!oCKjc)$gE?lGEnrN4K z^oOuYk)!=iN1WJo#=5OXKR$^9t)dS5s#!=1*l-Jap@GSw5>rHpvsiSr8E}@cyk?@D z4rVFB$WlxaYL0p1w>-GwR*q$K4CX{7HPd82M;i6a1Lugm$4t>|)7rf02sQUa?kQw@ zb;pZ$u21dsyDbO3%9z|gqQ1bC`;qc)F6IpNO4GUw+wsPNk)F_%NMyi0Ci)j9nrS~` z>Ceq7;zS-Lhz3e*w>DFoZqJPE9Ud6hYR8M_^p9aZs@y~&zlz+Z#v#wHE=9bdv6bl( zm55f{89Ae4zaAW3ZhD)PkWyykPo!NN1);iwtNIOEf1uA4RA!?`|opW_QaBkQZLSmhu1%zm7 zzkIdzAu9>VPRPQg1BY!{Ryda@G@}hN6>f#)%j9Tnjy4^0dgIJH zy}fz7wQ9yzGl`FS^JkGycjmAd^K7Iy&a)%Nw7e2l(DO-*iOS|J=sAyD2sf?Vy-w@; zE1IaQVFmqVsEitOL#YD!CcWN8Q&PNBMK^}kOitOATi3+>!PmbF=JrOIruaO0Vom#e z-hyV%A7Rm^c7AV0Gb@)jLKa_}-&?TKLPnR&^UkbCXYPLYKn3!%6MImT2CU-?SjW7d z-5cqqSDy zldBrcxVGy4SVp^yx8u)qJC@wqH8UmU#+6OQT;785?a|OZFyd0{n7Y6B`!hu&cu2o0 zW)yK%iaOybZhY|SeiiSOLp-syiit>gRcRE<`WZag0u&OzABh0a0 zLKhZx;nd(ju|jnU@9oowv~7buM~KFCgSW@@o-lOpo|KS8LYUGM_Z2_>``q0#ilmfh z9U)BMiG%ixIk$dI6YltKNk1W^1R>=fY_Q|Ov6qI}kfQX@|2CCvsGh+!gEv+1!Uj*x zS}49$b!Qrg_K#~nd&>5PDb)!cw^0pKFB2p9Z&rS+2FF#@e!%w+oZ9~SyV+6_>O)8Y zLN>4acF#K*OEgOf30|eK#L-=1c>hBu!j^a6krHPPA>2X|f8YCVi(bWUyY`orgWJJ& z=7b~rPJfOt5xE&$ z!K)c0h2#VZ`u|%acX2jd?v#w)uo*2G(6w&%gfCX4grwI~9(Qgl!Mn=;+#yn$Gd_65{x z{{Ka>{@)nN#J%UuV{&BiW{Q8Qjx+VwANW|&Wo_;o;|VRR#R;F_cbBaXm<8pzo!ON@ z@=f;R2WI8=#wDD5fI|?v+3M|eW2#0CY)NObYpq*^=nk}S)bZjCM|oK{xgojhI#-CoVShek;R6{p7pe+RiR76ZzD- zuiNHMF~}-HRObADjR`MWCx=qCH~8SU{@}N9X9-o%)V&cF@h=NBcTq{FxFoZrG0(rm zbeEk6vasT0*_khaHsN7o&?QiCtF>(4*yN=jqax}(`Ri9HHE&Ody3g6kle*5SJ50Ap zYm@$j=uY?2xSPApGcC(_LbJ55;+Q(vYSEg+AJ@=Xr9IIrv}9b|n2scB=l>=RXO(jn zdY}KnnmqWb!cp|MZRD(IrykzdZc5=R_ok#|Z#bU8jm%t<^p8VR`|ak#UmWjS{DJn{ zHqR-I%;#vt_h{^N^62{Ysueu)c&fWn@VIGOD|ly)|GzYgogmDairzd~Vw*ZQv)N5e z`%CP1-fU{NT?~u!Cn47`p1g2h6R0Pr?5gMSWd>dDp2?EE=wsHbc*6T@yR zOW9`5yk|=j|1{S+LCD*8|K~qWzh`;Cyn$2FL4+vxCMQnbSN`11u_+;m&CE(_;-8L& zHV=)x_e4CK-09e>3Rl^)`|VlvH9=L6 ziDj`K-rU?KjrbyHsK-QaUvX?{f!Jq=t9clW(uAn8-SY0K6u!LN%Y^8-gpf+jP1DO^ z-Te*F$c@GeEpFuc>){GoD%fG;P77x*hc)zJtv!+MOVYR$ES0u zrmjG_rnGSCQu@k?Uj`MpoMh`l7kI6OsdX)^V3kE^$WqU?jw}4ii01pyu;XJjA==%X z`mN*#g@zyKL5Q9F=bMSwI73KkVU}H^mFjZDD#gpYNA{ol%>j27A^TG1+O@!G-UGj) z|N0~5$zM4Yi8oWYOs@kgeVYH-N6l^&BmcnI>O!3dl&o1NYtCwc5>!_QZeVi%MvC)W znexBUlQy)nd+JA~t^Tp!K&Qz9J^h1LrlT}ILqm76`fo+gJ>29$HJwg*N$TVS=F^hQ zJxyAh)o8|dYwe`9=zQ_VrhmUeQ%kIK?!P(OIkYKRG$QY<4Ot2iV$T?9Kh0Yn+OK6+ z(kfHYRQ#Rmv~qjx&x37b^nyj|wktlm%*H@Ufzm9DGj*;L^Q*SzfKoWq)|~yF4sK)W ztf8_$_6f(}ubpXnW@h|>Dnz$!mg?-GvK!}L)S0kzWum;?#f$uzs=Th;E&rl+W~Gia z=Kaa}MxPqyKp2r?E1Rf0L~38zw7iYWlK=9ZusBoWudp#`gel67QbE67iljbsC`a|a zdGbBfm?~6rtZXgd4}QO{QqLr2p#ZL}T&o6;v8tXqj#d5X+|TV2Yh6{7iyglXKq?ld zrn-B(229%_xN`4UWIlncPtnmdQ+SWXpcyIUGKmRZ(CFE*n^Qlr#XRmBix6SAoTf>}E z2Xe37n*K*0N!I@_J)6Eioh_Ix$(9;sYdXC!IS02*+>*H^eXNGbRh*KiDSFi^zrdzB3 zw$B?i&1$6;yk4#azpi0!qM6)lsb9q~j%nOBcI)HT+bykImcNJp!?LNPiHZ0Q+LN|+UcorZ?lbJ)i>-Qk zs}sAtwsUiO4-Tw`+oJ9)?r!*-_cLE+Wkk8x=mj2O*u(nxH~Klt@k2FR`kQoqSnD0T zNLf#awx}6j|0Hhlgg(!wgzV{OYU$*Da5@p(jh$dbY%FVa>ce|6OudIq1_Mw}63474#GuXtw3WYH2Iys$r6xkeU3zUDU+Xz% z_g7(gt?g&Wb>=y?Hp`lq)7=CIzNRp!nW+^)sXuwn42?Za~SiUR)F9V>| zP_sP(qsBgAjz)OrxCcRIXC!@U`t#;QB!PC5;$QK+v%efQ;m^;OUW>R*8T3sK%CPx) z)4l@tr@d%srr5lGQ=MrObM{QJ?UCnAM?coTh=%sJ)gzks{33U0eSg5V@9#Dw>QLzB z+1I|AkP>%6v{_AD&&p`?k)Qg63^O-%?QRsDWpna2|$-TB)hr3S4jc?a2dO{iDUp>N^78^%gjz0cuemz#V!+ProldTxG zsW8&iDMm9^8_5^gX+~cOldZ{xBF^SGu!nqt5IydV%XZ_t#|j^sLK>Q8=p;i%n#qbg z1r2Qqrk#6Z>Z;jAIRtSvg5T5Kg|mB#?Jl6*8)uGDrWVVue=PIpD$|Nn?jUXPnamsp}YOtjp4d! zvUY3WEROs=$2#*zyB{8(dcIY$nWSgi+4lbUbRI}qjo`h<_K~zpuJoQURgBR$mGq2h za14vd^qwgNPF+LN)W`f9!zjr;-sIv=m^|3sA?ui{si*4%vr>1;fqW}D7t=}S>>oe5 z^}+g^Ql^s}FPc*on6hTQXu>OcoBH2*$+=@re|&jpqotu+1K*zvtlPG|Y(`WhFK4w~ z(5$XV0o)6Y?;|{uCYsx5#4n!c96&Bz+vBV8p0jnyO((X`1xpmR|3NoH&uG0IOeo8(rRWG>1jW>h7XA^bk@)=H$1b&9j3TOljk%n4`L`H^tHLl2u~t{8uP*0nzyrf3YFVy0GMwU;=>oIukvd5U?thBwkg$9oHSD8Q(y z%#H2iy%F*8q@n#p^amRY_b8WG$rBnI6&k3wUJP35oi772_0d$Ks_U zhctSHbCD{x9fliokfhwI1`O)|XIb4^IF?|`8EA~|{w~v;lAZ2-&*7y_p5K=;kV?-n z+3uqY?6)0v*N5@zJI<=JKbK}GW(@w8VUDSTM*Qg4o#vZ7plGKt*=G+)d7l2%T%H|M z{N^K9-TbIa;l^Gb*f9F(g`?-1$%?xOjVLr?FFi2ea@Cy!Q#5uGqDSg~ZOSqE-sj5B zPYF3S*Bn>LGQQz_>8jL?r$$VeTI^_wM%gz^uKP*7IT|`9-Pw3~bV?OALZ)$|VayuHNitm&;0>U`rf zV_c<}Y9Sexnu4{M#fmR;nko9@J|8|_tp|j$*jxAf%Ha$DqK`YF>+I&acDM_(7 z8m&?y+65@>+L5DoRs8;-PB8+{&#H&;6XF+ZQ?-R?eAXD|9YhM zBkkYF6}kqce1t^2X&$S?2&iio*5OOqkC-hup3`q89je2o)f2wT9DRTRTzZwsQJ03S zzsgzkUTQn}-FJR`=XJhX%;TGCoUn8zL?h(j!JG&Wvt-scp_xo*J za&TGGGrv)1-JF@2=Bza{9>k{0)|u@OdZRoU*PAmBdb`JG-{9f^cUYV9 zh_VfI9$K__Mx*^*)nQV=y^pMR?S8M!sOv`82kBqWaV7!moZ0a=f z#zlUGhN`mV%d?$V40=afO)c5D>j%DapI_&W_q=CTH1d|s9I?g8Z>iBAHTcVNsr_sA zr+zOzxa$|4ZB+VP_G1$Z?Td^5nww`#RXyPhsr!LRe2Ai+G`E^~>t|{4fpZ7s4~UvRL;_B5 zS&wJ2S^1E+ug7dR{-z`tv%@J$-@mH=*{tUykrc9WOuSBzYV0sA(THqT@NiE*df2IJ*{wQ zr-^FD@X5Z*IW%wiUDBqCTiz>dHK^J2dp9f6dQ7 z-gl|*6RWI7Wu^%mw_&@}A>;OspOKR9lwD>kaXrg+nM2Jm$~yG*U-$bZ>o z+UPp-ZZnB%f7EX0yFuT)S@gU2E5Cg`C6D;sW;+`3EznRYj`bP0XY%qtUq~ru4??tK z9y>pN{Ks#7s4w!WH&TN!yG@Q3#GPj~qBB)*yQOaEaT}M~Z?^g7d~9;*Myuy&`DVw- zXS>alEhym+yUkRkaRW^?%_cMC+Ts)QpS5XVg`9gF+dlK%FNq~DZ3#&UDYwU*P~5s` z=pGlb@#74`KYI9<)u4Sk6HvONY1ZvA9b0wh`e4W2-hw6Fd(DZx&fqTc z+VN9Ex8(cDX2{?^x7Un%*jvwyk=czA_$!C-41t*{a6c&Ip-t8fNXa?#N0d>c&j~i~ zJmT%>mMTq{XV5N_tBbc@8u6^|-tuWgp1M?P3=71l$NmwPp8Bz!CRcx~KnABC$E63> z>5O~xV^eDgZsC3AQb*hh`%IlyxKX=}e-Li{edbgbTF3BZ$d!LDVfs0(71x?#?(%P&0XQshZL9O7LHNAf7TFA}8?UT%g{f9e!F3>W} zQwQ49rei;MX2Ba@eO15a@U?8$+%^sL%H*M*#+)8EeYfOyr(NR7RZid z&)pTw?T!CyrtS>7dt37OavLwz zjVlW4>F{ujkw>xu?VSP7i5w|F58_mr+?I2BCgnymXgSLXL zkQp&lXK(-BlK&ALtOBmhdL1<_6PYI5QFM0&{;vtuHP7A7ZE4MB`@R|283VY3?Ejli z6|5zL74<(BwEy1}%DwNVZ4I~Tch@RutCrTPb{zcgGs)jZ)7{K<|F=$Q+K+Ym`~P(r zlir9@qKaZuo`*whdCrz%G*+}m~ zLnnFNkJMh@D!SSap3p@|bijKYSBC)ICgr_v+WrkXSJJCaI63*_q-n3X1y4B}_zXW> z&D$z0TpM`)R-zgkp7Mm`C+;6>XEY3J_v}SNbkf64sO~AVlDIubp`m;qAAITgws-RF z@`ScRQbzd=>itaL!5kz!mNh0B@oH}yRTM*d7WIAnPCQ{a7r=1l|w^2VmH?ZyL<$ipD z``Q+6UigKNJ)zZNs_@qlydmkd8A060$I(#gHDVunEMoLY{Ykvt*9G1%k>6L1*Mi5H zeG@rQoM8$~@-|EF>vHxF9|oT`iIbRh6Hl8tlf2#i(@8uhi5L3l)y&_HTl+SN>s$0J z#ulA6{#Q7U47>}cl4t#CGnPxwmeXdF+`XsGMY#u0o2bbgAqGDS3mkG5s`8i3DPOL2 zTZT>PJ3CMfN`;ZmI3|dCw#nLo;Z5`fQ2iAMWpK_IJ$cTUL*(I^amHksg1h95sWkSLYBcPG@~KuA7Eu^%=8WX{GaRFt(w3 ztT^zjbE^LM!~2_e%Jq&`qxO{qBhQ)~Q`yRnJ!hVriZQRBb2R&uDbo3^8J+nil@6D+ z0WbHHIWd)IYZXR1<(fUC&hCSo+7u+MD$d~#4O0G9wv3g|I~tvK7TeQsb|IZmS4IOf zkw!-}Jk~W`H+UoX>y1^fa?H-(Xngc4mYIIq+*B&ZE;wH!7+d>bWRuT7YDg;f80@zT zrs6cpJmqIIY8uV^wOKdK`?_bqCDVL*;F1&RLY|SA%-rduQ{)%tZ$92G)@IT5ad&i_ zroN}r{9-%JA<{lxoj%V;KVB170yKw&&1VXbH0La zl+W+^q*fqCERRM)7GE*F(e!M&VzzF?{ql-gpzDiQ%zHDao%gD_#C4T&KRF$ySIrqO z4*2T0T0~YP&wH;r<$dhfu+ruH)%bpW0VKJ|&FO{y%3Lb*KUQ>ZI`&A>#6X1tnb*B) z`p={zJZ6))c&={d5{-xHJVK|BoC|icA>|76pZ?^d&tD3J1crIvt7h9wsyg(lIX{yV zyKz@dwplzSoJWi(aw~Mr)R{#^ieEFQmf%*pW-6}4t;My$ZFtSBU5fiS?raXJj?UtC z)a9C)`Ub+j*Gw*y;)h>zX0;Lt4a!`*7^Sb~#PZUtINmfvh-Rp@S&#M^I__Ql$&Xr_ zkVV%_du8Ajz|GKR2GjXf%I913_6)vu+xiEZVtI|#tG<&$3wm7rqVAM1@dB*)=S}JEZb;nToeB5W; z#S-qt>Wv z{xVyox$iI2d;zX)zxY$cP;cJ1VnWWtzJ}kX#JEgIK0-c^zZlwlf4(LuA-?OT)?Cs^ zV-B~|`6I472XHy+%sL-A{LwbVRPVun<*%FV#Pr{XhK_^VH$V00PY;*onSEeLU?bZI zo=2{m9O|o2UpKkd(Shr{L3OQ7gY_LUaQaT1+r>QtubUGj;~!0iS;;W#kzZ%Fc{l5T zK!$O8r`sfo^d=e2zHZ9TV@g6SKU2_FK*GK)9M3H+gzzxwi`}!thhRKLYvo$ z=}-OiuB_@TZf=-Sid!9x2;vqjb*|WnsdGx$xJ-kO5|W3Iug*Vr_`8S}YitO^x!VnM zfVlni_FGWEGyPT~+&!@k<-YiAoog1dkVz1s>m!@x- z#0B2Uo?JIg|3%(>J~FfOPkg$K5m+KrxaCw~%h2-=A8v4~w#|j^Pk)VCK{+m@5H9R)dK-NaJ(2pK#k;BCefF1J!bBSkTrqFtk)u_c~aS8Rm8n1`PEto!WLde{kzK zZSarLeU}NllfnO}?#{{{cR<+cB;S=dy13T->jQb&q~UB>RXHh*Mdx9b~?6`Y+&@H zO2mfV^}GD^0z}@&7M>xnLN92hzwND*+!fsRcDs^$?XHwuxoeTT4Y%>)gDg6+`MNBj zf#<+IpKkc)bEod(84VMURzM-#2b!;9YD#zA7ptu(r3v)9e|84cwO=i19q# zyT>2?fTaTOC$#s&vNM8=JhGD9)H-z{K*+T=X=;41{jo#5=nf^A{?wNuNaN^dqOx8Q&U=B__Dz_wj9*KwTJC4spr$wx3Iv@Fi4+E=`jVvZ1)V;&HnCsasj1!7d<|p zcQ-qpk7NHQdbJoP76Ay~&;Rp0~Tb zJ(yANd3y%wlgS%KcT1AoE6nt1-UuJJ*pCaC1zT7HHX&~{T-JA56pnnYxASGUs@j|v z4s+Izv9*`nGvbBZ5rM`IOyfrim`lWU3X;$Gw|cAj)1DpX3Z+JY&picA|E*~6F)wZ9 z{`6oWvyDqn7v2W_J`FLvP-x)$uWuIq_M@-Y*Jlx0)j8=4nP13cdmnRHO`WjmKqvXy z36C>J-}hF={yDdi`i2NoZySeafAY=_E!Ts+7TMD`(yT<0_fwzT=I!BM7a1DZ?W{h& zDy-02i`gboJtPv^i1#Pp6T1QVY@F&T`ITk z-Yq8cc5l(pEv5`kF}>?si}qu!hA(OTc2uFAT%-F3Yv%t?vepc_vra#>XnZWZv5DE#jFn)9jNwZ>BkK-7GsCd0DwDXPPF~ z?P=YY<)Z(VT*cqvtrdCVgj0;M)v6o_9h&2Io7+y+Mnz^wDzVf1duWb<-8yv{9NnkW zz+PSZJ=Zs>&~ESJ<%+tO6{0KrJv^Fsm&C-HH4(l-l?L~V?m1{^^uQr~^}X+>2lwe6 zJ!D|-=uU$N4}7Nckip#s_37Ga(BSAHgP-XgjqcN2m~rKOCC%O|-Y9dqtZ%PbQ^w~r z7b1LlOx~;B0%rLgZyOUI=^JnAMENq#y5_BER%P%N${hH!+L*yThMA&Qy+=*`JKns3 zcZpUpzT4h%Ge7XHFz*-jRW=WV@n4TnUq#a)i!Y<8AMGm`u5+l0id$#!^ZmOGs-Qxd z(<6O;lUUdnXTFQ{6)>?ye3229x=%Fc*xd#V>HCaZ?*9D-Ju}!;tmG?VI$ZT;HDNKn zqUN%nN_~Jih#9K`vhgGoXkspV?W>7iqR<@ntceg`qdUh;M`Ra+*pW zUz8J&5augxUMouIm7=~6oWfp-@$r>Widxas&PVBXWaGbzg-B+1eqWi)x~s+pOt2u6 zFRIYrO*@FP_wCW=nJxqSnJYPcc}@R}RR8^q6l8fu3KyG!ay82B3pZc&cMC@ue2y$W zx9?ta<_mAhMYdV|@20G*fZMoqG2+ z59aapNzNg&DO!}8y_StuNK@j&IecYO$tvWeJ&tFkdCFv?bOGf$;dHdoUbj+#Hkz2* zSKb#euE|*mQ+=7+*VVMi>C59!Q>H-w9^9!%bl*;Wx~X;UacuEj9$)m|^SwV+ZiVyE zfGzX7Sq4h5JujAjJ1-59QmS8aBMS{rC97p->?M!kpU@C}3-~^A`a<)}zG9)3%@x0| zgjpNq^OgAfh{OK>9EWCp3tuTyv4qb%tC%lysZ?WD>ZyllsvvW#90Q|5F--F6ZEq3t zznUg!Q9gE%QxZS#G7BQE7 zjNylCGAR3IV8jP9IGov66w4I5;4NVyv-s-Gio}(ZH+X zi{ND&zUO9brlUL^@5`3dA>LO!%$<31m`=C6_n7wFNs|-snyJ+pDzr<+Zym=MQ{4BMi5cn3kks!NZf_>^6$W$1tKKY0HLrP(WJ;=hle?u^aMbHH zFW>Sen9?8dy_<@+y&syeJKon!#?EvE=EjVssHUeocf8xp=W&eTm7x?Tkl14$-_L>Z zn#71K}SXG&`H`Sg85wYtjykAk7F#j6QFudFexUc46wv zVA|*MRWgP0x+CTDT)xZ7zg*Ibd3<|4=E*|7@T6h+d?P|l&nixinM{cS^aJAfli~~d zN_)(-2wyR?Ey7ni+2SS4^+;b0)7HL?Brj({ouNL>^^EvZz znve#ied|2t{c^r0reJwrpQL%^eL1{In=AUVh9=dG^S$OV!(-^>blPWUX2Nr`itpi+ fZjeMbSRZQYU*+wE^!jpULIz)C(&77jhiCsk_f*JL delta 78000 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

    g*Z6yl8SSPCjezFIA2<`FNUN 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 diff --git a/constants/guidelines.ts b/constants/guidelines.ts new file mode 100644 index 0000000..bf69c2c --- /dev/null +++ b/constants/guidelines.ts @@ -0,0 +1,340 @@ +export const PRIVACY_POLICY = ` +# Privacy Policy + +**Effective date: 26.05.2024** + +## 1. Introduction + +Welcome to SVR.JS. + +SVR.JS (“us”, “we”, or “our”) operates svrjs.org (hereinafter referred to as “Service”). Our Privacy Policy governs your visit to svrjs.org and explains how we collect, safeguard, and disclose information that results from your use of our Service. + +We use your data to provide and improve the Service. By using the Service, you agree to the collection and use of information in accordance with this policy. Unless otherwise defined in this Privacy Policy, the terms used in this Privacy Policy have the same meanings as in our Terms and Conditions. + +Our Terms and Conditions (“Terms”) govern all use of our Service and together with the Privacy Policy constitute your agreement with us (“agreement”). + +## 2. Definitions + +- **SERVICE** means the svrjs.org website operated by SVR.JS. +- **PERSONAL DATA** means data about a living individual who can be identified from those data (or from those and other information either in our possession or likely to come into our possession). +- **USAGE DATA** is data collected automatically either generated by the use of Service or from Service infrastructure itself (for example, the duration of a page visit). +- **COOKIES** are small files stored on your device (computer or mobile device). +- **DATA CONTROLLER** means a natural or legal person who (either alone or jointly or in common with other persons) determines the purposes for which and the manner in which any personal data are, or are to be, processed. For the purpose of this Privacy Policy, we are a Data Controller of your data. +- **DATA PROCESSORS (OR SERVICE PROVIDERS)** means any natural or legal person who processes the data on behalf of the Data Controller. We may use the services of various Service Providers in order to process your data more effectively. +- **DATA SUBJECT** is any living individual who is the subject of Personal Data. +- **THE USER** is the individual using our Service. The User corresponds to the Data Subject, who is the subject of Personal Data. + +## 3. Information Collection and Use + +We collect several different types of information for various purposes to provide and improve our Service to you. + +## 4. Types of Data Collected + +### Personal Data + +While using our Service, we may ask you to provide us with certain personally identifiable information that can be used to contact or identify you (“Personal Data”). Personally identifiable information may include, but is not limited to: + +- Email address + +We may use your Personal Data to contact you with newsletters, marketing or promotional materials, and other information that may be of interest to you. You may opt out of receiving any, or all, of these communications from us by following the unsubscribe link. + +### Usage Data + +We may collect information that your browser sends whenever you visit our Service or when you access Service by or through any device (“Usage Data”). + +This Usage Data may include information such as your computer’s Internet Protocol address (e.g. IP address), browser type, browser version, the pages of our Service that you visit, the time and date of your visit, and other diagnostic data. + +When you access Service with a device, this Usage Data may include information such as the type of device you use, the IP address of your device, your device operating system, the type of Internet browser you use, and other diagnostic data. + +### Tracking Cookies Data + +We don’t use any cookies for tracking on our Service. You can however set a cookie that allows opt-out from Matomo analytics using the form in the Section 14. + +## 5. Use of Data + +SVR.JS uses the collected data for various purposes: + +1. To provide and maintain our Service +2. To allow you to participate in interactive features of our Service when you choose to do so +3. To provide customer support +4. To gather analysis or valuable information so that we can improve our Service +5. To monitor the usage of our Service +6. To detect, prevent, and address technical issues +7. To fulfill any other purpose for which you provide it +8. In any other way we may describe when you provide the information +9. For any other purpose with your consent + +## 6. Retention of Data + +We will retain Usage Data for internal analysis purposes. Usage Data is generally retained for a shorter period, except when this data is used to strengthen the security or to improve the functionality of our Service, or we are legally obligated to retain this data for longer time periods. + +## 7. Transfer of Data + +Your information may be transferred to – and maintained on – computers located outside of your state, province, country, or other governmental jurisdiction where the data protection laws may differ from those of your jurisdiction. + +If you are located outside Poland and choose to provide information to us, please note that we transfer the data to Poland and process it there. + +Your consent to this Privacy Policy followed by your submission of such information represents your agreement to that transfer. + +SVR.JS will take all the steps reasonably necessary to ensure that your data is treated securely and in accordance with this Privacy Policy and no transfer of your data will take place to an organization or a country unless there are adequate controls in place including the security of your data and other personal information. + +## 8. Disclosure of Data + +We don’t disclose any information that we collect. + +## 9. Security of Data + +The security of your data is important to us but remember that no method of transmission over the Internet or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your Personal Data, we cannot guarantee its absolute security. + +## 10. Your Data Protection Rights Under General Data Protection Regulation (GDPR) + +If you are a resident of the European Union (EU) and European Economic Area (EEA), you have certain data protection rights, covered by GDPR. + +We aim to take reasonable steps to allow you to correct, amend, delete, or limit the use of your Personal Data. + +If you wish to be informed what Personal Data we hold about you and if you want it to be removed from our systems, please email us at privacy[at]svrjs[dot]org. + +In certain circumstances, you have the following data protection rights: + +1. The right to access, update, or delete the information we have on you +2. The right of rectification. You have the right to have your information rectified if that information is inaccurate or incomplete +3. The right to object. You have the right to object to our processing of your Personal Data +4. The right of restriction. You have the right to request that we restrict the processing of your personal information +5. The right to data portability. You have the right to be provided with a copy of your Personal Data in a structured, machine-readable, and commonly used format +6. The right to withdraw consent. You also have the right to withdraw your consent at any time where we rely on your consent to process your personal information + +Please note that we may ask you to verify your identity before responding to such requests. Please note, we may not be able to provide Service without some necessary data. + +You have the right to complain to a Data Protection Authority about our collection and use of your Personal Data. For more information, please contact your local data protection authority in the European Economic Area (EEA). + +## 11. Your Data Protection Rights under the California Privacy Protection Act (CalOPPA) + +CalOPPA is the first state law in the nation to require commercial websites and online services to post a privacy policy. The law’s reach stretches well beyond California to require a person or company in the United States (and conceivable the world) that operates websites collecting personally identifiable information from California consumers to post a conspicuous privacy policy on its website stating exactly the information being collected and those individuals with whom it is being shared, and to comply with this policy. + +According to CalOPPA we agree to the following: + +1. Users can visit our site anonymously +2. Our Privacy Policy link includes the word “Privacy”, and can easily be found on the home page of our website +3. Users will be notified of any privacy policy changes on our Privacy Policy Page +4. Users are able to change their personal information by emailing us at privacy[at]svrjs[dot]org + +## 12. Your Data Protection Rights under the California Consumer Privacy Act (CCPA) + +If you are a California resident, you are entitled to learn what data we collect about you, ask to delete your data, and not to sell (share) it. To exercise your data protection rights, you can make certain requests and ask us: + +### What personal information we have about you. If you make this request, we will return to you: + +1. The categories of personal information we have collected about you +2. The categories of sources from which we collect your personal information +3. The business or commercial purpose for collecting or selling your personal information +4. The categories of third parties with whom we share personal information +5. The specific pieces of personal information we have collected about you +6. A list of categories of personal information that we have sold, along with the category of any other company we sold it to. If we have not sold your personal information, we will inform you of that fact +7. A list of categories of personal information that we have disclosed for a business purpose, along with the category of any other company we shared it with + +Please note, you are entitled to ask us to provide you with this information up to two times in a rolling twelve-month period. When you make this request, the information provided may be limited to the personal information we collected about you in the previous 12 months. + +- **To delete your personal information.** If you make this request, we will delete the personal information we hold about you as of the date of your request from our records and direct any service providers to do the same. In some cases, deletion may be accomplished through de-identification of the information. If you choose to delete your personal information, you may not be able to use certain functions that require your personal information to operate. +- **To stop selling your personal information.** We don’t sell or rent your personal information to any third parties for any purpose. We do not sell your personal information for monetary consideration. However, under some circumstances, a transfer of personal information to a third party, or within our family of companies, without monetary consideration may be considered a “sale” under California law. You are the only owner of your Personal Data and can request disclosure or deletion at any time. + +If you submit a request to stop selling your personal information, we will stop making such transfers. + +Please note, if you ask us to delete or stop selling your data, it may impact your experience with us, and you may not be able to participate in certain programs or membership services which require the usage of your personal information to function. But in no circumstances, we will discriminate against you for exercising your rights. + +To exercise your California data protection rights described above, please send your request(s) by email: privacy[at]svrjs[dot]org. + +Your data protection rights, described above, are covered by the CCPA, short for the California Consumer Privacy Act. To find out more, visit the official California Legislative Information website. The CCPA took effect on 01.01.2020. + +## 13. Service Providers + +We may employ third-party companies and individuals to facilitate our Service (“Service Providers”), provide Service on our behalf, perform Service-related services, or assist us in analyzing how our Service is used. + +These third parties have access to your Personal Data only to perform these tasks on our behalf and are obligated not to disclose or use it for any other purpose. + +## 14. Analytics + +We are using a self-hosted Matomo instance at analytics.svrjs.org to monitor and analyze the use of our Service. + +You may choose to prevent this website from aggregating and analyzing the actions you take here. Doing so will protect your privacy, but will also prevent the owner from learning from your actions and creating a better experience for you and other users. + +To make that choice, please click below to receive an opt-out cookie. + +You are currently opted in. Click here to opt out. + +## 15. CI/CD Tools + +We may use third-party Service Providers to automate the development process of our Service. + +## 16. Behavioral Remarketing + +We may use remarketing services to advertise on third-party websites to you after you visited our Service. We and our third-party vendors use cookies to inform, optimize and serve ads based on your past visits to our Service. + +## 17. Links to Other Sites + +Our Service may contain links to other sites that are not operated by us. If you click a third-party link, you will be directed to that third party’s site. We strongly advise you to review the Privacy Policy of every site you visit. + +We have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services. + +## 18. Children’s Privacy + +Our Services are not intended for use by children under the age of 18 (“Child” or “Children”). + +We do not knowingly collect personally identifiable information from Children under 18. If you become aware that a Child has provided us with Personal Data, please contact us. If we become aware that we have collected Personal Data from Children without verification of parental consent, we take steps to remove that information from our servers. + +## 19. Changes to This Privacy Policy + +We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. + +We will let you know via a prominent notice on our Service, prior to the change becoming effective and update the “effective date” at the top of this Privacy Policy. + +You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page. + +## 20. Contact Us + +If you have any questions about this Privacy Policy, please contact us by email: privacy[at]svrjs[dot]org. + + +`; + +export const TERMS_AND_CONDITIONS = ` +# Terms and Conditions + +Last updated: 24.04.2024 + +## 1. Introduction + +Welcome to SVR.JS (“Company”, “we”, “our”, “us”)! + +These Terms of Service (“Terms”, “Terms of Service”) govern your use of our website located at svrjs.org (together or individually “Service”) operated by SVR.JS. + +Our Privacy Policy also governs your use of our Service and explains how we collect, safeguard, and disclose information that results from your use of our web pages. + +Your agreement with us includes these Terms and our Privacy Policy (“Agreements”). You acknowledge that you have read and understood Agreements and agree to be bound by them. + +If you do not agree with (or cannot comply with) Agreements, then you may not use the Service, but please let us know by emailing at support[at]svrjs[dot]org so we can try to find a solution. These Terms apply to all visitors, users, and others who wish to access or use Service. + +## 2. Content + +Content found on or through this Service is the property of SVR.JS or used with permission. You may not distribute, modify, transmit, reuse, download, repost, copy, or use said Content, whether in whole or in part, for commercial purposes or for personal gain, unless stated otherwise. + +## 3. Prohibited Uses + +You may use Service only for lawful purposes and in accordance with Terms. You agree not to use Service: + +- In any way that violates any applicable national or international law or regulation. +- For the purpose of exploiting, harming, or attempting to exploit or harm minors in any way by exposing them to inappropriate content or otherwise. +- To transmit, or procure the sending of, any advertising or promotional material, including any “junk mail”, “chain letter,” “spam,” or any other similar solicitation. +- To impersonate or attempt to impersonate Company, a Company employee, another user, or any other person or entity. +- In any way that infringes upon the rights of others, or in any way is illegal, threatening, fraudulent, or harmful, or in connection with any unlawful, illegal, fraudulent, or harmful purpose or activity. +- To engage in any other conduct that restricts or inhibits anyone’s use or enjoyment of Service, or which, as determined by us, may harm or offend Company or users of Service or expose them to liability. + +Additionally, you agree not to: + +- Use Service in any manner that could disable, overburden, damage, or impair Service or interfere with any other party’s use of Service, including their ability to engage in real-time activities through Service. +- Use any robot, spider, or other automatic device, process, or means to access Service for any purpose, including monitoring or copying any of the material on Service. +- Use any manual process to monitor or copy any of the material on Service or for any other unauthorized purpose without our prior written consent. +- Use any device, software, or routine that interferes with the proper working of Service. +- Introduce any viruses, trojan horses, worms, logic bombs, or other material which is malicious or technologically harmful. +- Attempt to gain unauthorized access to, interfere with, damage, or disrupt any parts of Service, the server on which Service is stored, or any server, computer, or database connected to Service. +- Attack Service via a denial-of-service attack or a distributed denial-of-service attack. +- Take any action that may damage or falsify Company rating. +- Otherwise attempt to interfere with the proper working of Service. + +## 4. Analytics + +We may use third-party Service Providers to monitor and analyze the use of our Service. + +## 5. Intellectual Property + +Service and its original content (excluding Content provided by users), features, and functionality are and will remain the exclusive property of SVR.JS and its licensors. Service is protected by copyright, trademark, and other laws of and foreign countries. Our trademarks may not be used in connection with any product or service without the prior written consent of SVR.JS. + +## 6. Copyright Policy + +We respect the intellectual property rights of others. It is our policy to respond to any claim that Content posted on Service infringes on the copyright or other intellectual property rights (“Infringement”) of any person or entity. + +If you are a copyright owner, or authorized on behalf of one, and you believe that the copyrighted work has been copied in a way that constitutes copyright infringement, please submit your claim via email to support[at]svrjs[dot]org, with the subject line: “Copyright Infringement” and include in your claim a detailed description of the alleged Infringement as detailed below, under “DMCA Notice and Procedure for Copyright Infringement Claims”. + +You may be held accountable for damages (including costs and attorneys’ fees) for misrepresentation or bad-faith claims on the infringement of any Content found on and/or through Service on your copyright. + +## 7. DMCA Notice and Procedure for Copyright Infringement Claims + +You may submit a notification pursuant to the Digital Millennium Copyright Act (DMCA) by providing our Copyright Agent with the following information in writing (see 17 U.S.C 512(c)(3) for further detail): + +- An electronic or physical signature of the person authorized to act on behalf of the owner of the copyright’s interest. +- A description of the copyrighted work that you claim has been infringed, including the URL (i.e., web page address) of the location where the copyrighted work exists or a copy of the copyrighted work. +- Identification of the URL or other specific location on Service where the material that you claim is infringing is located. +- Your address, telephone number, and email address. +- A statement by you that you have a good faith belief that the disputed use is not authorized by the copyright owner, its agent, or the law. +- A statement by you, made under penalty of perjury, that the above information in your notice is accurate and that you are the copyright owner or authorized to act on the copyright owner’s behalf. + +You can contact our Copyright Agent via email at dorian[dot]niemiec[at]svrjs[dot]org. + +## 8. Error Reporting and Feedback + +You may provide us either directly at support[at]svrjs[dot]org or via third-party sites and tools with information and feedback concerning errors, suggestions for improvements, ideas, problems, complaints, and other matters related to our Service (“Feedback”). You acknowledge and agree that: (i) you shall not retain, acquire or assert any intellectual property right or other right, title, or interest in or to the Feedback; (ii) Company may have development ideas similar to the Feedback; (iii) Feedback does not contain confidential information or proprietary information from you or any third party; and (iv) Company is not under any obligation of confidentiality with respect to the Feedback. In the event the transfer of the ownership to the Feedback is not possible due to applicable mandatory laws, you grant Company and its affiliates an exclusive, transferable, irrevocable, free-of-charge, sub-licensable, unlimited, and perpetual right to use (including copy, modify, create derivative works, publish, distribute, and commercialize) Feedback in any manner and for any purpose. + +## 9. Links To Other Web Sites + +Our Service may contain links to third-party websites or services that are not owned or controlled by SVR.JS. + +SVR.JS has no control over, and assumes no responsibility for, the content, privacy policies, or practices of any third-party websites or services. We do not warrant the offerings of any of these entities/individuals or their websites. + +YOU ACKNOWLEDGE AND AGREE THAT COMPANY SHALL NOT BE RESPONSIBLE OR LIABLE, DIRECTLY OR INDIRECTLY, FOR ANY DAMAGE OR LOSS CAUSED OR ALLEGED TO BE CAUSED BY OR IN CONNECTION WITH USE OF OR RELIANCE ON ANY SUCH CONTENT, GOODS OR SERVICES AVAILABLE ON OR THROUGH ANY SUCH THIRD-PARTY WEBSITES OR SERVICES. + +WE STRONGLY ADVISE YOU TO READ THE TERMS OF SERVICE AND PRIVACY POLICIES OF ANY THIRD-PARTY WEBSITES OR SERVICES THAT YOU VISIT. + +## 10. Disclaimer Of Warranty + +THESE SERVICES ARE PROVIDED BY COMPANY ON AN “AS IS” AND “AS AVAILABLE” BASIS. COMPANY MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE OPERATION OF THEIR SERVICES, OR THE INFORMATION, CONTENT, OR MATERIALS INCLUDED THEREIN. YOU EXPRESSLY AGREE THAT YOUR USE OF THESE SERVICES, THEIR CONTENT, AND ANY SERVICES OR ITEMS OBTAINED FROM US IS AT YOUR SOLE RISK. + +NEITHER COMPANY NOR ANY PERSON ASSOCIATED WITH COMPANY MAKES ANY WARRANTY OR REPRESENTATION WITH RESPECT TO THE COMPLETENESS, SECURITY, RELIABILITY, QUALITY, ACCURACY, OR AVAILABILITY OF THE SERVICES. WITHOUT LIMITING THE FOREGOING, NEITHER COMPANY NOR ANYONE ASSOCIATED WITH COMPANY REPRESENTS OR WARRANTS THAT THE SERVICES, THEIR CONTENT, OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE SERVICES WILL BE ACCURATE, RELIABLE, ERROR-FREE, OR UNINTERRUPTED, THAT DEFECTS WILL BE CORRECTED, THAT THE SERVICES OR THE SERVER THAT MAKES IT AVAILABLE ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS OR THAT THE SERVICES OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE SERVICES WILL OTHERWISE MEET YOUR NEEDS OR EXPECTATIONS. + +COMPANY HEREBY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE. + +THE FOREGOING DOES NOT AFFECT ANY WARRANTIES WHICH CANNOT BE EXCLUDED OR LIMITED UNDER APPLICABLE LAW. + +## 11. Limitation Of Liability + +EXCEPT AS PROHIBITED BY LAW, YOU WILL HOLD US AND OUR OFFICERS, DIRECTORS, EMPLOYEES, AND AGENTS HARMLESS FOR ANY INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGE, HOWEVER IT ARISES (INCLUDING ATTORNEYS’ FEES AND ALL RELATED COSTS AND EXPENSES OF LITIGATION AND ARBITRATION, OR AT TRIAL OR ON APPEAL, IF ANY, WHETHER OR NOT LITIGATION OR ARBITRATION IS INSTITUTED), WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, OR ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT, INCLUDING WITHOUT LIMITATION ANY CLAIM FOR PERSONAL INJURY OR PROPERTY DAMAGE, ARISING FROM THIS AGREEMENT AND ANY VIOLATION BY YOU OF ANY FEDERAL, STATE, OR LOCAL LAWS, STATUTES, RULES, OR REGULATIONS, EVEN IF COMPANY HAS BEEN PREVIOUSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXCEPT AS PROHIBITED BY LAW, IF THERE IS LIABILITY FOUND ON THE PART OF COMPANY, IT WILL BE LIMITED TO THE AMOUNT PAID FOR THE PRODUCTS AND/OR SERVICES, AND UNDER NO CIRCUMSTANCES WILL THERE BE CONSEQUENTIAL OR PUNITIVE DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF PUNITIVE, INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE PRIOR LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. + +## 12. Termination + +We may terminate or suspend your account and bar access to Service immediately, without prior notice or liability, under our sole discretion, for any reason whatsoever and without limitation, including but not limited to a breach of Terms. + +If you wish to terminate your account, you may simply discontinue using Service. + +All provisions of Terms which by their nature should survive termination shall survive termination, including, without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability. + +## 13. Governing Law + +These Terms shall be governed and construed in accordance with the laws of Poland, which governing law applies to agreement without regard to its conflict of law provisions. + +Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights. If any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these Terms will remain in effect. These Terms constitute the entire agreement between us regarding our Service and supersede and replace any prior agreements we might have had between us regarding Service. + +## 14. Changes To Service + +We reserve the right to withdraw or amend our Service, and any service or material we provide via Service, in our sole discretion without notice. We will not be liable if for any reason all or any part of Service is unavailable at any time or for any period. From time to time, we may restrict access to some parts of Service, or the entire Service, to users, including registered users. + +## 15. Amendments To Terms + +We may amend Terms at any time by posting the amended terms on this site. It is your responsibility to review these Terms periodically. + +Your continued use of the Platform following the posting of revised Terms means that you accept and agree to the changes. You are expected to check this page frequently so you are aware of any changes, as they are binding on you. + +By continuing to access or use our Service after any revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, you are no longer authorized to use Service. + +## 16. Waiver And Severability + +No waiver by Company of any term or condition set forth in Terms shall be deemed a further or continuing waiver of such term or condition or a waiver of any other term or condition, and any failure of Company to assert a right or provision under Terms shall not constitute a waiver of such right or provision. + +If any provision of Terms is held by a court or other tribunal of competent jurisdiction to be invalid, illegal or unenforceable for any reason, such provision shall be eliminated or limited to the minimum extent such that the remaining provisions of Terms will continue in full force and effect. + +## 17. Acknowledgement + +BY USING SERVICE OR OTHER SERVICES PROVIDED BY US, YOU ACKNOWLEDGE THAT YOU HAVE READ THESE TERMS OF SERVICE AND AGREE TO BE BOUND BY THEM. + +## 18. Contact Us + +Please send your feedback, comments, requests for technical support by email: support[at]svrjs[dot]org. + +`; diff --git a/constants/index.tsx b/constants/index.tsx index 8621a81..4148011 100644 --- a/constants/index.tsx +++ b/constants/index.tsx @@ -175,529 +175,3 @@ export const AdminLinks = [ icon: Home, }, ]; - -export const PRIVACY_POLICY = ` -

    - Effective date: 26.05.2024 -

    - -

    1. Introduction

    -

    - Welcome to SVR.JS. SVR.JS (“us”, “we”, or “our”) operates svrjs.org - (hereinafter referred to as “Service”). Our Privacy Policy governs - your visit to svrjs.org and explains how we collect, safeguard, and - disclose information that results from your use of our Service. We use - your data to provide and improve Service. By using Service, you agree - to the collection and use of information in accordance with this - policy. Unless otherwise defined in this Privacy Policy, the terms - used in this Privacy Policy have the same meanings as in our Terms and - Conditions. Our Terms and Conditions (“Terms”) govern all use of our - Service and together with the Privacy Policy constitutes your - agreement with us (“agreement”). -

    - -

    2. Definitions

    -
      -
    • - SERVICE means the svrjs.org website operated by - SVR.JS. -
    • -
    • - PERSONAL DATA means data about a living individual - who can be identified from those data (or from those and other - information either in our possession or likely to come into our - possession). -
    • -
    • - USAGE DATA is data collected automatically either - generated by the use of Service or from Service infrastructure - itself (for example, the duration of a page visit). -
    • -
    • - COOKIES are small files stored on your device - (computer or mobile device). -
    • -
    • - DATA CONTROLLER means a natural or legal person who - (either alone or jointly or in common with other persons) determines - the purposes for which and the manner in which any personal data - are, or are to be, processed. For the purpose of this Privacy - Policy, we are a Data Controller of your data. -
    • -
    • - DATA PROCESSORS (OR SERVICE PROVIDERS) means any - natural or legal person who processes the data on behalf of the Data - Controller. We may use the services of various Service Providers in - order to process your data more effectively. -
    • -
    • - DATA SUBJECT is any living individual who is the - subject of Personal Data. -
    • -
    • - THE USER is the individual using our Service. The - User corresponds to the Data Subject, who is the subject of Personal - Data. -
    • -
    - -

    3. Information Collection and Use

    -

    - We collect several different types of information for various purposes - to provide and improve our Service to you. -

    - -

    4. Types of Data Collected

    -

    Personal Data

    -

    - While using our Service, we may ask you to provide us with certain - personally identifiable information that can be used to contact or - identify you (“Personal Data”). Personally identifiable information - may include, but is not limited to: Email address. We may use your - Personal Data to contact you with newsletters, marketing or - promotional materials, and other information that may be of interest - to you. You may opt out of receiving any, or all, of these - communications from us by following the unsubscribe link. -

    - -

    Usage Data

    -

    - We may collect information that your browser sends whenever you visit - our Service or when you access Service by or through any device - (“Usage Data”). This Usage Data may include information such as your - computer’s Internet Protocol address (e.g., IP address), browser type, - browser version, the pages of our Service that you visit, the time and - date of your visit, and other diagnostic data. When you access Service - with a device, this Usage Data may include information such as the - type of device you use, the IP address of your device, your device - operating system, the type of Internet browser you use, and other - diagnostic data. -

    - -

    Tracking Cookies Data

    -

    - We don’t use any cookies for tracking on our Service. You can, - however, set a cookie that allows opt-out from Matomo analytics using - a form in Section 14. -

    - -

    5. Use of Data

    -

    - SVR.JS uses the collected data for various purposes: to provide and - maintain our Service; to allow you to participate in interactive - features of our Service when you choose to do so; to provide customer - support; to gather analysis or valuable information so that we can - improve our Service; to monitor the usage of our Service; to detect, - prevent and address technical issues; to fulfill any other purpose for - which you provide it; in any other way we may describe when you - provide the information; for any other purpose with your consent. -

    - -

    6. Retention of Data

    -

    - We will retain Usage Data for internal analysis purposes. Usage Data - is generally retained for a shorter period, except when this data is - used to strengthen the security or to improve the functionality of our - Service, or we are legally obligated to retain this data for longer - time periods. -

    - -

    7. Transfer of Data

    -

    - Your information may be transferred to and maintained on – computers - located outside of your state, province, country or other governmental - jurisdiction where the data protection laws may differ from those of - your jurisdiction. If you are located outside Poland and choose to - provide information to us, please note that we transfer the data to - Poland and process it there. Your consent to this Privacy Policy - followed by your submission of such information represents your - agreement to that transfer. SVR.JS will take all the steps reasonably - necessary to ensure that your data is treated securely and in - accordance with this Privacy Policy and no transfer of your data will - take place to an organization or a country unless there are adequate - controls in place including the security of your data and other - personal information. -

    - -

    8. Disclosure of Data

    -

    We don’t disclose any information that we collect.

    - -

    9. Security of Data

    -

    - The security of your data is important to us but remember that no - method of transmission over the Internet or method of electronic - storage is 100% secure. While we strive to use commercially acceptable - means to protect your Personal Data, we cannot guarantee its absolute - security. -

    - -

    - 10. Your Data Protection Rights Under General Data Protection - Regulation (GDPR) -

    -

    - If you are a resident of the European Union (EU) and European Economic - Area (EEA), you have certain data protection rights, covered by GDPR. - We aim to take reasonable steps to allow you to correct, amend, - delete, or limit the use of your Personal Data. If you wish to be - informed what Personal Data we hold about you and if you want it to be - removed from our systems, please email us at privacy[at]svrjs[dot]org. - In certain circumstances, you have the following data protection - rights: -

    -
      -
    • - The right to access, update or to delete the information we have on - you; -
    • -
    • - The right of rectification. You have the right to have your - information rectified if that information is inaccurate or - incomplete; -
    • -
    • - The right to object. You have the right to object to our processing - of your Personal Data; -
    • -
    • - The right of restriction. You have the right to request that we - restrict the processing of your personal information; -
    • -
    • - The right to data portability. You have the right to be provided - with a copy of your Personal Data in a structured, machine readable - and commonly used format; -
    • -
    • - The right to withdraw consent. You also have the right to withdraw - your consent at any time where we rely on your consent to process - your personal information; -
    • -
    -

    - Please note that we may ask you to verify your identity before - responding to such requests. Please note, we may not be able to - provide Service without some necessary data. -

    - -

    - 11. Your Data Protection Rights under the California Privacy - Protection Act (CalOPPA) -

    -

    - CalOPPA is the first state law in the nation to require commercial - websites and online services to post a privacy policy. The law's reach - stretches well beyond California to require a person or company in the - United States (and conceivable the world) that operates websites - collecting personally identifiable information from California - consumers to post a conspicuous privacy policy on its website stating - exactly the information being collected and those individuals with - whom it is being shared, and to comply with this policy. According to - CalOPPA we agree to the following: -

    -
      -
    • Users can visit our site anonymously;
    • -
    • - Our Privacy Policy link includes the word “Privacy”, and can easily - be found on the home page of our website; -
    • -
    • - Users will be notified of any privacy policy changes on our Privacy - Policy Page; -
    • -
    • - Users are able to change their personal information by emailing us - at privacy[at]svrjs[dot]org. -
    • -
    - -

    - 12. Your Data Protection Rights under the California Consumer Privacy - Act (CCPA) -

    -

    - If you are a California resident, you are entitled to learn what data - we collect about you, ask to delete your data and not to sell (share) - it. To exercise your data protection rights, you can make certain - requests and ask us: -

    -
      -
    • - What personal information we have about you. If you make this - request, we will return to you: -
    • -
        -
      • - The categories of personal information we have collected about - you; -
      • -
      • - The categories of sources from which we collect your personal - information; -
      • -
      • - The business or commercial purpose for collecting or selling your - personal information; -
      • -
      • - The categories of third parties with whom we share personal - information; -
      • -
      • - The specific pieces of personal information we have collected - about you; -
      • -
      • - A list of categories of personal information that we have sold, - along with the category of any other company we sold it to. If we - have not sold your personal information, we will inform you of - that fact; -
      • -
      • - A list of categories of personal information that we have - disclosed for a business purpose, along with the category of any - other company we shared it with. -
      • -
      -
    • - Please note, you are entitled to ask us to provide you with this - information up to two times in a rolling twelve-month period. When - you make this request, the information provided may be limited to - the personal information we collected about you in the previous 12 - months. -
    • -
    • - To delete your personal information. If you make this request, we - will delete the personal information we hold about you as of the - date of your request from our records and direct any service - providers to do the same. In some cases, deletion may be - accomplished through de-identification of the information. If you - choose to delete your personal information, you may not be able to - use certain functions that require your personal information to - operate. -
    • -
    • - To stop selling your personal information. We don't sell or rent - your personal information to any third parties for any purpose. We - do not sell your personal information for monetary consideration. - However, under some circumstances, a transfer of personal - information to a third party, or within our family of companies, - without monetary consideration may be considered a “sale” under - California law. You are the only owner of your Personal Data and can - request disclosure or deletion at any time. -
    • -
    -

    - If you submit a request to stop selling your personal information, we - will stop making such transfers. Please note, if you ask us to delete - or stop selling your data, it may impact your experience with us, and - you may not be able to participate in certain programs or membership - services which require the usage of your personal information to - function. But in no circumstances, we will discriminate against you - for exercising your rights. -

    -

    - To exercise your California data protection rights described above, - please send your request(s) by email: privacy[at]svrjs[dot]org. Your - data protection rights, described above, are covered by the CCPA, - short for the California Consumer Privacy Act. To find out more, visit - the official California Legislative Information website. The CCPA took - effect on 01.01.2020. -

    - -

    13. Service Providers

    -

    - We may employ third-party companies and individuals to facilitate our - Service (“Service Providers”), provide Service on our behalf, perform - Service-related services, or assist us in analysing how our Service is - used. These third parties have access to your Personal Data only to - perform these tasks on our behalf and are obligated not to disclose or - use it for any other purpose. -

    - -

    14. Analytics

    -

    - We are using a self-hosted Matomo instance at analytics.svrjs.org to - monitor and analyse the use of our Service. You may choose to prevent - this website from aggregating and analysing the actions you take here. - Doing so will protect your privacy, but will also prevent the owner - from learning from your actions and creating a better experience for - you and other users. To make that choice, please click below to - receive an opt-out cookie. You are currently opted out because Matomo - analytics are blocked. -

    - -

    15. CI/CD Tools

    -

    - We may use third-party Service Providers to automate the development - process of our Service. -

    - -

    16. Behavioral Remarketing

    -

    - We may use remarketing services to advertise on third-party websites - to you after you visited our Service. We and our third-party vendors - use cookies to inform, optimize and serve ads based on your past - visits to our Service. -

    - -

    17. Links to Other Sites

    -

    - Our Service may contain links to other sites that are not operated by - us. If you click a third-party link, you will be directed to that - third party's site. We strongly advise you to review the Privacy - Policy of every site you visit. We have no control over and assume no - responsibility for the content, privacy policies or practices of any - third-party sites or services. -

    - -

    18. Children's Privacy

    -

    - Our Services are not intended for use by children under the age of 18 - (“Child” or “Children”). We do not knowingly collect personally - identifiable information from Children under 18. If you become aware - that a Child has provided us with Personal Data, please contact us. If - we become aware that we have collected Personal Data from Children - without verification of parental consent, we take steps to remove that - information from our servers. -

    - -

    19. Changes to This Privacy Policy

    -

    - We may update our Privacy Policy from time to time. We will notify you - of any changes by posting the new Privacy Policy on this page. We will - let you know via a prominent notice on our Service, prior to the - change becoming effective and update the “effective date” at the top - of this Privacy Policy. You are advised to review this Privacy Policy - periodically for any changes. Changes to this Privacy Policy are - effective when they are posted on this page. -

    - -

    20. Contact Us

    -

    - If you have any questions about this Privacy Policy, please contact us - by email: privacy[at]svrjs[dot]org. -

    -`; - -export const TERMS_AND_CONDITIONS = ` -Last updated: 24.04.2024 - -1. Introduction -Welcome to SVR.JS (“Company”, “we”, “our”, “us”)! - -*These Terms of Service (“Terms”, “Terms of Service”) govern your use of our website located at svrjs.org (together or individually “Service”) operated by SVR.JS.* - -**Our Privacy Policy also governs your use of our Service and explains how we collect, safeguard and disclose information that results from your use of our web pages.** - -Your agreement with us includes these Terms and our Privacy Policy (“Agreements”). You acknowledge that you have read and understood Agreements, and agree to be bound of them. - -If you do not agree with (or cannot comply with) Agreements, then you may not use the Service, but please let us know by emailing at support[at]svrjs[dot]org so we can try to find a solution. These Terms apply to all visitors, users and others who wish to access or use Service. - -2. Content -Content found on or through this Service are the property of SVR.JS or used with permission. You may not distribute, modify, transmit, reuse, download, repost, copy, or use said Content, whether in whole or in part, for commercial purposes or for personal gain, unless stated otherwise. - -3. Prohibited Uses -You may use Service only for lawful purposes and in accordance with Terms. You agree not to use Service: - -* In any way that violates any applicable national or international law or regulation. -* For the purpose of exploiting, harming, or attempting to exploit or harm minors in any way by exposing them to inappropriate content or otherwise. -* To transmit, or procure the sending of, any advertising or promotional material, including any “junk mail”, “chain letter,” “spam,” or any other similar solicitation. -* To impersonate or attempt to impersonate Company, a Company employee, another user, or any other person or entity. -* In any way that infringes upon the rights of others, or in any way is illegal, threatening, fraudulent, or harmful, or in connection with any unlawful, illegal, fraudulent, or harmful purpose or activity. -* To engage in any other conduct that restricts or inhibits anyone’s use or enjoyment of Service, or which, as determined by us, may harm or offend Company or users of Service or expose them to liability. - -Additionally, you agree not to: - -* Use Service in any manner that could disable, overburden, damage, or impair Service or interfere with any other party’s use of Service, including their ability to engage in real time activities through Service. -* Use any robot, spider, or other automatic device, process, or means to access Service for any purpose, including monitoring or copying any of the material on Service. -* Use any manual process to monitor or copy any of the material on Service or for any other unauthorized purpose without our prior written consent. -* Use any device, software, or routine that interferes with the proper working of Service. -* Introduce any viruses, trojan horses, worms, logic bombs, or other material which is malicious or technologically harmful. -* Attempt to gain unauthorized access to, interfere with, damage, or disrupt any parts of Service, the server on which Service is stored, or any server, computer, or database connected to Service. -* Attack Service via a denial-of-service attack or a distributed denial-of-service attack. -* Take any action that may damage or falsify Company rating. -* Otherwise attempt to interfere with the proper working of Service. - -4. Analytics -We may use third-party Service Providers to monitor and analyze the use of our Service. - -5. Intellectual Property -Service and its original content (excluding Content provided by users), features and functionality are and will remain the exclusive property of SVR.JS and its licensors. Service is protected by copyright, trademark, and other laws of and foreign countries. Our trademarks may not be used in connection with any product or service without the prior written consent of SVR.JS. - -6. Copyright Policy -We respect the intellectual property rights of others. It is our policy to respond to any claim that Content posted on Service infringes on the copyright or other intellectual property rights (“Infringement”) of any person or entity. - -If you are a copyright owner, or authorized on behalf of one, and you believe that the copyrighted work has been copied in a way that constitutes copyright infringement, please submit your claim via email to support[at]svrjs[dot]org, with the subject line: “Copyright Infringement” and include in your claim a detailed description of the alleged Infringement as detailed below, under “DMCA Notice and Procedure for Copyright Infringement Claims” - -You may be held accountable for damages (including costs and attorneys’ fees) for misrepresentation or bad-faith claims on the infringement of any Content found on and/or through Service on your copyright. - -7. DMCA Notice and Procedure for Copyright Infringement Claims -You may submit a notification pursuant to the Digital Millennium Copyright Act (DMCA) by providing our Copyright Agent with the following information in writing (see 17 U.S.C 512(c)(3) for further detail): - -* An electronic or physical signature of the person authorized to act on behalf of the owner of the copyright’s interest; -* A description of the copyrighted work that you claim has been infringed, including the URL (i.e., web page address) of the location where the copyrighted work exists or a copy of the copyrighted work; -* Identification of the URL or other specific location on Service where the material that you claim is infringing is located; -* Your address, telephone number, and email address; -* A statement by you that you have a good faith belief that the disputed use is not authorized by the copyright owner, its agent, or the law; -* A statement by you, made under penalty of perjury, that the above information in your notice is accurate and that you are the copyright owner or authorized to act on the copyright owner’s behalf. - -You can contact our Copyright Agent via email at dorian[dot]niemiec[at]svrjs[dot]org. - -8. Error Reporting and Feedback -You may provide us either directly at support[at]svrjs[dot]org or via third party sites and tools with information and feedback concerning errors, suggestions for improvements, ideas, problems, complaints, and other matters related to our Service (“Feedback”). You acknowledge and agree that: (i) you shall not retain, acquire or assert any intellectual property right or other right, title or interest in or to the Feedback; (ii) Company may have development ideas similar to the Feedback; (iii) Feedback does not contain confidential information or proprietary information from you or any third party; and (iv) Company is not under any obligation of confidentiality with respect to the Feedback. In the event the transfer of the ownership to the Feedback is not possible due to applicable mandatory laws, you grant Company and its affiliates an exclusive, transferable, irrevocable, free-of-charge, sub-licensable, unlimited and perpetual right to use (including copy, modify, create derivative works, publish, distribute and commercialize) Feedback in any manner and for any purpose. - -9. Links To Other Web Sites -Our Service may contain links to third party web sites or services that are not owned or controlled by SVR.JS. - -SVR.JS has no control over, and assumes no responsibility for the content, privacy policies, or practices of any third party web sites or services. We do not warrant the offerings of any of these entities/individuals or their websites. - -**YOU ACKNOWLEDGE AND AGREE THAT COMPANY SHALL NOT BE RESPONSIBLE OR LIABLE, DIRECTLY OR INDIRECTLY, FOR ANY DAMAGE OR LOSS CAUSED OR ALLEGED TO BE CAUSED BY OR IN CONNECTION WITH USE OF OR RELIANCE ON ANY SUCH CONTENT, GOODS OR SERVICES AVAILABLE ON OR THROUGH ANY SUCH THIRD PARTY WEB SITES OR SERVICES.** - -**WE STRONGLY ADVISE YOU TO READ THE TERMS OF SERVICE AND PRIVACY POLICIES OF ANY THIRD PARTY WEB SITES OR SERVICES THAT YOU VISIT.** - -10. Disclaimer Of Warranty -**THESE SERVICES ARE PROVIDED BY COMPANY ON AN “AS IS” AND “AS AVAILABLE” BASIS. COMPANY MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE OPERATION OF THEIR SERVICES, OR THE INFORMATION, CONTENT OR MATERIALS INCLUDED THEREIN. YOU EXPRESSLY AGREE THAT YOUR USE OF THESE SERVICES, THEIR CONTENT, AND ANY SERVICES OR ITEMS OBTAINED FROM US IS AT YOUR SOLE RISK.** - -**NEITHER COMPANY NOR ANY PERSON ASSOCIATED WITH COMPANY MAKES ANY WARRANTY OR REPRESENTATION WITH RESPECT TO THE COMPLETENESS, SECURITY, RELIABILITY, QUALITY, ACCURACY, OR AVAILABILITY OF THE SERVICES. WITHOUT LIMITING THE FOREGOING, NEITHER COMPANY NOR ANYONE ASSOCIATED WITH COMPANY REPRESENTS OR WARRANTS THAT THE SERVICES, THEIR CONTENT, OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE SERVICES WILL BE ACCURATE, RELIABLE, ERROR-FREE, OR UNINTERRUPTED, THAT DEFECTS WILL BE CORRECTED, THAT THE SERVICES OR THE SERVER THAT MAKES IT AVAILABLE ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS OR THAT THE SERVICES OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE SERVICES WILL OTHERWISE MEET YOUR NEEDS OR EXPECTATIONS.** - -**COMPANY HEREBY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR PARTICULAR PURPOSE.** - -**THE FOREGOING DOES NOT AFFECT ANY WARRANTIES WHICH CANNOT BE EXCLUDED OR LIMITED UNDER APPLICABLE LAW.** - -11. Limitation Of Liability -**EXCEPT AS PROHIBITED BY LAW, YOU WILL HOLD US AND OUR OFFICERS, DIRECTORS, EMPLOYEES, AND AGENTS HARMLESS FOR ANY INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGE, HOWEVER IT ARISES (INCLUDING ATTORNEYS’ FEES AND ALL RELATED COSTS AND EXPENSES OF LITIGATION AND ARBITRATION, OR AT TRIAL OR ON APPEAL, IF ANY, WHETHER OR NOT LITIGATION OR ARBITRATION IS INSTITUTED), WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, OR ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT, INCLUDING WITHOUT LIMITATION ANY CLAIM FOR PERSONAL INJURY OR PROPERTY DAMAGE, ARISING FROM THIS AGREEMENT AND ANY VIOLATION BY YOU OF ANY FEDERAL, STATE, OR LOCAL LAWS, STATUTES, RULES, OR REGULATIONS, EVEN IF COMPANY HAS BEEN PREVIOUSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. EXCEPT AS PROHIBITED BY LAW, IF THERE IS LIABILITY FOUND ON THE PART OF COMPANY, IT WILL BE LIMITED TO THE AMOUNT PAID FOR THE PRODUCTS AND/OR SERVICES, AND UNDER NO CIRCUMSTANCES WILL THERE BE CONSEQUENTIAL OR PUNITIVE DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF PUNITIVE, INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE PRIOR LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.** - -12. Termination -We may terminate or suspend your account and bar access to Service immediately, without prior notice or liability, under our sole discretion, for any reason whatsoever and without limitation, including but not limited to a breach of Terms. - -If you wish to terminate your account, you may simply discontinue using Service. - -All provisions of Terms which by their nature should survive termination shall survive termination, including, without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability. - -13. Governing Law -These Terms shall be governed and construed in accordance with the laws of Poland, which governing law applies to agreement without regard to its conflict of law provisions. - -Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights. If any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these Terms will remain in effect. These Terms constitute the entire agreement between us regarding our Service and supersede and replace any prior agreements we might have had between us regarding Service. - -14. Changes To Service -We reserve the right to withdraw or amend our Service, and any service or material we provide via Service, in our sole discretion without notice. We will not be liable if for any reason all or any part of Service is unavailable at any time or for any period. From time to time, we may restrict access to some parts of Service, or the entire Service, to users, including registered users. - -15. Amendments To Terms -We may amend Terms at any time by posting the amended terms on this site. It is your responsibility to review these Terms periodically. - -Your continued use of the Platform following the posting of revised Terms means that you accept and agree to the changes. You are expected to check this page frequently so you are aware of any changes, as they are binding on you. - -By continuing to access or use our Service after any revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, you are no longer authorized to use Service. - -16. Waiver And Severability -No waiver by Company of any term or condition set forth in Terms shall be deemed a further or continuing waiver of such term or condition or a waiver of any other term or condition, and any failure of Company to assert a right or provision under Terms shall not constitute a waiver of such right or provision. - -If any provision of Terms is held by a court or other tribunal of competent jurisdiction to be invalid, illegal or unenforceable for any reason, such provision shall be eliminated or limited to the minimum extent such that the remaining provisions of Terms will continue in full force and effect. - -17. Acknowledgement -BY USING SERVICE OR OTHER SERVICES PROVIDED BY US, YOU ACKNOWLEDGE THAT YOU HAVE READ THESE TERMS OF SERVICE AND AGREE TO BE BOUND BY THEM. - -18. Contact Us -Please send your feedback, comments, requests for technical support by email: support[at]svrjs[dot]org. -`; diff --git a/package.json b/package.json index 47cc458..91602f8 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "react": "^18", "react-dom": "^18", "react-hook-form": "^7.52.0", + "react-markdown": "^9.0.1", "tailwind-merge": "^2.3.0", "tailwindcss-animate": "^1.0.7", "uploadthing": "^6.12.0",