From d499d876e12df353f2b33a553d8b57627ce94d26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kate=C5=99ina=20=C4=8C=C3=AD=C5=BEkov=C3=A1?= Date: Tue, 13 Aug 2019 22:02:01 +0200 Subject: [PATCH 01/26] fotky v zahlavi --- mamweb/static/images/header-bg-archiv-NOC.jpg | Bin 37829 -> 56244 bytes mamweb/static/images/header-bg-archiv.jpg | Bin 56244 -> 86602 bytes .../images/header-bg-soustredeni-NOC.jpg | Bin 54568 -> 113756 bytes .../static/images/header-bg-soustredeni.jpg | Bin 103227 -> 107064 bytes mamweb/static/images/header-bg-uvod-NOC.jpg | Bin 43016 -> 72588 bytes mamweb/static/images/header-bg-uvod.jpg | Bin 89913 -> 136844 bytes mamweb/static/images/header-bg-zadani.jpg | Bin 61087 -> 52672 bytes 7 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mamweb/static/images/header-bg-archiv-NOC.jpg b/mamweb/static/images/header-bg-archiv-NOC.jpg index d3732d92154e052edadd9d7c359f58dc92be7896..6f00a32104c5d8713b8027deac9da388d1bbef40 100644 GIT binary patch literal 56244 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⪼-p@Q%*5}ETB`1LH9I&ZvZ@qrL9$DG2SQLx;&fO& zqR!o91`0UzhP9XBI5?bRCBddd!quuz>bVdWcW`zb!aU5Fq5uOnW?+YDRsm#ZHS-L_ zJXuNLEF2=?2d-M%0{S1qiCXCA3wHkLz!{vk1wu-tAGBaa;bRtrrjzkKV8sie&HPg6 zj}unviLte=r0}X1u$0bkeQ9B3z$g5!I{f7I_fXzM#9vtht|f1rBYC5X=-r{3L8B6Y znj$io=@FoW-(-}m2mxRCZ%gJ7K<5b%`i*{3?UvI3!whSTy8&W29m?@*N{Qi<;)Cf= z^gfOhvp}$7_$CJeRuH1KaeOs)NuY3*}SJnf%|F631Fx@74c6xy!EI!J>d zu{Jl&3|!sxC<{WDddW_|#XPLDw@|DVq<02Gz@4UD*r`yNGMVh9llqjU8pGnM zcl9zX zv>~o>q^PJ+1kYjiNy5UE`?eO*(X9BijZAEllK2E1gZbA{nWriO|D5J4C3z$lxT|eD zSCF#B1}c;>&>;B5yka9`P`~tKi`FPsWY96mbG_)@^4|_-)H+C6uC(!&Cdett)(;N- zwWzs+HO}_H9C3s(!TZ6hCK!A@WZ?Y0|1PM3JRgZWIvdFR>dT8|Np&|pcI9D3|IZ-p zZ27i!?a)!iVhD-~n9APjrhTjEK*MQ&5<*gzn^9t$$Zt2zWXNAsJ@@k+G;yL+ZhbkY z?K6w_-jXGMuZrOuW?CqIl6X3gTM(ZmY|q6%S!bt$0>Ga5E>cuOQz8t*isNTVRP!Kz zd1J>LN-an!jcLR}`C9dOTc8_NU+00%R)LTXYI~8VBjH-3E)P^O4m?nl>gu~-#&bec zH$&vGClO)lAd)1Twbr)zK{NN zrd6*Lwa)+>u`l1^1w{k%krmVSdEN{MXHPS$do>>$+bW_l9usjHffk`oosg^Lv&QZd zi57er;WBDUYAH44>Nu5GdxZ0i$5?Zb>AJ03&wk?*b~cgwkh}K|IbpqnGrrtaS|G*Y zVUpugB`0|}o}gbb$956_r&Ct))%52en?YxCLf(|)CzzvB$4yuCq-Bci=_yfk_JF`Y z$~b~{CHkXCfz@#N*p*4be5)!AxXXEb9x_isDWzT<`&o^!0gF?z!-maP&v>brX{iRM zVfu?4?&f7H9c77aHwLxgmY_sFA82QS2?Bwr_6kn@BE0viKX-Pkorc&mlF7$5{4m>_ zwhNvaHs}>_WCwMybg}6{5B{n~TfrPxAyn{0gKYHe@oH0Y<*g4YG?}`?QSQsKypIyo zsFBN@ui3!1H6L)J-)i5YE6pO=^`0c5agToxJ+C1qyxN>7kHOV=)^-cocgoo2mC_hO zeBC!lpxvu*)X~|dO;<@fPp*nT`ylq$X_#>MnWnb(mUBh;9qtaR_^rO=TW&F~_KVmX zt4o8`ECXJ4aI;GNNaPy03p3(?SkU2GZg4qG!J}0^S3L(HJ*u;S?y67(dbAO~%O+&V z*nge`H%#IErTQ?p{#AQQFl|_i-X|gNLT}W*;(b0e5BiV&tYKlMC!5Bu&V7GEQG|}` zEc8hbvF%L9|uvb03>41 zyP{&~`?T-#PrVt-#c}GX-?pFw;{iBdGPZ$t&TId4N#0k^?J%DGEHAPN_!OrD4`ai- zyvG@Rq2%>vNK1E{Jp2o{O*~QeW$>Il$hGEI+cW{P-B~HCV_&El54;ksx`{< zDbqlx+S&7?P8DpbIb2V8j0t)PS9mcc>m#0U!6}l%8pCm5K)4a7Hm+WGIQ;>9+|D5z z>wsi#Q0@0KHDooV(LrP>>Cp!gGKMM+(4IKoJ_1y;+U>rN)kA@9%Jg&HMHFxd_mTB{ z4!rzkxLcuYkq|q@e1q0aS)q3>-)}>*EmMBh^;U7XB~E%^k>Q0gfjiXTGkvhKB6&1M zNrYXK;9!y$4Hg4bjMdm-z{J=;?!Ae6a)$&Qvi1yFpS|#I5c*51Uo^Vr&jyXFLRn@Q z)~xW9rKiwG`abdaJ=9J+iz9CH7{NI!%Xyi553t5sRp^*6@TWMp=Ik!~TY`3uLqB4q zAXZ_bdVSRxJ&`D{Uz!A@R2GSJyO2j_EQv6x^tHG#AM52sS-YeMu-b>wp}W`QK% zF1s{}1qWG&E@AyF95 zLB)){RjoE?zN@VwtD4pI_QS_!mF?C^=iAc>DfrNZJABvJ@ev@v-(8oQ0KdCa;AJs( zDsUjk${!L?AD38J%XR`mU=du{OO^uG=*$RTPo?KcTL5nFBZUOw8dLRC*6iS4nAi6| zwCX2qcQ&N-bk(4aksQy}Q|cSYtKbkqZI(fHA_CpU|D{wFH2FCEc*9{Kxo&c$`~8?K zdT9l-#GpAKCP?s09%?!+iBDbnEV~!oVKZF&9u{=Jt(XfU{xunG zp};P=lX}qCdTu>cZ+_UdZhaTpV=5S!g`-1(-K+$ZBP!^MYF-P+wU>*3dV+cE6OG@x zRUH~cTv8xTj5g=IefVgzD_F%>Tce**t1;Yu)&#Li<*&9d=7VH2{v$p=(en-j4YXpE zpIAT0npx%kW;B+M`~}ge#r)5gpmL8s1NqkbcSRd{6>Tv4%b%Czdv7#j+OA^XLAg4| zXjGxKf78aKSNQH>3RqV{P_#Q;SxNogysCexbZo6YOfT_aZdSCINu7xRc;k7@Tr#oE zJqflkUa9$ZZE~4Y;aFKo9#;uh9Wkb*{dE1aob|OZ)9|^U8;z`2x(%pHKqb^3?IbC~b3w;5)IUwRkf}Atu3ll6oCUU-#yeO3d^Q(khD+CAh(d)M3MGD z{+!c391jc4Q4eiK`?aO?{%5@Gish;?;o7MSc-Yc$rtOOT5w$^P#?44{iYD;cr{nY{ zDJyB+S0tQsqw4H|w@P=XPu{!y1J=k1?h3R^I0L=3>%jB@ykFuh zY_w)ToC&JPhuy7z{%PfJ@y9(>vOzUJ3@3h<+60BIT*=as*9w2FP1+15*+jW@dDPu< z8?Tgf4UI@<30#h~{$e;hv4uiQ(Z7TfGAf|r{OGqV#!p(mCqX>5cxy)jOG~)=xH?pw zJwcVhxh07m9|B?SSEv^&_rRvxDjiPG!N*@klj5U`e`EWnLK{`MvHb27-eCEEPbs;q z24LuHPpijBUj(jCyMa8S-Kbo>+;Ko}+gVQDx;s%07?K>f*HPoNgJmOyY~B@F*{`Wl zRVXgB_jvJEKL7*bNp0+U6clUGXP-#_8`H1#m+^>owBT}Y(-AjKe8X@|)1>^D`hiJd z$rKwdPS_Vxh7;rZyi~;8LycbNY#nSe1k$X5msByE#>pdnX?ffb`=&^*OoDdfBH=HQ zRD!Wn`3IaO`?%mU%wN4-8?+O8RKgl)s*)m=wrJNJvv(;CH(#7)W<(p`ErJAPta*Y{ z&*0&1fjP8{w`x5h?qOWHgi7H6M9qVT4ch^pEw2XM5AGr0Q}$uUBj9Z{%F$FX1c=%X z!u|G*HlK)@6%45Pr&Cn*Y5J938Lx^9qxa`DR`+mE-(%c5unummRk`5ykskE3->bx3 z57*B&3S%=<{8;i&&qx;FsiXG?y;q07knu=3h$p3 z7j7R~O~Tus^R!uE&JA()`9<5gxyEPbnV zw1)CmE_xDg>+w{%`bXAn;Fb(zxpN+G;I=JfVtO_nF3{Ge$eJ-+Hb(Y~ul*hsZ0=r4 zcLi8|_=1}mT{hh9^1upp=Gbv(oD$P0^Ie=$Scu^~iQu zd7;<9wG4U@n1QOt$54LLqqnq5IX+?g9;tZ=ItazjCM~T!x>A{OoIQ}2emnGehXa1@ zSt)OXJ8w>=CwXy)T%zIhy--kHPNaTzebdUFUiROjMTNZ~&llmTY)yu0G#P}2qIO+v z?mCgT>u9%tXwDhcO{Zb(-^2C#bnCSGRclPd?DI$^wq3o0sOhgs=a_cIlG$%DhTfB) zQ(jiL5V!FR_)=2dl?4^0Yx6B#fE{7Zkkk0v;mUeV-4hiGAbwG|oEIVKRsDaEKa@vh zSB5b~0+&?8b=NA2n3is8qWXoKlVbKu4K_9oEQ@!vH_HO`!I*+y6XDr<#XX6p<$uFv za|249LTm$;?0JW0D)LNCw<7$@NSJ&QhRT3afb2TOGm3Mg6Vp5@4h_LA)BH9<(z=78 z31NUXTGBR0peE)Z`E!Y?Dr&o(`2KLrE=Vd)MY5|UZgmZggMkK0%}Do*=>@ky18Z6< zEPsaa#MUsOVr(qbqsE@o>^Q{Rg)OAH{{U(&$pfSUnVf=pkw#*s!f2Ix^*qeVy820# zON5XRN#xiAXpU86GZz!$iA*6on92!lp)*x>L4?b++h^!N>Qt}g3UpUxnS=1Lpdx0Y zQJgc?Y2^jY%#_$3$w=st&_sy>=ge**4UaP(jhB>jPL?jzDzfsRw8DJLuoeq&^dHV2 za0;;;_7kVi;*B4)W>MohhSQ`VD|Dvbf-M?D+lfj=(YXC!ubJQ;N9LQfWr z#y7CDu0Dnu64IkUKT+za?64Ywln1;g3rfzVf(SN+Y%MzjZM|c%Mq38$E=q6rieWmv zp(^nFuq90SeGd@1wT(#ycH3xBhf}J`BJr&QV;QBX0H;m;K!BMrgzSr3tVl~iLs0(! z`+`?4((X!4#57hgJ1mQZ0qb%$G2105y^V(k9Nm^jUAjU=O8}x1b8dzLu_{QnK0sro zC{@&g0T3r;)DvWlj1jv@0ZA|rlBr6PtH?i3smdZ^UGx+!3r*6XVl-x-ZD4{GZXrDVHd>`B?2OwDy3481v@JJEl6nyerykj8 z97^{nGnRvz)I`imxQTk32_H8mNYsUQ9nam&20#Tk)WMK2D>sbG=fzM*E>PjwiRWX46;vqGeYoI<4O4J;R? zls=)=DDHohXxz!f)Vzzsla>>OZbe*>Xg`!V->Q?i#k$XK|mz>#7_WxFJaWn zCcl|Q+(TQNPl+&@m6bGw9qb2Kf5pEHSz(ANF3QsI^t~o+NInbFfTV?6Ywx(c5m)%& z-7?pen3broiHUcbb*BI+S`EU7LJwFxBH*N+IE=&ajftzM#CV4;s*_Gk%hCdiMM}Pc zmkJ06v9xNo*l8nHtjoh1 zMS&ppi&`roHT=G!RqKpmTC-CVzq6Yqi88CQ7B|!p!Bjve=rw%DdD^~WwyG8rr>Lo_ zV~f(MjVJ4P^dIGm?MO)?=^;@766E4rbwM#bNw9#Om9qv#5A4w5H0yMZR}$?i++F4^33OEgDGvq6<==A8Li>Q-9o12(gOOYyjAp^=fri~ zV<|(kH0nv6ai;1>Wlpy|6ZE!{b_Dl}Hx=UK;nc|}QRk=3?7~(VuWPO>RNu98i* z^x`tl#~~;C6}|re^_Tt{H8K)Ul=0NYTlnTqpX^Bg0RET$8VaE5ehk=|B-#c{;35X+ z3{t=PM&eaBJ1HiGyD;KgZ68vUc;EeEEt0LuK3(eRYIq$J8(l$G+86S}R*J;^X__dRe?`8#E$ z@b8C>I)PDfros~KN$(9HSOg0J7bnXq+x6xmc}pyYaEzO*-%QGUaj0ABiOEH+ds@-m z_%|(xR*;c%yg)HFFRN3lj!DTd_scYtU1>se1uOWLucv*uiwaeK!(I-?_nKN3=AlQ}a~nM|^ovvUe?gsm$ar*593XizHO zwHyhSkv;-elu9*wCFK!vq6Y~~Rn%&HofclE^u;OPoqhEw@cPNno{fNSW5wdd!8I9K zNi#7#&8AX3CR;$~x*JaQ%brjGb91OKp(0Wk%rzM`Et#EZQW4Qc_H|RjElx9)d9ycOlerJ2J8@ z!3Gtjz$^jW!a-mOC)y1{fFO~~X(Kxofwiy11d-1pq!+JZIQzg9RnXhe2&kzBDPZ=r zRe8Icw5%fJz7&#tF1J-$W!g$XSAdnBJ|ckMuF*fP)g`F3nYy&uJ`}4(#dO$4cB0bg zwS2&;w7P2zxmKQ+l2eJ)5bLQ5`wqWouivHP8LCY}r-vPGQgOzMpFK2- zzcfI;lqdep9S2^qCBYP&KUJVeSA{XRpPXqgIPAyoT=6(o>f>;Dv}s#oRx!U>rQ=L} zAxV~su2(-%z}Vpq)Ady*CM73aLGT|#tJFN)0xuU# zyvuX4sD4@0IMb=rg{0ji9u4A)U8;*gs|nkf30;7?xZ8*jX(N4iAVBmW3#uXsFC{7$ z1z%_j&#fZpM&01YN_Nsd&_j-Rjt0@NPUqCcToPcIPK4Nv&g8-AY%E^)^t1)G({Xe6 zyc=f)(v<8v$4UUTw{6KVQ;M*ec**^Z9zIOed3~^wWi~KNxXX3;{O27 zIu@NuCcqv55#*N#(vnAE0$ddYx}-3Lxax`$kW`|00Cn_=I}T7Wc4K0y#${3Q8mUt5 zII49#_yNME8#XEz;^zB~V&laWr||^>eu~uVk}I5PO!(**QWADH`$ury4xfbR5>yIn zejK!uNM*E+O@}_@+{IMwi3K=Q5&rfyx|M5j zTPt*)J7L_@2IX2`%fPj^PtJ|bwY|<6WPdI_$uXLX9d6$=%7DB8~;e;;Q*9URh zIEk+XS5V?K2c3|$&{c2`1`#&=I-I(;*IihSuqE6GJSJbnjusxG)zG6yJm{ zE!(6R*(e$f$hEH(-oWwz7Dk)fuUHr*7dHeL@Jds-{Nt!84wlH8Cp63y(ej018ItC5mYYuuhTIDXih6;S5DoM5K)(a;1w~YzcMK zoYLg2zLhO}Bm>i|OTb-_OcRf3_&YCaxN5<W#zx^K}`9W*m@NWhi`-ol4+rY+}5^ z6uONkEh%-$sep_=YhkrND`7D$FqH%)d+fCD*ND^^c|yh0*d=s4)0UThWZk3Y3l2AH z4PWMktIDh~q9Tjp~~JVp2jsQOF_AIJas9Smu-`!BS;tP+8~t4$$V8#sZ|&lmZga&PP8*5 zm9;G@p|Sx``hrH*i{fIxgllxA&~TPgPS+&v8gP7&mSo$4RI3s_VN9F(uSP;8aL!gx zB&3ixZFAZeZpTR8EtL>?oNYmwnW58bcz&%ahQlhZRAwX>`|kxlL@8GKO1bun`wimk zH;AQ>{R*=wHrXHcO9YSkc@bUH^I~`VMJIys)(U=`H&eJ}NlDc1M^jm6=He-Vs0 z*-H{DdBeAgq@5}Dh6Upp`Q=^rc2`c3xW=-^tei|u>l#+>-upsCtR2v5ncJ>z#$d`dSZO3R-+}O68kF;qpXmt*h+k5-L?Mwoz z>NkeK@F!RGgBy7&PM~e4m_ec4xvfg(-ms&_z0#;<6995x{{Wife=If)R>u`-`asoj z$s0m90)mP_1{5J_aUoVaL5?N8I;;ur+AAs>QWbJkn*+$^0_?IEbtO0H3V;i6s`n?6 z9kq$mVFDyJDqq7;=KWwn7CP^H^LSRU3amEu96?$)CM^pQ&Py>nF1cx@n{}s>Qnu8a zf)8;S8#=Nky_VI#_nVbYKFch*xY4%dIC}|*z zix_VHGSD=cPUJ>@(sM$dDOEKhQok&a9bsDshw-ERBH(d`rdv}^p({dxNd#OG8CyL5 z9_n~jpsdWwpB7!|b@=bf%bOG)b)XKN(-X{r_>7Uv8B}4sPNYfVCI*`yDrP|HKh4}n zCcmXt@bv!x>=Uh!{N>1+&J3#@(8>inEj2E`9%@aUy-JWej_HZsNoTzyGbBYaq+653 z5~Y9a2+dOPbmB+yl1}-rCFa#ZMN*x%)<15E~TwR{-y=1dowBc z48%B!v5D%hRcjNj%}qX{r7dc?H|Z9pQDn_BuBNdzV^$?-)MkiZg8Rus&yVXAz#k8l;bs{q- zZ?w!}+a=V@*2vlvi!^#ZG@{C|zzAu!i2woi{bH1p#8f=O_@!p5s-(Bk*OaP*GxxM>rAd+eo=LX%kM%-q*OAUv=X-b3v^%s+--uH^vHU1&+t`DX?BS4>K zsa<&`xp{eYc!3K$0-`pEOuxb1G^s7WnDy1NpZhWr1-o+=9s>A%%UlThC*-MrIXv0g zVr=+@C%6Y;8cnRxW$cXnFlCKf2*^}1wk2e>Rm2BTZ9>XzvaLq`rAGFN&T8j|7RqX3 z->OZfW_`r|;ztqxtpxwD+-1k?cVa!d5>v*cD z^(>?DO{cxRI86oteJTfu$2oB!jgL0 zEY`jz^HUDKhOxF!%_JlZYnMZTN54Xm822wR8`xVH(d*4CNs^mw->^IWmyfCR>B(Bn zHeO>&U1nvZx{L0WB|_u$G0y&NGcnG}W{>fYmK6dStI1VqPLpDXTJZu;sZS9*qGw)K z*Vm?(jcLnsVx&0kf-m1yggI97y8z;37VCIMmoN_d%cVE_i$!;ceiCw;tXAx#jNLiK zCd1|5Iuri@DcUxZSxoDm8F0x@)9Ppr)27*(LEI^og^$cYi)1fahaF=w&U`518Z(GE zGc%{95`%PyiqmgkgJ@2wAH}{2@m{B57OTuQY=G;Dbf|hEKp)mGkh?W1E|mv0UfnMR zJ*Cb8J;Y_^{vz|Q3wUz)+bi94gXeL!mW6uko1{d)2Yg)Md`VGek5!~k(Wc*YGT)75 zq^RsJM-e$z(Vp%LHxyx77ATkbD(y9i#!{rLCB$CD8;GlOHJY>dmW_nwBqvzHE+7eq zBpD>Qzrxb3x>4N4-r+*`1Jw40`Ggf*r3Y~vPX?As%NJs~95|Ug5rOGa^R=ZUCR$l2 z1-Ufw;w=6UKQjpFS(Arw9GYmjhZ9cX8mbmoIH_56J{VHJ50qIc9U%N|hyMVvcqbE8 zFm#KGtIo8y6!|*dDm>Vo>^HE5SvckiP7#!A4mm2foMkGV8i$OhZRainztw(VYMLr0 z*n1Mtv3)T$8WihuQp?yVbR&>QL+D~3T9~9aTbQNDPqOUONe(>94x-pS`$Rsch$wVA z^-Bk3oa~&PN~rgZQk{BXDVCDH$4Do2`VO%@%bG?5r&HgeQfjibIrn_?vmxZT>#lWC zJlgToySL)WI&?F5ruG*iGXDU_67>ucIuF`k_-NL(+B1~dr3O$-Jrx-r<9h!9`ImqH z0Lg#hqf$+5*HiFj&&ejxa$f+bn%jp?BvUcVV06yT8_X0xh5mo zB-vg{<^J0YElRil04Urc&r~fLQ;8f($_SJChd)|l$eU`~GTTbZ?z!;`hH0~|PgCXG ztJD>CwBM%b_3*fDk#^kCTypam!h>DP$i(#0~bQ$3;gze{SXy({i*n_(&u8Qx>}ols1r< zta9CyR4dc96=}L|s~$$97P>-gIgG_rQeiA4fuTGnZ@doOEyt_`sOYjmA_5e8Tnk3S zknKQ%4^HqMNF$x#lCjOt-UJnIr9SW$z`ny%Os$96LyfFiNm#l_?P!fjW$qBA)m^Jf zQCVsCRdSTy!wT*Z^n><^O}by!072w??G~8pN0fk&1-6QlEwdI@lO*LM5TUwNKAkA1 zn|vEO)l%QMkOsZW7zwXq6NwSl{+@H=fPVEZz zIK7G~-!_Rx72_8r4B}Lc!D{vg?qMYnmsPHH@pony;ws~d@INSq;0!r6N|u;q>WZgW zFPR!^icOT6G$^Xq>NOsHBFkx{Hh=)q6B&Ojnz|LXPLZ?<`{?Thhc4OX09+&k)JDCP z@(oG}x>vE_!7Fh9a3BjSaYbr2fTc|*Ya7HAgmsEdDz_xL8m&Evrd&w{E}$!(*WxSe zmQ&Q3j8}q{GF_F!wNlKXQm#_U(X1!Z*R)y1L3?S6e-_}J!=cx49eV+)Qg&Yww0>?) z<(AxS-32})YVU3YWx95SBHd-?=GzXk@)VUFl!XNk(hab0Vyl?XIait0+`pjH@P=Yw z>a>G$V6uvcXt;%dex=&vd&Qd8b7gzrmNA_@#eutMDl5Nh0eIE}=$g9XQVF%p4qcKG z7EmsE-Wl-LBB$bcV^O9h<1eVCDtV&WQ5`@#+8;;LVs{g>^#K7`Lqw5OY6eMJd2D%u@onOoojcRjj7vQ=k3T@wjX z9UBpC;WULdmqlq(w5djA+fvHZmXZ^79!}k1YwANI!vty^o5FTmZo^IPeQyJN3cz|) zNB}5{dUFF7*x&w;oS{IGd-_4h3b&NPi|8>s-6L`79aDN$dur_*7Dqjx*1%BTW7Bw1 zY%5BXY@xU31%xMAJs`*Rqja76S_n~9$+$j{2El}dZj-lbLT8!)o2-ta4nm4|(0w}4lgD~pLRjf%PEamN>xD>ng(wm>s zAUTzp7y}aE>ZTtuepCgVaN1WSbT< zh+V_8tl@`PZl<(pms{UTN#y;au)?`3izFq~YZ;F`%g?O1_@}m%2T9)RTCSpE=Pn^h z0FPr0waS}RdQ8<+%eycon^UExh1RQd1F4C95l()|#Mn1EFwP#3#&t>g3WE<#%}dO> z6f`z%zvmMiQ=J%N31XCC%8N5=($I2ZX{O5Cm%jnaaklYX;V<{WiE%Yo7$*xgPMWA% zT25-9s|h(y$VVzsJChc^62P?VIZT_(qOZ`3daZ(T z{{R!`#U62q2}-Ri5mKh79Y{KxQ>Y*XZNcjnmK@34zrpkCsL}BBx*l;_wLCmc9)ni` z8#0?FTg&OG>dfTIW~XM|cfrwp63nS&gdiR|UM!N)bq7~I@Y~U7P=z$6hlUcK$pBg! ztCebX0-p6wt1{aXtS3_3QR&;>8nHewqTsnDR4X+EusB0Qb+~#ZAZ|=BVXPsEGiq^+ zQ;%evrs4Tjhh!-#K6!)D$A|QZXABSwzQVN(X^CCUI^?36XtrhO^6rh1{7UEA zEP7TIq)}=!m1$-?N!j8&d4>ID1B8yr9Rx^h%QEPemu)RHk1A4;YjzNs!F|5Q(bg~@ zM?*664Jo%cC5!GlDtre)1 zb)o{SHn!uKS1mH89MV;AdKiA5rz26beD>)L?#LgjVm-GJnxkObm;mcahVXhEznv=Q zyf+qHMTLd0`9h{flchs%cz7f)ZS`8f-9vaW6Ke#Oq;Iq%zX0-oNb-Wl;NJb<0ol2f z9qc~Pr4tDoUua@!*L7Hs2X2t5mlLk{C*CUxvF(S_O_JrhS{9cQq-iSq#C?}QRh!z~ zd&2f+Qj~yB(3z?nQV^68rr+rWg(O^VcHF>Qe_BS~_U!{wZgp}GPSEfG3XQChV+Dn3 z1QqYb@zs!%b93nc1q#@Ud-Q|ReVkDzwTG+#=qGCvZv7xZ02Kvqehd~9p1Wb1|~j3zw)%tH+p?XUd{R`rEf&;x$`nY2ka=`}Kk!mICP0 zsC5UdZ92mSjQjBO@g~MDOIR}-Jeg|q14C}F$|fzfjrd=rXa$zt9XIAPFT@|iqm%DB zkFxobD^z0dKQ7Og#Up)aw+jAntKs+JJ-Xk8fb#`nTC*=^SekdrA0urlzY6|w&9CWG z{@>sihAz*KhB|g(x~xNmQpAmHn>-ceYG8LgmFo@oYauAPE0@)bRQqVD;yHN-Tub^c zmQ|;Q!R>x|jUu9(Yv_7H8nlF^R+}?Tn*mHsG^UmhP@!WTQ&MTj)fvm+vX@VD3fAlE zA$3W)@|lGl)Di{9=1DQ5oMj75i1oet#ygg49egX}dAD1pyHdi_>(o?$bd+CXf5Naf z-Y#lS#gpM1Q!OffWlK6jO3m&`>0l#0{7+{c12gJ$Dn=1h#Pp<+ z)a%Lcic5|YYb0`fw}+aunWvak1|~6#+jt`bNV0?!sYNb2+EM@j9n?r2dd8=h7328} z&7)Pz;wlW~HC2f^ytC3M)pyX~C>G~<%K7o}RJXok3T4#MOCs&eR8nkJ-6-wv6)ru^ z*50DGm)Hd}6#O$LqkFISvuix9XVNj z{NtBX5>o#FGG;ht#MDYi1E$^M!KJJcqkHlorse=$$TvGehMyZ)*hfRJu!YJtk*i99 z971KGAYAXfJGcXgBTetuyd+y-9Xf0Wq$I>Hp|@KpET=&>AdB8Ir^Yr7Zj|K%8`7m2 zmMC#j>+o9%^A9>yt9x2CgV%1x+eKyZ2|!jU%6iP3a^Y`FH}g$*)Q$Fy!kg`Uid+)R zv#&RcFdYuQ78Uc7O|5DjRt1&%gAX%u;@(f^6kow!Div%4KZYN0smeUjQ+GE$8-n&8 zfRENRGmJLi?|wIqJuB_60SAI9F)yr?sT(M8dc-ohfZ3Xqnqv#OFGQQ2P)yX*EP&#h z{6HRu)+|~1K%c?K2JqD|m7>8(^tkIC71`5e1wEBm3R^Vj6bV`@WtkZ_YE?OhNl|%2 zWO#)0b8`~v4Pv#4rlwPs7*dN&rOT4SYO_sPJfL^bl#7)5n6PS8X=<#D>q%`bOwG!! zTjmmiKz&Bqdp^Q08tnI9GaTT z3{5ju%$6K_V-e}`>kW-k?5KS#*lv`L=VD@({{U#JnsKbUdR@@tP71P+LAW6Np5heR zxbS9rXx2F(G~||F>QEQL)RI5>Mxictv-3G)h^5qxTBOuK2eAhK0Hi6&H`D&)viv1F zh{Dv7{{VDq9dR`wy7d-%lQg{un`uocU&0Sq^E#^S6U=aDkA`eax?UWsQza!=HBgzG zN| z6*DsC>vZ+@9+1<5<-T(f$~S&jelK`;%sG(!#JsXqaFA3-XfG{T3dGE4AQYtTV;wxm z*H6iy35KO4h+HcLe!Hz3#b}_rNFCr(>0N|r>$ zK5d2JqB@d*e7l&A=0!oOW)Pp5nRh@a2nPL0*hGja3DiIW-C~N({A~Uub-X`^nq1tx zywFRIgnsC{o~2w6p2Mti>SaRHU{Fmaa)XVqV&Giw(QR-pX$$5|vwWM*H3kN-b@Kbt2>fZhJt8{w=*Avmpye zzaGD62~f3wya@T1vWDH@Do>kZ{{UDDz=huWcJCfa(vfj^@N3ZRymrY=t!?5jpv09d z?3)5Q!xk>6Ju6N`l!d->eZ8t8juopj+J`-+8uoosH5=&K5qce!yAKj&brKADj zTiI@X&cOB%H^HPTqe`}?62z)g;K`sc*Gt=z_c0(%K4nSVf%k+IsS_x`KpIZw{-zw8 zal{LFn|i>sX&n;FK(eiSZ2)nxr|P^3$%~zh`a*SU9%#`4Q)x*cs_+1mBx)QEurCS4 z?l~LUJK-kUSGTle$PHk5kOuq5ipdu#<_^%~@1t3xFXzo?ynpQdEQytF5{~ z{Q?%sFv?u89P)i&6ZG4Xy*KoLG8TmFwO`r|GfN&-5=0fkHG!x!TUV3I(hl&!PUGGc zxQ3iMwDScl1PkgL^n!|ld>yV;u-Hcu(_q|M@y8q~B{t>?Dp6j_(s{XrY%xus*n?s^ z$DBY)NJ#{d`oMIRjqP|FNm7M{_lW^ThA~bO%-Nh=vsP9O(Gi$y+kn{|YflzL>u)V%D>lP^unT(IJh3Xo4WJt0)0otOHQ z3c9DHTfqAp8ZEpB!h4-(g@I1zUKRL9SU(9?OKm9H__DEW~<4_P!sjEh?Q@Z(PMaKw9bRquL=zX2;HA z4A7jU&)_^0RHxJ=CYybl#NtG{Ls#=4gXT9K3}13yG9=qX*+F;1NN}f(R^0nu8|YQq zCM2e_SD?=|IVkwlm7!Pr9?;-j02G9eSO&&CX7z4U4AmyE+@H-<+Luw4YpUGnBQ4>) z8JqZf7t!-i7@}ytYAs5xUBXoI(BUA0k-|m)07%m~vm3KP@TpYB4E17c5i2Nzzx+!- zg#)QD=}2OH(-{@lS$=pYQ>tk;Kv!h@LxEMXV`*DprAphaquPQ}RI3rt+C9H2^8vT4 zLGvdyDR>2>G`d{vN^xx|(8RNM(t*mBqq0Z5TLw+RK>(nOjiat1DoQ}>$+Tx&H}OMP z#uY!=*i$d2XPrZ3)iReyh)_AVNVxDeEUaRd9(u2Xs#twZ5CSJk33JqG{;>tv`B$jR zQK_%gW|ZM-T?NJXXew2`0Nj|b)rvDW8LUg;3@!U2QO$)$sj`Ys3PWRa_lr_qm|s{H zCjS7WJWI<<$e?&A)ZzM+V^NKsNcTO6%Q3e+SlGYD5L=?{n}Ne5((=aNfy1Y=wR@hjrQprDJ_d>1alfi zLVgusK=cvE5F8$1xZ?1jGzr#6ym>(Kcs(OTHagI7SlB8NE>_3Pn0R%hujw0zA;uD< z+f|@wlNg?t1X!nVc@ULMl@LK5SbSS!Q3P`dAC*p{x0j)V=+MkVfkcvRd;3ADS`Ci- zb9hkfvcjxQt~RtMLkeu0-reIlEeEGc?3-HfG^D22QMLO)ZM9+)m0WWMs5yJ6k_=DL zEe5pWLDPG}w74&_x#AHd4oUWdTRM2Kydc*Dn=UCNTfXqAx3vMezi2@&v@G&UxG=3c zQbonT(jH7O)iw%2BV)V};7;~C@d|>%kOEW;5bI}kTwl^O4FwzcLrw2}_ue>@uj|`x zvEbnfBEsGMW14{NycQrx@Z7poE!4r`z@(6oe|}*pSSc#oj<5!v(4sAGTf`x*p$ocP zK>Xu2d_#OVD-o^SZGjpR)s{zy>kaut#kaV(3XLM-(oz?HH)th9xw$%k{Ub_Miou#p z%zqER5p%9gBQG-{<+D*__%ib^`AUe}Lhr%#>l$xT9&bNyZe!uigK zB=R9GX_?uYOysnS$xOqnINK^$;aN!l{&BQ#g9pjtT)e^g^;g8dBQGsOpt$m6q?k?o zS5P#kP5SD&CLr0lofxk*D(aY@nOhX}DEz#V75lcwLVKTBXUF(U5@7sCJ4nRxt~EB7 zRHdmyXKsG5dV>;7pUBKrn>93v7EHAPh~QD+tsqQ@G@MM;da>jm1zxQ~=}??PzDlGvwqKwERN zt};RHM>W^sm55b&IEBe5J2QIY_Hb)1KMcXV%KS(xMOYiT?n@ zo-j@h%~~x*c)hRdR+`5qaYHfa@LdW^T+l+ZHsBs8fKt|hdxgsZwl4djbdY^MG zz96dDCTyjqClvIWMeHt{O->8OJ>1!l_oq^cH+b@+T zLdfRuT4PuCe~$p%|4J{(4|qC`6w0BE;KTZ2m9NcnKJ zY3Md?-toNVre&CvdD+r}%WajfP`J_t_Z?#t{CQ$bKZz;%cQc2o64MN!HCv^X58Z?E zwgn^U;PcuR_ztD^WY~Ekn`EY6fH}g{ul|v!9cGt^aXnSaT9&$X9gsX%5Wn8dcS=v; zPjk!_l8RURl*{lp{{YQuPyYZ&+)RqgXy22xdGC2LgmP4wDm;oMBw1~iTNXkREpPh3 z8~~t|4WU><*Sfd#5JcN*ZdvCRn|Np>{e(}+r)5Qpr#^PH@o76Z`>;nFb%_>HNtf%Y zHo0xPsv&cW)ikvv-%^Rc-Yo2tlTcjj=^awvzgRkJCs^Voz}ra(x{m{B1Bt&&K+x05 z8i==~b<|ll<7nxGU}ve%OH)`|^G_wTC#j0>5aY?&nP*KMik!5YSMlmh$#~updXSQA zE!@R}SENf-!);A1VYDk!l9O#-g!YC^WV0oP-lWka5cJgRYL%9kNeD^Qk_jiE0F!vb z)st0`qK7qGtWc}eDY@}8I>RLr(}BGnGj6r1rId~hh`pkX!!v&>Xx7iL}0Jvmr#yC@~CN@=GX3)iK_T=0(Lo+6>aZL;=z*C@347Fm`= z)06trfqN_P-=MwV{`Fk{0Kma~tkM*wl!?7Ae<9~PqiqHz(a3u*B zxjRF8s|I0ZnoA!tM#a?|Hk0qy?G=)-!9!KZy{!nQYSf8)Ak8Iiaiza8ziqgN+KH23 zxBaBAp|J9T5XXudLW$@HD&8WP#-}Lc@WS-8EfVEuZfHv=A#b>@8r9GQ-AX;9FTxQn zEzUe9?QyIRC5a^E-hDwca|?38q!VJ=PgR~hB5;Q!n{r;2BvKleZ7VuX$xq=Qeq%4@ z)?DE_y*)J?2~3cXn-ij0hS_}Uno4itJgc36JQ&frPl6t$VHqV>>TXTc9ce3l#VY3Z zuub~`uz_YQ(rT>|V>G2%ETZGQ4XJsTcOt{q9T84pr2g!f4T28G-ZehNQ+t9h);v_3>g;V200Al^pVkJH5J5Mv z+hZIn3glWlamf2ZAe>TAi;;VGf=eX|@c}0L$CRSClGz5pTz5B0Q&3xaRO8bfBYS+WjH6e)I2&EV76$BrW#=wubMzeG0mIM9U4(<%Xw30*+@cL8bAk&Lh$~i>0PhVGL6ufp3gLTQ#q@f(lU6aqq>K#s$tC3LyERcj8Atx6aAxq{sRWCCy2@DPnI zr6Ws#4&JadA+?_=8jJzv3Vg)g@IWr1V^1exXvriwmQs;$p?L9q66qy=`#~vFiD)aS zFiOxI8j9|qVZH?MnnRD5Te$>tXf(bK=@zm4;XaU&Y972@4Zb9bIXoJ+XDDAKt z`@wD~pEj%74Fh06-Z~JHN=WtME$EPm#f0y~1uII8%8l=PcZ1%RvbPq$1`-r43I!tj z+VG(d)KWn`dO@MvSc~lh8`y2`L?)l9Q|WTfPE@B_m0=0Gmg<5){NgkAII3xu!CKao zgzid>fFAJ?sAmQTrp+!zx|5YDl$|POp30^ali2Co^@_7I<}qe)mM9rvJ2>4jr4c9s@;T7a;F8=@E#jY91ilRhg7)X^C){of%8EL)Z%~uZb`6+ zZX?YqB{FEys4Y8Ptt;r0kQ(jStz0B~#Yn!0CN;vdSumN5Ze(k{m~v-0+{cvaY=&LSrRu#wpAunCe}_&_1i9Sbfe&=t2T;T_iNtxF^HWbC>zAga z-dasP$oy*cJ47$xQim%cPsNo+*3*J=wDWE08=(!ULf*%b2~s5UE5kWAhbHk}C8#?& zJng<>X~GNB4jvGT@H+vtFyJqWEC-A#0+%wEsP8Rdwti_zA;NY5DLW6mR(}}Ps=Zqj zQ*fkNIQXX z%qdz2c56Jr#!X<{B|TjlRQeI&%Ok6gD`X^hHzEp`!wzC>4#g)ItH+tBNQURufuTw& z7a&`Ue@KVo=2eZePK$!rI;og-DXY{#-70g2TO;+0W>qda-~)e15RiPn$y_Ct>v{Y; zBC#^?(zl&+QuOu*po)driN4x>APQQEx!xcZYY83i);v;$0-&H_HOWnigmYQ?ZwXj6HdDT+ zPNWj8R)r?&P4C1MR**tS8$q(riD*`>U;h9M0b;_%H@@(-OKm58CjD=;AeyODm?aKR zOSPw+ZloX92ckhmopuBtNFm98F#$KW@LQGoA{B93k<)$kOe6hcio}!-m8y5%X&>tb z2Jm&X29>CRxZ(t*hYgZ9gvStJ_mmKd-8D{LzzL?wKdc@Uok3_JK>i?hF%Qx23dqzC z`p1w!-0|8E8UVPx&v;Ixq#lOxGHQccc%fDRfO|s3xnzKEzYyD~5n!Jvg)F({-B$yF z4#KM=gKH_WxJl$e!CH}EeMhVyONw&J91Wn<%mjcrJt9mf8j_H10k|KW5LM>3k}Q8X zJWK@vsW-o@0O%mx0kkEo1qRL3ZZw{dQ;1ntl>2Q85)zeM1EdY_0$3y!pd=@_FaVG( zK$ISRU?ocDNfz~kRFX~f?`~ts0V%it0NhkoCUbl0PZ36E@5AhtKb2l4!tJ6~yud0U zK2b6UL)l%7Ue9S!@*a>_P;h7`jx8IEsg}&Eklzq>JUKp`w9NA3N?~3EywleTX;-j9 z@6*;bQ!_2R1Bh5!RFFcG!5!j}&(DYXJi?S+dk-{;YV!#y)SZODAB6h$F@JQikVFRg>XN{Qt?jB}KKr_Py!R_fC9d#8y(UVt_T}`S;RwS6I(`HdJ!{`fb z#3&G?p0|ZoN{5$oZbV~T9gT6v!$v9o#$#kXH-}$y_fCtHp(OoiJ-eng<{qt6F%>bI z)fRQRnOTH|p~ls4L}51<*)5WFv0-d$z3yPOv`|S$CKOpJPQS&}TlIjr0NHB4Yet8Y zBz$h+PZmy#i<)c&GNsBqM`OB4{!x$)!r*VreMih(y`$z%8Gj7ciqON#3QLH#q%0kX zjKhn*21+D5M^>IZ2Ib4*J6?` zKUhrpK_nf&);?+BUx<9v!b)rQUM!tkO^w-^UyOx&>fiN?a|`@);#qXI&ML!FbEyaS zj!P)Cv+R@Q{bKHXp;Iicj65ouu3j@)!Y+iUi;Jy04eb$sf?QDCt!BN0 zpLi(`q)jq!a8#3}Kz+B1sU;;Dc*pKeO4Bw16qQ(ke_rr;R;1}B*6cQbq$c12U^qP> z#WbZPo`Mu~8t3IaR23w1`NKMzAn5|cM3KhT*HBNiH&02VD^f4T?|9O8qiOIrp($O` z>NOD4?r^Or{{Y<@iIQdYkX8o&0F*=WJr>DKzHwXI3Q|ZP z{!yrxKQfdi_de0^J+fL9qFtm5k~ZlGF%Z#2oP68L(uf~xM+Dy_s>DQh7~+b1RJZBN zoI#jTfs@mSxVOcmR--f6gZ?HVupzO_NQQsZ@2HQnchH-j`FQPJ%wl5fI6$ zdvn;w5LQ%#rCOV3UAHzDBL49zs?08#mM>Li(c!sJ((1tcE!b&K*&}awPm&bnF^2wq z=JY#0^5zxyJARgdFPmNwwCdSyN(punG$ZbJg(hSj>><4i91Y{78y_{JY{jt9>P6M6 z_x&NNpg>;{x4{v{oRDniIX7CRnboFoA7lF`^7YhE;qz%Dt=m>J*7`N^u*Oda?GY-zyiZfH|BEuTJe3SFYrI@ zXXYpr2H%)^mHS8P@a zPX&B9P^i)pRh&lb^wmvj1rp11OHEwf+Aek+*zp(Sf)gyt8bHz#EC7TqC396ZIufNJ zfuS9N>S4v8pa&zYS9&#eg+3yV&{Lc3bMGBD+?)HyG~aSRNQ{Y;y<1-AycAj|az_5J zYK@h$HYZ~q;9L#hL=oZda(_q>Y+B0XL4kTzcQ@-DAr4rrL`IPXr%APpbxt7zQ4lW$ zAnn8yyFBP=8-#A74$9XDf(`Yna;}lmNF-Zf15(OGwiXZqvwtZU^^K%uo&w{_pS*Zj z3lM)O5GxlcH}?=)oVMG;VDcua)ukx%N}HW`OJiW0T}oF(fz+PS7pP*~Ln$is@-TD1 zEYb_5*QeTO=mO-FoyOe^F=L!7nH4(Qm6|>#rc2YM&`VOzp=erm+=l=mDn0EGcIbGU z9n=1Ks=ZQ=PnK=Zm}YKhO#IuR5R!y|4vkyf^V&Js(Jhe0S*blRm(3bcsS2QN*(YzS zzzR0-)%Z-B;}r zK*HQgtz@fDcr38!mv(8Hb-o!ImJ`Sj;22ZZ1Xy)2wv>lurc~szz$H2fBKHTpWv>IG zEGq3fl&eacu-Pi)Kvg=@Y)Y;VFbq$GCgf)vsWS4`)2h9?B*R+?bhcYrx%4nmtURIH z=8{E#022lv*jq^68j_bnO^2|)@S&HMK-NWsMX}Wm6J*>Aj<6uBD2tE>Fy4o5PLu0z zNKhOjdylj!1$Yz^50sJUZ?qPxEjoY#+<^s^D3hm-qR@`1S*OsXou8^rqFP;mRJE+w z5A{Bg5ZjLNe69z>&*BN0N2Ze1l9rlJnQJ@_zU@NFIU|xdx9)OEE6WS(TSVEhJbrfC51D0vR!+?M91*YSoHT5ai^fqmMFzHY!NG zKBmdF_ZHwlYERN7BwTu`^DN8hJ|T5LBHeFzs2eG)9fFQ!&?K=&BFqZ4T3&Iqyk#Za z`F2}9QRUz4V$#ESOAg^_Q7b^DOUb8_P@5@T?s-3WrQ5-iRqRS1$ywT+0+hG4PfjIe zGLCP!Wwi~-?lz0%sb?iwLKNX~O`s<#^N@ed6N-z`>a{7wMP_5Kqalw;yIj?FdNo z5>suzJH-{1d2g6hEIBD%%KULpa#FCu9h`1;qTp@eu^2b9cJpoyrt=h^mOLN53IU$2hJ0$E-{L0BZ!u zXf9zv2~#%Qx2u3nqQlIb^1-=#OmL!gnfi-}CSFm6h232>5wH;(U&HMFWK}=3Ik`}5 z%pp1(l%{~%P%rqG_>5UNKOyq>4kuMJ4N9niWji#G>Xq-S{Ub?OC1rJx7^e?bW?$7a zH8+Us&V2OqhFM8%1Au^|wv>&dK==}}EFsoh^Mz?qQ199~DMY1Fk^RP z?XZPmhTTfpTUy(2Sws4W=^mX6XhQ7j0z$8G(1<8Z6@4b)?_mwE1Pr1gw)T5 zncPP&yOsGs(W=cwu-8Gdu2^|R> zM16UMpLp%Eyc3tK&?OwUiK@EBvYz2Q7_@NCUf|3i${NFXZc0l)uv!`ge!gRK`osR@ z6Jvho`o&F(D0gyOHE}u?oNb&_=|hJ81v$MaNa~Tn{bPvuSHnvq_MR-n6K30$O%Q*X zi^!mXZoZIMNe1Ve?+0o&icwz*Id)U2%7txXlX=6>ob4p7p2E3 z;@gMQB;;#Af-VmQiKEl0JD}q!`FKS=G9HPfH;~e)9eMv zjSd`G2T5 z!D~d}E=#`JUYA;2Z9`=s+#g-KK#-*!httevdWIX$yoGU7*jl3IB*UpUT)UTAn@{{a zjk=AZ#LGX3Oc##|Df2H1Ra_k^m6=wZO6#RZW9#B*X|E6U<+u10VC2ifdq#%n_pw=ya{s*f&pFc$7m&NrC_)LKYk#fhR~s8Zg()~ zwuLHpQcj!g0#l9<3ESQ{+LQ*g+TCF5A!AjA`$bk11p!JIRfs*H4l-}g9iY&?19b7} z9#YM<3m-^H2&}ZO=khQWwxTtspGZ=)q;7A#0?NI|9iRZa6%ALiy2UY{nFUVFs(Y21 zI$M>mOQ4iFYX|N4Rs9TI+HR6TvFQn39#Ovc?FwxZN{oS#dG%e(DzM8e&JMRG+nx(g zJPxT-dsv>R_30Z8nYnq%WKBvu+swLFP?GAYpGOwpnRFiT$r1m4UJS{#bu^??2viSSqM;MC-YB*Yb-%^#Q{{Y&sKRDKS z9~)updqZZsL7q$OI+3VcYC^5_sB|JTm_FHmuuOPe(n?k41Gg{`5~Jn>cJ+k;u;B>` z+Bl{{2@2lZ!Zs471%Oc1tEh&WwhqHJ#=JVs3Px_?$HrkQKbaSY-6>K+3EU2yAVXEb zLO~X``@}^ViM|waqYxFjElhfr`5PHW2tfY;l>Y#%RM@NFa;V5t*iRI)`Yp3lZRlE$ zxY$O=m|G1tTy;rGK)EV52@#m{=i;tI52j-aW%SE)6Z%VUPL0sX?4IiNjmIGMlPG2$ zTw)Bgtfq&FK3q&G9wnG~H~{q{gXs}qf{;pXZ@ew4RVo#^=V~=M*Jh?4QBvG-MM_e= z%uMpLCvjeB)!L`ft&2hku5@_hz=SW+RyKD{eGUme72RB|~xQV#3M%jKTR=OAS+46Ey`Se8lUh z8q|9yu!|n(0@fsZM?Tlo{I%fRVwS+RhV5>)`xrffyV$k}f|65U0(gO@_a!$5Ivpr6 z>3fTWfEDYogilJB6S)L;9U*gXXaFf&5x6}d4}gm(ZaogfLP(B0*MPksT_>z!{{Z%k zCd$j>(Eio8{n9rq%4M7cA@l`b=_WAu`$rH_{_jCM-mk&G{{VD{c`5!Z)cGq^l{qPZ zCD~eBbr@EXl?0!p{G(jNr&&=dDbhLv5uA#q%1dOf0dcm#Tex17;;cC)QL2EYviG`smNIU&N?HYp*$b5{0GU>jS(f|k0Ms2{=x?8yBn@4%niH98| zAaX)R=h8K7npkb5=tw(tj*(vztGYSi*lOhUyd`?%@x(86#H4*Z@d(`~o+2~sOj;yd zn65K!T4NB)(=aVOd8*T`8N>WCs8*%ib~XYhHJZzG$$t|J8C=u>j{CxRT4tnYM#;jC_3G@UHBg2@F7j1#(t|KP6_#kZt9JY z(mcyi^bmkGQ>+qdDl(F{1WUHBI=|yr^bn>_k0~VQii9c0h_aq=>RP`40O<=-0#tg# zMRXL?372RwER;0TMSw`K5!X~D+EcgGM*jeKF~G7mO}@~QWqvb_%c9<2GUGCIg$Gm6 zrq}^s-Cko0Qh-%*e$Y|~&;aHI>uUi5Mwn`pI$8>KdQ+&AXzCO;8gBquO{{+6EPz7R z3Ho<{YgXF`G=}-+IjsPBK)-0Hv>u0_2L{e2*K5vwuNNdCyqCbdw0Qb>RnS$D%zyVxKr)YwBV z2f)&}cAO?;rV3^!6qlYMMZl0glq9I|Kb$-SR27w0O0$ABZ*p2MY-(?bQXEn7KIX$NdB-}b2mCy z2P~yx{Fnk+LiiSjngB>}DA<5U0Kv#*ZY?AouLZX*y?#Odkg+K6(v_34g~zlPML?eY z+6zb;uh+C4BQ%E42ZjZ?Fb!?Hx;ktG4Ya3FHnsb}hhwXYVsV8s;zE$2YZ!x7=n9sY zTIE+{as{GVmn;fYZ3*UEOu`Mt?F-3A1RV%*rD%CSa|1(3ByM!Wr9x9lxCZ?UH>Xp4 zfqteiYkC2r!X%A{q;O0UZNw=SDLaA=@CO*!sRM5P;RAuvfpx3g-YDkjn8Pshnc10| zguLz$pu7}-5KAjvzKeb(gUQ?onb+rPc-FA?4#RUxmy(wuHEH(F>Hh%WwttBAJp@f? zbeeSnL7HtcSu9Jiohd?k`kv&*tCDJmBs72%r0LQu2pu~|h$;m)0^G;7A!@eb{CY(s ztm4cC<65>9MjfHaszqcpnvD5nZy^0EPS#L9k$MZVZHO~EnI%k0ync7jF*XrWEPSIIN;GF1AEt2nc%2g@?tyJ>BPn{5dIB?(P{ z9jqY75S4kflitzPsUqb`-a3K})uz|t0LYng=R|ljuOt7tFr0?q! zBsJ+NK5hhYL07yU^J@yQ`v@&4R;#FxPcRoCn^LSb4ZYyhs>0;$*z*M)DchfTq_bBx zYx7u%ysXO>{$jfM(={|VOsY>l#@%{E-y}>k7ddG7Db&#EQtPc^37;&zK3mMKT?)wh zL`7*CLy9vJalA{Ml>+N~Es7+v%2;S~=k8)vm03ea%k~vNG_TrK>9MYEqW=JyYEk4Q zo&;DvAVtyz$Q%d~ys#3}X!P0~n{pJXHYKIm7DH_yB_Ml2>LS-9@6rUKtvjIlKy<6E z?02#03Ze{4r9(n1Tw!V8g4l!v5EJzi()UWp-rY{K>;o^{QOMemOuBa{9dOIc>$eUxO1- zZTCJ^dlsWJaW| z7d+pjd1F#{1`bndQNFGC0uu$4D4|5{#@j|{Rh}}+QVNojYw;B}c;rnRGwBMMVJMZZ zOCXtN!216H$gbo0Ma09rrE3Iqg8VNLM_A)w8jEozj7gOF!HTj&5i0;@3ljpCmo!<+ zl}mq}9nE{#=?tkapP)8^ZlmzY3XZZ<&*Ns9A2@cfatf zxQyeLnWKz8AF)H28yw3%X+ABKh1~d8KjJoer_wOv+46?Gcsb@K#>E&`iHxYz6l&~> zCM9MPQbLB{_Z^7u86vAh$KMM0yY{^a*C(*l+WhG^C{i!FF)v8#n~a~Q`OU@UL&&x?Pycp=xOaO>;+;tj}1C;T@DZpJjORA$~B z%_<^isc$8j#=sL&idUVbe^Kih%pYvON8~P@GHRyQ+4CeF{h_kIiKv)XnEh(GKHQY6 z3DmW?Y(2e9NApKE@Sa%G7f`Ry4;?`G63v^s>GU7gFh*`?hAPc!lGjn0TNLCd{JfeC zkde@y<~peI!O0d5dwf$>vBQty>>%s16i`YQ;!T~H9;cx6jPS1&<&$!vPv-{6NKRCy zo0O7aZ#wF_7@<%pjLOO~EE0jbk98iV9cASuq*_F* zqbOmf#*`r<$w(c94QL}^yOYJEDjB(K>lmadPmt=?ZQHbUD;K)>Fr6fXj}qixzY*sR zjnGN7bVWkKjX-Hv)7AnOw2KkA>L7;QP3%b9)(#KaGij6fol|SD0AZ#_`#? za_e^j;0>U#l)0sSdP0N}KtSpF7*S|pa#RvhwvtDzVqf-+%A#F)exz&{`&-L?E%K4N zr&>x4^!okd4u7YsPQQiVGQD?Jki()biyhlP)F4516e^-D-_WLuqYW0F>W&$yvjVX;{-3%{N1J zFMN!I)TXs;lVNlEgBX_ZSDXzW3O_rEb8OYB6AO9Sd3CI#+RSlHk^-&vjZ6LRyOHb6H_`f~>061SGPLz;u!jxq#ruQTb)O(Z3 zG3n`%D=6&3whf_5H}nv^M5!6;FR7CCOxUZ`rm4@%%}S_?IMsn{9VsD4o+ClBlVEN~ z^@tu?OS3UIJ5+g+OU@lCC)V+1q_v}DkFbh3ibEw>2tr94d%@`ezpHPwcngh%gb0JD z(jx+A6RpB@?H(Kul;3DLHaREW0HvgCo{<`Maj-|3X2u3IUfs93g0A9@`v~pA71Wr3 z3(i?4=V8oxohbT}sh3z#4jY0;PLM@a*O`z}W>~3DEi9oyR?wn;uUiZ450djQ{JUs$ zYSI8E*1Td&P?R=B`&+beDNhPE^o1@tt6-21q$W~G-8=iljcD@95(bcNV1g5JbzJ(u z)>m`d3Q-oep-Sm3sl#+8gTi>6u#0l?FwmE%~t<)g%?q-%^X8j zX$UO^OUofVSRXR}@TJ{@K8b9MyK)k3$uoN+spUthKIRQesnl+rn?i%BhleAhNR+5ps~vSwU)wp$Mn0@MK1q0;A=!?e>i6?+vj+JZuY z?PI>sbLdLVCx$6foh3g3jB$%tG zF^x*t@!9$P*ehkJEM>3>)_vO=~) zGN5bSL~aLoImvWPw3OH+qv<20HKD~JN5s0wJD6D9(NA5wLF`&Mh678tuJ(gcH8?h~ zj|J*o^+A9DZ+JnYs!A>hgzu?IO~4~)HERg5vD=6Oooz_-k}e=2x?utI?krC5)iTA` z^zRPuge5^qUdN;-aUp3W+Tt1-8VhO%(%Zyu9^yAJwiKPHvNcVVh9uE{t@WKKNc*4C zCaPo+a5p@Q#czyTIFm8(-WF*kQnbLj)aXv>3Qv`kE8RqxE5MQr35A9j!xD72Pxp-; zEYqaixbnAIC$8u8htSr*-;Ors3`2ezb(I99?tLMGyP0@553EYf)ll^6_HI&Gc&|8n z1gETP0kS|6Q*b~&u~g<|HiMZHX9!ZLQk6QJWC!XlBIu{5xme|WlX!f2ynUD+K-0KV ziodL_K+nFOzzv%o`^3J3hN#$DoZU8!C>d!RtE!fx%9NwIC%KBObRxodVqXX0`6>*o z!_T5ou#n@+D_YM|N&ZmkQ>c;$SWtwOs@Asr!KjuSgK~Yiii2WQ9ZJ#$#O)3&OKL&Z zgSSW%Qb|Xcfo{;HDgiogYY6EWK1c(Ns$Gu}lz+rJ+q@7Tzo$*%!6YdfRk((?nhdz1 z$mk4q(Fzn2@fJRj;Mqwj7J#%u!cS;1L(CO_LlIbGWM~!~LZ+N0AP!6>Z$TRvJvu=E z?QdAndN}dcl9g^r=?ET3;bPX>;v9=bK$I((MBpj9NQ{t$Z6jE?*zE)UP4wbT+NRe*FGX0?aun?Do%=Ff6myqhWh0aYN}Q;IGo>WRJXRd07@^rCXP2 zw51H8EujO1qzeK02+r7qY5_V;&tf3Z!nxY~o4|ufQp!qh2d7vV+iMXTKo+$Gpl)C~ zRN&YUI^GQ_O^xn4!yR)PVQe;n<#P~7$fZ2^&m|;%xrzEM3)_@wr(Bo?TAa1Qlt>=K zq#RJ4H&D90A_M;a0P=fSYx{Rg)J?y|*nW`nM$C)}h|*O=#dOKQHvQA-{;(CUNe#*s zx8)r=wF051`4}ZjLx|Le1&-j}Iu;jeT#kk%f&%gqr9vk`O4I^2^@YkwH`)kwD6s_G z!o@Kv7om2x%Hy;Mfv)=l1ut5a(zG3qjpHqmu$E+QfUn5Tc=@ZJ;`cU#Dn@@`6&5 z2IJZjJl)9BcN`d0q7rU*zvl$H4#e8V0az0sBETZs!OC$a<6k}Cg$ogKNa=oH&kn>W z9qqNc!kK*lb7OT4$=j?~nZuJ*9M_?lS+>&6NraOtI0oofW8EjTSm6W{tnJ^Vb3$)! zp7E&3#o!r-Fcx9skA}Qr?i0n*&pAjg*~U-PrvCuqG-GMuoK;1|w0Uaf3U#@uNrZ(V zNjwwK_AwRB%%H=Wr$JnWNtCrX&?Z)B4?9Z!sq~DSg)w$L_+iHm&}-~G{Twx}hEZcoiLWm)^0r~q zPC+VhkP5sIe+rZMks7N9V%iQhp|M_|PNHRp(iAkSbe_a?A|9q?WoPA=EjH3zZN!u< zD;Ek$~sWTx=nR8Ub4gyPC@1os3BJ|5#tHQZsMQ)Ra z@upNR>#FWg^noC;OB98E5qFCu^r)2Aw$j28+U@%lW-2kHeSSz z64?Y3q@DzEP8;gB-n_!687c>%>O>S<3b}Cr5G*^0Du;RjU{nfCf!~WkqUCl9+nu^W zYD$uPwj-o*3P}UcVtE}e5el~>!%B!Fd-o8br$zKC`*pk_N|j;0!0cf{5(2@!^>plF zEsEa>bprc?weP`YV{2Xp|8z7}uKhiMo`%6IwE=f1P?T`E%CS~}V zn5;T9liA`9|VfGSF={x8)vl z+cmK)=zYmIP|*o0O@UD0b^R|HD;nY2WgfRqlcKhUM8w3}6jW|ksRsIwSk-mO;VDdg z)!)j}zm#O`Wr$^JHQ9Mt6zZ6z&ooxExUorCI=E(@k+c|&p4 z9$3=^q=92^NUQQ24yO-bX*o?PO4q5?*nTA_lNMO!!aj++X6L*DaHJ;O!c`}^wfKcA zNdn0Ph#_braw9Z@dkP}L$sELc9Ze!j3{ELZvYbe51Jsz2TWgbVSc2ws+7#6`n3ZZX zGXqc@kRY1H74SG-gi|SE=-+8%aTzz9wTS-y%iMq=sAeozTW~$tyd$TBwOW$JRztC+DZA=ul zE~|@dA%aC76Jc%w9C<}*_dOxOx6{BEBa25TmqQ#O&*lM7sr?|AUs(E6Vd(^GUpMEZ zc#;7sJjUqJ#VNyk3tkFvJ$;VQdfja)7dyc#d~loI5WHju?^C_6{UE@V9hH9ZR z!v6qh8P%i?qAijl*sg~uPGpva<40tx2#f+eipV zwV)Cyarwt)%Zf{B9uh)M%NMyPzVNkR4llQ8+!tw@$TOr_NgsFu-3Mi)+;tJ;xnW{N zc|!Y}Tcm1;C=`#VC=Y1yKv&`h{9JJYR-OSQKvQdh#4V+gL9*6U#VbH5;s~6kkbG8G zYjsK928F4IlCW+%i^8WLN|U8MW0vx4Ze*<|O4L+4!GUDl3*YmBIGucwJv+fIwx*Q5 zA3-}_5@3QF7-p7bFDGDVv^LmI17~@H| zp@F2!%eiMA3Uq!DZ*O>;qDKuHo`;*ARGS6nl%+P{Km{d2%08ryu&mFiw!&5kNH!LL z`1;Ye9SDNUXth-AX$k{vID9~>gB?R@2g*S=g4pudBoku?s^ZE>=a@<07)bAE zJ+MX7#o&aiVr?B<&Vi`kv>+PmK}a@)eio5)`9bZ>6^ol*_WMVaN;bZrU@8$fgrw{V zw=hq_LM$|nrYwx&#naeN2F<-gN?oi?+Fn7P zR<~8K(mIjMKys@i=On4J^VyX)x}4sk@+s?8<=R?}%9frMvQFgQB=TQmgEii$;*6{{ zOcvzC%Wt^E&Z%V-xb&b^+)8b|%0v^ERZO2uk(t8Dr%6qLchfRLW>BNZSzns}0C=-d z+f2(MU6zv5XaOlo00ASg9ip?%96gp2vcElv@RW^CZS`rEmrHhfVbj0?Bocj08e&bU zn8OX#s%}x~)u}nD))C?@mR$-`Q{37fQU&Y?-YXoU%Lz;#iK^@L$$2`ROob_iK8a>| zOG!O#)c1={PEBtTwJSnz$q~_g25jR}>U3xuoAYRLZJ^K^jnx5D&C4V=YhQ(1m`u5y z%3Dg7LHy&SV_Pc~6@-#`zTS{tq^S9lZ3UHT79)ORz>8TxUh&Z~p-W2#$_D+Qmm5;= zuz<6qoxvWkVw?kH?{2V)69l-`z}&&9Z~_Sz_l_#XTtG+`)}Z@eif1Z=NZA>^q%CL#%1TLac2d69~k z!FWQgiRK8?BP_L`UzL$$kIaaYy)cFlr{7u|LU&Ol00d?%-NjF5rZJGp91P;-DN@rZ zey=*-?SPZGxadDq8NStI@<=`vFvGGKQg0m9(|V34m|V`KZbMp)tWNeO<}ZXOsXs`D z%55G}k4}}O$+QtKD9RaZ0c#~9!|w|lbhb2J;1A9yuGCg2I#Qjj5PZhXoFkUfiFUU= zu5rQpnMQoiI(h(~>j`snHKa1*4~H9X=IYbx@F~)0-A=lAHs-=1`B9S&iRETCXRK8* zEb;MB)81rBgSbdZ+fe-?Zm_mBV`uF={{YSq9i%kY2%tJeopfGl)OQ1=$J^E&=${Js z23^F@;<=iJB&aBU@!8kTg@4Ko{{UFI(zKuir~}Xe09jclN<>xUF7QE-k=ahuCSAM> zOiOn9LRGiio5W)gd@$ujVF1&qFH$BEbvEpi%18?6NH@Rf7T{8nMU%Pj0n>4Cn|l}% zUI)0%(|8j;vWxrn4aCdEbf&z{NX(15Zo3`t>|#fNekO3Wa%~hWSt{lot7_0$nFKaf z*eLP$i@9RyCflFVE6m8rj2)R$D@9tKh9^KFsn${w>JO>>L*6Rz7Ef7yxr7I$-Ad50 zSK~J>3)Hm;F%ot-9B&Xtu`csVSDods}r;h zwGIa`X518zd5&MrtApFT7zVMZ4ZGSR;D_d(6mJ+{D#ZPn+gd@H%e@KZx`KxLXO9w+mRX1CMC`c&unjj)ZlJb zcl+$33EgK_qM`OC87E2jf61R?o;dhql1$;m*;!S057pZ~B3VMnX-BaB8~#w&hkhV& zUIL$Q3g=w~`F8=*-9@BbDjmohA8{HvD;CgC{UM(d;M_ZmY0gq{B{7NFcL5%8=1-_s zAjH!BNY399^%{DH5Y9{?KE%>wCWA|Pg#)$qCjO^%#)-l>qMMCyyp4WINp@O&fVCtW z*pcQ*_BRog^Jn3A7Er14YRl?`)cqOdhn}XXcUnqK!2^X`(|D467~(3+OxExnN?r7# zNQtKWKu3gBbg3r%8}9_4Y?PnSE5AbyWzj0%4;is3n0Q$WO$MgvFS48H1fM%+-;o;E z3*s7PE1=0&=})EEN!CNHl=KIuxP~0Xz_jeZ!V}nPrq~}ci?Zh>w+GU%&M41?Y-drz zn1-v9IGts;_UV91rv1} z0B$V?q>zxL*n61aww{~y=@!5#O@($Rqz1|W1%i7=QnY|m z?608*w{a88ZKPb^i$E9U8pt*r#*?g|qXkhbS%vVij@3@7A;+mR3-co6wJ_cOv~&uM zr+~56AIu6HRs1_T+w8hL>A2R~x}`&*gn5ycxOX&g`;~#YS5>71eKjPNlY0|lbinl5%`(uN`p_(Fx->HwV^!9&^JK zsD$J7J1K^pD)NVvmhb3eGvhi;jV?tF(PYQWIX=tJs9dRMRjz+HzjJQBsfjizQo~Y| z=A-;65mw>$sctI36-RkHc8xr+6B-eH;kIsdsdTBwTuM*{%9XIR zA2R6xlX5^ND@vvzo0YA~8m1noP0G$qe7jF5p$)R44UdC;M~+B?(VMIiS1PmhH4#T+ zN(cVb@F5@aj#d1k3|W<`<`Xijs2S(v8rHQH3ng7_k+9w*^?B@HGb-vR)LAqoV5KH{ zVMw}2!R1vNrKj;ZRE6O_%%S(us5~6;Dxvi z?|X>r>TRZrvo0Z~z}%@o56&agn7)H90+T-5h`9-ns#_%OVbP!4M@9PD;3W`!T-|YfZgpNos4QBQtHkFRT*3l}| zpa*T^)aknv7f(9H3HUnrbWUXwi2v7=G(hM}>+KkmQk23u= zZ6XJ!rTCmE!Tqv&?g+JQlzR6q=z113s@rFVg>f;yeW4uen(~+OAIBXCuD#* z<_F=ZfJ%+~N0DNYa3j7@t%$LXx-+o7AQNjp3teJcr;zv}@FY-}y- z2mG6W8}3hG4OJ)sBiVf4#Pt@d2isNG(s2$H8sNy?&1U69*IPL!jhI<~MI2qcu+-qD}2 z5hWTD0OWE9Nb`X1FVYTiDN62>_l_kYM(X53y^Wq_ASY{I-UOup2i5kDr%FjA0|F!z z^S?HRjD@8@9Yc6Eb|&PF_=dU4y)v5N`O2iD1a4B}$w41tVWvwT;VPA6P$}4kMrNW= zrI~h}3Rp*EJw#1bo(6u@0 zTCpE<6`mHXXNwrFZj`K4nu2ATw8K>*-imrvx>WMp7T0a`0)1e$rW-XEij@F`5PhMW z6k;lF7NxybsJKEK7D5raoLTx%k<^p05ufRe*HM^Kc&Gj4PgUfpC2rPc%6usVH*J_~ z17#?myjhrXQlX4%E#quT!;H$ZPwZ(22lz?<0N<>C8oG874N#*BVS1fbrZMI;WEzW! zw1k!JihC!4{{Z_B;y-Abx#jZ#vG39artLrB5#nV5v0Ks}{4QEBm~l z{wG(!w_&-5L`mvZ6eq=ymwBI_TS{9jty`#pv9~t8uNmpAO^Prq+}*B0Sz zneyTcqhOmQwgv7l=q_Twq>42Huj84=F>_Sn85O z?heP8&{5!ko1VOgDP>%fZQ%5)@B{2^09Tgw9Qs6oWCtE#qw50IzT4Y)DL!kY9s2qR z>VZJ9H;3$3gR5EXZ&(OX3f|ktH3bd~a9k?IJ9LOFI`_9vyc&g@+^b;;wHu3VZeksp zd6^@Ylmk9cW~viv@G0_X7gO$@1-l4=j#-DA7+)?aYM-vofa3O-mPeWAmCz+T{o;_F z#D5jJj+0fwbg6tdNpsCE9&xtcDdnysNvlB7?X{ zN!sErmcUQ$&4q@-Gnr_Ny4Fa1LSqJ#Cz!dWv{ROD>kPOQ<-2(R2kv6%%Y3uKxo1ce z%rhnurGfJk3paJ+-ADRF+_$MmRfn_`w512i4Ubzx+nZxl60)KNlAXK51}?-@ydguI z#1)x@F)Jw9TGXz+fb~2?h2dnCTv+yuho5<)M#XuzMaxQ!K+9pebn{}Y=_Dmia&CJK zhu$w>_Du4Z3{-O`6+N9;(p_Pt65S3-!Lv;Rvz9$fUyP@dr`LFGqq#|bn8IkTFsUZc zl(F*a1tB181)f9#Yy(5JH?_s3FMPY6)&14gC z(Dj0l<(ImEMfZbN--+b|es2XPSS3kGB}cCPVi8}4RFXxl)7BHMoja8NT_IvoYJkC?b>XAf2y8eK^&x<00t(Md5#z9TY;>~Tj%CBv;2@eLGstS!Bi>IUT(@6<%&de|2EWheY2 zV+8?qX;2>VSbRO^%5xVF8dX)#3cpDKnYP!moC9rt>+2S}+7}l|=X=IewS!+_Dr6)T zatu`%tKuI7VBBt;5mxzxH~HX70@DE?STdHYI0)P#p8)k-E%VXb(nan3OIJq>= z(?rv6AYV$tE}gpZ8gJs*H;P8Ml$~mRS*gi4kn;|pEek=oQcqaVIojf|4t3z{$!R)e zrpS?;P}q@sX+QFt{h}>}F~(qgH`ddG@${?H*mY_mUTGIlLV6Sv)4F2R&1pIYb>%d~ z&KIaNIP|i9a!{axu(XSmo}iJm3*?+0*j@{MUB>1RhZ!@f2IsX6=0_GHIAy?DxU|@s2#qH8GIa)liVZQx+qbht*P^Pd>I>Y(5 zML}&r)VDOI!QEpB7qHA+sSsdqbC<}3X1!IHSwEo&5(#;2QP%&>X0sN8>8+*ftQ z@@43oVVc~oBg4`a$rnLtc3lsm#`e@MNA!n;tk`YnV>#7Sa{5 z@KkO;BXJl10FCAe9CeORc&EUpXjH94+mIlYp+xyXJ&oW#I0S-hpmu=jPw^f42;a~h zNLW$2uinrtB#njrF97ic?4juf00KxKXsm1~u&q}Fi}E{13u;c4(5#o zy2TarhkycRSxWumD(pvZSaZg>8iS6gkI-=pnjT^FkS;eux+y1+L}Hv#hBF7@gB`b7 zqfI*XG1Y$Q;17iJcip!KcqI$@L-j^lYbf6>uUFKQx90+}Rkf$@5DcTu>^qv&BvfgR zrJ2@}1l*#P=V@NuM`IQc3M37;>I_k8SwncR1OiR=9-PNejVAi7e*I&oNl*h|IT7TA zTTZLqGyqC(e(~)nDzWF*2DDt<8xH+orx14lZ~p-Eh=+Itd_9Qvyb|gN2T8vDU><}l_Y zlBl^avcoO~5Ig$DZ!K_{CPaonJux#r`k9s`ES;3$>Fp5gk#1_KlXwPPB(%eLUX+recU`3$+uAJY zDtl7whVM# z4#FfE(LB{IZ|B}NX}MCnCz~b^d^*j{V#Gg)rsRHI8j2bO@1vnU@N}~5*G>2|B%`TA zNw*|Ir7KVyK`k=a03;iCfvG@u+Byx;o@YvwM^5n(o0h3Pi{)Q3;ZhRvt0{9(^1P#N zKjG^Vcge9*lt4WprfPKDO2}DmtdV{~JChnQ$b%8jshV`!T3ObXj-@B?-(WrBYgLw% zq*CY@ZH7{X(R5`Q zJkYalKA?aO!6RXBu!_DvZ}|TJW9TWbf3zHuEnp!#3qUrp`@zWvQQw%)B|*A}3KxP4 zyo7^u-VRmLo7{cjuMkc6MPzol(oRSx?5$ix7$-` zE}tq&ffumtdx&5-GJ#EKIaG7z<^+>+{sD5ybHYW2l=2Dwu**F5VpOH%YH!IsEi)%3 z^KPLd_iC6?2}_zr1o=#&WQB}2G`A z)*THY#_zSyc*9vY#RN0BxxaWYTYWL#lyNr-CwS;K94r%yf>7FaaQ3aULo1jkn{N z9r}T9c<9y82+$yerC@G(;s-8;J#;9WcY{(dMM!6~-%O0ZdIl-){FwW(`W*0Om~Jxn*r z(;8_dcT$$M6|HJFQq*}-Jxn?>6qR^>Q?}QDad;HA@^sl&gPT_O2X1W%ydb4%?E)H` z9Z3B|B|?xwi6q|JL2J>ceum-;E`hKIcuP4@my}`2smEJsmWHLRY5^$&t%(eX&r6A9;PA^S?@=wIf-ADr@AS$CRap9t)^qD()doCb3otdU|{Sw;D%A8V8FHD7RhW`V8_yziVLp+^tSE zA(YQ27$sUCU0+c|qBssON{W4xYnYl)@+O~!q?-McT3n3V>n>F%nP~}m*;d-7e#5nd+jKg&H=MyJJZ3+F!Lqf`TPX$F>9>OK$tdrsV zB<>_!txB&XYwU;WZg=MoyWPf{wlQ8-?g zH8nt$O2X9ainO@l9O_ppzg^;Pwoyw7RLV6FE|Gp9f3(u@x^@F=M^z43tc>_C0^ytk zOHD5iNFl54>&o*w`nsuV?FtfOVe98tA^{;@}8OpQ-C zvFrJ@iRF}chIvQFCw7Emb6GAv{4>)O4s?2CrnWWBIH#n*RU{6-Cu(6Ast#lH9xP z5PXUCPvAD{HjNvW`Im;XGJ=ZUADbHhm)KU$GOnpm{;@5clxAh6%S^I|T39JkR-1(b z(1^;}p@OTQ57@Q5)yuZjD6hH&N}ikOP0r%q!g_WwoX053*{allP%N#lxq?X`=?b{& z1Tf%iZ%4=2Vp9@P9t)S5Z&Hwcrq$I79l?j))olsCbLkH9K+;biNRK5cQm#Q4=sAuH zovr~MkS6R3tPRIDFrpP90EB>|cH7c8q=I;{{&D8-q#K{k27JQD%6~h;NKE2ENkG`1 zL=aLIn;25CZDozb7jkcL&)Om~wsl~NwoqeveCxn0tV$`-`%+b~LU%r5K>RBG3}_q^ zjANCip1nF{<#KA^+hW|bvbr%Y34<oRuS; zNgiN3TwXO@$*(1nVTdrM9>#Q)Q)|@bC#2s`3l|&kQh6TYGwpZbyB+2IN!tEPVs}uF ztyJlS{eR`(%AxPPS)UFV{W$k7r4cglH99~Nb7{W*QRP*=NAinNN*obm+(u&imP=}n zo_G^5v1U+aeB{m}rn@Wi&k<9SN(u#vuc;%@?jv{7C!3$A%g(S=rlwm<$SM{(R4y<1 zz$>|BfpJ|}e8aZ~f4$-1`f-&=`E(>UkOq)A9?(-$ZD^vB3FK|I z{Fvgkpx7&J;s(lsyo8P*YnKYOmt)rEHAc0dkXAt!9J|fi;gcBPdQLgRvv_v2(p{IDY>V4;E25LwgBy#jgq4`* z;oB1@3TJaNMtP~JY)HvNjy5ck1AFw2uV;HK|Yc5mb-;(*&&)z%~TRVr_Lf_ zhrbJq>iUP;K8ew1^3P2kYt;WzkNEW#Efaprb zr1B3PVCK>SP0@Yq1>;yaCWs zK^9H=!@z=Cb~Zfkv?cFUbT{aDf=RiFS%eT$p}J2+1JI7}@`V$zY!G(2 z+VRC~s}Z+Ln3Jr5g7Jn5$Da(i;k-$QW?gcaw{FD12SbRy?YKL}v&p>Xpk~Dt6OwKv zii;@%YEY}p+PjYFJ>pY}u*Dk~QXisMq??+Qnn6m^wEm;9^^8rJd3%n29C4#KrwUBI zX{ue=m>1Kg{{Z1QI6FZo{{VD%;Kf!^z3p?TA8Ea=$q-C4F-^H!@6xG340GJLT|Cp-OH?-Y9(T%A8%7xIs01NtyKul+4?q zfhZnuw7dOB%z6(<+@KIhRnKqw#R>5>l^C-y=J50M1c`|mS%8VDQOF8VyPnp#hW97J z8bmWHeiN`gYXs5p4k>b`s)X#geb$6p6f(VJW zOyTyVX%0;?z)EIT4#!{;EC3xMzQig@q*8gre#;Ka@Y06QrmnzzdVs zE2}UIFBL6N%zCX&`Nl#p%_Yfz+LynG;3!ERppyo)?z3j@cjWbop9LjT_}ZsgLe$#k zE{8Oqtsz?j7PPaTQD6m*@Y-r4+SXX&*Fy@LBTbIhgeY`eX%MBQ>)aba%X$u4K}Zlw zjkGLPWf8c%2!)jZ2j?6u1pRyVjPgT9DVL~JF!cO|F|AWGEG?Gqy&x3}UjCQ7MjOkd zgv!s=i#{xqQthFpQ{-2KHr0MfQ6%ja2bCvJSV1y;kZdi|02v?) zAGt7l4?&JJg($0Eta(5nTnpX;EASzjUY5VX0=`WRJ|)_KBt#nVFxY z%2a1kfTvkPfl0l=0O~!7K!pb%C)ph`NAl-R&Vr2-Xb+A_lK zPYNE8Vh~f!i8})T(1a4ApZdbJA*UG*g%DGnMiD{UQySqIWuBe zhRv)&v4p1N_-Y(OgRUXO8ynlw5V+Q#Fc-f3#34^47FXflSOg}+d&F*xs^c>*NmQiL zrj`nj@jInmk9d>FGQSyays}T>9fT`=4XHuHYYn)J*CI4Fg{0{zC+!CSE)N88v^Y4@ zEvNx+grFw-FA+q^$}%Rj}xJ zhCEk>=@_n2hO29H4j=p-N~xtqih( z%ZpcAb{m+jMISJ06?|uw)l6!+_a>-J%pvg5Z4&Rezo7tcroz#d?EBG|M!;es?bM;B))YC#rWkvE-Evz&FAPe5-Xl1MCOr8ai zId_-LO-{^9JfTvnI)tS`)f>39p+ss?C$7^|h&)kvT3^K;D;GPRCw zt6JWP+A41dwo%lIRy(81NFy84RY+4Zils}IiB#OvDqgj=!$Rb(X5g;i0Al2()pKfA zil*rp8jFSL5>o#F-JGb+mlT%3{B1T3kEP-^(J6x)GxjM(c2xjzR+8j=ZkM>LW99cz4pHX6FWOCPiaoR>KZ`ZN?L+P=3#>z z<2f7)h37FfLA5CosJc*ra;2Z7dT$ig6v23_KBd!)^9K-2OHig3eo~br=9H-&)JOHd z+6L%LClLHX5`RKkpuWIz#iY6Xmz%m z>rJ-r9t3Fsk6S@a>@+q|aLpqPQ;|%e)7g@hYhMzm+3YF(s0Cj*W&7=#GU?E9R=Y!fLi;&U+hmZ~9$!u8b8^BUP zu;XY7p0c!ve#*f-kQx?I2c#9C5Rs0ZqXC)WPB$%QTS-hw=k_?<*x{0 z2Q^E&yXa_>A*CY~A9vG;&2 zw40TE;z6_L8XwIshs=ES7MV8tFR9R!BG+bZ1lcD^*n=7thw)KSkO-ybW?xll(>yx! z43#t!Z>Xg2_7{sIJ2GyMnzREf;6$}jR29ihfw~p^C;X->X7(N1HOqn=G&8 zrRKsz#CA&UdyikvF)TYl+gW4-EptMdfwR_fV-3FZm}An$R!7VAYjB_R3@uL|5Z7r#9%6`pwJquEV|ADcHUw@xj{XQMt&5r;jZAvaAir-ik==>WT8jQTE51| zeT~Fk6e_%?B%#UGj`}UNwKnp<15IvGUwv)%4CaS5_RPP;iT9P86@rpWdeTj z&VMK=u0Mk<+ckhe2T(UKBqr)M+>vm4$C7NJV4D%W`azbk)DFP!8#I~3*bh#-z;r2H zHatMeLXNcW_Ox*}>TlSHs4OK&Alp|kQAt(o2?Mk$b7frhg!(zsIrWQM8%MYs3oE=0 zI@N7J5e0`36=d82-@F*ow0iHnR!sAaCd2|iqyZ|@ptSYv2ZEOg0RE6umqqXN^@uik zYD$xCw}7Nu%%DcDF9JwGPQz<$0oajqYjo&gp<4u8N&yPo{;|}ZNC8RPx1<&dO~5|T zA+fTJyIKM|o&2Z(Tbqtyw-VvHRx6~xM6Jl8YEoeZ3vFWK+;%YL4xwcm5r4b|O0cm6 zdl*yX$%At@EOD2^#xG|VVEL(mO!0Ng%%bN<{{RioOGco`?DnE&y%{aI>vEN;WRIAY zCv|_FJ;(Bk61hR7;#yS2BC{ym)U?V97Ka7F2l~bw&J3-@83Bu>ab6LsDY+LOE0u98 zvfDhC)H;vSDMsIPb`5fGWW9Ch)B*3vfuThv$8dVZLy)=EBbxLwW*J)*X%wY1ZG@c) zKg5&9{i58{VSl6@?G$9Bg;Nbu%F0tu>u>UiV4C=+$_z6uDYR*M_tPvqG_cf}XeQfO zYOsw0v;~DBR#HzQ(GdRtc9;pd*QZVpr5T5oR<{={g%YF5+!!RS-z8j`J3c-mrL!jt zHH4_xa-kxZ<`UwUF{bVT^neGfQQ7rBiiQrrSZ@$vM=3JYgj58h>p@AIE*1-lHyn*9 z{Nq7pJhYZJ_?M&L`588ukfuJHJ0hPHvO(PAN~#rUwVt< K{!CBDga6qyhL0)$ literal 37829 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 literal 56244 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⪼-p@Q%*5}ETB`1LH9I&ZvZ@qrL9$DG2SQLx;&fO& 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 K{!CBDga6qyhL0)$ diff --git a/mamweb/static/images/header-bg-soustredeni-NOC.jpg b/mamweb/static/images/header-bg-soustredeni-NOC.jpg index f950069cada9e640b9aca70932952939d415e717..0a4fdfe04aa655f8b82fa09081a405b7200a5796 100644 GIT binary patch literal 113756 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 Nt@HV@lo~i(h!{LLVeXi^$$=WRktc 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 H{^$SMH{HBx literal 54568 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 GFaOyRlS+F4 diff --git a/mamweb/static/images/header-bg-soustredeni.jpg b/mamweb/static/images/header-bg-soustredeni.jpg index a4f4121fd1180b465887e4803c1469527db7cdd6..a9b0b8fe0f026bd804d6815e39ee568c761d6d5b 100644 GIT binary patch literal 107064 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�K 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 Cn8_*t literal 103227 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 E*&C4-{r~^~ diff --git a/mamweb/static/images/header-bg-uvod-NOC.jpg b/mamweb/static/images/header-bg-uvod-NOC.jpg index 6963bf8386b4216a018202a35ad5eb01eebdfaed..f2fe6c07757dd736b8145dc65fac0718cf3d4eb4 100644 GIT binary patch literal 72588 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 literal 43016 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≠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 J(aHZU{U4a&ERX;I literal 89913 zcmeFYcT`hP*FPF+=vA6j2}Ou>DWRhR0R*J?-h1!8Di~T26bwP6OOxIaq$3dNN{0ZU z_YUHZ@AE#t_r3S7b=SK0{(GOvIa!mLJ^Sp>=bSZX&+MJQzy2-*C{&eHlmJ**007qg z2k>_V;HVhrWDfwSsPF;^0000EfC>xepRRwMLRi=Uiu=0o{ps`?_g`(#?(6>)9Y+t} z06SM#HbH)2L4F|sHURq*;lCt?aPIZ|yZ-mTgzv9JcnSN9;O@h3W$R&W$8Y1| zCJ<=lDImlzC;*U_3-q+Iak2Adv$k_^a+hI0X#K{{=430wZXl{IsP6gP&d~`P>}{tL ztf6ZY>|z74WtWp>lMa*&bn|qx^R;3NbaQq0kqne!|Ce&f`}#l40_<%667hABVK-EN z#rE98+m7ui|5JWJzI)*Q!tD1tylw3zwO=UxTf_Y?8TNmh8W0e`A0Wc-;q4$G1c5*V z1ce2Jh57C!_)7#1J9_l}^WY~q+1@8G0 z_%~tyRR5cQS+@U_|1j_$2L8jqe;D`=1OH**|9=epj|XSxe($yg-1}#L=K#+EIM~?# z9QOtH{=g%^!^6eJBLV{P2}p=YNQjAuiAl+*C`idD$%u(5XelVEAJEXykdV{S(>|c5 zdO-8wA0=2g_hWGJ2=VX;ACMB0KKOrK{&oT=2>^d_hH$Xh0oasSIFwj_djPEWZZ00y zzskS;Q~(zCy^Z)l0zx9HW6|7XCW|34x7Z(#p}YZgF)gLQxNa3}$CfGZ_pd~Lv^=S;ShsuPt@ zh}&#SILM4VgMB4-U95b!v@*Q0Pa&JaUK8!kip5Xx81j>qa5B3vhb$RKs=zPnMXv>% ztgX_+$A^O0V8JKG0T=c(`f;(LYkdW_!GC}dn*1`ih8Nnpq0RaVFqlKC!d4OtlbU*};Fv25-TMoeE}sh{wVs&YBps5r>v{Y!iZog% z`L1}n%#@+wwfY)BPy#)VE$Lg%Aez%p(gZ-?CVuSzDJF~R*%JBW%wyz+YT+FXJVtzj z3GYczY3Y##WD$}{fcXwooi8H z`k=6eDOXrbwS>h-3G@nIC^_tUig<1ARd(v4GWdPlQu&U%R>{4V=?Q`#YgUl1zOg8U=LyPf<{zpYLv<3*ixkh^q| zz3p%)^WbP$3MO&7`dj?wo{14z2$|+GU?il+0(kmXah7jfpN(SFTkCzU&hX8kCP%FxHZ^t+iE?SYAZikCEDw)qoe!gVn4Ok<;Yb^QW{HH(4FTR0D zI`vl5Q#yv z&+~KRnAe(zRXyo6>DEEE|3LK!eEqF$8r@c z2QOruTz{_wTSWOu=|ehL9|8K|1Tt^Rat~8nC>z#V6Xg+TC*0^@>g3>vvz;mTC+y9! zHFGskGAzrj# zta93Fi|qm6!rnqNd0SiNTXs$%UKkbWg!ez*tYcND{iL2r=834a67C0?D0+BBYd_29 zNWNl9#2DJ1ZQD-h351bTYvN?)SUF8ICO3gTaWhB<{{`^6{RPB2jN8DCxDu@%0*S)4 z6(l6ME6Kn!qT~d|&NE zL*j&BI~EOMssFP0q;Zm6_eQde1fZm}GQ*u+@g-FDTYbO@Ulvg+*-GR$V+=o^`A;d~ zCR^_P6O`)rLPABOcZCd$GY^v{P0TrdNoE3U??l;mG(q6OrWzZ<$=t(o7sA=y75ky6 zPVVc6nTGEk+xhb$YSKF8X8r=IO!=8AhZm)b?Fs_BclnJ{Yit0vo>FTO>BdWQY1=E) z1a?Lo68e0plFL|I$&m9Z2sG=Lpd}fZw^y!~zJZn>fT6=&i7r`+^)JB8KBM7L7nkph zap83K#w?ne;JDDxDqf;5_-KNqK9{9v6zTBp#f!fH!ZnIu`;QJ4zuU0EZ{8lIjt0>) zlUFGGDRg0ivHSk+L?;t+=Z?nVFN{+uRbn&fAPt*5BO1oH^w-QhF7-rA;yq9!} z>nFRPy1B8>i<}V=uwgpD&SuufGrKq3-z{q`(cDarxg(Vb{{qft7>oBOUS8nO=kc^Y z3e?A?P%a9NNJpsU1gpVSfmm-K95GEH3BnY-uYUK=mwsC1VON;0R^Nb{AM7@A(`YY+0G?YXZsM_`XJ zX>&&vt#LI7lr%NgMm78;>{uj2E@jJt?=oODHJ&DV6T0pl;7Mpsfcdq2ePsUL4*lWa zg_1CCfrw<8XHV5)*G?(`EjsgXW~p>&%e!4uwPQwmT*8`|QGT0jJca{~FH`#m+;zu! z`*cD&$5T#ImGJ z;_E%5@UO5PI1rXMB$(+cq}CKwX7NbN;F z+=+Uy$T|yd{DKd6C@~6LWqgb)T!xA#XZpqX9;rlbI=zu~B(+EXMx;lcKk5xG6`7I} zz637$_cr7>WAiczUHbfKue0*XO~0NGOb}Qp6g6VKsp#bWPRAJ8NY`gNuZ%aA^~$Sh zdGDO*kasti@`;B#K(QMsF0}lIylTZ<$mjE7XcA-46>bg!5pX>nT5G1@RT~1v`iTtN z4vT4kAq{s!<^n(SP-edH#u`cuLoqN*=@-6F#EpF%J2%wh>MwzoCdsWbzM8wE0>8EX z!sV4Li9}vq>sMy2g6G~7V$#wOkO9zyDF3@pmG04#~SSPoPjkds3CVX2>y6A`^g{+z)o6lQ-K@qjpu7lHAQPko!+S;bfK1bLx+A3=x7qjoMqIjcq{yg}08Q(%Chm!qcNu!TYo5VzXpTSNod~i^HI1Y8sp;I3M?$90qvE>^AhVq}l-Dz; zzW`cUx}69TKOfxctMiI<=1HSp%Qhv_G0BS=XAMb?3o;tLV5Z2QYmJbT4==C=wdL1> z!?ByyJ{G6w8Wv|1P)2^L=7>U7p|55PJgSI)5lM%9z<%JZFmSq+cp{^;>Ld!umZ!Nu zzGlMqN*sFd(M?1}^*U#vZe!8WzA>#4o1R93ZKm>4YSnHJ=HlVi;_KDPjRT>V*blz* zJGsjUx1EhkfGlH{rrRS{&J+Fiw4@h)&VAXpl#uA`Be#KrGj(U}TQnq*e^xZ#`Ws{# zfcd8T>bPW@f2h>qAjsO%N8Fu|!kQ0MD352ir-&%XSY6=A4k< zRxRQMonH;PS=Lhz#LJs`R$N4GO{C?XWFNcamtHFQ5|gAh2!9d+=a%fvR8@q~W*m`N z7}b$Qt)&89LuSb@gF_N`o{kXxFsVWI;u67>zlEAIKR zRWVDv`S6tqynyP{P1^0v+R0x{GTZ*f{e*|5 z8wu@)T&IG~1!9Bw3VakGc4;gK1rPH(tOtl!=E|#*0iJFj}NzkW`X-k^-sNTJP|JJ72u&ux^gDH|RPp2Pp!M$bR z$1LRG+x67zi#q)fWuMQa!{MFYdbKm_toV5!&&xCwHrE)$u~4LxLw(4Tit~4|UeWmS z^tkTaSFGdjAnEP<$^PkMEIK~Ed!_BIv`%!m{jgLPa0Ia6J&I~Cf@T;0VDfCB*J5z{qg#_wq129geX9J@o~ z+u}&y>cR#a?)ZIj4VjxezXznHeY>B9dk;whf3Uv96bH{Y{5;@W1>G3izxTiwG+^>V zG|I^7jMtu#lAXRJ$!@zz;5W^~Jp*xw%edrN=hFmL4CkAR8Q6ZU{KD@)=&sE*N;Xbj zEZctX+s=G_7!4h3n8K{vb4Q_0X*6GoA9ddNaehFjh#JytA+s)aCKg+W{iaqDiYSyl zV@bO-?xdnp33g1BDTyk7iY93|*bXJE7LCoh4Qun@rmAq`FrX$7`Y_4$hJwPAb(lL= zJVR^D4s5kr{o=f0t<=x9*MyBSs@_v%E)~KNtQSGQRM0RjH2Xbtz=k4Afni?Q6S@t- z*%VSy?^Ay|!6QEWd2B8z_(JQ@v!P`&vbt7eUIF*x?1irO~Uuk@m5drk%7vT?w0j$akn;ZtGT3%75E`K8?z>DpP!Q{O`BaZM$LPr zU5!bu?XUj8P<9ADUpqTC?`xZAuOT)sqS@J$%O{!#b2s%RNXe^xbA8&TwxPG8(cCqf~@#Qi8}@COUwUZ-f%sz-w4 zexvhwN{|;V0`+Z>ijrkj2;M#lG+yIu@pEfl{N#W@q#RYubLx4cH03iYYy)OwAJ-(V z(oelaYP?VvIdJS6{2tZ0o?vK=5&Gy%PNv8Si30>QiH1M2Rg0s1vQC+$-WiWyQ?`B zI%%bYl%IaA(Nlt6$QHAr3cXf?XelYYDVC`S2m4EJd8lxkJ{&;kflqvLT_ciwr@DtK zEA@{hO&J%mud5Q5BeUFoD)vnsPujiK2qxE@$zDHmbKc%wRB)|i?izfVHp3Bx3?oOI zc$sWR5S+HXto5Bh$Ty{V}g<{ZpwQ1}#KgjbFVBGc2OgFyBr59Ls*ntLE; zwNznz-I%#6$}4@d_3b{@3jj<&uGl>zE}-fP`mDzk;EmNEo>ehFGOk#majb?(#c6XN z?Cf`MGhit1*$~6c>{pl%1AlIuqQ^GG1?J6@bDW}YkBlVCe~8e?;|nW8aBm)Ncsm=@ zex9p=C^x-=f-`jnXq=~ST)Bx)kYvi5Mb6+>Pdi|T$kxa+vAi|Q^Zww?8b=p(hAP_6 zxDF6f1ne&W`EJlJfhaaCHcSL%gPh7{P9W}-k@X0UgF7w#n7yBYnPp0nq-p|eXXpwS z-q=J2F)UBOBZLTeRX}WL`s?YtxWfbOY5%95G_bUs6e}>7(Trx0ZJoc7PIwI?YG0bep(!mt&nuU`T1?H!@{r8>$EI)Ll}iWKqzggg5P0Y z#m`3c)IW1|Ua8^ctd>C2U=wrV#}=%=*jPgfSqgMg=rdp#l&F$x zZkn{RiiN%vw8PCAnUTZH!rhnieX7Q)q;Ez_hD*w^=ED!y?pRAI7%%EG8Kie*zEh{7 zqL2vxKj8Nb@H=`~6@3PDA*p}_xezF~VxmvGS6X7<@c7q4hPH}qEX&=Q_{VSjebq49 z8e0SJVH$&>WDbbEovA}i%xzP7nCiCFTV~icyi&M}fDCY*wq^3(n5?XH<8dC`6gz)? zRM&TuTs85>N>xI=p5w{{!Qjg9m$o~O2;`LPXh8eOyV9a@k-8ktaqsDJ2D=~p3K-a7 z2xiNyBPAGwO``RJsq~M9?|0tBGR{&S#oyRgQOKcFPaR7xEf)xw!Pi|${g-`leXbp*GpjyzIA}fHZK&R0GehZyCn4L=fb{Fta^p_^ z?jH6zPjJ2(VYy?1a{89vdM*?7qN9XA2a$mAKaoJ=0R09HbqCPG2SM#CT0n+BNW zSRkkd-sw5RJf@(sbLIJ1A!QtTOGyW0ZjQsYm^R1w3)qQpT0EK*1p+nV%$#ma)n7Y9 zbwNRK;SOB@8&)A4CJd;`)5S%tHLlkEBuEE}%|td&!t$G*HG@Z@f_`dLp7Z-~{;qSg z#DFWnC)pFyE2mxm?itMo+*EhUk^!QS8??-!OG)#D>w1I$XxOHw+&{WAndlmEbkJ*K z=9Kz<6b@Cxo2$MC_`u0u9y?Q;aOuoq#MiAYcrwL!3COyePP;Io!Xq9YB^-;d$R1F& zD=A1P2VLv$valG$hVBWI2Xeu|C*F0w+>D3bhm6FF;{K z<0e^E)0$7kR^>;rI7p(9zdKpc>QmOK5W|G4Hw0bY1PAF8RW$Wn8C=NJ$asCGEYMW~ zu!CIVH>%Jz!Y*qyS&5D36_ynYaXarXf!F@0RsZ8#^VfvZDMacd{u|o;sSuVw;YH0= zRF?*-Q-==Y(^4_HLitxv`n#AN^HR=ts^;R+5D=gg&drf5;njtb;NICw>^;KIC7pWr zlF^50t)x!{EwMK-o#6C^>l(=@*X0sY7*P8y#0G)IMNe++O%~>odPLss7NJBIz&Wq= zl@;WzJOPob2r0j|ZTMN%r_$9Y4+6>bh3&9lUfO>A6B^q%vR);xX_Xpu9WukQ_OVv6 zXhsLqT$K89Y`!#Jv6Br0q5*59O=aH6XQ2Dqns`UhYW2CQ1>yJ??tEdp3_Gj@FcNAGcIeI|uXGkWr+h>` z!lnq!rwU}a5KZweG{TWTqFv)Tm_W?99DZh%>k(>@3&ANLga2Bi2x5)A{gO{dYwVQ2 z^%oEy&M+p+>X^3l_E+}qoJY2BFTWv4orH#>f#aJNMGgoq0#JBs?d52tv0zd z%+i0$R4i(R?nuP>M}VJ4fx3I)ijlXzfkY?w*RG2#3yoXupP@Xl%dRU>c%i;nvi*A{wlducUV-(zKbqp`YN^RFrn=iLeR+1^_vC!go*E!F2E&eMO{ z;FJ7Ej_7ddP0L*_np8T-e`7*B1#^NA4VOAaF<|O#cxw>l)30S*MGCvFqTF@E9uK_T zJ7wBEeMVG@3%&{+58E-+(8_y@{G!ruc`+MIEm4$G@>G+VE66VN!Dm7xxVT^kd?HK|)-;_*VZFO-o zV)M-^(0OPZ?5863DcI4y^IEUMs5>XeJHM~aig!~@xaBQ=-7!EUDIUnw6p*^x~| zlM${(w*zHQw|?kwewn=L?vEg>*sbCxg^j+A)TNAq3oBr75HkteV#iL|Z$aKeApuo2 zq1uY`1?wi>$-&sb=YPNhcU++|iMzy2hvfuMgpxHxCXT99g?Fse-F~e~%RG{NMyQK# z^Nt(R|E=B$^?5ruTXHsEsR{2x%mh6kSf`HBchYYMjK|LDL@V&lmdq2{Umu=z$+$e4 zaJY}<^X1Z;Ph&>iuDbP|SzqCWJDBY`VvXd`C$U%Aq#)Q6Ms=}JRee=hd}*WCkjUP! z{?c;wB`X43GdL5iq^{4fs4Fy@53oT(`rYfVyU-qhP}##jaitB1MW4?bpZo=UYp5Sc zNO`4v88U-O*`v#w4HQ|e%gol`QjsB$0rMtbD;hRyz2;m!u-W)M&6$?( z`TSA;u&1|deO2CX1)mHfk;f3?rKtNCV(G2TXN?(RKMyA^3#=*Kv|Q6^*<9xC;jaZG zHPBx;K+x>F&-1<#ZWU<@PCxjIpL%xF&RD#=3dOK2sqTjI+4-@QeSI+~Cj4Wt&r_ve zBcC-XAcD9}7D+K~of%@d@6G`H;FF1)hQQ>}_sN{-T*AR+Blh4C=?`lLco|r@k>uLo zWZl&T_~hL7IQ(TqTFvMy9a7k`AEx8pIc_cr3<>pyq?SGwkCcRAs!R{TKLz++C)TMs zauAbV0u((5;XMG=Mwug1znZ53;$pk&^r40FqXheM8KI+M9}B^ijj9*;=B^i9dDN@?#0Z3n*jevX5H%6kVqr9^h9%sAyD9U{pk7>}zOEH&|Jo_40{J3&+mONWBmnZOMId+i_xq9<# z!OxC?3p%vN(-*>`YdxhoIMGs(IHzj{9%OrNcpMAdYIa8WM(ro}W-TwT$vBfWvRzWR}0TO5z z3dCwI_waii=dfS53u5Ej3gbkCzqS0d(sN;23#1q`6q70sNU<_wNm<JaE(w%e2A! zQ{rSDmzu_ljzYj3a08ga&9m|i6}?<(9lx(3n0%j4Oce(`U76UdLH6 zc2PhnB{>!s4E^cB10#aib1tp!cky~xN?z%gDc{SDF5l|ca!I{qi2jadYvh~6=|}7F z`n+v@t|4F_Mr>87G+wGXFP&7EPX#oML45_W{Bf2l)16vR;K#&1O9Bx@?^DI=+%K5| zm{>!t+q5+kIjs^7E+6-Jq_f4OdMbxH96x=Z%XrrxoH=a|;qW!(_dyDK0=9w2C2gOp ztY-fZN6>Z9_qwg@-28Y!?B$ezVE20&2{jFw88Qcbb?kzR85uSRD}(zre#ym!1r&w8 zdTS)y9oQ<}i`5sd4_J1%J+C6ZtSI0rKBC%k%hRRUH3FFvy4v1Hb6dhOi+C%M#v_K3stz zp&9Y2FyDTLtsTSb*xBOO#U8@H&j{G*@x`vbk^^yl_qx7R2WFyr^<@o>KrTjDzV5L| zfZUH_E5knF^b7r*QDyvz>N1~I)|$Q|?i2qN6`7m0>?#{C{^pV_^&eOJpOmSQgaZJ8 zr}XS6xb{EuJy35@bZ?-i%_QZ|?b9(;5?!&sye zQD8(sHOZp|=XxeFI0($!*#{fkxL@tktjyl4r3r$N{{XgW3Fw7^8|JZ?M$dPca0NBq+dHA53{qhZ9X5&Bi03BzGCU2r6p z#GD=0FoUIX6^UZ9k&fW)srhrs`P&4@#FE4F48gvii4lqZCNe+SGI{)iUf&<5Wa}V1 zzhs0*E4@A$iUXGn*fK!t8@Al$b6cLGE~mq8mm>weQspmBD?jp^JQ5E}6gO}^{sP;> z!S!X;$Q{qKr5tRYWbRCBLQunH@Pi$$b&5#173W$by0@rs-$6S$v z|E=`yN+cJ30)&BqF{MZ;uu^pjP2)fKE>GQDfo8(U?CZ;cQCJg>G-XUbWH~!?Ml%~q za+1O?a$&>GkrL{=JRQ7XR#!z@AYJ_`@ojT00`4`4u6I``c788X{+{cxl@bYis)N6v zr*7~CLwV_pj`J+_!)kcT&%xFyB50&w9K97n9H$C6URXcH2cm*yJ;IH8jP^SJ3m|Hi zd(CI>T|1cG>P67>Dum4W=N;;6)H9`69)KmjYzJ~d(N9%8Sj0R;iqi+#F)46HAYaqy zmyjIVSpWw}u>4*vcu3n`VnV+r{De_;y@rfjZa8~WZiTO*{%z{=+KMh~=TyMa!aIu{ z>F!6UA)wc7i>`!)4uog$L;p(qT6#$n9Ad58IggS3-OmjR);|rWG0fKuNnii6tnA(d znt_Mh5GAVnZ)}eg$Mt@;+@+sCfO*CA$!JLVmjB36)5!--))sFZ9`fM4 zI?9-b+U)xnc^R5UlV|?685LIYTC7i!;&#I?ecV2JZNX|Z*z^pBVZ(PtGyDaR2PezX zh@Sh;D-+{)Ds)-x>e}*hr4h|@pkyK|V#HcgZ1-!@O5T1uK7ISz?=020_t4aRanabfxe(fmtJ78Yye~5YmODv;~i~*-=h90GaPTPzy9Vxw~KOyt! z3p%GkY;!rO{n=8N-IquN0Pz-r^(O!Y;6Utrwm{rqHzuWXVm^Q4!3Q zjQImWvu0>N{8H{*;NG>8SvA+ic^lb><4)iIN`{A5JAI7!quPA5;frc8YqvX;RVP_W z&%}*C?3o1@u7f+EQ?`CPob*y8ppsH_TAPf_NCSG#yfgPy4$p~&GC`jp&6I-pE7Qe} z+0TMcRpQ5-?V3b~?>p!Is65KN)?}xXri!gTn5Yk~Ognt7JjQ;K@nT%yXaF*BzGt@3 zyX)j^X0Hc5_JlI|%B6@7?1T$6DAK?8MgxTUJZ0pU$0X;!;m2IoJ@@cntA6yAJxLJT zk_p{(`xl^^UmEyXc+OgingItuA(U$_b*I#vRkb#aaWGru?Cj#eu+AVww2e2%MG!(p z^vj6*q?@kglkr;9ajGO_>qoJ-=Qrsb$#&X4o%g8>S373zA4&YZCE}h_!=MD*GEKKT zQt}h#3)oa#*2{PxhU=RdJ3NHfi?SzzneqW{gIHlAQ9qYYR~uVZ2ePC#&xHz`n(CB4 z^bCDeJ(@%yqWbAkG>sllYYZP{G=zStGf5d13>xTSvMHWP%sd7*#|+r^sLCJzZe%sZ z;KUeB%+?9+vBeGmVv^gtn5MYwILhspjM^HbrWSOWqKhRYHU)$A+*A%Cy%_0j0D$hC z-ymtSoKcxA>)Q70OZVpE6=3S8+fHwhi6R*p+4_3^n*nU-N}tM;CJ0VLm@ntB~r$%wf27WsKIR>P&eucpQ=o37HFaDStz{+U?h)TxV4MIu#RZIwL zj6eGcTE<3)d$s;b`FX7$wh%q{qd}#!i-?$vK5CS4Y5X%Sm4(DdavnS0Md%uZ*m3?Z zpP33r`20xI{$TlOk}R~yE)EU-^%sEU{zshb!v&2$E54EQs|5YWzl7J76lA)9x8UbW z$JrDkz7uU$ITr5Uimcb-`yDov#8%sVs3jH>{s3?I`OY6k-K}+cTH!!xun!Z>C zeqMnh$Io&fRb3LMWUm=ehXVS37S+vU1V5t*xN5>pOG3Ee-oD)EGKE0IP(kc7l445t8 zVXWquEm-s3kMRv@v?g0h@S2|h`DK}^RR>MWYq_>#CW^IWGLf`NFVjK{>`a{q^??dj zCpfvlhWlHEoS{Ka%T_ENuAZdALW}uzQV3Kj;nFt4vvmAX#u;#Qmr|$&YU8Xt;k8`36br z={*)EaKZ^NF%|-MD08v<%wE>j^!cS14~GtM;WA4CLq5nHuha;l>+89dmo0zx&gNw~ zvQIRdWnGCy2VtGXpPm&s992rf-`Uykrqp#RYpobXKX0Mk>rg(yf;=(7Qa}S`;;~TQ>iq>xImSL0 zXFRca;^~8+2tH?`KFB`m@;P_P6!&@D3E1C^sPKJgU*$Q%q(2UTEkA%rpqOP)C!a4M z>-cB;!L}DgMn0)&09L>&GR^ZU1v)#WJWZ9$7C3HG&1O)4yZdf3Eb2 zZGzA8?I`m6V0Uv9NaociWdo^dlYKCI>9X9BQ9Qdt_#nUw&*g2EfKNjRx>Dp?|4d#Sc+LAoilv~4UiEaWC-HuET6Bv~?C6cgOt>y>XN4CCz?{k;|m zl*GSALK{x z3G`GTkr8(JEQ$^{F9%y*S?%$;u+SXJt@K=1+?s_ammmzm-Kxt9-@LlXb+ zbfmv{z0ww3`Mxl$QIGaA@c}>z9TOe0`b{W*@+=n+h#ci()NOjLHdO@O=L2~xycGX( z+g;2UF9kE0yU&Qed$MWVm%$RZYMD7hTdo@RY4`DbG`VWl4YYkXYjdSo$;qj{G8h#{ zr+E48v-HFE%;Li5ZuOt&l$}WO@s!9lie)!CaQ{@FsttsTzx-+1z8+U!*k0%HXi&Z| z^8WuK=ilB)TdZgj{}%1bl{8;~N`Fl=l>&$3B3)J@SZ^KWsLxz-BxQIRO-x)iQY~H! zJoy6aB=H1rV3;<(#;)^}EN;=f(X|;y7u!V0AMUj+GK~j(CmGF!;K2KHhiYy;KJiE8 z&2RI*>ZjCxRx&WE!WxObU9GS4pyF$Tj#Xtfrbl`=0a?+PQv$3Ojc;z{yb5P)f*QBk z7E%G6uRToB zoh#Wqnlv>mA}93B;R~tKxsgo<<(f2?Fg;FWSOVbT^$)E}zJfr9m4^B!!NW60BQCsQ zNHJb(R|j0`LHf?BL|LAZfWyClo@=*Q&z4_LT)>jpP@h{4^jAQNjk&p4tn>4QDI~3p z!VuG+tm#L80ZNl@jo4HcLWJD$)*5o6ci|b|=-!$rk5yElXAK|gz6#%3Z1Z0uIYE9h z5cuqzx>$FD-C>)^(13^xVI4@joJvyN24||TSpR;Kfqp7t^6`))wa7&|+E3b`e9ba@!p(#6-DffRrKaG&8(08Y&5 zYE$5DzR=LHDjma%J^-ewF!-BcOZ|vm`jf!yQFJ$T&rxai;NhSkF5cix#g&81iLtRj z4@Z(sLlgMxSA2N|BF*ru`>cHfA-^MPt;4LwRny(+6^>R>IO zFI&{lsTCi1j})rLy|{_AKSs&>rwVOLoK`x`=q_ZtG}_xp-X@PL+ls#XHsyxR<2}+` zc*jIN@CQ6zacc5$V4B)%oePUZX&v}YPW6a9es-#TvMn!aFZYA3>l(J8f&_QTHHFJe z-VukJ``3O@9Gcu54Ey)`-EW?^Y-=*c7RmIyqvOZihlvCEq4_bw}GHaSTfZ8u)LVRM{m$d={=Om z|G9Rt39iwrgp0%6N_&6g{r*v;nocg=7wh28$So&$29nG0F|Z&zZTEWqqo}|@;kg|F zX;URS8dxNCbZJoZVs#PH;pZhq4aWfl0F>@C(r0T&kr&kEMB|;CT@C2h+z5w>be)Ir zlWmx^aChhsf>@|aiH;jw?S*`B$koAe77ezchRzD zC3q$YKHn>{Pe=!_3M55t)a`RAX0XF?Gu&2>3-sl?IijJg>fbW#AU@91dBlC^60EVg zEPlPSwCx8|}-izNNsJ9i-R1eY+Z3F3Ht*i6HRx_xtcjQMxA*AEiYCbTqf$iI&iZIbd!+HfhjOpPCvfR+g(JIZ(~Xpi#if z$vY-yBN41M1y{6~L1O`!<+y-3WcAoiiC~!|0|cYlnStDvH8f98 zpS(=uC#qX?bhS+;2hOF+fZ>-phb?n`vwKT#e19zMUhUI7baC|@$HV%-1f!lwGqfP_ zYh?`in8UkoKu7da8ReSP85M=vGFNwey!a}-tQtMCSQs)2*@0~| zTTpF&-E4u2!n|I%PlUp4AdlW`9l#?V9;nV48nvoOB+z3sC*zP;LAFjSMNDQa+mJ$( z0LAaE*gomkzB~QKC~{eYZLadFd6iH(yr}|@5b(g|d{4tqAQRRp`dSAxb{g`Csf=2> zHCgNGpkL=ckhP|RAl^)s-ZdK-P=EoHe2|^w>mwdpE#ioWkMo@XbIrLNFa%l9PRe*o zA-8y0Fr`b@ELR18ddNnX^(t2<(Kplkbl<6h>B=*(Z;FaMQ{{Mhv45D*@u*hy0^LFoUu7>vE>Dr+agp?t=X z@mnkCjGOr{z&JsGVnfB2hrsm;+%1fZMI4G;2kUUsc?e5=ij)6A9j(j^IQt8D=vNpk zvhd~I3H0hiIs(I;JJejvaG$N79Mq?skzVt}iJWs61%mRe0Ews%Z03-%#WF4mRdkwq zH+(g96~|ZORC`w}_(7X8PHvyHIsK$e=mE&Z4_{^qt(z1Bj(@?T$yCs%e*rrNoTk#; z9Rmqt+A3m3DLn?fQRiTQY8(@p&)_)?^I|*4&$SLyGT0o=YB7jm?&mW)AL)m`sT!jO-|2nUesed$q@Qk zxCa}kH3!U|svFzmi*9|vp_5F&Dn{4`z0UqdmP56eQzFqfE(BXW=*f$@c#wtKoq}~KD6dpfe~z1B>ba{pHDzPm2EA#3RXql z2+jb`KM%lEr%&9Wq}zZq&wO+k{J&b4HuOfe>dr0+g2yIdEXp&M%JKPoRe<5Ah24C_ zCq7z`3XJ;tpQUKr+3j<;fz^&X=k*xx#WLD3u?0ju$G_IIQ{^G9#XD&2j;Sm83-h?n&j;xOPh;?jxfZoK4J#b zka7>{_>)~t)JpQCvXLeNs0BdA2e%mlwsPGWs9oK?49!a6u*DP*fCGb&IL>=xujXr; zy0!rpUBs3>0qLH(71L_dLmXwEZ!SJZ924q4#<^`rQMY552y#2;k?r|nve!h7thPjw zT%*Ob#sD}R@-v)q+t!}3HqnL{$EW`QUb*@2t_E2E3ykL({{THIr}mx4{Pj=Dnx@Hc z>~Q`f(C@T4zG%eo5rHf~fOF42pUSJ~+Fj1Gb|8fqyPdxw$CJjjX~$F1lq~dm8-5u5pRQ$%P4(b_GJ}An zhzFcS8)Ta80{d^((K4b{6J1Eg>_x1bM3ALL7`|gX%vbE0(?S z72dqtjmcF)aS;R#z0Y3VE6+6TY67DU0}PO);Qkdmc#Ob8M~%D!cXCE~1P!<&~>blPpKQCr3qPJ|81z(0Zi z06f=Eqe5kPmGBra0f+!F=bk?br>A&MX(SU#7TEKQV}Xk6wEGyg#u_#GNXt0n0p7d5 z1-Z)P<+;7($7_2Oep5smFu|84iQ^sl8P7dxE3mh4`EiU$7>tpDj{N<5RQ9o4J3C38 zilGn_$p8X5?0Qt@II@x`%LCB$=aX5dcc?o>8TQK~q9lx9mM{}^s7PVErhc93=BK5= z$jfgp?^g^myfEwzPH~*l{f_0pl1U8F@&GstJu&JrRrOtF9V#O7I_<+KY~_a>>uoE%kKY1dG( z7cl_RDJ-pyNY6~tUtb6<(UgtAVV3{^Pk+L(aX)7f=MGKc{t}BfAy-Yx`2eliG~G$VV;=>o;~r>we;OE>K3hcBxN!HRlx-&~eBi&!oMUi3x%94*UmeCQF(Q|9gmo>SlnnLv&3PJlXHd4a zmEn;ZO!6>z!R?xB=^h|R*Lr|R{t_|9KczKE$zJA;tW}ZTOX67NpC}bngTox{Ja9d~ z!n3EsH(MTCrxqQl#e{4nIogFT81}>4lQ!&P9y> z01yP=_UZJdp(VDY^G3(HFNxre2%?Y~8Z>1Rl2njJNF&sA{{Zz=dVh~0(_~>Zg(6^1 zSmXna0T}PkKI5lT^RA=uLVqL)BQTa2Rboy#^zG|h-l6dd;l>1sCPqjtgZSX}tS1?* z(X3Kx$)8ngUlcT(qW(mRtWz6)=*~t-13ZqkZ%z1-V-f=#r6F#E%p@t#IL}Z`e3hs8 z#?57BmD@a$Lgll`$6iN4*S%_w99nq{&@*GJZ5)DnaC+1!N-E&t6{9|@)O>AgeV2-4 z4x=eJO!F+(_s>;D-xzR#z#(vHS)CI5^o%C7taf4 zXc!~|$2rfpr~d$3b4c+`{Qg|6smUv;%9S_+w@;=jm1fZrqSCqay{tkeW+13iO0TEm z^s5_IUPG>1q7}vsc^-xFkNYrrcSUP`k4*Ic0P9z&%MYIfQ-==`%LO212t4F^f(>2Mbh$3bf4Zup=l=2h zJ*!0ZB|B<-;j4H@TkwR1tkJLSKI`oxcN}s%j1HsHvs1Jl#Z^i9js}1F_2k|wv$eImxCSurf=5A){Eq#HUs|-|C(CU{|h#HV9PQyeW0p^AnsQHjFHoy=U%ihl;dSB*~{%}NjDXuJwM>)n%e&W#BCT$ z8hKDm(nusZP?-6%*p8#|HTC_+?D+-TH2xm(a>r{cWvu+o-e0gGfyI1P;7xX44fu;q z)ML&BjItm(-iH8>%b&u&*3+W5yN)>*8yo_zz4AS4<8#`R!B>nNQ;S+N_3jnJ)5YL@ zwK|PWJ2h*sEe?Of*uJuwFo1F#u%sDl78l^TYT073>deva{|v zKA>YCPyV>C*Q<076BM|RFDh4g#(RP~SH~Z;C&Bwa32PBaV3IbIskDVquNKk_9ih8| z2_PPuO>t$|+E}{3S9&+MW^wTjM_LqRiiG*Cy0x_YPoH%U3B}?$?e7bHmRw>~E0PWd z2qW>&;a4E=6tKYN8Q_tW41$|?cJ)90u~t{Ymzo>Ai+z<|R5x+xbNs419eB?(!8-XD z3x|&cjlgvn>CJZHu-L3GyDe9d_~WgJg}G&PwlgjCi<@OdzToP(TwYOb?jlOl*^1QHuyB#iUd-~4N}_$Tmw{{Z4MYqH06 z_7SC6$#!OC%5GIGs!8dRztg>TQKjt`y*E7`c|t3l-Je8$&pss5C%+mM^`gE9y^NeJkX@4){v?Oi)n9w2IE;eprwoiLu;`8(CPdU5Sd>5kn}> zNhET6;A6FTt*?up#hRS@l*F{tx6H)yae>d^1!;qVt5;o8{Lhl(jOFCG73?*edv-@W zd>?z_-xFw2$bvc2?mRv)syB@H=Q!#3*V+C*_!*{n&gm{EjqPN(!9O$g<~9v^DK&aQV#@vHSS&s{iEm6tu1u#6KV2XBs?yqXa?pP{x$A?mG4%iqUBm6 z^6nhtid82nS%j1%_UMW}HTXMe@VnthinaJl-OXX9%+QuxHu9JReG3ElSLe@!{8rjG z`Yf>&RpU9y&N|oY1^36_hdvmCNy{4~XNEh2az-GIdlN5^p8 zF~wN3(zLxtMv-Doms^f@@Bqgc9=ui04(Y4P=dFXxu=u#Dn0cu#>7Lj7Km2&Hy!ecb zd!{Xz`!d6L5^c$Jazjcu`ANv*oO;*V-XGKKbqndPVDTxpw3W9a8?zV+dIiT7`K#~~ z!b_-pRkhQv(EXlx+BS8_z&Id+IuJmwxV#zrKU=1$Ew$zS^Fe^od0)gc#(xh=;Pz6D z`A@jQ;~e45Ee@08_rwT%A>qm8(4u7^X7cTlmh;>^3+}>e-a&1eP0)n-WeKq zVaX@B9lGFpeiihW?Mv{wF9v?k_xCzwypl{V?WCEC{N7l69-Q%zbM0Rv_-^D$6OuN! z7(EYOpQU`>WlDNUJr`rZ%<4*QCAQ}^Hkqh+J6Mo9NY(|j9n>+F482CPvBI@*@eBRSM&RIUs}j1DfjeyZJ3J3WSM(4!uDP2q5}{gZUcs-D5|G!QLaenmG#T z*Nhqj>E(h(Q$4V9MtcxDR#cL$FMCFLTFL9VtEY&rA)U6F3~Zwy6O0xI->9yqP4LaW zpJOxJw$_xP5GUT_I6uqs`d2S)cr=|jy}W^%>9LYQ#tG@~)K^8PYcM_R7H(Q=iCs$I z_0BK{<6f;SJS_RPJsKEKYOc|teR}sYDh=(Nmu&9IJ@bl1w4MJsIL`9EyTP= z9nyz7JeyjI8@QSah4T_XMjNR(;OF|+Kcs3>_+`Lh_PCL@v@+)*c*qB+$N&#aoOiC` z{S_@s5UfBWaq2QU3gm69R{rdX01QDG>Chj~H5h8jy5*YC@>5gMqpY&m^bJE#W`v0E zghWFlH_jL@${2t%hVSqARXl7m#SgoX|Wa>#(ErX7758>Lh^nV;_Yi|o`l8ZD)D#l#>+=4OR zsWiE{ZE$I|bGwe<&jE~Vjh(QOgu^P}5=qZLl~{y9VGFs1MbSlx+XUr7>w(X;bKV}- zE%gch-wclS(lPgm!c+NZd|NJEBwcK(= z0LRHMEuT+n^e=?|JU#^RFw+_K>5}~R%;x|CMo|4T`BhSzO6OHMI+6B$dLJ$R(%%Yo ze}mpLH-(@3GU`HzyAITFTLV48QIXU7SIa&Mr);`zG`tF2DMPoCXp zW-JK7QIo)Ij33K2(rNxDx3!r<$UNjA;2dO*2S4Ync~!KRk%=RYBQq+80A!QTW9#{J zuAfiv)}^jT6xNo^l9eY6!8qXj+la+SvTsY7@}zo3m*TkRx0&RSNUT0@F^ME#l0d=E z5A^Fqo;1_6$*tB|u)u9($m9c@5OM4JS3ls70P6lG@m86kKowr(`IEXf;SwpwBy`Sk z?~iKe{{U%kfoI{yt)kxAnJ#QEEwar20K+PunNQ$B{A;d;77yZj^g2C^{hvH`HguhP zK)ZEoTab+;g@|vE=Q+D`PT(=|BZUe$&!7d3s&Uya; zJXPmF+eQG%!5GI;*1MmFUjqC^;^<-2qPFsMc}ufuQ!rQ}RqK||uR)G`R#%TaF5VN> znl!kE`qoZjxrpUu0N|WwE6#X5sW`N*cB~~;OWHX5z03$AT!dgk#&QYH57gGBwWpd( zZ`gM38;1vw4^Kf^(95zCByg%uIT;?bCbMr012-`cPyh=6PpHRGM*^W)7$t3urJTmh zjnlF9=O5OKu#W0Pr-9IO&wr(I()iNcCO07_@#x+w`}c2rMHb;nGBR8F@Qs<>EKf!t#mJm>SO_WC}jadgXZw%$B$ z+{be<3TIl(|yZTM;=Wwxwpj5P>XcU1b0eppr=J zewj4;Sugd;S~ZGHWQD?&13u^c^Ia8%tUFWy4+9zJ1J@?Dv|DJ=T(p@0Wm!)EfsxPU zRSLb(MYgp^p3C4ZPF86onV~$fg%@!nzDZ$^z#pKeSoj7NkUZ0~6a|WbfsFMh+coKO z+Ttl5NkGUrX5@t@PD;ZvPSNhd6G{(WkF>1tms&o>v*MmFyR zFGHMUcEwY=oVu~eIT-aHkF_&Vw6^j;)Sokw02my0{c5d+)NrE-6uwAOyp6wF^jvMB z>fY|wFpj2OOi~3BgWrNV_oaf(<&YFRvPVOo#@*}uth$$-a zRe|Rn$F*{MJ#30nO2&nzl-B54Rr!bobJd46v!M7@ukHkml}E-vAol5+NHkmRT4>6X z1Y^E3PvQ7if1_xH6=F#C1pplJxbd3a6jFMS>Rsu$X?_)lMuKFwX&zSl+n2X~orQN^ z4%5Y%Y7XE0%oOwi(j(tx*(xAF%t<@w_zG1;r`~H z>-xWoHCU~LvdGi81OiTd@HibS+Wa}-Nc5`+%%41feC*s1dx6gb`PVb>1HnsmB>JT4 zOmL|YlhbhrgYE$b@vmIeV{}rgLlNA959R)P(!^H!y*^lVIjcPti`qS+2vK^V1TXtO zm7#H+pL^%X7yuj&ho8%>N2K{yu*Np-E}$~!1X317k+MRT<0^B;d;XQ?(s$I!Y?+lk zzTM=Vy$_+__03$-u1&%i#KCY$90CaLIrRrMnXJl@Mk73)NGGmNa%j<(J986;+F6E3 zIXLGyADwoj(z+@t&gZ09+s2UY9$8bB+#4i%{{SkzJ(9|>q06dZs|;Xw$#u7|72#&o$Lq>9R(`UC!{ZA%bBEQhDRGbw*NV=_jemPi*a~+my>X z#>Alh>G^O+(4K$7s_GsPwVx%T0%qVKAx1&(pI=()(@c1EX1G=c2+2+Az_A;%&mM<0 zVCj*|a<>473zhkR#tAsc{Qm$P`&P8*4Yw0nj!mlIXl}s=Tg5dWD=~lH11Z^@Pw!>)~ z8bULM{_*tZ71FBdtGSa}-5(m={?8hPtfa?we74}LN5~$8XNspc!Ar>0ZM`VUa93tC z`tkIyt+gviuI8Rslq<;N8NkWy!1b&P-6}UKcLX>&W>6RqdLOSJm*G|IAooZt@452+ zt?+*O8(r{R38n+?vXPNoMeUvTiG{wic*^u)86ki@az9%8F6&8(*|J!=NrFfjJOQ3D z?~26n4}~of(pe;lBtSO?AP`0~$gJk6HFu|>v|U8(wLVYMJYi{Xa`4QALoNwr8Nu(z z(028%g5OZn(opvIi?AGwz5qEn7(Tw$XW}ozn@j7zwAjYBE>w-NkCc(ukE!ZErFlix zk*aC81_>?XV~m2JkVoNIyegKlWjdC2lRcMhtg0An&N&6J8zZ%CXxDK=f{yVN!5Jj; z*n`)K`Sv|t^G}n@lX@;eD!_t2I_c~@Z!{$uBBd7}BXs%^_;#!(Mx{NK&0{#vM0Hh!^{8yV(mN{Mk5@1-PAG!(TU~%;o-00sEys5*qiEQ`>%VF}4paGu89=YbeBZFMj zG}$tj4hoWaB;fx5TD=#I%+WMc3EOqVo5wvhf zq$|XPWE^KW^yjZNwzxzuA4uIL+UumBu@Mt@4@-X?2p zN-zrTm@IbIQ1y>mM*+r27yE{#g90>uKvz z$nz&B8c~ORPQO7uds?s=P@wbbYwUjwUrBSLXskrmt@c<+WnLc&IOGsP{0)3@;V>kE z+=j>l1MoHV_J=WOG@EQl40iDb^7^mK*XfbZ*1tUC3YL{5e$nC0Cn`9JJ+%CoYu+VY z2UNONzmC@0SrTc3BReZH6~F`TjG~kE_XfF-jkmVCpTk?ppmA`CEH^PoA9i-Q3`e2b z>@i(mi98*nc#>&ld$SGZ7AYl69D)E)ea_YVhoG)|$6gP#o8gAFX{IT8Ay=3TW6U58 z-1G;5_3hHWLj_WeI`pL$`IA>aMaNT>Tpem|Iykl0vGXpavMKG$!X*Uf1mhU@AB|!7 z?@F=r?DZuqp>VB^NX||Vwn69IS4QehgmWL5#7H^xKmMw9jlcHDzqXbImIsMfb~#c> z_543Cdi|Ff4r*Fze=A|)rBT93Sn~*cVW)))!xnv{?dT3U{&mnrKA(QGMz0)^5*5xc zFgVXV_pVOo!xoY1Qzg1KRGh-&1xO?j_r+cY=mRIPqL{vxh0|fMVI(*lRP~*;^f@=>ur4xqrYcH(R@>R7OK-j4~Q*?*v*k_ zJ3^?SNCD)Q=Q!>wp!lu(HNT2HMm4Pt>Rl?}fF(A-rtEjfBL==fg8FST?m3a$(Wf(q< zKh0kM0D+nNN_Y!d@Qt>U9$!(lXOS-CFTP;kDOMny?Z9uwytBeqrr!Q*XhXW=a^N4E zARY(h`5N@UI`;Z!xVgBJ=2!dDOy!xrq}2Ll+!{uq74up{=R(2v5HNj>YlKe^E@^7I zqcsVTd0O5tiFK)HfXxVGS9t+mwp3-KpnNoblo0l812_MLQVz#ZKON_?cp1l6G z>iQ?f%{E^O$34x2cK7x(M>r{hu8SaU0Xfb>u08Y3d3L8FJ@eh#p^6FI$cRY!LFXTZ zeTu03s-pnWS?$>k{n1B#<#C?FTbS-uC# z+`hxDRCGTrsNCmi79hV;9x0-ZRFG|Db;u*oit&Gn9|v1S)-Cm~4?-H+`O42=6f#7| zCvy5P7$dPGv98L~#4Kf#m1btjj2;2#PxP*%!*@pZ?#xIUL}n|=$N+**Uwl_JSt^ie zBkS@Ub}J&sLaZfdH)$@72ki6kA{bsRVoTJMR>m65225QJeNKIA?yn8_7D+5ECt19y zRX}ikE9B1(>C)QXm$jB#8|zb;E+Kua%b&P=9x!lyE8RRF@n^)kbV(h|7J8l&U~;A= z&#A^i`~a_)sfy^;nf-5t&nVQR7|%!eGt)e2YokZu$>G*Sb6QOqg`toFBm`it4_w#C zUNilY^!xDF{u{mi$!Eb!SwU#=$3dYO54nbP->elDcY?h0#^Vfx5t2t?>&<&J z@WR7e(3`{>OluCOW~NJsVi^|*F}siNsLA7~$m@#a_ft)1&1vJcQJ#mzmOc&E#jc`Z zN1oqLXx&|S!E#1%+Zzc!nI5(Dhr?gl{{TwY{5k&s2?Og<+p=LMMguq?5)__)t$B}x zyjy+YyTgB``BxIgxM(E>qm#Maj&ak!(!C$x9<)45p-p8y+0iw8<#Du_r5#kOb?yNp z-o1tIMM*0kpk=jS(oO1*P}6kp34BVh(Db3=CbGZL)<|Puz@3|eWryNMO>qAJ96T)k z8Szs=VSaDy7R@&{Mgx*}e;|IQy|!-&N_2IS>h|wVl@k{iarsT>Mh;m{P;f>^tH~aOdVh^ORE-!1jfuf5t;QH}kLzDc3a&9$b~;kNr;5+;l31?1%`R!fYB@gUFUd%yN~=W7zSNk%LaS)}HPdW|i9H zFeE#3jAQ^mFT%RbcfvYPH^@ckNcA8QG_2*_|BC3uEIAM?%yb+Dyo-`Pv&8Y;%g(vG|v&CCGQ!L}w#wln#3H z_+y&#pAqWXpM>thUc|R(>Lgi}HsP{HGx#1phMgyk7hTc>OK#9fARCJiGwdA=3P*GZxU#!d z1)!KI3!nCI#1ZIg^Q*<*5(br~==zqF!S!e^1NqEwf-`X1HwckIpkN~e!( z($4Lpv((~6^B^sN$EH`?-|1RYtIH*3b-1e0=Z=!fPuJ|H(;g{V z0eIL40OKe~!5uM=QC2iR3)x$yB#g+wZu1|Lo_Y_$zhiuV;BOB6Y4DrqekZg`i%CZ4 zreD7c1F-e_)>Jx7)2Mf09zX?G zJagOgt<5F_WUhgTzyzG&9&wMy{A$YbG78zFrV50nbm@nj;@*u5;aAR&^R~vo*%M z93E+6WK$_lgk)#+uCvz-&poqO_U35Voy318cxfc$^g8HM=bTqV-fX-zrD(qZd^cp*PaTvNUVYrLpvyku&&PgATz5FH zg}yI*L0jEwZ9h!XmckoJT~V4mO!@Bl@6hA6Ywa7K9NOtV67d$FAy~$dq&bb9@~<(- zh~u#=M;}V~(%Q<_O+riS=KE#jtX<@k1M_z{>Bsn2H!|6t_CFBmQB)(d{Es}hvDExS zB7l>&xN z_ghFyuHcLqf^(8Gc;nanE1J9U1Isoy0;KgLC))$1WiNT%lgoE@bu-t0Kbvs=#O0f0#a;}{;b z=T{yplusbWeq-C-vVwifj9s@UpF?R?KwO6Idw2d-U9={QGnE^Hfw+KigXz|~wS-vP zMe-2kLC7G3$54MRDr<{%D5NpT86*MI(Ek91cXL?w+D91LB>0e{G>ZI{0AP3QIQ)I8 zi}+qx^(Y@C@-W@{@-z5XY8p6Z47kT|q>s{;;ZWW}tMdZG1E3$5O1Mc}&Pz)j4~O*B zp5+1Dpo|QRU=LdEZ7f#Z(VP-80LOn)eNKDVJE4Y^s+`LQ#s)&Z4t2qm|-zBmtjZIn79y4kS~%9OUgis&h$dSjlv*K%o`&&;0g>S^K26Duj>B$7sb{i>jfOboFd{m=QuN+c1eRv9PI zd)AhbqFrkeEHR_7Cp*aP*EH4E!b$9X1@JcMY`hAXU>f3PXWi6efPbgrE3WY`+GDqd zSQ&SdBXL;cLF#`he0(ufQ{##y!~;1$Rtp8bC+ z;>B7?t=XKZ^K5R-t!5_kol->L;PKbCPETsVzwzWY@@$ea>Zc9K0Flt(XRyy7on$_# z9;WU|2;}q)jC
0F12bs=pbMZ}n6^MQ>0YsRHIihPD}gKw3i(I)Zslc*_oo69SO z5%bs7di4Ej-Is{1WHGRrNl}o>bJNsUfn8pgJFqj8jx)_RJ!bALsw8CtJOhkz{{ZW+ zavbR$KFKW)uDn0-2GtzCR#Fpdfc)}05%uFg{c7v9kBQM-rbve@dCPi>r6s$+2;{ zesXi^n&uAVz)*8_}Gl(5uZ_xo%lRg&X*UkJ-_-Z zfB_uJMoIP<`g2w^oljS`FCucs~A4&j+Q% zO?46!yFBnP2pAY7)($al=BjOK&L{gw%E4TM2k~d0O0gED5;!XDymUQBPv>0oESBz7 z)sgyPhAL>E3Q54nO!uWKF|n*?%yrT0DJ*4YKQJ9fL-rAfOIw8{39jr?%#0AMbE!IE7QxVxK>v@{BQ7`&sMva$kIZ9a`SE~ zIt&B+@_#DitnY`LeyVpefIWsuuDba*Xg4l$4pa;tgoDr1kJMM6=y0^M-o7*D$`lcv zfMou)^)N}@F6V_&zjeOHsCWh+GS1x_oyP|w)Z_Zs+1?gaGH^IZ!h`g$kNy|H*P6DO z00$=NIt~a^yPwPTudw_$q7|R!#?S%Jy?!^wRowAWrn)2gGl8()%O;&yyrubA=@n8y zNKkS+ih>(hrnI<);#p#pZD_~@HhO|7V3deZlgS*6Rl7A*^9LBtMtfJlMyrFl^|JR< zN5tBWklH==tE5~n?``CGdF%3$0r$wk{A(Y=cgUKR!pd29w~$JV0B{K7zaS5xHSOQD z$Aucwdmj|oTeIvY4MeEV$?}AAj=MJi(zlr6I z5J#~{ZQx+^=zEi0mbu~^`w z27kIwtwd{0J0^bb9v;Bw4mph6xw=|SFTmHE%Xu6|F&SgD9&kGk%BqbzNMFpgeWxcV ze(QaGDp4SikbYMky?yFSdCYBsagWxn`ds^udJ4#5YHW%Y;y)rlcAxH_LJz0-({E;Z zlqlqq0UfwCE$oo$5HwN&&PH>{;?%EM{LItIPa2c4rz08txKmA^|hJUY2dxA zksKDGzZk^)t+&l&#!ALm@ooq&pWe9hLU@Lr@M)oyI$Y)0-?f%NPA z>)XK2(v(}%bNur9Qsi-O1)Nh}^1NT2wf_J!sDTFZ9zsZZ=YUU7!o7ys{(Qm_tt&38Pg4pz2eZ|tu}8sDpq}6W zJNwsl;bdEBV%`Z0$R3#^`d1U-S*F%5u5MXNNYb|Q0XW)7#~)ADwI}$W;ZF=+d0M8g z4WkpYYh;jqfFDlvDRM`edL!Ay;c=CkjXH9ZR=tyYpGZNgcz*9kvxiQK_xole8(mE} zQ3zlTGeP6Nep2#n*t88CD8$gFRKzp(F)ekbYh-Nvx#@W`Q%-nfX6 zeFirX^cAh~H}(kew}AAyuPtx1?P6^LXz$@Z^Ccx)FhD_WnTM<;GR z>{sf2m7{q6-{J+gg)Zz!Ykf^7niHIr+ZZhw_YTUWdaZQ+8P%U%(V=!-tt@JB*BKf7 zde`PR!GGE_TKG$=TWQzI)7aTuJERh1Np8*ei2QI!J=c$a(*FPk#J1Wr3XC05HiOg^ z$79~Ua;+CiR(~hl`21!Xcxfoh&d0=G5u^VAg#{T@k{+R&7i&Q~WA!y*Syp#ir2 zRM)C}F8D<+#j6cRQ?k61P1YhI)WmYKoMe;Rt!Vz&ehSmI4I98dAh@(M!hFp>;!p0F z+k8NuaPsy3?PmNN_>pn&TU%LMW$uk|!^~1}Rddx((Dbjd!(k&=3aeAsx;rp=^e9)2 zDz4Y+dLM=U6!`hci(T;@#JX_E@5)1j}h zd_(a=z?wFL7l{vWfFH4wL}NX^LZK#^2qoB>>L%bqGu3r^Y}L7C??(~M&z(|&(;q6CM)%575*5Oz$2!A;hcHjerC!VLD%A?%y-vm-NoZygggU=_h zzyiK!Y8vbWkhQsLILG@+taQx0QAYlKF3lXK(?8_PzX{9 zB#z&Y2AAwp+ITMBdub9xyJ93!g2>4@B~CfXAzL1dE1g@17eufsMm}6)C!b#Y*G!`0 zq1>I0f?L>{7G3*7kOGo0N2ldg46!}fC^vN7&Ie8fWM!maPTiv<@<1et#<8Sb zL8ib}W}0L>S8)msdw@?~)!6WLVecn%sZ)|#>}UK__(uYYrLJwN|=6zlbOHPEb4wEifvP$#ZVx!bNKd1PU z!gm^0p#opnc}7DVgD2$&Xi_-`BZJnpr&TngHGj~HwC<1389ZBmaDq0Nl~v(J06cJb zu7kmFHm$5%nXUz=$`s6dlgJ+Djw{u?Rr@MSXMb~lqBPf*A&L7ssWV1N`?&A*uQb*? zIeVi?_C|_JSBb-gbSi%ym^C$M-YwHKQo227#&O4|cre6{8YJ4_o~4EW>C~L#9`%>t zzZGg;9@K2LEk59-)Bqfg1~|w(4n2OA=KeYH{MTAdu8F&I23DDuoE01obDneTDz}Ba zWi_m3DHyU05X7FIhP>5Ee3zExMYy}CsruFXJATnN{{RqlIBjpFNVN!&QdAAdAY&uj zJ?rS3OZ!b)#!WL*h70={*J+An46F}g4SqIw6XI#`7a|$ggf*w_(A(n zTKLmWRg&g7uAo&8ySY+7rFB!SYbU>Rw~{rL`kvk5{{Yy}!2Tf;&7|DVq0Z#ER3cbc zzY2K+KK1iQ#DCeh#C`<7**&k@tX%xJ*55Ql1HnJtKU(^?z~2!MiuL^}-6U7@Ln&o! zgMcgB#0Uxb2R(8t)Qr@v?PGQLo_$CaOM$0L| z3^_Q*Pf=Vq#czpIc#bVT-L36yp4nWl*;IuL+jGJ6+CMX2u3sEJ2w}pH&X=@%O zc@#-A_h)WT;5vR4_CLf=*-9S~{3zCZH>BGvGs$V?TauuB>4rm}a;huB{s;ccKM*eU zDQxxICelrj5SF}ekb}r8w>jVroL7@7GN`$(l1Ei{3nvGD=L6$AHB=6ykidXI=yB5@ zTJYZ#XwjWY8MXzGrqbX5cIP-Ao%yfSc|T)KBL2}*{{UQ=Hrx>fx~h++O>+A8{1fZJ z+KVHf65reG8Rirt1MwBpPK_n3=VQ;5^}JE}tYQAmw~bP=|lLJc){`2vLHsz>K9gnwi2iQ4>8G=3Mmwn>lr+s&}! z0~tHm5I+j~55V8>Pb)in6raUfs#HsH~-nP=C9MPw!_$a1)Z|Z|`TQY5xGRKf=u( zVD~UzUhVz~?#>Q)Ae92QQ{kV&Zv!xUKMZLrEJNjaQ_XO3$1R%q7hnCib?s^vZU9ZTDkrVpXXW28CpwMb5%l&J~@5I-5xIZ<>9{x+d4&YX#`P^ zmKchKAAqlyJ|}+DcY5^g6_U)>+qoi5s((&v=S@phxWAOiB=0N#0DaDKfBjrl^_okI zFxU#L0_PwQF^&hNanziouEy~&hLn-1edB#oR*q{qN{d-!5IscNZQa zwu0R5U~s^c$jCq8Syx^xidc%k`5!U3H zK~yWbna5M~^zHPnpJe0IjS-o5r%$O$@+dj#PCE1J->qqA-VK)eGv>KPTyuyfa901)39Y`PJNi=f63k4t*#xasTs@1(%7}lO1vC^WA)tX5Gz-Kra^uVjP zw~SMJC@cUlLC?NUGI7*@kx~ef;&fS?7~}#t`kIdV6&rS_AP`CEj=$kt({|L(Orn?4 zi54B>Yh{iHQafaidfv7zDiRM)t^WY(tXZtj+h8OD0sH?UPzHb)jilY}2_KCu$3uEIF!jPcisu5>e#%YWY@oiVp=he~edvXf>r6LJHLkxZKG%y7X* z7mhKXtz&7vJJa=sRJoX1s^c5_oN>XEuX=s0__e)Ok+(*`1KbXJ)Xi@scFrYN^E!+SfIWB_ALp9JyN+Ka z_poLQ)B*t*s=H3erkhOeZ+;?ax-GsEP>dHib_I?&=rP{74-oun)SfV!bg2R7GDdQJ z`OiWQITgU)Xu7tce(M#a(-Yb?EC@Zve08PMz8`p+@SiVAx^?PLltu@Cr+UTFoc-xD z7^SfmqvI_{Pes*qcLhP@bswE~F?<-;Zi>k8`6xiiemMGf zKT6uS_#Gs0k#TZccNjo1_>)@3gk#YOw|x&IgTzhe1l*@50B64yb@jFi7ECKIP)AI6 zuWiu&2dy!M*+Md0 z1K+peDz(n361ik^xPK5l=hnTlABFlfYQb%H4l$gPed=%cRvIyNCdxlT#Bf3H(xp<2 zbu@CjK79VuWt0%C&5}tVoch*{j+LltM0s}4<)7l(dk#6TcK-l`D@wB}Bd|<^jFkr- zha#-UqC$~`*r-RkzW`j^OoDLAx#t)ldh=e#;qMAVquNFi zHY!F7V?UV3JpTYHx2Nf9_e&B08-N)1=Q-!6ab3(>M1N=DhzJ1rxCi{2)wH8-;xzHUdXKg?VR; zwBNI<-$x4vUR(i?Pp&&xpII#$9CT+Zf2B(_Ep*Zd$vxx%^yehtXWQPn`K_JF-boqB zB#cy-n(>**B~?xU9FgsxdP{jBoPcFj40Fq4>sZ=R*2hY-)fA<-RRkUnzd=wl#xsT7 zdz|$8R^`r{Xqd#yDFgVMf&Mj%bP_2Tfx`}&2mFfGoYcs1yVRCD_!I!iuww*{PJg9P zxx5XyZpkEp>^W2;6^T@gkvpF2Kc zIL14Fp7pV%=$AJ{v{1a`sZ?B_t~*uBVPRo0D861hv>9mU(6=QssA z5OI!2Q=hG5-h4&W@0>T69B-VH&pmwz^{TOWms8XwPcfx#2+C(T$0Ls1QhJU&?{jZW z@YIva16wZM=1i`0(*W~b#+C5W-J(mDNYnwiqc%bI>7Uc5HOgq-CA83@GEXp?QgCCH zvPWDDb+$EoetZjE*+pV;UaG|on zy8S@pdiqoe;)rzQWV4RiC<+$KNT42|=h*SbTJpVbP>%8BoLm$DvV1dpbA)}G#S(HQ$HJ#|O8S@_pWw!2x{TU90U!ZuO2rg-Bcze?#Zek^Er z(6mo|8U(^8&60o)nLR+y>t8Lhvk#PDkIIFLRm*UB=uaY_z5K&*irD&E>*5}fKFH#` zjkXS;fxA7yCzIZ-Xx<~Uxt)?bgpfJQ6?~QBKZrQ#Uod&H1A<396WCV9i>c3PDlnbV zRD!^BkxkBVS8n4})vS-9wZ?}~K_cL6V4$$cZ1gfwZ=&F{My#hjfgt15@+%hm;nUlXl1Ty12qQTBt4ra&i*=-UwM?zLBNTzK51}LV z0=sandsSnX6|E+j?GReE-kEz3B%5Y&&M;Jl{-2g>jqu&Lkjknz5bRDpN#?tK4n(-R z`#Z=LXGeq*dKOX#u;hy3JSTdK_KRV-&m6KWp@-eW5!dj|dy$_jm)>~Flbj>Vz3h9Z z?ERwstHm=)>cK5wGAJX0Sd|~h*VDRGV64X=mm`m1n()ur#?s>I&r`m2W=1J*6YV(I zrOzCCv9Ed4irTcTGb~Yza_0iS1kUAC7mukZruFIA{;$dCEDlpflhN5X>dj+@DhE-} zRMEC0a(^nve-LQ)jLj~mXAt$0;Z%NP)r&2AOTLaqhf=heePW$heqy{&s@2<({mjx* zk8;%dRj#q6URvG8CAPSU;gt_{VS+2*{{W0W2%o_IET2zFW}433w?THvk2)@y9;Hvp z#CKEDzUWN8(i!`O^YS&C7dUnI1D=6tUZWz@4wB%+$)tJ#JQk8g5g>1yC_hnN(crm_#iiU)vzXpCEbG-k83g08IIJBj zTYE&DPa)^-sown>0L~^afVg6gr7Be z0wKkkx*2mhV8Ln5j&k*XL*-qt~0D?#KHGAQv zu_uo2pH0(ryWK}n3%%pAgv)``I2`m9KwMjEsBCo@g}uQWVs_zQ*fHZZ>p!qolP87$ z0B9Xn)@aHt)||#2!>c2ys0(8#3ZA(cAO{Loz-QPIlIn8@mG~GuomOqAkWaEGB z?2?WP7fD8HcTHcS*K^f$`}Wl|q?$ZCs_k?gvC!2WS*BYzLIlx~^G4heRD2nJnohVN zxP7+shCs9spxUfrEmSefRHT*kOlfyW;+lla$*f5A_F5NMhwg|xkH&cZu8 zi8Xl8$pR{FLlmTgfzKd*RqP+I&XX^NyaTLQM>m@^`pl(|1gm**7XE|k4P<}8QBYlc z4$%;)Y1>@33CBFcIR2I3;^ie)&7avhG$9608IHm;Z^MVPs2T84H`4{<#1Pwg7|8*TUZTFP_%EQ1 z7TU&kEY7ha?QVGB;~!e}Zw`1rK=@nW-A3xh5pO8fqtwxxpbX&}A&xjQu^H$%uR5Jq zMYq(fkJ!r*Dpehu)p@hH*R;8`og+w@o@f2Sg&7>MV(3PhRyPeWgz zz6iJ$o)WhrH`x`kMuaX)Dxgq!?m*3S-VV@g{vdg})$B3HH<<4o#F3N<#=z*u{habW z>(@RE+-diJ4fI5|w1Gp~N0t$RzbH9si^jBVHMe8)?86C98H#C3NZW4b=9i7XYAdgZ z_d1Wm%ij*gWuhh0xxAU&U0cez2`B@Ma&n{+LmowS+Bd`4^bIZxjbY%_S*NxZvH;A{ zD;$%PjtT?DJ@Z;WwZFly2>2u8&BnK`TFYyo>$cHcCz0|KD$0@1w09u@YK~s7WODIO4w3EvF1NANNk_pBYd9}fp< z&}ydU!&;s{IpVWrF$P{YrtFXj&JJso(KQ_zbX#3!{{UQ;TbPlS(#AlmGOq4kO{9Wb zXu%i+cILbf$37;#_>*m=UtQhFVLgOx6l-eb6_B=0LC#M+cKqwoKW2Z1*B=x-QER85 zX>6f%Yq{C8fKNhwNUSSj=LfF;0E#^vCQnZjK6Rp7`IYsZX?$U<$*IM64TP)=6Cp#1 z6frxFc-?|I`d2-uT@52qjwxgWNV}ss$UTY9c>|Bmze8`oVZQ?FR!y>d`w3(Ov5C;A zC%6TASLWaC2jE>};J?JFJR`25fIFEq+t1*cNx)!wb^wmm<6^4A6C2*`cij3sK3^Iw zs&7NB@bqHp?rND{9faR!RmJ4EZ=5^WUy9UL{M(sHAjzDYs;_B=L8PlTNmlD^^#z zU`7DobqBv*IQoNBz5#p{)qXR4R)!LjeS$5mG=Ls?`=F7GpVJ1oEkgMc-_4w;>%$(P ze~o>S`yKd}3ttMyuG!hNQo_G7uo;oVbpUqsu9{Y*7j1mcUkip!`J?K827FoY&%)_! zd>MIXccw`Y@*__qd27^wM_gc@K*eu-Q}M=!t$aV%As1GcaT{3{TXv8aRUq=q*a69| zDgHA-eWhFYt5DJ{E=t__Z3Uq7FCZJSlOJBkfyfkYHmtiQ5BmtjvR+ z_zFK7?i^c3rKQBT32zIa8ifeSsplwD^C;Y*794j<2J}rSo7O+5=b1LznyCML-u{t zd|%o2drxCf#>4e9EKc>Iu$%fc37X$M#LvEcJV9S+v{hWtKH_b1Hu6K3w3C zIKkuBpGx$j8frRAQ?7U#jau3sFYz1pVvHyDmxb=$_7_1aiFwF5ILP8NF5A*3?b9hTkztWpi@ZPTn*{<~00UTtrB%6rmk&ZWX?tcys z;s=GcN-mb%w7?w77anE~dk@3|&IM!6)#CMMo2)0u+2ML`gQgO!Z8~I;_dz6j=bU1@ z{{R7aF5^e>0^C?%P9z`$vj8ye2*J&AclzR4Uy}@*=K$q#oHucg&bK@dtayu9*KF)` z=!c(mJaI-NQdqMvP`!Ofr9z!bvq|i3+@P<0kJOLY*WrZPM}*_?F08Wsrbm%1W0#^K z;iMm4K=#kAeJ@!a6VV5Td@ZDD0EYVwq*le3qZL32{7B7f*K>T$vnJcsg%nXhgdk$7 zUCU{uTT690j@}d-ncDyiRkp7$`1|2s5ctc(5b0Vh;tP4$t>cXD3ELlDMMKomno^QY z*yH>``$1_so~>_;WWG zay`h8YDAdjvD5%Fl5528e0Aav4}qs?=^P0m++2dq+!9DQ9V>=Pad%pt>-xPYtDkLa zzZ0~54#HXPFRkE3Q}Z(p!oF4br~75eX?G=_f?}6&Ik8teWlywqV` zLRPziauG-;11A7uC)cmn(y*e@qD7KR!5Ntj(y9nhK_jMl$GuxpR#P}Sk-^~SaTvxi!1`5& z0&8G1gPagEk&4MQamuXfJIR%$1tTX1dp{s!`Frz7V%vhlgU&}&?Ndyc0Fp@H5!`mo zM>WWS126-Vg*iDm?dw&(h{;`*64fNQJBt8M89g!6+psjZcXt7HTEu2$#xck}4`Eei z7Z=PtxXf{}#^Oqh_2clZy&BoA9Kht2VUpwwo=ygRIX{(5m6oE=B_4Z1SuuJ8T9u4b7JgR^)H(DWZ2iW)zS-Rghb_wWB_^mM{mNNbH4F*mO+o< zBoYDsMyjpT+r+``)GHhb2s{pW&vV66zna<$b##5sMov$^2e%y6CugXIlT2rm7Skk; zk_c=ZanD1ORc|Aj2-z-Xir6ks50b~&4o|IeTCa=_g)6iyvPf`wArKN9o|(Y+t>{Te$V3Rd z{D5Pxa42rbO}C;j^luF6u0u4b1YlqSa@Z#)k8UZG=ocP*pXu@+nDc?pHPH*wioxH@ zTmac1F&P-eW6N=8B(B+$<|O^^{=H_b_cCyoQ|I_KWL|v)FD|jDSyZ$LCU6Tr9E#Dnp(!Kf=8?ho;vuS3N&#DEqATog3o)-P=bO z*cMs(0+~6_pgG4{^*;)DTT<~fk(;XtY$70Tc}5NoH~{mXYQp#n@ZQ?mD7AaYes;#l z<-h|y&PP7qO8QRP&3;oDU$f(h7e6rn0P7sqGI6G@6?SiTEex0mKKaOiQ>cU2kn3$7~nRy4&x>6(a51fsa1P`0; z{eKE%j?APSYzH8blaET@pP`zG$;ILFr*KkYV0j~v>-bfhn+W27`Ei*Uz|Kxad-mY} z0QIYFl^)UB1W*P>(mv@w)`{(RM6wgL`t6UW(;w%crO(i-F2@-zlnWeB0J8&uyEq5b8llb64vZCmI6NGK{(njw(^hPk z7S@L|Fy=TtmzcW-TNC6&~> zB$?N*832MZeLkMm=i1bk&vYK!QGsM%mkBrnpzaP1Yo1kA>}I0dJqrH)rUpXFrG__W zf(AJr{0idyXL}vJl!V-QrNP1x#(HCl=P&*sJW#c)hBpA5l_QVDasEwmmp&tw{#M+( zgAs-xF6LGGk-3!!1a3G7fm!Bfh=n-go=s`o&mGBNa9K|Spsd|TkP4|d z8Oa@MvY$lETeHwXb0Z$7sNsfUhIGmW`BOr2d*VG=P zy=UBN5X&y}832!%E&xA=YUWdN`zE}pBBkz>E|1z)UFETmGy2sQP@n;j%6gu>{{T9Y zTjxSVBgJk%O?pEbw?J0h_d$>Zrt&zACb8%o5BEO9yB4&E|Itq3O5hA|_t z$4(T3>CbMpQcV;_%#SwdM;metNB;l_=AksC!EYnv=W+sh{3?_qJ(!i?u4uDaNQcdL zjQ{|7YzaK_PHR^})hx8TrIHOtI}Sv14WYY?lfd-rS@u5-b=$Pw&=}4)0{K&e-|1Q~ zd@t5#Q5cUWARIPEduJVbn%)>`t%!A^)~w#T*3Htk^BR|4sKK+>10#dn(1J<9 zJaLdgJpTZnYUVC}9cvn66);Fx5%Vqx$9nI)Kc~H(mu&JyBIkzlKmZ(^o_cZhuJ}`w zSH6xnQD5CmlN-q>XHW`)3F}(xJP`$83P$`DW56el z!;#jh%L}aU<$^&N8DCIxKPrCBy-D_tcCJH|9&B~rQ#~nvrwUckBrIxVL5}+Ke z20M?^x`^W;H^@T;7#qKdc>K>=#FtKK<&$e-V);fH#t%XC$F+3f;^9#<8n4CI|*J3@!VJ|)!dj0QB8C6-%xNQ{@-0nZ&6f^s_K_phYCXTRA~ zN%1C$7PI2X?riO*h&)h0>XH!Lh9!aFy8Gv?bH5S38|fblzAU|thcx##Q(Gu#?#i^W z5JLrGpaKYR!+?6%w53A5Pi1$0w(4_Jh9d(HtSGHEzenhGdL^CBj*(|=ZF@X2x)0o2 zHrUYZi^(q8&iUrKkiJi+HL>CSDQ|7zm(G$l3G)>o72}*|rEEiK zXQv^=aU6w6%;9ev0RtUpmL)6OBsJYkOVW?m0K`Tm@Pidm;P7hjl;) z*N!V!O!#l1=m0skhjab*C;`vbv~4xZTf50^{OzZ%=$ixo0In-mc%emHT}dY#3KSM*KR~{vG^dmcv}Nk}2)t2(n;> zxR2%v>c@rzclIFiF<&2zl_~rZ)ozcg!_cm!4sF|3extl34d#ae%1L~3$FCLW8b!&T z6^c*w(e}sQUNC;Wb6$Pn<&xSjln~2;N8w%OjddOBsT)%1F@@=$!@Yd+e)gyO2gBBe z5|ke5DL;}lQX>@NX!1zmlh@z;`&Ijaxm1Y?1ITP=9CxaYcl_(}N!@*F&8+Im5@EAE z0!9UH?Xo_uchW{?siodcYQa_usD~v$ApJ%UTJ#^;qVVZ|8vHM){i03MiR|4N=XPQ{ zLvh0{2R#S_y>m#7Yxh2A&!NZ_(s&Na*4N@MhING-B!>PS<2Y6fe7uqChdlaJMxQRI z`3@wau^DA}+V_k6H9tph$b-T+MZg9~n>qd}{LT1VBs#sd)s@tnBukl>C#V8O=k%}9 zj~w15zr)*$hhTwWWMj;`bF~@uoznyv? z?0=v)g8mjye{#M{-d)W!D*SFja0nk!UlM-Z-x6l=&&BvGtS;3pG$Oo|hNVYbAF4M6=`rvb3n{g$di8Sc^FC^ey z>f2z3INRqeq&`OnUqk&FO7Ty*{_%j$D?l(b0lus9hi@tsW)cln=0 z_;cf4m*JKk8u8S(nk@QR*>7_m7309c7-51ll0As4dcVf43s!basJ{stLFP7I)Hh|x+$jpuq$T8HDUS)6KyKjfS2fWpwweqC4w32Pi0Sr}1 z0G|B-_pS<%lF@8_rtuC`EV~~<*lJcf6_%f)%`>I1mmDt23gc)TAIGobUWwpKxb%g& zvV$?eg=LKh#?)+_W41Z`FSx5y4=;>99cvmx zV;A<%2+vjAgah~z4Sq4$d}q|+*0XP=#tz_w7dw;#j1mW5!oI^U#YUAWMfCiPGwi<; zTD>~BUfTMdM~GmbMz9u)IR%-C1QCpJ_}9??0J2*6(?IYA#;M_bHtO7o7^=;pZJ}G~~2o}or3ypp$WJzLJMl8@S;bJkg#L40n{Ftuc-8k{aV6C z*R5`~`5o>Ikm*l7w2kLJ2hSR=@SuT_+ml~4{{X>7J}l~U>6%Z4_3JoA+^*LV#RG;5 zz*1Y=1%Su3bKS;PvFc8YV;5_E)@R9@X1aA<7AuL@Y=jlb00}Sw#(JD)v8UFYyF~<8 zW1NIie<58LfwV)c=q(iPV%X*4+t3^Vf)8#gmZRaREwyOlP>my<#AJW~z$ZOBjy>yY z6rEK0b+P4DaiY?fQK%!HIY0tPXWj0`dZv9Z@l#RoMzaQ^uIL^%wYJl)QCjxe&iF=K1CsE*LpQhqff@I& z&!3M!7?;HIO`&LWNcs$Jqs)=ZJjH*Ao`)xrd*D|A;tv?#>ROD@rOVpeu`!ffgSQ-$ zT-qU;{{UnPULbHY$;Nt`(v>MTr9EtM;&JznEObZKzX6NC!~HA_sxnGhv(pl=$K#6h z4;}a>Zyb1D*X(i@7MIXZa|~^gtDS+!?ZY2HIP03?{s-tfweQ3GOD#W6yt?wsuom|3 zCsrhrjE*{2t6zA3ThS#JQrpRCHRJ)x%Mn&+LFz^ZKIz7NxUV_WlBnH}9|?`aeP%J{ zO}>{``;P0w`oF|a0BcZN_;*8s?@lBbn(87$COWGI1RQti?Ou!V6XUOnd^0wcU_2n& zlixuUl1px1Y0Sa<)SvqfzXSMizu_mEuX)w0|CAn>=>@mYOaG>L@Z1_jVi{l$h zd2iyh+yoJzreZwF#mh=`H+2 z1gPK)bR&;S;dRXd3FJ@g`9-8tH_sZNARGhojDQcX)1`1qYEseJpAlWD&9&U~4;g$i z{{V^UyS5}nIV6l6D|(MmM?as^zL5Qfeg)cipW>aqsdF@`2Zz-)0*IpzC~@VfIO&|9 z_z4x|S9bc9wAQw>NU}q}%7m(5k~6_MIl%2-ael&{8f!ld_?J?WCx%Jxp@m-6i@(qRb51pr(F;W5fcyxT;i=Bm0s@hD+_j> zcL@@8CZ&x0`}ncr`8EFl6rwP1vxPega2S(}gXl4e^REzF!6cyU+;9jy07gy+9;9^o zSEzhx@GhEsSE*TVni+K4*M=5Cf7G@J`u6tDeQV4$9|>PaZjEnvZVF_CkY|i!07rcL zR#K*;H_G&9N3?Yn*~a+0OJ~tcn=m6~b>rq-9&_Adt$CH(7HJjOleipn`2Kb3J|Mlm zwbL#w@2yN_qhP-&JNO`A;=J2Xg)=GWSPU~awPQH8$&%3-w$TE|IUw>g(-iY?mf(hU z8%|1&4n3);K+438DF>+JE;!_YQb(uTnS`^Uc>&1zzFtSAN{zK-Z1pq7rt;l+aYZ8` zI5Go(IURGwX2lE*Il*@Z1k|*950D*(w9rIaM^JFnBVpJRh!8~>M0~MKZ;@IrB;lUst zPpLJ_cHV_0*y!%@JHEo);c#0DdV6~g{-g5n zpH{`TjOA@~tIL^0pF7CsAsC&fzfOP8dg!$O00c{^NTH!sPWdUwpJKnjTN0nIUo*s{{Zz>DJ1Meze9|$@HL&3u|7#4o-i@>bwbj|w&*BR! zR3b%P>OSzm$N=@OV^jEt1Vx%CRDq0cQU-Cr00KSoNUS^i#N;X74_01D1a~Lgj@3mh zmh~~Qj?sch{IU;Pu3p1iTuoEQ6JN^VL&v;rz~CRiALp9JI-_L#jDH{gy5RbsgSw|x87CY=8OV!w`Qkg-Wa0(t?+$^9#;oVgx{r#MDQyB^JH zWVR8(9j3yog=p9k02l+Mc6xR3wX_QDx>4JA9X%__to&+VDn`Kg$;rqftzG<7j@ij* zmQMSJLDMJlJu8}1T}+{Uj{bdD4Zk4>CmWA{N`z~L3}M?STL-cH>&-P^h#GN;E=BY> zVsja8gRkXW#plL7Hr-pvEj*iY0t0}59x?o@nbqiyl-E<-r@owIw&@_wLjZbpJoKu! zTHF@SsMm1YqxE?l1^h`k7_Xl1K006dW+)#igN>>|1dmSs_2>G(j&*HiB!+9Zk|_vd z8R&7qAO5USdCNqsHLANlox1Vvn3pLU>XtHxVx~x@3{(!e0FrFZxDo2F0?Ad!*V^Q04(Q_07n@Ay&6KCE2UXVAC59%0kxXrZ@B@<9(9 zh6EGe9S`GGC;06yrjjDt!DY8362!3|QgCa+p>Hs&EcVx>+5W6buDs zB)2?d6O8>Uos_IY82Pc+H5|(*a(8DvLXPzelQ(~xp0(2oX)7Z+G=?}C$F6wIJtQ%L z2i;yX-yelj23B&|2ON82)}?}FLzW{0^UiCf$3qvUrI`>m2s>DV$sKAF!jX_z3}+l> ztIs}5G85(JJoOZeOAVl$9(kss(VMd-g5gpiNDKfV_r^b!5>7FcBezq5S&u8nGN{hh z$oy(}?b>M7loGh-KDqw@^;V7vYQ&j(Tc8tbNTHPV9qHmg?7uM`vN{@~)}}F%IUVX5 zBbN+S8)xZBK|PtLKPj%)F98j~QaB{>M3>2sH*J1$IUM^|L@4s8-sOFcYFVwsL<5#m zGB9(BpJx>8!OiYyJ@Uk-3<*4A9Mn&6?U1~8$>Z><&{~$u5X3RgJCAylZVG-<-ErKC zIbyaNlVq_eIp31U)3sSh#s=)*9A=21c}{jRV}LP^wRYOdMjJ3#5ziPo{{T3wB{Yq; zS4B377?KV;bu@14g9qN$Zo+y8i$S{6Bk3w3^{ds<6p! znC^cn61ut)P3m%5e}=EM2R>D+V2-#rJoc`h%fWiUDuNw~G1Oy>^*;Xq{c83b9}Pog zZ?qsn0ALRXpMT1=t?ZB@sX>t7HsRC`K_1;l<5w6dYa#PAz0=F|&xIal$!8cWbFn-7 z6V|)!2g3F?aW%Yf`ECYDz$ZS0{{SlVYYiPGx876tg}04_5Hah=2C;Sc;M1dKC?l25 z1fXG*j-d7+*GlD%h{kQTYngW1b+gOlv#1DgKx=~7Fp$8V=Z6i4O0Npf%w2>|IY>18X?LRjo8S8=h zioDUH!5galq;fJ2G3qgq)YMmcrksw&*f*SZg;T)igPxy{wO4~#wu53xa~{?>1d-3D z*NIYQU6<*pg*^$ccbdRb0Gw~C`*IpLW zv|Tq;iEri7&6=wmG#4>o!H{r$c=S{CuOaxkaSx5B@RyBXK@^vW)>n}z;bx6jf;xgQ z%0d3%^fl!=%#Uqym)5iSa>T+&rit-~&Tv3IMo6Q=J~_SA<Ux;GMGBZHLRve1C%0(2rO)yFou^mMx{f6+C`b+jvq0)HK!ey@2PSt2df`rMx68QL1;sg2ulC-_TLv0t$Htv#g9KptQzk&j=QM;}VQ4GrR zTttCG#<2stovgX(gI_g%*}oJb_@VJ`3&}jV<+ij`Yh@qmgErv2{{R;xxBJ4fJagmk z6!;?5HVc?-IDHc$b#s^wkK# z)SBHZSstM8{zw@RLq+mo&8IW`waa|G1ntvVsN6N1mao2C^@#X2O{{S=Ti$9543=BNG){%P! zT#DG!z9DHd-NPN6(zVmdjT(7p?}h{cj`HZ+`De+dZ z37b#RuAquI@sTCOjutRSv0#3nR+Vsc=u_vEwK%2XrfHcuP>l#BB-7sZ`_H?-Xp8H= z4txmKuQm}hI#kyVq;MESTOWrt`8D9*8I-exLw_W5`Fn^ctO?1_QS3PX02=)={kME$ zD}K)2GJ8pb%C>$(l^~qE1!ZqTu)aOo{%1cUg4`PZ$()S~Li zw3=t&JXcB>nrT;!+Pkw_YJDg0^IX*Ri|cfKKua0wii!^(L7MlU4g5Nv#hRt9tIDFm zz%t3OsSD^2ui;-R_zLx{FVbiWBLR_uau0g@8^Jy&k3-SCH*nGtW3sxvyWfBmh7rU+ z6Tk8`_BqvBI6Nxkf>L`Qp5#0wg3R&!^Md7$x+`mQw*96)AveIkfwK(})n?lsn`6Hu zt1#ug%AhCfjMwFUrK(ANEcY`zOEj!mrE*Cml1V<~n)+|{rlO-%_z$5Q;eSf0G)At zQS)Bnk_hUezcQ^C$-0e4$Q@Y-92{g3 z{Hsq))b2Ft!&}VDB4h#%2ptb2*pPjznx+9cs*rYf`7^?f9tyX%S~K?R!@ePlU-0mF z-DFlpa7Q@=XNvq=@dt;SLioet?I7E*TRmFl5b8JpO5Hy}U!z~Kcf?cTkA|0K@$&j# z?%3x9F5Iquqjh=)rTY|kS5}`}*R@d6>l&2PUNmtKvBb~F9X@V(B>UqP^VyzfM=DKK zz28KAWMdl2KBwgVw{sQM(Tu4(atIyGZhRH^v#D%STh1~AMC83%#JDzA%l z8Fb$i>b69AZ4Jzjo;qzm%ZfC8CL?hjz;$U$DPQDA@~Nd#E(%HL^*y-LcS)^}xFY?# zHJCIc?nG^w$b59`*F9_DuZv$4b-#=rIMg-GWC<>I`7ojbu@EsQsXa;k2c>;u zsQ5b8@8L8PEv3U>!*0tV+5#5mXy9b^uZ;B_F6&FxE-h|;S=10z@KofUN55LqEjNB^ z{KBkPM0Y<7!?}tlQ-=Toz>Y}gkH)q&y&B@z#Y+%h^mzVR4h~M@4hP|b_|+c=O77MM zA@i=?!?+=EaroC|tn2=7jO4SL5e(i;YqYL1RRBGE;|Ko$)n2w+Rw}EB;O1$hk7oE& zr`zgY4uv^KhE_mx$xy40#<6}acv>w|&EZQwKH^-UVb>)7y=i_5YqmBXCyv8Zxl3Cq z*n=w^BC+LidH{NUBD){j16k92Epu&cr$`#;$G@)O*yri~HQ82;>bUnEJVN@id)XhJ zJ~Q}zb!o0lum+J?{{VnzsldnM#eJ*$IsV654w0eh+P{e{{@1C^9`?4MnBpfS4Y=j7 zM+ZFDm3$b}An~`wl!c=gHd=UVtB&Cn6a>lt0IsDt^slCTLGiQ0J{Fj1lIt*~=FP8e zfV0Ng$jJkOM?Z+GsNo069nZn|zcj{TDy#+y?e6Wqy)-?h1hnwZj}48oBo?u7kw&3W zMtTJt4zQb2q5Y%$H?OtCi*q8|!7v24*jQu%v=RwBfynE} zwRgHdinQN|Lgh61{L5hyv5fq(BaWqk%ZLFIjKR*jDah#u&XFow+ z8{^LhU#E(MkpTN2aL*v|#~fp~t#|$yI*hhp$%!s4lq`-00C#Y~0RI4G7r%Bj=GLVv z^7lVv&p6_YvcL8j`|`J{MwgDhAKvH|i>M?&Z_|r_w=nax6VZVCykoU_)R(q)7g5Nu ze)YjG7#JP0a(WY*`pdxgcJb-YWjZ9Wm{n$iRmz;?ups-kE9Re%J`>Zt3Go<5r_UT( zexYc$vD&j>KufYR4w+o3Bl50F*ku@9J&!krIG_7ftTlD-+jZ8*H!a%TExdpL(Ycfm ze(nb+2iv`U{rezlcDjeb`*@%XCW7i=I~BlZEKYOZjDD5*p?j_-k$R@wxk66Dpq{+* z?TmBCuhYNTYr|>b&xF1nme%B5+v>J!s7(3J+1~`H#{dDwJyyD~zr%MwN|Uvb>~vAo zQC)x(QAGeD?_LZ0PJB#H116JV^2ZUpNhKa^p%jn;_dNCJGhX$a=Ds%lxwKntf5ko* zHy}?8RudFZxNTT(cIoGJ%~I=ZEmFU=9SJqLYdq^Jqh&dTsMk*A7`k-aTAs}P3ke% zpx}G`YrE7mOB>%U7t46$$r3DtHbyXW$6StnwLa!K2=N-IDgfz_Na_AfDPb&p;J5dJpU_r^jUfP2Pd1XqvbvD`LB!yAbG4ozU{-YtVp$~=By!25s>pXZvnt?Te*?bP|@un0~^ z`N$Po)4?gLDW2>Yf#d_6pYzh6CE9OcyISWNed9a($)qrdkq&T(IV017R4uLbyZN`h zw2r5i#!2Vu52bqUo#6d4&J|US9z{Hi44=mprkX{%Mm|k|^!FL(9>4u+mZ2A*)ABsJ z!{PH?4bpD}jFmk`M^ArB>h!+>>H1+%(fOnUoa2u5)thLcL$d)u&Ozfp{eEj2_r=T^G16lZu zG^rw5M8k17E0TFU^Ny9x%YA#Rk>(i)BY<0{x3@Xsl2Ut(XnIbm;~hIsY}-z(!H!C> zJ-QGG&p!2sb@3cVgfLblahwu)u1+5c>RW>ZDi1q)W8SqR@EysCUDc(KwlU5*$2sjs zBfZ-b&};bCZAFU6@@zRcL_NnsN$JOG29+M9RHI1eI6DV(_+a#|gHP~WLuZ@{NrS-T z`*-Q<^{%H(&@C)N>;;32it-ORP1C}7?r{zzcJxt`Bk2tyTj=qqf zmf0>8Wa1gV5Cv>>WeCk3N6vk*{rn@lfysWb=-rw>5Jxo_=0yWhf0RZqG7; zbh`5pFbWO{Bd>bO)!{-LX~AG{M?7+P6_I1&xMEpSWovQ?&h_A)g9K9FY7pK6@XQ`E zxytm-4l-8I^=_Wb$-VJ^*wpe~KyXIT0V5*0tM41#TsonRRxWa&9=)C89#np`U0{hXVv3$klJO9PUs-=rTDKGrUWZ7XgMaM@p`Cmdd)Y zJm3&&;*gtm7Hfk0PBvh22Xp>$Ok0d8P)_5>Jq^Za5x2qe++ul<&cxY;2Z*LHw4*nZ6fkbDBKj| zJZBxLhE`Gw9G>K#=~dEKz$9=f>ige6cy>9d<*}lZWu=hFZ~$EM^{C~uMm!KtQU|p@ zEDkbBAEivH#|k)aZuOP;aSH^T$dF3oS&Bbj&eGTccwGV7Jfz`bsadanJz8e3k4)F z>576_4a1B@v>r3x71FC~sxfg(V-!gg>$HL!f(M};>U(+R5in)LF9eP=&rw=-ejhC% zVyxVf2d!SX&}0P_P~?p9+NM>Zdk~XbobTG0kgPHfB$Lj5wcA>FeP*>sh=$w&$EHPO zOQ2zs5#XMA@9rzC@SUXgGmB@Gs=9$2ag2k|=Zfd6B{aEoH-b-dpMMQBG7&6TLUEjR ztJc04jzwY%5JpaGpx5NOwU`*;W>v`<0FS_m$F|lUEv8-YzH&hv5IW=ZtW%ptwo7zb zwD4>W%B1o}ahzaPh`bR8n7A2IGIP+?W8%2&xk(OC-~zeNsQl_kyj?xht9c5nzjxE0 z=h~sE^7<3 z{IOni(u>~!F+tA0Es)$j!r*iBiX$fFBbIBh`^5KcXC zYJYihG)dVWx2brB=GN3a3%Ie`&Aec@Z~*8=f30#Fw~88PcA8?Z+9BDA9E@?za}sM) zx-n-cSP)rrpVqSEVovb=4^nxil%=^g>TF*4zVU7q%c+CG>S?D-mhM2XD#&wR*y9Y-hetnc_pZ{9^8Yjz_XmN*{u(O7&J*L4_{U$ZhRjufy52d4(Q zn;(JlTE~mYBaTtXUBvU;5d=JD{otKFZZK^Q+nT=g*WPegAC#q}h&@kXs?L~S&Tg>V!%-s#&ta4XP$4_-~F&8q6MFh??_ zx@3Q|yZWEXyn_2c)il=oH{TN|>h z$*}-j@;c;x7$2Q^xLVho;n?+O58Xyx&!O~)!pj&8%Zv@6_VuosebQP+0XX;PHNa^) zs^J$tsRY=ZzP*kE_V~!y+-}pv(A>SBhS2V;d>tu{4VhxhkX!a)BNcn znMN8ip{0gJ_6?L_=-510!8*OXk;GUg&;TIguOI%p`!C17FV%FdTUpU=U@>U=wTmKZ zW0={Qc7+T&HdwDc_#EQCOT0mIr>P%!rbitPI)1hBxvfjpiS!wIlw#zWi{ZPC(!8@V z1muEGKrxT&Tg|A)EF?zxJvjBQUdq5383P@PaC`IL@aDQ(4KOkc@H=(}yD;kXm5l4n z%A=EaW=-ClZi5+QCnN5LsuoBsBq$r9<2bIqdsSG9rqI0)1Cv~>(Fv)r;FFA;U}wEw zDvP>ADY+{>jmsA#D=EuokbNuc@7ZhOHkJYq8Nz&_9Yn)t5Bvf$?g^!7E<>Aw*5UkXER_G+_BW=mTJ18givJHW@xc{tBPay=`L9ZGen zr32Z@aWt^C`ReS|kFdXKzaB$B!TD_#>Rl$=SGJMmjdw_)vOur2$K`ahDk?Qw zR@EOFmgg0+n(fj_^JxC_d<{ra!>3L!Z4c6&97S~+(pTqKPoePcmgv5GY5^W=9Fj)_ z@#|V?8wd#{fFxtkio>&lTYH;;=+TiQjjfT4AO5vf{nXCUXEMm?(t#iVgP9gS}e zX>F=oY6zEh*2WkfaxSG2@7s@&3F^nN@6Bgg${CdO80U&@w2ZLIjJZ-k>C|SRx4HrL zfsT0?s+H48lGg1OCq*n9JgF^__5T1Ot9_wb^}?OXqm!O6f3FmmGo)-la2F(;o&ff& z{VHdJWy<7qB@@Btbyf_8c zkrw6J<2^s6eiz2Glg37zdM~{COf-|Er1~F@KN~C`P56bZUA?)9F76G&sa|l{Vflvr zYl-l;l?CiRU@o3;S6qG3kbnBs_Q&mq@CxmGRc~=&YVuk%Dt9kCR4@R383Mj|@h8I_ zL&N&4F{PtB+(eG0M?y|Ae-Vn)37gWE8Bvq7wVt~lWg1GVRbux(*Z6y;MXY=>XyGi@ z=GaVR1aPDfdF_G?er0?{zgfI-cojZlHr11pk`6QZ;V*=9BoOVA_Sr3A z3H(nW3J?ACTD}hWwcrQQ{C4^%w+8YFzRJ$L?sCT*_s-xe#^Ib&jv}`_uCJz|t4+xm z{{Rh4H=4bSM=B+lMqF??AUFB;ueCpG&w~~-d=b*VCfex+-^Cg7s{mVR6RA1l zoM$-iijVem_$_zwbH&E${_M7$CCrZZq?5mHPE;HoPCI00w@SVH6zX=`$Hd==w)Zlk z+h1r>>9Ls(0o{NA{Ea*Icle3o4~L!*wQV~|8l1v;lq;507?qaEyWF&~#M4)8jfDb&^lMjdXUk1Nw z4F<(EOPIVltjG2xl7E|K?5e5GGD83|dBLw!ZyWqi@sGlb9ZSQ>1%|e_X5M>25N3!4 z&QzWWVUDA{V|c^ir;Gec@Xt8c37(()cgYytNjxnEl^v{PD)>>t)&Fsc2J#STCv;iX$FnVC0_KD)F>)#UX zdoGowX~J@J%*Z)gZyE<$IgC-c>F!<-fp#t z7~X2j5V_T_W|gh2SErpTm)d@W@_zweBYxEy1=ocBJ6u~yIhx{KGQo?S<($FGH0BhLIEQ*o>!4S3vMl<+hiv0`yk9-BJ+W0l^ zF0XH_G-rSGD|qCGx%>y-ccl63yD-`{#pWYp8Ii+Q&apm{j5A^;ai4l zy;faj$=zL`)EvxqjN~g5k-_YGis)Er+w?Pal6JBBAw@xDdk&*z1>L-YTY2MIV|D1t zMnU|IPh7_0bT#mo?YZMkH%$1WZ>Pt99CF*~(V5{m{oAv<^!Ei%<6m};PHW*`+wb6g zp1I=PGsVAUmN;&$g|*ehEI?^c{JXvOV1K}CN^w)XTip>i%Vy7;AL2fnBFaA0jBp1X zGEZC%MRC47_@@?^;rrK(<7P0j#xeJwu=-~l`ewL)9eh8#(05%}ODMF3OGvNFD92p! zk&b<<%x^T?on_KVbrp~dZ4L=gF`h7S>CJiZ!?!ElSm=w6=dyTH_MK}>4R02|jjcorH`(RR2VQ$)ry~cge9v>?JJ_LeStU%Id0jyD#Zb{S{X8hT6`ffP0FmQgT$J|&kKpI;y{d7JU2g1$NAN3Sp*U~1M+7h zE5JSZtZxWtLrS-n26FD_GPZI_ts|w~UKud$3~VsYI)R>`e_F}i>d2R3eM7`{dUQJ) zP-iEFL6-b|1!kQ$Qt=1+M91v5rx*)`Eyq6frDfr(OGb@aCYn&ijE|GfI-a8)YW3~O zwn7&w1`3X#gYQzFq-)S_k>TqdFb$*4lXoS_Ez_<(xvTS?i}Nr5bCN&+dRBAGad!xK zk;9Im7nAAw)dQz$nxxMQE5{P9R5#0>o%uQc01B<%tX@Rgj=OKB{L3)i-A5Vx>k{k7 z7Z;I%Yi%aw9Zxtp$j4mw?_C|YgrE_#PNruA7%W)+1c92E>9%%=2!m^=$vpw~#b)6a z?;@hlJ-fQ`HmM_=7-7%wjycHhk5N|i&k5d5ATzFVGFxw6G08k;yQ_PPQ69+S20%^+ zTpv-Iw*}qAq{eOeuLYq~iv_(0%BQgEArCvoU{^!5B|cr*<<30Nwf-3~a( z{&}vZ{@Ph0h)bQ=7~qT#YHgmA47*N2$sp&P`xE)qw{hL>WkViVEOB86@nGkU*{Q@Y zBjJw31Oj@R+Iw%aM5ITACj^s>fmyOKRy$K8Bw+K7arpMEoY5>;tRW6tqY?MIjN^FOO}f?Wp^;e1s>hHs(Ek7`<+V+680A0dCNSI( z4acB{Og<5ejbG^Y;I(>d>jr6ockZd@N2r$ zVOwDN$@4LSPauyb!lfydYtmP-!D(5@n93RXK zb*$@X5h8f=gN}gLzWAF-Sz`o_N%Y2Z!RPR=AJ_abC61u&3OAPPxO2cGtzj?aNLFcG zoXmGS=Z-c}g*X|(-8BQN}63hIb&cH1_TgC9OAlNPr$RqawYk|B!js0KF7T> zF9%-l8*+Q#5yew)bP6uooRPPk2HcQA@6Q!lNGDJTBsWpVZ}6`6>%f=oi~>O%oM80t z_|{GLgLNoD3K)!J@z7O9uW|Cq$2n_u%F42UPJ47egnSrL z?jYv`V;uA!=e;<|BrCMU{13cFL93T5cZikkW;HM3E0C@U!NDKrH8rcpa)c)bCnGgX z%D@K*#R=x0Y?HmzK1?i|&H)3SeY?=&t)SCs*uGT9oNzq=_sv_eON*I+MJGLQJ6Bhx zcn*2WNpP+~$7~Lt<6WMM;QMu;PeY;kRcy>92Y{`aP@;yBpR^4X!r(psFM&|#8N3gCmrdj5T?JB=PYxLzCuDn~u>>M@RMuae#} z_-0&=#DE9`r`O)F?_qcImfALwW00Xi?deTHw{}-DTM=E`T3cCK#2CotF}cHMB=8B( z)0*clbl5I!iiJROPFef=RS^Csj(HY4M8M7jfMjQ{9`&)Icy9jy$&y>hoV%Ri2*=^+ z&29C0Zu*ew#LBYpy}Gaso$t=jK?gOhE`t&$kRcA(=V`zI^dhV$hxIWsvRkPNco`Tx z@N?d}y)(n}PO-hlAvnWqC9~`a1DbA&-GXY?M;3e_7+^r)sU&By^}*{_qS0Z6Kz*V{ zIbFjAyLJBn8uUwF4J?RO-tWy)*xJj24sdwSAFW~d!@%0K(jl^*Gv$q?rO57j9)KTl zniU(glR|T{v$@LNYH6ZI#45_^k%BXy!~X!ST&A(&L8>SoQrUuV#x)~8=lu4rrVj~t zv2H|j!xJd#<%47E?OGS#2lXraIW8sg;@X9n2+ncqz{WarPE;h(F`Rd2mYZuf-Q?Wl zaljtj@%dFVwHbgpBcS|irM&oiu4&f-D6Ks3!z%Fd2+w}t*43xOO+oEhFR5<)cgy2uB6&ZNM56np7n=!;LGUTu(pyl zQJfLU_a4HTVX;kdIy8!JZqec(rWgH3{c zM^m@7W4ucusrAVqe_zt73ARg331On&>awE4135Xy0XeTv_-XL=>qyt5y1sy-6(DXI z=YgDiWY?u=9u%|E^!U~*Wk*b4db0Q zHDpzuG_ww%s0f(z81M!N}&iVNo{woN`xM6WZAeoWhW+N`xeMB<{)J4`b6F$I`a7 zy(-?$NG!}UZe&yQXB)PW!NxEEqzC5r8T>y=tKi9& z?gT1#tkEj~JB(JX>KK?5Twvp_EAG-#iSjMlR%gmzww;9cXTutzA#kF5X(UzSaSF-# zg>T5$6Z<`D&E{U|Q^?T}Jjl7)NXgza_=8_Wd~xv0c#pvPg{)zv5rKCC6P8(G&jZ-0 zY!9V;r>0Fdk9!66sVg*XmD$y^k%Bwtq59X&PJdR#r)?SRQvL28-BI;zy@Auy&wGNA z02s3$#*%M{+IFuzR(BScdXmC$4W=*;p%u%)rRrWM^6gBrMPLs3T=kHga6JYAuBLzN ze+r~Jc9A8x)MO(i$jSgZ`=4*dy~!zCnf=F}x7Suu_^CCfzwpOh(RA1@zSA9x>MIn4 zmx-<2WyX2uVmn|SgQa|Co+X81DiwhM08dVp_U4UXkj3H+H3QyX-DrBOM&dTgMD1fX z6qD4k;E~fc@D$LrOnBfL`HX!oYKhOPJ&YW!2A6YNO1a-Oju&oR5;L0YEG8_w0mvO& z7~;J9PngAUpp&(T$o^H_=@$#M_a45L(S?`0$=J&g8$0(kSTja*&ISNH{x!>M7R?p% zNJdnSpko!(Ex={KAoGFGQCZsbW=jWkI4VKO^vEC9x?PS)y=;v57%@-@#(C$Q)w`j( zA~V6kENYFi0KtI+jF3Mbm1X3`yRrMY;fEuwEgIClZZkzyi&>q+VZwk3J@5uUD%PGa zFU|}G(gDX@@(BHLPw;k(+KtnnEVyzBBaVX|e>&OmZIpHq$g07g%Q+*GFh(osFfin# zq|XBtRZhPueU7W)^v`d0uf{;YBfdp@)ue{&Mp&0QmKRflj4>GPUpV|cx%*X>tc?Ev zHW>-bmLQMFnQ&vbmfckD42YiIhNyYP#`wqLYohI~1! zc!iqY4IU$G_a(rRWK5tyPecJ!Z(8@i?Vp977x4622lg^+mNA{4LLrqw$>)3V z)RU3xUlwT|G5-LBS4z3lY%bbcX=h@Vv3#LHZOn%qw-SFE@ATgvKs5N)ZLvPV@@Jv+ zuO9`%3lVy_%9qzfowW1wJ?!I+>Qhjom&Nj>*8BCcJFRQ>CHOb-&Re75S?_!&tx6hk zZtNsNbCv-~&r_ehUp@Ro{{Vt&{7mq5%f6Flo+PsbgqKc{S%~eFBrrJi2D;0ijTin7 z*6g({BIn4xw76GLdNPCa1NF{78u}MT{k`;CE2(XDnNr^6BUwytz%c{@q-639e6J8? zm2x@zN)5`J@2#I>=s15hmUB;*vPz=qwbyg=w(Hd8NZ{2soJ=IV5UHDIp55&;7T{{XFBE|;a1i(rY`Pe3d6 z>stQ+f`9xSu@b$Om8eg0qbVEe8v%Z*gq7ns#&cR88~vaD9C&ZTI_A5m{5xL;E}I?% zmlq#vGcFi0D#eExA6)xZbg`77Cv^2X-VwMdUryam%uj<_gLqHkABXScMnP+R1g0{% z+&skuay<$B>-N9F9wgB93q?&kRkger$q+~+0QVUc^JTB>=in&hOW37NXHS|ZOPgI! zWQxeipOug)LI@Zj@!GiG*zd(jr|D8@Ms$ul8Ql~?jlXhBJzsUPH#@ZE*u$F@D5=6@a#Pk@>KS5q+b?{@u4R~dMZY6gUBjhgA z(0g-TY@RaFwX2&L)5KPGvO^&oqmf%AjBPpNzv)&yYv8XDY8rA)r0Q|C%q|%Rm$8{o zQJj&Eho@@%uQ%ZgOl!(ibW*nZGt!)gn)4nhsA3D14V|5cMlWTTvRuK0s7>Y?B`=hthuO9XB-`V)wrcLrTdr-_Ny&FCs z_)YNU>HJk=qhH2gp7wRVSkK-9Cj)Tx8Fu`QedqA&!qNCQ!z*QOj$=o86*$~-f0?hD zuJxTQKWfc7TSo%dMzD`fkS{{cUD%I*nFr!4>uU{ETv{td9^Sw=IsR4k8D>w5#nz50 zva)Lb0C~ZgVqD;$wm%sE0BC;=+;|Je{w>g#%!T2;nIPUU#S893_^S`jyvBbE&Efw5 z24Cv(uGs<;xx1d?7GhXxJ{{Y%Az&cmM-w(m3&2f3+y9=)}8DK&piYIVn zNf?2U02l+mwrH^hIoejKj z$kOc!Lc5*V$lw88&Bus5O=o8mI_{w6D~V%R;kYVVEzAH6M_gx~)${MekJ_)n`e|Fe zLe@K*&PqPOBn12RuRzg$B2V$F#g=nLZf*2P7|P6}892cFy4Rm{{oTCJvc%7xoRvFm zr>XRx#2<;i8Sv6t%M4L!y8ITtO3M*w;fw>3z~iqt72uvP@iwFJbHx^?Qj|+`g_>Xn z5h6qKCei-U-S4)(WAWGRRjlY5j;Y}m(e#^_({Ch+HCB#6aUzB%<{|KM2pu@AO%wLH z*EEZZhqBY`l6!|&mU$4!*inG1pOgW~S|-$Cx{+PJ&H|}()Z_FXmGh77mEp*z_|>J|gaTRgdvUyV08J<$AN%L? z73FvT0JayzGMaRg=I^1 zi{#zA_y8YxlhA&(%~PA;lt|%j7slmSzpPej)_Xhti2B3!5BO(kd+|)`5)I=?vU%63 z#H>OnC+N<90bD=)6qn-8t??(~rH8|x3+k}nX!>C*R!)rL-sr+B~qeIU3ENT!oRVHjQmk$=l!ef@`c<4msobl z>Beg!=i!&c{{V+KW+>pgytYzC9emW__Bi_2*PaLXVX1f{#B*EN_=|R@EHf7J*D9jS*g*jOF8bU1>~Z3m{9XGx_)_lfHj3^9mey2rlBPLXK>V>@);X`3zhE5;ThRUw>T9dqF-bLP znhQ2wU{V7Up8K~0UrvsdtK9i%N0rz*isHU8csd^)d^Xo~xgs*p_Gg;dFWwU(mP~#l zAB}dT;*3!j%OxeymaeRREoweH(eFj|x0-Hc5wvcyMnC|92s!uT72}qk4~NY2Es^$a z;S}XZPH=O_1KPf^{iePicyGXe9Xvy(=~jl>=eYY+h)2tbQDgvT_;Ss_uRfE((8sz< zczIF-Z6K&Vp5Og?-lC^YZ;|h)>BYFOBhA0z5imd{W^h3Jpn;Fm>sfjahto;8*=-t# z_a09qlgTIFn)ELj#c^e&O(YiV;ZrULB#=2HryY2%FTxKi>7Q)6Qd#6_j(8{t@NhrRwF?=V12xC*8yFi- z26KbJ?e(XKVzwB{0LP7|7|-&kl3Aru6d)udWbP#3lb$or{{UK|%b=cyrj2tFTnwt9 zQNYOO@U7{t;ob~ulEaK-jQV@^t}e&JF&Af@>UZn!bWsk3^nXcC1W_0Rtnqprkq^(vjwmm4ciR26wB8wd0WP_itu&CQpw~R0nqVfk^kUhctIjEGp%SjRH7Ivu?`+c^@z9t5~nx>aD6)d zJXba1KNHHpqm@_~;eKtz4_*#=^rFe=X4Ais)oWi6?d===e&;{j=K}`-`w#QhxQ%n- zt^M?bKotN46M}noABTTx<)(w}Gnr!`Daivo)l#byl2mefuQjw_uXa}^nv==mT~20l zB|M%$Bo2M5lV4s+L~knv$vDUa_v=YAkmqQ}wkiT!Cj{rGCqIpJ#xdxTEm*&7v6F|% zU^=^T-kwzyk@E5HS-bj{8NkRshMnh+_J2BDjj|7@?NRkR>7iF51UVaVoM#+orfZ^I zJ*{BDR~Q%_@;N+_Tn~da8Dp4zxIMG7fUL`a$2{}X)0*v}yScrHuJ1RJ0*`Ll=z3F6 zlSA2R>q4ff6lU0DZfsx>G4Iy6+r2C82g{KkDh>uPKR)%@OL6vpHDv}O25{NNPY1F3 z{uM=b&m%Z&hU5@BpTecPvDu||jsr~a!hNm8tMht;?t52XVWtI82;8TD#E#wg{{TGH zcXo+qGDywkqn)IK!O7zX{PnFgLeK?_E6j!z$+ zGf-(dJY@>9k`$aVIV27N(9INdb7s zJoBGgmQ51Y&Ah;w^2lW%bJsoVsJgoI*Y{B{2toOnay>fKNox9vl`)Oyf&t^NPyYZ_ z9?EM$-V5F~{57p<`kkm@Fx%)s7{_8geXF6C=FZmLpCOlkat;sq73TxM`lYneOJL}M zn6oBE6r6Gi_4M_w)5D%0xow8};cgi9-~c{@*WR{NB=v5{=XDkIH*NKcSC4df5_M28 zNgQ$f>RD&Ky^G3<*r6jTNCN{sI*;>;b*_$|X-I9>J@_XegT^vR$Jgsy+idh@KWn&0 zWdnph{Xds#wMGeDy$sz~vR647ye+QY+n|D6lK%j7s0B&u$s>xI%fWiH@ip2argBOQ z4oQ!85&Y{-nV$#!Vn>ycx?roX|3RXAEae{N#1D{M(w)!-xrQOmc z>H{7z#{`Uu@-G8`bdoPYv4PJ$4tUOgm3-w6nRZ4l8RJZHFms&au>N%~_AKphLF_i?I9-}$IHPGu#bUD3} zx;^GuG*~5t?4^$AvhFyM2Ep!FfIAQmKGkDwrll*iW;pTy86cdWpaU56>-_$6kH`KY zuz4M@;f``*QV8@T7(FXnPWY^_xB6@Bkero{AQT+-z#ov~+K;R^@fpgRi#@OY5y-@d z@)hI~NWmHCa60>A>DIa56IerJ-a@LJ@<%`i^T`#;!STuzB*?bcF>+Y}lW`zt0B{E& zbo}cAUx*r)jWu?ZZMU^8f(ZqVJ@7f{P1aJfv7{o_tkTvr2(P0j$X5p;fdd%rgW9~; z#2y$rT%zXDUfO8cSzHs0f(Rq=^siU9yHI?mlglax$Q1L}oZ|$4g;&?K=wC~l%*l~Y z0~}zUIPJmDLjPl)P_&k`GX4u5vCFc|eCKEB=SrHjW#>A;wX#sOt$@-fFl z+o0*iQmbhu%-uE7=zUY+=dp%M3AFhOSY5#s>9~E#3MrK^aeyV>JuoY%yS|P&Jc(jE zf9I#Icpt-$8{18!AUCfhFi+$>OgMlzEgJ*Z3`BtB@KH}2tK24w?RIHAAd|EnGmO{h zcuKz3oL!HO#6#K5rcl&0w7iB$zy(`85rO$v$a+tNKePOKCY5s=f1^skqa5x<$zGju zFn=2R0y&aE!bUjXSldeR}8t6PX04c`g+5!AQ1MsY|G~(()Qs~Q} zDMd*ox;@qKHi4CMw2+4+#TNMHxGtj@Ro^v92Wj# zE|aNB(gTo6*v`Wz+>h43F7A|h1RRG0zk2;k_=BoT2lj@YXzG9BL#xdudCn{+;=e9$ zEy6;@kIYHO&|@FgzE?DtzZ2Zc+vRQbGNQ?qG1nrxEdx_A$YXqg(;#OahxM*=CnSz4 z=9zFJxWoO^&*NMa<;g3Z)nKO2U zFqGUHGEPTad*+hz(V-q}MfTNCm#YSYgl3kJj*dUZsfW5)>HJfhsM#?L5)P57(5Vw&48ec4! z@^O=#5&05-3f9$h9q`_psRLdzk|PJ8!R_?sxW5H8<1>AQKYYqSkeme11mo$N?dGr= z3~h6DA-ua~Ae`r%ascnfIj^|FLH%1*rH_ro>4~~}+~>X$-GsD~-N^H8XDH*o4@3Ee z{Hy3a15*}u^7*V67VgWQo0Ule@x^?d@Xt~)_^MQQAWRtb#z;N?01Vf>>z*WsOz^$c z!)2Xg+Jmpm+yTedw#zXpSZ-$ax+68iHHorX%FN2syicgT!emK!K;9xzu@s+}mTs+# z^d8l@bMYN^A{hvpA(DG%+PH?+#1OP-!{xvmMmh{*KZRh;GfioGax!qF4l~y^>-~Ar zjo~B1`kJjjel|NDL&sBId3U?~>tg0PQ=wDs?~MBz^WTX&jpvGWdn?3I=0OOu45Wg} z2`EYT2D4KBTU%-4-b7PJy>rk=20`}EBk`*m4cNMi_v3M91e|p3{uSV2F%KX6ny*Kx z^q71<_Ivj9`e;p|Sa_RDzFBPHx`OIGvMa<71Q1l`>Idatb$kc?w!Cqo$)@Sw5;WEt zOEOxWM%S4X9x})YV~=6@SIOnBY_#-ic?&0Hcj?Cm2a#Hz34C{FrTkLx-N%bwY4iv# z)=Q;@0otRU2Yy2EE6mL@OeAowqQ5d%Rz0kvKE%rt7*tDSy-WS_ez>CQPIo(~>3@$cjE4}tzFT|V(I*Il%QA!l%nZ6}<7#8rr6 zw5B88il6aP=vGi& zUc;kY-cB#?L^*p|CtQRjh{`bz#{+^%Bxb)Y!PTVkP>oq=n!lm?7Gas-sbOj=HgdL> z?s}hrJ|$~*x&^(z_Jg0@fh#%t-oHwo)8cKegL!I?GG^f7D3LH&j-+Ft$9nL~``ur` z$zuADl5HmADiYb2K|3h>po5heAd+#x<2=%M@X6K2UYt^4`ct6JWn&rD2ksNQhVB@Z9yYQ#&CkKRK zyS2Z%2Ty?ns_vxuN=`BCI(;kP*#0J5+F@+&j6rfso^k$otCD<3ntPP<343`^iH`>g zPh58doP9{I&$y}>NnSM8wru?$gdQc+ajx$hq^^FF_;2>7@UFbTCZ}rSAaRjhe}?`o z_*cf-^x74j+O_jVyvMYwY{>xfI_A8a_GR$>xbSVA{-LKq3W6HeBN)tUjth6m>&Hh#}oi_Kt+P#g0+D)Vzl5RIKC5ku7MjI*s?0Mq96s=aBDqQ%Km#*5Ms{0yJ zsNqiP-FjU5SHph+{2%cD0K}KxAi9!E{YvuTru#+t$X);eK;V!79=ulPi@qxOd&1GI zQr^TQWx}eQvHAhYt{=f)6Ky|e&xG?y6a9--mfl-=ZK8d$TU|!}TQawPO5k)g@y*V; zK7-_G3I$F&(@A5sHThR}R zek^JpE<_VYb!!!(IujeBrtaA88oPUa8%MvhHmz9^B8=?kVAox52i+O{^_qnG|Q>s;m=LI4e%K0 z)v4_2TV0PG{jWb`kFr_Zc(1|sL1J7r-Hc-aIRkP7)6}ojiugZO(XMUgc&Ck#(DI~o zBh=UIw}L(`=$$-Us8wo>ZC7(V#|Yq^YD(7J{PT-lyRe=p%n?cDfre~?K&}UNG>+f&H1IM`NbPBJDEy4DuhuwlnnxyD!=Y_Gg2`dLEPF{{RNE>OK*>hT7Ol zvJXG)NeB8vJY<$oWsYBAfCtNiUS(nMKgK$p;>8z-??WxAypg4dqO2i7GBY*;t_VAc z!N~QmX=OBL@5Nm+!C9?n#@yCtF?V%$s6ED^b0bZ4JG8RQ-^ApSN%X2VGqX7@#s>@B z*U(=QG}G`$!unr=uY5IUcQy8%J?5!%aLX(Gt%Ru$l{6>rMusT>$pxH-&r13B!o|Q0 z!2QvmQhjTpr4v4=OY8_n)`?0&-@e9#a=hlq1Ajxe_^1-G-~M#%x0Km zWNr!agY|0jYEh-_RI9rrchQ{HHlVKm00P&7{{Y~m+DF09g8TN$HSVGZF8Y`*Up_a9X$gyC>v?>B7L~p$8i9i z!v{XK;NP_;?1iuV2(V2~a|WTIPcecmM$$~6esCQL+@y^5$Gv%n?BAfn;%^mSX>U7P z-Wykz)=+-rh`{IHjof?DiNj(2i>ZfqIde$&dXwTe#-E6v3hy+Z8(M3|%f$D0FC4SM3Os25 zL5TJ;l`2nMj;qvWzFw1cYAB_vKJy)4lMdWv(&y_pgZwFF;N1!hHp(!FpEHr4neZ}s z`U>1U3i)^TTm82@H}SVewbOh;f4%wSSJXeZmxwi2{iHQHE$tTn08P`aEiKq10PFI3kAQ#QJuAao zUGTSv)f8c7kqVfuBP)~G0&)pH)xAqQbFG%9x1YAhGb^|f`=fIeUEH^ zTI6H0g|$10)R`k$3aDl!SJ)2R6Z+G&zlNGzk}cMr?PW58-?}6QBen_tRh8kGr?Ik* zDH~zlOYQ`cdC%*L+WwRj>sw`N@FFJlmVRfIp>Zm0L^eM<}!TF&Rm>~ z^X>lt*R4i)riU^8;f$Q;CkLsj^8ilcz&Runj@8L4J6Lw=V%yDdZesIuhB(G}^!j(M zvc}KKC5Q|d1qgC+lgU2Vu5#j7ZQIO{?Nq~Hb{QGR zex{<D#ZJ` z;Er)xs$J2didwUF=f=9F;AEEVbnQifKWCJwQNKJK1J<6?hQQn#-~RxwU4r}= z)@6xa60V;L2-W#DTGL668%GmV()ed^;0E{1ZPR;SC*s?1qc zB#<6~0VJQGtAA#YarO(3`}E)8UsKuqG`D${3u`#meog?u1J~2@tuOdhGxxU{{{TMK zrz3lulEhMrwa+$-Ue#rVMAM7V2qdzO2pvywc*c5HS>f$c-b8qrjAQ`9F_1yyC(z{A zj3(3!GApvO)RHZ&xRo4|J-Fk&Y?YA`p1Npi-0AG` z70$=$w>buxVvnY}NOrIU5x5Mm;7=c|XWV$2%kQ<=SrlL<;ggQo&VLHSz41N8+*@%N zJo#)S!5IhJzB~HXa(Y<_E1eIB?(L_(SsW~K5w*rfLB>ZTr(UMBr?iUV9ICKja8B&x zgT{01j+peWFs7>NvV4$^fB+8c1CU7>>HZ?MY&A>!NLb8@2XI&u(}FO1d)9E3v}Vpp zy&lDX5zY1~l~XSxaKMfS9Xb4Z(=4=Cyn&q*mH=)6v4BT!UbRcaTCCR>khat1oQ84+ z4t>RRI$oy+ooJ<`RuhgvApRteZY!-P6q(C5o3+fCbg841#_RV$1xO?j&q6xZ=9{7! zWlt_3ob=pAM}BkltC8N@49(^wgaAq~Am{O|dkL0MSg9@du&0sf&q~*sy=+5Q>OKz+ z<|Z#7Wl%Dzamg7R^*mtIQa}>jmevePK+o?oN$HW3fHCdc)~6c7yn-QZCgjL06oH>Y z2H1F)&n}=JqLlo?A(Z9`{ae;pG9w(PZxe6g{jN!5}JwPLl{{ZKj z<@FyEY91rImfjYV4#y|c*N&s}uTj)=$ZpFU%QR=(^8!XQ+kwq0W4@p8CAy6!_(J~ z!@YAFcaLP#U>mf^_!$LU07p)kJ%{5{r^JnBQHy(Ml|e1HmcaA}*m2UjuVrM6+?<}L zRX>I8Cb*ko9>l8?^6-1-o=4Z3^S>2*8;8U)%W&`oIXgx{$o1gy^fk8+jdiFlp6AGg z<8ig4Zkw_>803HTv-Qxv@qVR!5KBu1wPTN&xViuTx@*mdQ96~;$yb5Y`$+g@buGzDh<3-Gaz;}(n>C^SDmr~SqU2Mf1DH244 zmfOiBbR*Nh=T~jwmu@A?I{*rRM&bttBkIIhBLS)qjo z+81dA7Qp2GJt_$7B)CO!0g+SyS#SY4^e6uS)llNn&~8`I@;UT4wJk%-F|d`67!VX> z9!SB#>DXqUfAEnfw`rxe+qWGE85qbXBp;_8`&UciEhAR4mRp!@t>RU~d5YvW8Ob2= z$UUiF#80VN+oUcYObEsosx-ln|w*zsFIJ%S0YWLZu!u1O?&k)M3?&1yw|HQYsHe=-sXQmc?oaskNT z@H%nDdOi1st=-eif*9GxP^Y2o$N1M5ujo^0k_Xe*Y2=8MoM-9j)}Jd|38d`zJmbV3 zDY&zd?YymmJdcHX;-oW$E*0nT!Ur&a0n(i|!YBFK~jmI2w zj+LA(RGFJQuS^JY^kNf(`-BPHRI%)f&!NEv_VzOC*%big z=n@ER;umwU!+!iBKA>RoKf<>B58!L>7hj}Mi3CwNXKR?jXu;|MBLt2xIqA~1_L8e< z!*4<*R#UW~?7uTl_Hgk`7M?4-(Y3ck({-yUEX=bEh^_$N0~7os%uuA0fE?$F`m?~k zCo*_`G@ZYB19>E|+qpm($KXYIm5;(bKTI*rW2VHDsSGD|^9eZQkl7rZ@BpjVdVZ)8 zL);R81GJz6gV+w0+5NGLp%of1S{#+>`$x@VzP{DrxAWLatB!FW&5Uu+rEoqV(fl{9 z$!&9fjM7HT@Vd*laTx>;eh&xyDmZkz+m+cgOw2$eD<58S>(94pw)$*(TxJ{lCWsT2 z^8qAa%MBTX?9v7X~9Q*4yVKV2fCfkv+t_%v z)uedK7`}XNZtH+@593}_9pqMRCf44v1i?Z^PG62kY>!UAg*)vNpu=(yg2=t#a?Da972)k%{goyg?yM8TO%!*Ai;=#8OmRarPjPuz3@EZKn z)@=$w6DT<342*pSEAK5UUAxil1ZB#_7TKd$+({e}89bg2M?JXrubcc~@E=%bmVGIl9cGg$A1o0w0ux7QnlPxTYaK<;rIuLy_4>-knUbFCX#F}-xH1_t+6tYPI-onzM z9CH|b+>mj>&2-_jY!yYz8mj%Sc;4QfN!l_@^Gk?SC}Hy<Pg zh1f)x!v(yVCv$>V*C9!4@#$S09}RpzpqQTicf2{;u?)sK^vMLCIlvj<)2p0eD7__j z*&6iF=RO(AZ7y;^E65wVjQ;@j$*unY7+l@mUB;HNnG|50E?Du-JNs6{$6=zVI(C+T z4@|Mnco`>ypHcMms|Q-tE*9S6NK(*9u27;VV}d~$9WVxQ#&gDauD8ZEq3o&BdUrfo zWwV`MYR@b1-@{K3*?5p@4X6E@*t@W4T~p;?aezoXWONnj7oHxER?=49<5PwM9H}gT z0^q8iKp!8#~cCHpDYornchRl0-eW@rH^28 zG0t#4mGbf841G8{aB3;L=z3Lf>a62ZOH`~lcyB;!fjpO!T%#6pix^Rkpbm0+`qhY` z(4uK=E$pLA<9u=kZNTJpV}Z~fqp7Uxs9G4$mgImrLy#GIbJNqDR(mv&$YplPknSwp zmN?H|y-BYozGaTDetOT*I|<>SqhyiNTKG@G_bDy5rKQGHxxtQBgs9|^#zDsz<0NOj zXxR7%!FHx_ntjgH<}$Y=h5(Ec@{YYajD8i9rR#A?gu96ykmX#l2a|%NgV&OC+XvRV z3wyhQ00~>Sb`LSP8;}!dBOGRUSiBKw4Ie{C+na>ns$tp{Y%SZ;h4Zh(sHT^ z-19NW@5Xz2RT%WY4NLZz4JjsV9Q zKK&}ZZ*v)vL2OLS0U#U#-3cIc?0Cg>{ckg=@mG`iu=d-T(m)ve*0;>tF{ zgjt?Q@}!aS$XE_J1a!|htt}>PF8yP*xx9Jh04!5Y61q7Ff(Rhsjxc(TPkuPPZpQxY zh$v74ygD!ddhmFzP2W(^rInUbED{h|Tali`5z_}FAl7i9iI=|Q@3^XAr&2Ag&!((3 z=`=`|2D4U$VU3mcB=3SUNo|a9ct0=$k_qCuFA;n+(`U6edUuhaY5Po#CEd>UxMFjk zkQ@QV0OaK7(z)LYc%{S<#@8T7LV0&8pt|FbxfnRlQJiP7u9HgD?(c(5b7y0z%7whE zks7YX$iOI6k;%aWA6o6hXPC?+?@m^Ie9xMxhkVwyhnnh|1>T&gCYya8s}NTENQ`Y{ z!5r;8k&bc)9l);B;I5r%<8K@3b~p0~Y@u(p-Z3O*2)=h8j?h0E>1EO<)mF{!+S1xr z$C8%K6fWzWoaAKsA8rp^R+opoD83tOjYCD#yn}HYTS{E9W>)H;oQxk(J6E=|+17(~ z-P`JYepiX3gi19nWY4+h_@$+IKEuO0Rh}emLt4|c$t5Fz&ls9dr`}BcMSfs-_v7b^ z_0Jsmy6JD;H`On01G-~yi*Z#@dXJX_jAPcmk=DFNb9r&5ORj2=KwD56lnV#W(Ornd zDo)Y&07cIj@4?M^WtV{d9m5M=&0{{JaOP0Tl1m!-g9UI2$qY_1NaP&ixW2cBtnX5r zlD^iux$RcYDDvA67Vh`4*Z$0Z7p^=B;TT#gmxJtY<|^kS%M$srGkUbLDj*rp%1Gem zsr+R4k^Q0ZTTs-lj33%*1-e|U0PK!&3i*TFgM~eMRxRvW292Z}T{A+O3tzRxc_Ssm z83QLO+>#h6JgMN2Nd$9TFNrh@ElS5x)pS|zX1Yc*+{JQtIV6H#I2>g3=i0q2zZ)7j zgxYC6ud&x#ForJ&dBXd9!Ym zRkve&J@F&OpAWSZmrK>IErf0I;eqS*2h>;SPy7@6#hw%R(-(}cJbMkMvEs=>iC<8U z%p%w-s)Ph#SB^*nuhPFduI-|@W!$+g2+z~s@~^DFVTp9lhmWs#zf<{brMDI=GI@`F z=28CBvZ7#fg5I^_;%P>L=Z=T3fU7)H_ET-ET>AsWzXC#~y({7S zHd%nYp4ZEbNRfjW&O@9N%HwDi^M}PR+b>JHgZ>e%BSO{-X^`q#OWRz`vBxF6)=O@p zP?^a`K=|#qs69TG@#pP1qI@&(-G;lZw3c&elf!v^X9Au3<#iETfrEk}B%e$k_4(i7 zk01D2%fzwXS=?Q!UT%_aA|Vv2PYwIhyMSe87z7M*NzNR%JaoP9ljxWcj06jj0vDyq*6jnx{Z*VWOBuuFOY#$06|~|a!IeSCI0||Zg>LU zK#5nxI+R!9Kb~fd3U0^ucsTaWc^B+;@HfS`9}{%%h2aI^UPfV5bMg5<5=2ZqcHguQg(2||h3zAM7ioZy6zw;V;Qs97fw*TXPhLl*cHnDrOWD
(KJ+)0$dtwmvTKx5YmQc=J()VTqx>N8b?1e=eW7ald$f1@1SQ!>Ptb2=AZeUTfk{4Bg#)N!K;2%d4x1F7*j+kQQVI zdu}}B6UjB(={khcL$&08EAFbZ79nwfGICGn>(aEWuC?Hs=&j^w z=8E9$gti$QJptg5e+>Fo?Uk*|St*eOQsfs4f>huWk6%Gumx*FUR7ua6pM6yGgPx5f0oO7p7LTck^steIZc#eP@Mpvmen>w<7w+?VDC;@oyCP z^kAH#hsPI0~G z$@Rr_-W1dA?JiJ-Qdr|@7{KgD*1N9=u4tMkTmT303=H~KY}zut$D0b594|%-TZC10s+x2tK}?RhwN2Om6O4Hc^~oJk$2P zuFaVy_G4jK8a7zrB}f?Kr?)jF<=wn7F60ZhuY70ltIKA#ktvOdBml=8l6zK6`gPUp zm_IV-C2@i>eMesPQL67@NXe4@UBF1m1e~`${{WS1+v--fkfNBP^8wEAg_}J(la8L$ zk?D&QDVYe5fHs_xf3G>L8~s|wz%sMo0(bzN9{I=P&1mbjw&pGhO3fP5>zbFE?G?jY z$DUV=k?ZaFfA#9G_WkGm1RwtU{{ZXPJ9Fb3al6ZX<2k@z%ad4*;*eOMG5I}^e~m{p z<*uTQ7_Nx$1kyDdj*$k(Io>!2*C&d(ZK7NTLva%-f^y30agS`(G}i7QW>LxLdEov6 zl6_|8Vg9)1o-zTgT9Z8l>}fTkG^)Asl=2GlvTVS5HKSk{W3Wf%%sz& zNk|)xcJq(JrCGJNn|O3Pl#G#&y9h6&@bl-1o4$~j0R!Pwz;u{hn1Jvbh|#--6~V@TA}#*OZ;93z%e?feAfui=`>p7uGLF$v_P7k#ZY0$}Zu#K1Qm@Eq82h$@5x2 z7TU!kjt$3g%a&qGHURIy?ZtK08g0YQqBUTE3~k_n>Bkl6LM>>=%-Yv-y_J{RFF$o2 z)X5nGo}6{>T@9X>cLbZ&1dG5vVFNfHo@-x2)1bFGb=>QQC9(>iZ&UTHvuv`BvI8h{ zlH`nzJ?h-jc0yVTBvrMK7C_I9zbU{6KD_ZxV{l>p+$f}|JJb?D>zw-X1v^f+dv+1b zj=@xsv<^q|Kjc=j28JOlXUc`XT;OEn;N*7aicUyNMsc^gM2_Z3WWXREKqUP=KN@QI za@IHjRDJ9)TpWTuI{SW=++Em2n*)KkuMEQs!yn5Zr9p3Q5fUN+$UBv=7d?nQzt7f^ zsnDezTW33E;d?_eCDJ@`NT91A2cE;L0i5K9$@xe*9)uiKJx1}Z(GY_xxh6GG2^@aCD%`HMGrf$vO$lUHS4AiZ!v)}< z_K#ZAhe?1&&9pe%g<#(*fIa$WJ^EB%@RcQyPq)}yM{g-Ro+J&&t_L{d(-lhR#TI8y zm+Vfg`M{0A2h+Yeu3EKJV%5l%ctu^anASCBOkFqh^N8Z}QzZ~PJ*>GaFLlwKO(G{A3#QHPs9EwwSpt>6O| z(pEeKVJfPUGPo=ZkW&W{4-hX z1TYnmLLnsW$6S&I2XEzBx#&Z7*v8fTHg!mmO~A;M8C9dk^&JLs2nYQ8QMk}yg&r9o zMBFmF1~&oN5zzGXu9^$Qj?6m%?xzH?>N{ie6sU;>#BxXpQ^yA&o}=mYtA$3Lh?8w< za8mek;>|q7NfnfCR#HQB>Uqhk5dQ#a2Kmgana=#+9yvdSdNs)VMB@q6WlL}{IOE>4 zF0}CxWWt@mxLGm=d-6J0OlG%e$8C-t_}rw(W4L!rWl2y#`f<-nr!C#wcM1!nfksFw z0qNHrkKtXgNDP}=+js-y9DsPq$^0|<)qAfF+g-4Duw>oSaZ!VgKhLFZoMpNT%cDHg z#U2Td#c;(hm$KqKF_2&aPaOvxJA2nFbMUqpN{Iu44oN)r_4Mb~y=wDKyRnsgpipFh ztJwQ`=lp7o%vTfT9hsNavyA(D*DXjXXtXI*m9;!;Q21nu`{N)0zjr-PPHP%(0o){n zv_v5};Dh*JSG`>LdFQr`;Tww(TW@Z9BmjHxKPu|H#lMp5xGj9&ztqU3f>pS{9L_+rbTtEc-}l0mH}u;DUJ19X;{s zUpe@5$H}5eCA8MDG%(A?#XEr+2as```x^ES3jA5Kzk7IPPbao!;?qo$CA>tEp}tZ`B#;kQ91(-w=rSk*kTVkZZT zj+~A`Cmz3rcDDMxsMExj?`{)mz-L!w1Ass$Bk>iHb*kFl>CB~KF*6jFP%+3VS3F=J zl$?%m)zucBhes}(98H&pZ>%oE*cXU~1iC0-sz)cD2p)tS=B)VBRMa&a8yF<8Ra-Zb zR|>m;Cj%gY4$uMMj{J)4ZR~C|twcu@JCq%PZV1R$<$8L4CZpH<7%sy3Wzyh=WpOXc z7=7R|oB}<6F1hBdMOA}I+U8QHbkaOJdxnzj{J0gP!tLi7I633DIIR55_L&?gP@s{< zNcQ~eL&W-SrQuycE+t&qOy4BxfU9wmG1~yGP|(BvF}gN{0LUpZ2n zgXL>ej!9~s<;K{GQ++-cpuiHo-=X1pkT0+JA(n0>Ur;s=a6&9wPiU<+^xHI=w~TTNyhql zo7WyW)$f;2j$8J*OC}~2Vyoq4b`>4*v||}PkG)`OI&H3_b1e5ZD>dZYnb3rjuO8jH z^{7$=wqxbU%GkgPH-LG;8RyfjU5@d5ww8E&*c%A^;O871W79l-6_WQKG<0ViVBp(Y z7}EG`By1tRXq*65T0WyEox>+S#8peb3+gwvtt4|>%P~1!@&HCVf<_O1GvC^}NaVFy z5uKVFbCp?NJ9C4DJ;q2KvER1@Guz!F{hY9r=gS0OIKez~*F1kyTdYM`E316b)f%&k zx=7(Q%|7=)wSYCW&>$@GPq!-WNCN~MV;MR181GqE@?OiN!6H0nH!P{jmdVH@btC@( zt}$M{ZRVR{ycWU3hC9Aq0U&aC;9%r*tesOywz^l6do{ux!I46eat=-~20e#C>&pm0eTV=O!<z^&lS5)L`RLzpyRGH&wQWotXI+QbmwN8DN}LS#fbo}LCGJ0KY;I9lfgB+ zOt65;RJUG02d**4UWTpFg-gYUB3d)tblp-tQADyxBxc*?%aEaf13AVCAY-pSq}2B@ z3waq`7_#KydYtk-j}_#;6!8R_P+NPcBtgG&iAF{bTy^WteFiJnG^zgpwRH4$AS$VK zkQ|b^;B(XpRAo99J)E}a&8bPJ%Jw6_vs9c4mG0^jz zWMlFb(dyd!_;!0(UL3ruxD>$3l14c_PC9oO^{SJ}1@)Rs5n~*H0g-@tqQhPojmS6GGpxMfCs z94ib1oDM5+D0&WQl}pHWBJtxd?r@P_63N%4C+*qj2+5B9{X~6 z?Vk9rHntKolYLpiQv(W<=e>_W(CqZ~6Y6$Im-j_VmEbxR##j;uAOoE6dmQGhY9AD5 zo?9sN=9MncpFT6tC?Eg<I(M%>>XMAFEp4&pOD=J#%`bT#haZU=<5IhpbG}Am_-tnc z=YUTGC!psX`qs=hNiwMURagKDjNoJ+>t1GWrhD6bugn)?U~)T@{SHRS zcZYFoDv|~R9$%+S?U({zhj+PESpG1l}>PW4m)#QUxx2N(>BJ>b&(r+GA;>_ZrM?xUJ2kpDR&kI}%u2QGn`}IxeaUJr-r;j44Nh9_GQ>0J-dc=B=QIuBxjB?M#t2JJt zyYoKk)4n};H$$^q8%w5Di9#v}8313z3<~kz+7tGt(flpp%adlSaeH+O#{+CEPE_-p zW3DoKSA$w=vt1UA<|05!?<9-?#|O7gJ7oLQFSPw9#Dy&N%SOGnky)1q1r7%)!vquP zc>3bAp^KliO1`V{JxV#fWZG$YGvwb6X|wpV#gQe+GRbu-Nh2}AW;tW|^IutbU*N`> zuITm_{z9V|74y#r9^C$Q%UJvov(bD>ZK-KD=_R~#Fj(hO9Zm=+a8DqS&j8oZJ^_Vv zXten5f(DKV<1M&yKm$B_;=Z}!@U>*U@4rJ#HFXHPy-Y6vzmEPC>OW)CHCe6gnC*rs zy<}RK`Fm`5DJO2OiXE?G#|{ncFEsr8g<9kEp+Euh_>< z_{pcq<1dFAbW!-7OG|xa9GgYp$1I?n2mG^Nm!2%r@3b3>i#Hegnbc9|h>26tq1uD6Zju zvul!Dj0r<+@}_r zk5aLQ=wq>T1dq&`;J<2%i>q&fy4%~#utsFJOM-YNHkknc_T-BA1ikK4=~KG7@e63; zXlGgBNl}8T0tW-39lLYu#d$A{v{vwrwAP_=j|xi>T;QqCJx4+a{QB3g!+9N^<`Xl< za(O+^2M6eDf%vTqdX?srdK7~pdwjXyga8%EhWqSukCSl+A-TaF zxg9?W^W_HJk;>z#wKnMIT#vfmy?@B5hFU^ZR1Qe>{3@hZ5nkbl1;#K=dsc)5l~a;_ zZdCLi=bDuhHxyRYY>nQZG+}^q%9H8{K9yg?i1S{ceZ+yZ;EmbioPL#h>frJ)Hx9TN z2Pgjk*HEpi+Q#=#;R3J^w1I+n&OHeLeSWoCq-hOwJ!8XYNlST{M%zlPoDfORU%-){ zdb1i^OSxVA$<*U&o|x(Z>0CXRh}`M22^cTQv`BIZB#xZpJwGARv+OnLV3lQe>Ubpb zMrqyHr=!sHC^WLS0Jtpx2d94H{N}8q+KHJF!IK=XIRJas7M-a{bp^xAaku2$FmN`G z2R+SCq~F^4O~Nh90t0S1z&sPz9Mra+t%o&>(%Kp2!Qwu69S6VXRV33HWGlP|JYaR> zwt94{@Ld>@%K%ue7%N~m1cC=)kwwh0Tfr34%eh%{cJe{N;B(FhKy>UeDs2-G_ea1U=zwT-HHuF}rcjHOp^JazoL#^&)&&GWw%*7?FQ_kFj zn8*rv!5P3k`d2G|@q$~Uy4p{%t`6bqdX9O=O7mOYc5AJM>xI~_ctss>~>eHEIq897oo9ZoTi&bi$R+3)5Gi@lug3d9WK9SQI4Qks*y zD%RL&w1N!D8u6r%WFg)2ouPT^eFjhR zu8s9*;JEUhBAb3f_&Yju9dp~IQkuPt`CPR}5f6kfBmV$d5`_ewI*fF!n@h>8oWiz6 z!2^-dgXw^4ywfIz=|f79vSg4`kf4r(BPZ!w!%DJyaXKm#QeR1#{JcHu@8qh(K* z^I+rOr|JD`KTq*QI)<^a0eFuKk%q_|h6krL+uCW?;supNajAR=5llbSF(ML<% znI?{M7u2q1P;=yJ}W>KD1l>rKI z=syoy*1Ei~wv%{B@wW}~;E({vPv=z9Rv|Wd#;2$2X=(zbAx=Jg7Rc$q&mUY?U-nM3 ze9_=Xxq55|Bi}jquSV20h#O0hVnC&Gu`nEGu+3p;cfVv4!+COT9n?1EaBxZNM{IyU znD1G)V?`NAB@^eCAvQ^F|JH)b{*q(=pl<<4^vCrdT9aPT{>P##c|vyt29Ohl=NLKf_*5k-dlL*aBJP%_oLlR9 zrJyEwmPBGvkr)sM&~u9HwEqAZ%+{!3eqjXi?<1v4m!Z^Kc$1M5AoEGc0Pe>>rE0zGS38gZxFO4K zCk%Q6j>il~_x)yVRrGO%6D0CA8BJq`)T?cShtmK0S5T))a&I4X1L+*{PkeUjYWqtlEM;&|wntn6Ny(I|C)D1C<+hZS(OyLy$@1eLm%e`rg6ZQv zd?#zZI8lOl$4_5c4pob81N5}xl8JjJPFiac{c|G{WHCtO4xwOrd z)T3FB`OJx)850C?!62VnSv4DRFAf$$FbQ0#IOpk7Y5p8`K6I#E2+m2!2OT=+j8qz( zg|rHT%V6UrnQ~VLk@;{xI=6^uo@SNV6Wsl>M~#Uw1C?bs!3QAYv8gs&+^WVS*mmHP z&T;MURbtcLH&so}gyc3jAda0lIN<#`tq@?hjLR&sM3^83U>I^a1Fw4LsfC3j=sN4)^84~H9D^C{l)twKYm+| z@W^SFHI>7QozjQTAwwJPhd@7u)VT?(|QKKC62J<4n}r;arlTm=+j0`GL+l zj=qP|x~P6G-)WYH*8UW~j#I;h9%2#ck&F}1CnE!`cScuNAtljjdXI^8`21I;+*>rS zXppIRT2Zua$>6Sfe9FBz#(ustt7+HX8@YR1q%la!84IyxU`GTVFb+LyMjwf{xA%aZ zF=AX}JMhG39rMOHI5o544J>PVY>u%Xwgn9vusg60NFa<3KPu&~L)yogElygrdA;Sj zJpM@LkP{rlAiyJ@Pfu)*N`_53IWr`nu>=-Y&IlxD1L@Ddy+L)Q>RNJn&bJ<1fSALs z6ak*29f;~Gloyi)K4H$#2j0ry5A*BRycY>4XQhum&id$ULJ;qg+{$D?R0fr>2HXM$ zP5{nv(43E4+R?7>k)$^YN@HxBPX$Q>sRRszkF8)m__Ah^2$k4?5DWvsAZO4LD@Q`U zk5#p~g5(m*f_5FGM;`TlJDB8zM$xQmyE{PuWaQ*yjP=8S&*EECk$7wVhQ?#PP^7E zS(qxcSouyyM$^g2J%&i<)6%(n9XjA8#D-tpWF48w87u+MsNf%|^sBO16}f?s7mdIy z*~uqp1YnND5tHp)-&aeinxSo3uB#aGXY$F196F4H>A)NwpOs&ZM3fa*226kx7|1?uV*+@8qS-WV-V_a#fUh`K7@nxudB;2?g`1g&r1tI z)4RTmtuNkXnjoyLfrFfm$DW7OR0ctBG4kXn#fk@xQiKE3Bx3|;>5*4wwRsRpA=tlJ z4~_2 z-C>lF(EvyQw{li>7$A~B2kJ>5Pindl#MDVNtW_CTTO^m6=K9dp^=&z>FJhO?w*A_$1eOGH z0LP#w@b|8>zU{=dhH>P1Z0fkfsWm4QfEe3&`3etSgGl_i~uw0F;Pn` z%nS{ruWnf6lsIO`PJX161gN)TU z%u=E992GJJ05(C(0uSH;8K>UeT)fLDnY^`%MnNd~nfDZ4-3V1YoQxj4R5w;IMJ&sw zMz-QbAZ@|77F&Hx^{&-3kFP>t5- zHl)55)7l+k(U}rRqhl%EgYqdOliYFq{VSyLCY08Ra!{;LPJv3V-7AB~U$0+Uw-<(P zt*jst#-dBYpD_fPHWW<;`yk#rwu> zE9!YCh%~8m`-vt&i#dZFsK`^uBRS|#Ki0A$l6Jyx*|cG>NI3T3fnCnEel-H|%ZIgP zAi~UcgMtCT#z@E`>0HIulHt_Gc5%RS*B|GX-E4{3fM$jl*XFQJe<;I0n?`;k@3ZD~3HlG6vdF^F(juP8~fN(|#AfEldGf?Vw(b`5@ z-Ev%PU^pZZ>D+Z3_Qh}7SzOxRc}%Q@fWQEf0q@h=nW$OC1;7s*F<{3795EOK@t(e( zr=?p}Q`RoWTqgN!ah7*F&HdZkCN0upHokF%Tpmd0JZFzlU1x;9v^5u+)puMXfQrD9 z7X%EFeYxx39l5M+V_%h2tcozif;l7q0IqAX_&F>v>X(-C%N&g|G9pR$V{OXBj(q_c z{{U#$bqL0#M5e55N=k0c5_q>wpF?|l=;DeCDVjKB{pUOOfX;c~5<2wBoDBXs_O9>Z92#b+;HOu%bw(>S7sQIhBm$q2s~sAj1YQ*?Ohp;5-Fz+rj=r&B+=~_ULm~G8Z%{b*9jrm0XWDQ zJvwwFpGx!p0Et09C}>k?dWFMSn|c1z9EiF3w%`T?@-W2l&$ktwq4?Ze%MFyavK5Lm zADDPh=O8d3ljxX6$_En;-(%sK0@lWiz z;{N~*{9D$14`-!Ksoz;h2y0|69yaA4J%JeNYR`{80Ql4492WC8@z=l_zl3~3 zmUd?LF$mOc!FXX}z=;a|;f!Y^ImLZV4l9hM7*vguvef6D94$oKZ9a$5Kk!bEh>hbv z+4A2@o?kNW!}n5Hob~dX=ZyaVtr$YHsTK8%FA$y^qYOJWCbjp*RHK08VlTbB|u$mCtyCTZa0|$~6&7aRtEw zGQ{8zM;Id{oO^VyoIG#wL6sw)!}^?t1tvK|Wm#DC9P&Zu1Rt$X@JGbP8r_rX_fe#4 zGQ5*Y*vf;*Bl`8OI+2pTolfd?V^#`DSohsxNSZd1NH73oBLr?ZyM|seEfbeO*X@AB*N*q@&e>BJ%R69 z(cXB2TxcTH1h9O;qk*%yj(UNdj1B?CMAV|MBsAf4uVdGm;y>*35|(}6amEN3_pE!H zvlX~5`6<9B)6?~)>AoJ+C$Njnx_Dtm+zenYa!)0>>6~B+HIt?3wm?jÐnP#fd*c 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 diff --git a/mamweb/static/images/header-bg-zadani.jpg b/mamweb/static/images/header-bg-zadani.jpg index e06a3d02688afa8bc19b6cdb8a94039739845e70..2c8a82fbedb50ba5e0ffbed5bbf25186800aeabb 100644 GIT binary patch literal 52672 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 E*?PW_P5=M^ literal 61087 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 YJ=bH0uNTfJmMsY9sTdpVZCXG7**1{t-2eap From 33969e26ee2cc68f69243f6a071ca9bf90968bf5 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Tue, 13 Aug 2019 23:16:44 +0200 Subject: [PATCH 02/26] Prihlasovaci formular, zatim bez zpracovani. --- mamweb/static/css/mamweb.css | 24 ++++++++++++ seminar/forms.py | 23 ++++++++++- seminar/templates/seminar/gdpr.html | 49 ++++++++++++++++++++++++ seminar/templates/seminar/prihlaska.html | 29 +++++++++++++- seminar/urls.py | 2 +- seminar/views.py | 8 ++-- 6 files changed, 126 insertions(+), 9 deletions(-) create mode 100644 seminar/templates/seminar/gdpr.html diff --git a/mamweb/static/css/mamweb.css b/mamweb/static/css/mamweb.css index 6e5b9488..b48357e8 100644 --- a/mamweb/static/css/mamweb.css +++ b/mamweb/static/css/mamweb.css @@ -698,3 +698,27 @@ div.nahledy_cisel { div.nahledy_cisel div, div.nahledy_cisel img { position: absolute; } +ul.form { + list-style-type: none; + padding-left: 0px; +} +label.field-label { + font-weight: normal; +} +label.field-required { + font-weight: bold; +} +.field-error { + font-size: 14px; + color: red; +} +ul.form li{ + margin-bottom: 3px; +} +p.gdpr { + font-size: 6pt; + margin-bottom: .66em; +} +div.gdpr { + font-size: 6pt; +} diff --git a/seminar/forms.py b/seminar/forms.py index 693e36df..a9aa725c 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -1,6 +1,25 @@ from django import forms +from seminar.models import Resitel -class NameForm(forms.Form): - your_name = forms.CharField(label='Your name', max_length=100) +class PrihlaskaForm(forms.Form): + jmeno = forms.CharField(label='Jméno', max_length=256, required=True) + prijmeni = forms.CharField(label='Příjmení', max_length=256, required=True) + pohlavi = forms.ChoiceField(label='Pohlaví', + choices = ((True,'muž'),(False,'žena')), required=True) + email = forms.EmailField(label='E-mail',max_length=256, required=True) + telefon = forms.CharField(label='Telefon',max_length=256, required=False) + datum_narozeni = forms.DateField(label='Datum narození', required=False) + ulice = forms.CharField(label='Ulice', max_length=256, required=False) + mesto = forms.CharField(label='Město', max_length=256, required=False) + psc = forms.CharField(label='PSČ', max_length=32, required=False) + stat = forms.ChoiceField(label='Stát', + choices = (('CZ', 'Česká Republika'), + ('SK', 'Slovenská Republika'), + ('other', 'Jiné')), + required=False) + #TODO skola + rok_maturity = forms.IntegerField(label='Rok maturity', min_value=2019, required=True) + zasilat = forms.ChoiceField(label='Kam zasílat čísla a řešení',choices = Resitel.ZASILAT_CHOICES, required=True) + gdpr = forms.BooleanField(label='Souhlasím se zpracováním osobních údajů', required=True) diff --git a/seminar/templates/seminar/gdpr.html b/seminar/templates/seminar/gdpr.html new file mode 100644 index 00000000..74e253f5 --- /dev/null +++ b/seminar/templates/seminar/gdpr.html @@ -0,0 +1,49 @@ +

+TL;DR: +K tomu, abychom mohli zpracovávat Tvá data (uložit si tvou adresu, zobrazit Tvé jméno ve výsledkové listině, opravit Tvá řešení) od Tebe potřebujeme souhlas. +Pokud se zpracováváním souhlasíš dle níže uvedených podmínek, zaškrtni políčko níže. +

+
+

+Získáváme od Tebe údaje vyplněné v přihlášce do semináře (jméno, příjmení, poštovní a e-mailovou adresu, školu, kterou navštěvuješ a rok maturity), případně v přihlášce na soustředění (navíc datum narození, telefonní číslo). Také uchováváme všechna řešení, která nám pošleš, a jejich hodnocení. +

+

+Slibujeme Ti, že Tvá osobní data nezneužijeme k ničemu, co by nesouviselo s M&M nebo s dalšími aktivitami Matfyzu, a nikdy je nepředáme nikomu cizímu. Údaje využíváme k zajištění chodu semináře a také je sdílíme s ostatními propagačními akcemi Matfyzu, abychom mohli vyhodnocovat úspěšnost akcí. Pokud budeš mít zájem, budeme Ti také posílat zajímavé zprávy a novinky týkajíci se Matfyzu. +

+

+Veřejně vystavujeme pouze výsledkové listiny, které také uchováváme pro archivní účely. Pokud ale z nějakého důvodu nebudeš chtít mít své jméno či školu uvedené ve výsledkové listině, není problém to zařídit, napiš nám. Z tištěných materiálů samozřejmě údaje už odstranit nemůžeme. +

+

+Na soustředěních a dalších akcích semináře navíc pořizujeme fotografie a videozáznamy a používáme je ke zpravodajským a propagačním účelům. Pro propagační účely si od Tebe vyžádáme samostatný souhlas na začátku akce. +

+

+Souhlas se zpracováním osobních údajů pro potřeby chodu semináře +

+

+Tímto uděluji souhlas Univerzitě Karlově, se sídlem Ovocný trh 560/5, 116 36 Praha 1, IČO 00216208 (dále jen UK), která je správcem osobních údajů všech fakult a součástí UK, ke zpracování osobních údajů pro potřeby Korespondenčního semináře M&M a Matematicko-fyzikální fakulty UK (dále jen M&M a MFF UK). +

+

+Tento souhlas uděluji pro všechny výše uvedené osobní údaje, a to po dobu účasti v semináři a 10 let poté, a dále souhlasím s uchováváním potřebných dat pro archivní účely i po této lhůtě (vystavené výsledkové listiny aj.). +

+

+MFF UK tyto údaje zpracovává za účelem evidence řešitelů a účastníků M&M, k zajištění celoročního fungování semináře, analýze účinnosti jednotlivých propagačních akcí MFF UK a zpravodajským účelům. Osobám, které o to projeví zájem v nastavení svého účtu, bude MFF UK také zasílat propagační materiály. +

+

+Údaje nebudou předány třetí osobě ani využívány k jiným účelům, než ke kterým byly poskytnuty. +

+

+Tento souhlas uděluji ze své vlastní a svobodné vůle a beru na vědomí, že jej mohu kdykoliv odvolat zasláním e-mailu na adresu mam@matfyz.cz. Stejně tak může být požadováno vymazání i z archivních údajů M&M, pokud to bude technicky možné. Beru na vědomí, že údaje z tištěných publikací není možné zpětně odstranit. +

+

+Dále máte právo: +

    +
  • požádat o informaci, jaké osobní údaje jsou o vás zpracovávány, +
  • požadovat opravu osobních údajů, pokud jsou neplatné nebo zastaralé, +
  • požadovat, aby nebyly vaše osobní údaje zpracovávány do doby, než bude vyřešena oprávněnost výše uvedených požadavků, +
  • požadovat, aby byly vaše osobní údaje předány jinému správci, +
  • podat stížnost u dozorového úřadu. +

    +

    +V případě jakéhokoliv dotazu nebo uplatnění svých práv můžete kontaktovat pověřence pro ochranu osobních údajů na e-mailové adrese gdpr@cuni.cz. +

    +
diff --git a/seminar/templates/seminar/prihlaska.html b/seminar/templates/seminar/prihlaska.html index 891bdb6d..9e5fbbc8 100644 --- a/seminar/templates/seminar/prihlaska.html +++ b/seminar/templates/seminar/prihlaska.html @@ -1,5 +1,30 @@ +{% extends "seminar/zadani/base.html" %} +{% load staticfiles %} + +{% block content %} +

+ {% block nadpis1a %}{% block nadpis1b %} + Přihláška do semináře + {% endblock %}{% endblock %} +

{% csrf_token %} - {{ form }} - + {{form.non_field_errors}} +
    + {% for field in form %} +
  • + {% if forloop.last %} + {% include "seminar/gdpr.html" %} + {% endif %} + + {{ field }} + {% if field.help_text %}{{ field.help_text|safe }}{% endif %} + {% if field.errors %}{{ field.errors }}{% endif %} +
  • + {% endfor %} +
+
+ +{% endblock %} + diff --git a/seminar/urls.py b/seminar/urls.py index 67d0b526..d3b8c645 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -97,7 +97,7 @@ urlpatterns = [ staff_member_required(views.texUploadView), name='seminar_tex_upload' ), - path('prihlaska/',views.get_name), + path('prihlaska/',views.prihlaskaView), path('', views.TitulniStranaView.as_view(), name='titulni_strana'), # Ceka na autocomplete v3 diff --git a/seminar/views.py b/seminar/views.py index 57c85b65..7ddfcf62 100644 --- a/seminar/views.py +++ b/seminar/views.py @@ -15,7 +15,7 @@ from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Orga #from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva from . import utils from .unicodecsv import UnicodeWriter -from .forms import NameForm +from .forms import PrihlaskaForm from datetime import timedelta, date, datetime from itertools import groupby @@ -949,11 +949,11 @@ def texDownloadView(request, rocnik, cislo): ## Formulare -def get_name(request): +def prihlaskaView(request): # if this is a POST request we need to process the form data if request.method == 'POST': # create a form instance and populate it with data from the request: - form = NameForm(request.POST) + form = PrihlaskaForm(request.POST) # check whether it's valid: if form.is_valid(): # process the data in form.cleaned_data as required @@ -963,7 +963,7 @@ def get_name(request): # if a GET (or any other method) we'll create a blank form else: - form = NameForm() + form = PrihlaskaForm() return render(request, 'seminar/prihlaska.html', {'form': form}) From d9daca0358c3376cd952b7ef96ea72a2552064b3 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Tue, 13 Aug 2019 20:57:33 +0200 Subject: [PATCH 03/26] =?UTF-8?q?P=C5=99id=C3=A1no=20django-polymorphic,?= =?UTF-8?q?=20polymorfizov=C3=A1ny=20TreeNody=20+=20p=C5=99id=C3=A1n=20=5F?= =?UTF-8?q?=5Fstr=5F=5F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vyřeší to naše problémy s TreeNody, možná... --- mamweb/settings_common.py | 2 ++ requirements.txt | 1 + seminar/models.py | 25 ++++++++++++++++++++++++- 3 files changed, 27 insertions(+), 1 deletion(-) diff --git a/mamweb/settings_common.py b/mamweb/settings_common.py index 6201d348..995bc4ad 100644 --- a/mamweb/settings_common.py +++ b/mamweb/settings_common.py @@ -115,6 +115,8 @@ INSTALLED_APPS = ( 'imagekit', + 'polymorphic', + # MaMweb 'mamweb', 'seminar', diff --git a/requirements.txt b/requirements.txt index 0b73a6d4..2bcec862 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25,6 +25,7 @@ django-taggit django-autocomplete-light==2.3.6 django-crispy-forms django-imagekit +django-polymorphic # Comments akismet==1.0.1 diff --git a/seminar/models.py b/seminar/models.py index e87aa325..cab97533 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -25,6 +25,7 @@ from seminar.utils import roman from unidecode import unidecode +from polymorphic.models import PolymorphicModel class SeminarModelBase(models.Model): @@ -1139,7 +1140,7 @@ class Obrazek(SeminarModelBase): help_text = 'Černobílá verze obrázku do čísla', upload_to = 'obrazky/%Y/%m/%d/', blank=True, null=True) -class TreeNode(models.Model): +class TreeNode(PolymorphicModel): class Meta: db_table = "seminar_nodes_treenode" verbose_name = "TreeNode" @@ -1170,6 +1171,8 @@ class TreeNode(models.Model): if self.succ: self.succ.print_tree(indent=indent) + def __str__(self): + return "Generický TreeNode!" class RocnikNode(TreeNode): class Meta: @@ -1179,6 +1182,8 @@ class RocnikNode(TreeNode): rocnik = models.OneToOneField(Rocnik, on_delete = models.PROTECT, # Pokud chci mazat ročník, musím si Node pořešit ručně verbose_name = "ročník") + def __str__(self): + return 'RocnikNode: '+str(self.rocnik) class CisloNode(TreeNode): class Meta: @@ -1188,12 +1193,16 @@ class CisloNode(TreeNode): cislo = models.OneToOneField(Cislo, on_delete = models.PROTECT, # Pokud chci mazat číslo, musím si Node pořešit ručně verbose_name = "číslo") + def __str__(self): + return 'CisloNode: '+str(self.cislo) class MezicisloNode(TreeNode): class Meta: db_table = 'seminar_nodes_mezicislo' verbose_name = 'Mezičíslo (Node)' verbose_name_plural = 'Mezičísla (Node)' + def __str__(self): + return 'MezicisloNode' class TemaVCisleNode(TreeNode): """ Obsahuje příspěvky k tématu v daném čísle """ @@ -1204,6 +1213,8 @@ class TemaVCisleNode(TreeNode): tema = models.ForeignKey(Tema, on_delete=models.PROTECT, # Pokud chci mazat téma, musím si Node pořešit ručně verbose_name = "téma v čísle") + def __str__(self): + return 'TemaVCisleNode: tema: '+str(self.tema) class KonferaNode(TreeNode): class Meta: @@ -1215,6 +1226,8 @@ class KonferaNode(TreeNode): verbose_name = "konfera", null=True, blank=False) + def __str__(self): + return 'KonferaNode: '+str(self.konfera) class ClanekNode(TreeNode): class Meta: @@ -1226,6 +1239,8 @@ class ClanekNode(TreeNode): verbose_name = "článek", null=True, blank=False) + def __str__(self): + return 'ClanekNode: '+str(self.clanek) class UlohaZadaniNode(TreeNode): class Meta: @@ -1237,6 +1252,8 @@ class UlohaZadaniNode(TreeNode): verbose_name = "úloha", null=True, blank=False) + def __str__(self): + return 'UlohaZadaniNode: '+str(self.uloha) class PohadkaNode(TreeNode): class Meta: @@ -1247,6 +1264,8 @@ class PohadkaNode(TreeNode): on_delete=models.PROTECT, # Pokud chci mazat pohádku, musím si Node pořešit ručně verbose_name = "pohádka", ) + def __str__(self): + return 'PohadkaNode: '+str(self.pohadka) class UlohaVzorakNode(TreeNode): class Meta: @@ -1258,6 +1277,8 @@ class UlohaVzorakNode(TreeNode): verbose_name = "úloha", null=True, blank=False) + def __str__(self): + return 'UlohaVzorakNode: '+str(self.uloha) class TextNode(TreeNode): class Meta: @@ -1267,6 +1288,8 @@ class TextNode(TreeNode): text = models.ForeignKey(Text, on_delete=models.PROTECT, verbose_name = 'text') + def __str__(self): + return 'TextNode: '+str(self.text) ## FIXME: Logiku přesunout do views. #class VysledkyBase(SeminarModelBase): From d64214c75ddd6eafda432843e9fdfac69881b582 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Tue, 13 Aug 2019 22:03:31 +0200 Subject: [PATCH 04/26] =?UTF-8?q?Models:=20Polymorphizov=C3=A1n=20Problem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0002_treenode_polymorphic_ctype.py | 20 +++++++++++++++++++ .../0003_problem_polymorphic_ctype.py | 20 +++++++++++++++++++ seminar/models.py | 3 ++- 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 seminar/migrations/0002_treenode_polymorphic_ctype.py create mode 100644 seminar/migrations/0003_problem_polymorphic_ctype.py diff --git a/seminar/migrations/0002_treenode_polymorphic_ctype.py b/seminar/migrations/0002_treenode_polymorphic_ctype.py new file mode 100644 index 00000000..4398be6c --- /dev/null +++ b/seminar/migrations/0002_treenode_polymorphic_ctype.py @@ -0,0 +1,20 @@ +# Generated by Django 2.2.4 on 2019-08-13 19:36 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('contenttypes', '0002_remove_content_type_name'), + ('seminar', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='treenode', + name='polymorphic_ctype', + field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_seminar.treenode_set+', to='contenttypes.ContentType'), + ), + ] diff --git a/seminar/migrations/0003_problem_polymorphic_ctype.py b/seminar/migrations/0003_problem_polymorphic_ctype.py new file mode 100644 index 00000000..279efbf4 --- /dev/null +++ b/seminar/migrations/0003_problem_polymorphic_ctype.py @@ -0,0 +1,20 @@ +# Generated by Django 2.2.4 on 2019-08-13 19:45 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('contenttypes', '0002_remove_content_type_name'), + ('seminar', '0002_treenode_polymorphic_ctype'), + ] + + operations = [ + migrations.AddField( + model_name='problem', + name='polymorphic_ctype', + field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_seminar.problem_set+', to='contenttypes.ContentType'), + ), + ] diff --git a/seminar/models.py b/seminar/models.py index cab97533..6efd27dd 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -584,7 +584,8 @@ class Soustredeni(SeminarModelBase): @reversion.register(ignore_duplicates=True) -class Problem(SeminarModelBase): +# Pozor na následující řádek. *Nekrmit, asi kouše!* +class Problem(SeminarModelBase,PolymorphicModel): class Meta: # Není abstraktní, protože se na něj jinak nedají dělat ForeignKeys. From 4ee3d412374615878a5bed06c56324831e6ab00b Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Tue, 13 Aug 2019 23:17:56 +0200 Subject: [PATCH 05/26] =?UTF-8?q?Polymorfi=C4=8Dt=C3=AD=20admini=20pro=20T?= =?UTF-8?q?reeNody?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/admin.py | 89 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 78 insertions(+), 11 deletions(-) diff --git a/seminar/admin.py b/seminar/admin.py index d02b4db7..0a66f30f 100644 --- a/seminar/admin.py +++ b/seminar/admin.py @@ -1,5 +1,7 @@ from django.contrib import admin +from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin, PolymorphicChildModelFilter + import seminar.models as m admin.site.register(m.Osoba) @@ -10,27 +12,92 @@ admin.site.register(m.Rocnik) admin.site.register(m.Cislo) admin.site.register(m.Organizator) admin.site.register(m.Soustredeni) + +# TODO: Polymorphic admin admin.site.register(m.Problem) admin.site.register(m.Tema) admin.site.register(m.Clanek) admin.site.register(m.Text) admin.site.register(m.Uloha) +# END TODO. + admin.site.register(m.Reseni) admin.site.register(m.Hodnoceni) admin.site.register(m.PrilohaReseni) admin.site.register(m.Pohadka) admin.site.register(m.Konfera) admin.site.register(m.Obrazek) -admin.site.register(m.TreeNode) -admin.site.register(m.RocnikNode) -admin.site.register(m.CisloNode) -admin.site.register(m.MezicisloNode) -admin.site.register(m.TemaVCisleNode) -admin.site.register(m.KonferaNode) -admin.site.register(m.ClanekNode) -admin.site.register(m.UlohaZadaniNode) -admin.site.register(m.PohadkaNode) -admin.site.register(m.UlohaVzorakNode) -admin.site.register(m.TextNode) + + +# Polymorfismus pro stromy +# TODO: Inlines podle https://django-polymorphic.readthedocs.io/en/stable/admin.html + +@admin.register(m.TreeNode) +class TreeNodeAdmin(PolymorphicParentModelAdmin): + base_model = m.TreeNode + child_models = [ + m.RocnikNode, + m.CisloNode, + m.MezicisloNode, + m.TemaVCisleNode, + m.KonferaNode, + m.ClanekNode, + m.UlohaZadaniNode, + m.PohadkaNode, + m.UlohaVzorakNode, + m.TextNode, + ] + +@admin.register(m.RocnikNode) +class RocnikNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.RocnikNode + show_in_index = True + +@admin.register(m.CisloNode) +class CisloNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.CisloNode + show_in_index = True + +@admin.register(m.MezicisloNode) +class MezicisloNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.MezicisloNode + show_in_index = True + +@admin.register(m.TemaVCisleNode) +class TemaVCisleNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.TemaVCisleNode + show_in_index = True + +@admin.register(m.KonferaNode) +class KonferaNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.KonferaNode + show_in_index = True + +@admin.register(m.ClanekNode) +class ClanekNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.ClanekNode + show_in_index = True + +@admin.register(m.UlohaZadaniNode) +class UlohaZadaniNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.UlohaZadaniNode + show_in_index = True + +@admin.register(m.PohadkaNode) +class PohadkaNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.PohadkaNode + show_in_index = True + +@admin.register(m.UlohaVzorakNode) +class UlohaVzorakNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.UlohaVzorakNode + show_in_index = True + +@admin.register(m.TextNode) +class TextNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.TextNode + show_in_index = True + + admin.site.register(m.Nastaveni) admin.site.register(m.Novinky) From 2d23a79ad62898139fc91a9b873107bb68e27832 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 01:15:40 +0200 Subject: [PATCH 06/26] =?UTF-8?q?Migrace:=20P=C5=99idat=20content-types,?= =?UTF-8?q?=20!mo=C5=BEn=C3=A1=20blb=C4=9B!,=20tabs,=20oprava=20po=C5=99ad?= =?UTF-8?q?=C3=AD.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../0002_treenode_polymorphic_ctype.py | 20 ------------ .../0003_problem_polymorphic_ctype.py | 20 ------------ .../0065_treenode_polymorphic_ctype.py | 31 +++++++++++++++++++ .../0066_problem_polymorphic_ctype.py | 29 +++++++++++++++++ 4 files changed, 60 insertions(+), 40 deletions(-) delete mode 100644 seminar/migrations/0002_treenode_polymorphic_ctype.py delete mode 100644 seminar/migrations/0003_problem_polymorphic_ctype.py create mode 100644 seminar/migrations/0065_treenode_polymorphic_ctype.py create mode 100644 seminar/migrations/0066_problem_polymorphic_ctype.py diff --git a/seminar/migrations/0002_treenode_polymorphic_ctype.py b/seminar/migrations/0002_treenode_polymorphic_ctype.py deleted file mode 100644 index 4398be6c..00000000 --- a/seminar/migrations/0002_treenode_polymorphic_ctype.py +++ /dev/null @@ -1,20 +0,0 @@ -# Generated by Django 2.2.4 on 2019-08-13 19:36 - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('contenttypes', '0002_remove_content_type_name'), - ('seminar', '0001_initial'), - ] - - operations = [ - migrations.AddField( - model_name='treenode', - name='polymorphic_ctype', - field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_seminar.treenode_set+', to='contenttypes.ContentType'), - ), - ] diff --git a/seminar/migrations/0003_problem_polymorphic_ctype.py b/seminar/migrations/0003_problem_polymorphic_ctype.py deleted file mode 100644 index 279efbf4..00000000 --- a/seminar/migrations/0003_problem_polymorphic_ctype.py +++ /dev/null @@ -1,20 +0,0 @@ -# Generated by Django 2.2.4 on 2019-08-13 19:45 - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('contenttypes', '0002_remove_content_type_name'), - ('seminar', '0002_treenode_polymorphic_ctype'), - ] - - operations = [ - migrations.AddField( - model_name='problem', - name='polymorphic_ctype', - field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_seminar.problem_set+', to='contenttypes.ContentType'), - ), - ] diff --git a/seminar/migrations/0065_treenode_polymorphic_ctype.py b/seminar/migrations/0065_treenode_polymorphic_ctype.py new file mode 100644 index 00000000..71eef262 --- /dev/null +++ b/seminar/migrations/0065_treenode_polymorphic_ctype.py @@ -0,0 +1,31 @@ +# Generated by Django 2.2.4 on 2019-08-13 19:36 + +from django.db import migrations, models +import django.db.models.deletion + +def vyrob_treenodum_ctypes(apps, schema_editor): + # Kód zkopírovaný z dokumentace: https://django-polymorphic.readthedocs.io/en/stable/migrating.html + # XXX: Nevím, jestli se tohle náhodou nemělo spustit na všech childech (jen/i) + TreeNode = apps.get_model('seminar', 'TreeNode') + ContentType = apps.get_model('contenttypes', 'ContentType') + + new_ct = ContentType.objects.get_for_model(TreeNode) + TreeNode.objects.filter(polymorphic_ctype__isnull=True).update(polymorphic_ctype=new_ct) + + + +class Migration(migrations.Migration): + + dependencies = [ + ('contenttypes', '0002_remove_content_type_name'), + ('seminar', '0064_auto_20190610_2358'), + ] + + operations = [ + migrations.AddField( + model_name='treenode', + name='polymorphic_ctype', + field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_seminar.treenode_set+', to='contenttypes.ContentType'), + ), + migrations.RunPython(vyrob_treenodum_ctypes, migrations.RunPython.noop), + ] diff --git a/seminar/migrations/0066_problem_polymorphic_ctype.py b/seminar/migrations/0066_problem_polymorphic_ctype.py new file mode 100644 index 00000000..f956217e --- /dev/null +++ b/seminar/migrations/0066_problem_polymorphic_ctype.py @@ -0,0 +1,29 @@ +# Generated by Django 2.2.4 on 2019-08-13 19:45 + +from django.db import migrations, models +import django.db.models.deletion + +def vyrob_problemum_ctypes(apps, schema_editor): + # Kód zkopírovaný z dokumentace: https://django-polymorphic.readthedocs.io/en/stable/migrating.html + # XXX: Nevím, jestli se tohle náhodou nemělo spustit na všech childech (jen/i) + Problem = apps.get_model('seminar', 'Problem') + ContentType = apps.get_model('contenttypes', 'ContentType') + + new_ct = ContentType.objects.get_for_model(Problem) + Problem.objects.filter(polymorphic_ctype__isnull=True).update(polymorphic_ctype=new_ct) + +class Migration(migrations.Migration): + + dependencies = [ + ('contenttypes', '0002_remove_content_type_name'), + ('seminar', '0065_treenode_polymorphic_ctype'), + ] + + operations = [ + migrations.AddField( + model_name='problem', + name='polymorphic_ctype', + field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_seminar.problem_set+', to='contenttypes.ContentType'), + ), + migrations.RunPython(vyrob_problemum_ctypes, migrations.RunPython.noop), + ] From 7462c5ffc61a3d21e936449006f7a2bb59f86476 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 01:17:05 +0200 Subject: [PATCH 07/26] Drop reversion --- mamweb/settings_common.py | 4 ++-- seminar/admin.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/mamweb/settings_common.py b/mamweb/settings_common.py index 995bc4ad..ce471e70 100644 --- a/mamweb/settings_common.py +++ b/mamweb/settings_common.py @@ -53,7 +53,7 @@ AUTHENTICATION_BACKENDS = ( MIDDLEWARE = ( - 'reversion.middleware.RevisionMiddleware', +# 'reversion.middleware.RevisionMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', @@ -97,7 +97,7 @@ INSTALLED_APPS = ( # Utilities 'sekizai', - 'reversion', +# 'reversion', 'django_countries', 'solo', 'ckeditor', diff --git a/seminar/admin.py b/seminar/admin.py index 0a66f30f..310df7fe 100644 --- a/seminar/admin.py +++ b/seminar/admin.py @@ -2,6 +2,8 @@ from django.contrib import admin from polymorphic.admin import PolymorphicParentModelAdmin, PolymorphicChildModelAdmin, PolymorphicChildModelFilter +# Todo: reversion + import seminar.models as m admin.site.register(m.Osoba) From 81c561a1a86927d97c3caf461225852df098a023 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 01:34:50 +0200 Subject: [PATCH 08/26] =?UTF-8?q?Admin=20pro=20polymorfick=C3=A9=20probl?= =?UTF-8?q?=C3=A9my?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/admin.py | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/seminar/admin.py b/seminar/admin.py index 310df7fe..e524a19d 100644 --- a/seminar/admin.py +++ b/seminar/admin.py @@ -15,14 +15,32 @@ admin.site.register(m.Cislo) admin.site.register(m.Organizator) admin.site.register(m.Soustredeni) -# TODO: Polymorphic admin -admin.site.register(m.Problem) -admin.site.register(m.Tema) -admin.site.register(m.Clanek) -admin.site.register(m.Text) -admin.site.register(m.Uloha) -# END TODO. +@admin.register(m.Problem) +class ProblemAdmin(PolymorphicParentModelAdmin): + base_model = m.Problem + child_models = [ + m.Tema, + m.Clanek, + m.Uloha, + ] +@admin.register(m.Tema) +class TemaAdmin(PolymorphicChildModelAdmin): + base_model = m.Tema + show_in_index = True + +@admin.register(m.Clanek) +class ClanekAdmin(PolymorphicChildModelAdmin): + base_model = m.Clanek + show_in_index = True + +@admin.register(m.Uloha) +class UlohaAdmin(PolymorphicChildModelAdmin): + base_model = m.Uloha + show_in_index = True + + +admin.site.register(m.Text) admin.site.register(m.Reseni) admin.site.register(m.Hodnoceni) admin.site.register(m.PrilohaReseni) From fbf288039cc9ba2a41ce43a1fd1cb7cf2f3efbb2 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 01:45:06 +0200 Subject: [PATCH 09/26] Testdata command: tabs --- seminar/management/commands/testdata.py | 30 ++++++++++++------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/seminar/management/commands/testdata.py b/seminar/management/commands/testdata.py index 6a7fb30c..d770f77b 100644 --- a/seminar/management/commands/testdata.py +++ b/seminar/management/commands/testdata.py @@ -15,21 +15,21 @@ User = django.contrib.auth.get_user_model() class Command(BaseCommand): - help = "Clear database and load testing data." - - def handle(self, *args, **options): - assert settings.DEBUG == True - dbfile = settings.DATABASES['default']['NAME'] - if os.path.exists(dbfile): - os.rename(dbfile, dbfile + '.old') - self.stderr.write('Stara databaze prejmenovana na "%s"' % (dbfile + '.old')) - call_command('migrate', no_input=True) - self.stdout.write('Vytvarim uzivatele "admin" (heslo "admin") a pseudo-nahodna data ...') - create_test_data(size=8) - self.stdout.write('Vytvoreno {} uzivatelu, {} skol, {} resitelu, {} rocniku, {} cisel,' - ' {} problemu, {} reseni.'.format(User.objects.count(), Skola.objects.count(), - Resitel.objects.count(), Rocnik.objects.count(), Cislo.objects.count(), - Problem.objects.count(), Reseni.objects.count())) + help = "Clear database and load testing data." + + def handle(self, *args, **options): + assert settings.DEBUG == True + dbfile = settings.DATABASES['default']['NAME'] + if os.path.exists(dbfile): + os.rename(dbfile, dbfile + '.old') + self.stderr.write('Stara databaze prejmenovana na "%s"' % (dbfile + '.old')) + call_command('migrate', no_input=True) + self.stdout.write('Vytvarim uzivatele "admin" (heslo "admin") a pseudo-nahodna data ...') + create_test_data(size=8) + self.stdout.write('Vytvoreno {} uzivatelu, {} skol, {} resitelu, {} rocniku, {} cisel,' + ' {} problemu, {} reseni.'.format(User.objects.count(), Skola.objects.count(), + Resitel.objects.count(), Rocnik.objects.count(), Cislo.objects.count(), + Problem.objects.count(), Reseni.objects.count())) From 723cccc9d907be6fff22ba56c40750540fe2cfc2 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 02:06:31 +0200 Subject: [PATCH 10/26] =?UTF-8?q?Testdata:=20mo=C5=BEnost=20nemigrovat=20a?= =?UTF-8?q?=20pracovat=20na=20st=C3=A1vaj=C3=ADc=C3=AD=20DB.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vhodné asi jen pro debugování migrací --- seminar/management/commands/testdata.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/seminar/management/commands/testdata.py b/seminar/management/commands/testdata.py index d770f77b..d7c65367 100644 --- a/seminar/management/commands/testdata.py +++ b/seminar/management/commands/testdata.py @@ -17,13 +17,26 @@ User = django.contrib.auth.get_user_model() class Command(BaseCommand): help = "Clear database and load testing data." + def add_arguments(self, parser): + parser.add_argument( + '--no-clean', + action='store_true', + help='Změny se provedou v aktuální DB, ne v čisté. Aktuální DB se nezachová. (jen k debugování)', + ) + parser.add_argument( + '--no-migrate', + action='store_true', + help='Neprovádět migrace před generováním testovacích dat (jen k debugování)', + ) + def handle(self, *args, **options): assert settings.DEBUG == True dbfile = settings.DATABASES['default']['NAME'] - if os.path.exists(dbfile): + if os.path.exists(dbfile) and not options['no_clean']: os.rename(dbfile, dbfile + '.old') self.stderr.write('Stara databaze prejmenovana na "%s"' % (dbfile + '.old')) - call_command('migrate', no_input=True) + if not options['no_migrate']: + call_command('migrate', no_input=True) self.stdout.write('Vytvarim uzivatele "admin" (heslo "admin") a pseudo-nahodna data ...') create_test_data(size=8) self.stdout.write('Vytvoreno {} uzivatelu, {} skol, {} resitelu, {} rocniku, {} cisel,' From 1ed4d121aeeba8d93da0641fc19d7f326031c774 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 03:02:23 +0200 Subject: [PATCH 11/26] =?UTF-8?q?Settings:=20Vy=C4=8Dlen=C4=9Bno=20zobrazo?= =?UTF-8?q?v=C3=A1n=C3=AD=20DB=20dotaz=C5=AF=20do=20separ=C3=A1tn=C3=ADho?= =?UTF-8?q?=20configu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Použijte proměnnou prostředí nebo --settings. --- mamweb/settings_debug.py | 13 +++++++++++++ mamweb/settings_local.py | 6 ------ 2 files changed, 13 insertions(+), 6 deletions(-) create mode 100644 mamweb/settings_debug.py diff --git a/mamweb/settings_debug.py b/mamweb/settings_debug.py new file mode 100644 index 00000000..7dd34fae --- /dev/null +++ b/mamweb/settings_debug.py @@ -0,0 +1,13 @@ +# Debugovaci nastaveni settings.py +# Pro vyber tohoto nastaveni muzete pouzit tez: +# DJANGO_SETTINGS_MODULE=mamweb.settings_debug ./manage.py ... + +# Import local settings +from .settings_local import * + +# Vypisovani databazovych dotazu do konzole +LOGGING['loggers']['django.db.backends'] = { + 'level': 'DEBUG', + 'handlers': ['console'], + 'propagate': False, +} diff --git a/mamweb/settings_local.py b/mamweb/settings_local.py index a11617d0..e5011926 100644 --- a/mamweb/settings_local.py +++ b/mamweb/settings_local.py @@ -72,12 +72,6 @@ LOGGING = { }, }, 'loggers': { - # Vypisovani databazovych dotazu do konzole - 'django.db.backends': { - 'level': 'DEBUG', - 'handlers': ['console'], - 'propagate': False, - }, '': { 'handlers': ['console'], 'level': 'DEBUG', From d14366d38ef7061a4c1f3438f1d873dd8b417bb4 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 03:36:42 +0200 Subject: [PATCH 12/26] =?UTF-8?q?Testdata:=20oprava=20odsazen=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/testutils.py | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/seminar/testutils.py b/seminar/testutils.py index c0c70222..c2c5ba1c 100644 --- a/seminar/testutils.py +++ b/seminar/testutils.py @@ -219,27 +219,27 @@ def gen_ulohy_do_cisla(rnd, organizatori, resitele, rocnik_cisla, rocniky, size) return def gen_soustredeni(rnd, resitele, organizatori): - soustredeni = [] - for _ in range(1, 10): #FIXME Tu range si změňte jak chcete, nevím, co přesně znamená size (asi Anet?) - datum_zacatku=datetime.date(rnd.randint(2000, 2020), rnd.randint(1, 12), rnd.randint(1, 28)) - working_sous = Soustredeni.objects.create( - rocnik=Rocnik.objects.order_by('?').first(), - verejne_db=rnd.choice([True, False]), - misto=rnd.choice(['Kremrolovice', 'Indiánov', 'U zmzliny', 'Vafláreň', 'Větrník', 'Horní Rakvička', 'Dolní cheesecake']), - typ=rnd.choice(['jarni', 'podzimni', 'vikend']), - datum_zacatku=datum_zacatku, - datum_konce=datum_zacatku + datetime.timedelta(days=7)) - ucastnici = rnd.sample(resitele, min(len(resitele), 20)) - working_sous.ucastnici.set(ucastnici) - #for res in rnd.sample(resitele, min(len(resitele), 20)): - # Soustredeni_Ucastnici.objects.create(resitel=res, soutredeni=working_sous) - orgove_vyber = rnd.sample(organizatori, min(len(organizatori), 20)) - working_sous.organizatori.set(orgove_vyber) - #for org in rnd.sample(organizatori, min(len(organizatori), 20)): - # Soustredeni_Organizatori.objects.create(organizator=org, soutredeni=working_sous) - working_sous.save() - soustredeni.append(working_sous) - return soustredeni + soustredeni = [] + for _ in range(1, 10): #FIXME Tu range si změňte jak chcete, nevím, co přesně znamená size (asi Anet?) + datum_zacatku=datetime.date(rnd.randint(2000, 2020), rnd.randint(1, 12), rnd.randint(1, 28)) + working_sous = Soustredeni.objects.create( + rocnik=Rocnik.objects.order_by('?').first(), + verejne_db=rnd.choice([True, False]), + misto=rnd.choice(['Kremrolovice', 'Indiánov', 'U zmzliny', 'Vafláreň', 'Větrník', 'Horní Rakvička', 'Dolní cheesecake']), + typ=rnd.choice(['jarni', 'podzimni', 'vikend']), + datum_zacatku=datum_zacatku, + datum_konce=datum_zacatku + datetime.timedelta(days=7)) + ucastnici = rnd.sample(resitele, min(len(resitele), 20)) + working_sous.ucastnici.set(ucastnici) + #for res in rnd.sample(resitele, min(len(resitele), 20)): + # Soustredeni_Ucastnici.objects.create(resitel=res, soutredeni=working_sous) + orgove_vyber = rnd.sample(organizatori, min(len(organizatori), 20)) + working_sous.organizatori.set(orgove_vyber) + #for org in rnd.sample(organizatori, min(len(organizatori), 20)): + # Soustredeni_Organizatori.objects.create(organizator=org, soutredeni=working_sous) + working_sous.save() + soustredeni.append(working_sous) + return soustredeni def gen_rocniky(last_rocnik, size): rocniky = [] From cd5e17b5720ddb2c13f604b6897b8412f466fdfd Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 03:34:49 +0200 Subject: [PATCH 13/26] =?UTF-8?q?Testdata:=20logov=C3=A1n=C3=AD=20pr=C5=AF?= =?UTF-8?q?b=C4=9Bhu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Použil jsem Djangové/Pythonové logovadlo, ať se to dá kdyžtak vypnout/skrýt --- seminar/testutils.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/seminar/testutils.py b/seminar/testutils.py index c2c5ba1c..f9208280 100644 --- a/seminar/testutils.py +++ b/seminar/testutils.py @@ -6,6 +6,7 @@ import lorem import django.contrib.auth from django.db import transaction import unidecode +import logging from seminar.models import Skola, Resitel, Rocnik, Cislo, Problem, Reseni, PrilohaReseni, Nastaveni, Soustredeni, Soustredeni_Ucastnici, Soustredeni_Organizatori, Osoba, Organizator, Prijemce, Tema, Uloha, Konfera, KonferaNode, TextNode, UlohaVzorakNode, RocnikNode, CisloNode, TemaVCisleNode, Text, Hodnoceni, UlohaZadaniNode, Novinky @@ -15,7 +16,11 @@ from django.contrib.sites.models import Site User = django.contrib.auth.get_user_model() zlinska = None # tohle bude speciální škola, které později dodáme kontaktní osobu +logger = logging.getLogger(__name__) + def gen_osoby(rnd, size): + logger.info('Generuji osoby (size={})...'.format(size)) + jmena_m = ['Aleš', 'Tomáš', 'Martin', 'Jakub', 'Petr', 'Lukáš', 'Cyril', 'Pavel Karel'] jmena_f = ['Eva', 'Karolína', 'Zuzana', 'Sylvie', 'Iva', 'Jana', 'Marie', 'Marta Iva', 'Shu Shan'] @@ -66,6 +71,8 @@ def gen_osoby(rnd, size): def gen_skoly(): #TODO někdy to přepsat, aby jich bylo více + logger.info('Generuji školy...') + skoly = [] prvnizs = Skola.objects.create(mesto='Praha', stat='CZ', psc='101 00', ulice='Krátká 5', nazev='První ZŠ', je_zs=True, je_ss=False) @@ -89,6 +96,8 @@ def gen_skoly(): #TODO někdy to přepsat, aby jich bylo více return skoly def gen_resitele(rnd, osoby, skoly): + logger.info('Generuji řešitele...') + resitele = [] for os in osoby: rand = rnd.randint(0, 8) @@ -99,12 +108,14 @@ def gen_resitele(rnd, osoby, skoly): return resitele def gen_prijemci(rnd, osoby, kolik=10): + logger.info('Generuji příjemce (kolik={})...'.format(kolik)) prijemci = [] for i in rnd.sample(osoby, kolik): prijemci.append(Prijemce.objects.create(osoba=i)) return prijemci def gen_organizatori(rnd, osoby, last_rocnik, users): + logger.info('Generuji organizátory...') organizatori = [] for os in osoby: rand = rnd.randint(0, 8) @@ -121,6 +132,8 @@ def gen_organizatori(rnd, osoby, last_rocnik, users): return organizatori def gen_ulohy_do_cisla(rnd, organizatori, resitele, rocnik_cisla, rocniky, size): + logger.info('Generuji úlohy do čísla (size={})...'.format(size)) + # ulohy resene v cisle jaka = ["Šachová", "Černá", "Větrná", "Dlouhá", "Křehká", "Rychlá", "Zákeřná", "Fyzikální"] @@ -219,6 +232,8 @@ def gen_ulohy_do_cisla(rnd, organizatori, resitele, rocnik_cisla, rocniky, size) return def gen_soustredeni(rnd, resitele, organizatori): + logger.info('Generuji soustředění...') + soustredeni = [] for _ in range(1, 10): #FIXME Tu range si změňte jak chcete, nevím, co přesně znamená size (asi Anet?) datum_zacatku=datetime.date(rnd.randint(2000, 2020), rnd.randint(1, 12), rnd.randint(1, 28)) @@ -242,6 +257,8 @@ def gen_soustredeni(rnd, resitele, organizatori): return soustredeni def gen_rocniky(last_rocnik, size): + logger.info('Generuji ročníky (size={})...'.format(size)) + rocniky = [] node = None for ri in range(min(last_rocnik - size, 1), last_rocnik + 1): @@ -253,6 +270,8 @@ def gen_rocniky(last_rocnik, size): return rocniky def gen_konfery(size, rnd, organizatori, resitele, soustredeni): + logger.info('Generuji konfery (size={})...'.format(size)) + konfery = [] for _ in range(1, size): #FIXME Tu range si změňte jak chcete, nevím, co přesně znamená size (asi Anet?) konfera = Konfera.objects.create( @@ -275,6 +294,8 @@ def gen_konfery(size, rnd, organizatori, resitele, soustredeni): return konfery def gen_cisla(rnd, rocniky): + logger.info('Generuji čísla...') + rocnik_cisla = [] for rocnik in rocniky: otec = True @@ -318,6 +339,8 @@ def gen_cisla(rnd, rocniky): return rocnik_cisla def gen_temata(rnd, rocniky, rocnik_cisla, organizatori): + logger.info('Generuji témata...') + jake = ["Hravé", "Fyzikální", "Nejlepší", "Totálně masakrální", "Šokující", "Magnetické", "Modré", "Překvapivé", "Plasmatické", "Novoroční"] @@ -361,6 +384,8 @@ def gen_temata(rnd, rocniky, rocnik_cisla, organizatori): def gen_ulohy_k_tematum(rnd, rocniky, rocnik_cisla, rocnik_temata, organizatori): + logger.info('Generuji úlohy k tématům...') + # ulohy resene v cisle jaka = ["Šachová", "Černá", "Větrná", "Dlouhá", "Křehká", "Rychlá", "Zákeřná", "Fyzikální"] @@ -457,6 +482,8 @@ def gen_ulohy_k_tematum(rnd, rocniky, rocnik_cisla, rocnik_temata, organizatori) return def gen_novinky(rnd, organizatori): + logger.info('Generuji novinky...') + jake = ["zábavné", "veselé", "dobrodružné", "skvělé"] co = ["soustředění", "Fyziklání", "víkendové setkání"] @@ -478,6 +505,8 @@ def otec_syn(otec, syn): @transaction.atomic def create_test_data(size = 6, rnd = None): + logger.info('Vyrábím testovací data (size={})...'.format(size)) + assert size >= 1 # pevna pseudo-nahodnost rnd = rnd or random.Random(x=42) From d57214446d153083174e51518e68f5b5cf09f3a1 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 04:41:12 +0200 Subject: [PATCH 14/26] Testdata: Fix CHOICES MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v DB byl bordel (celé tuply), nevešly se do postgresového limitu. --- seminar/testutils.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/seminar/testutils.py b/seminar/testutils.py index f9208280..1068d9f1 100644 --- a/seminar/testutils.py +++ b/seminar/testutils.py @@ -104,7 +104,7 @@ def gen_resitele(rnd, osoby, skoly): if not (rand % 8 == 0): resitele.append(Resitel.objects.create(osoba=os, skola=rnd.choice(skoly), rok_maturity=rnd.randint(2019, 2029), - zasilat=rnd.choice(Resitel.ZASILAT_CHOICES))) + zasilat=rnd.choice(Resitel.ZASILAT_CHOICES)[0])) return resitele def gen_prijemci(rnd, osoby, kolik=10): @@ -218,7 +218,7 @@ def gen_ulohy_do_cisla(rnd, organizatori, resitele, rocnik_cisla, rocniky, size) res_vyber = rnd.sample(resitele, rnd.randint(1, 5)) # problem a resitele přiřadíme později, ManyToManyField # se nedá vyplnit v create() - res = Reseni.objects.create(forma=rnd.choice(Reseni.FORMA_CHOICES)) + res = Reseni.objects.create(forma=rnd.choice(Reseni.FORMA_CHOICES)[0]) #res.save() <- asi smazat res.resitele.set(res_vyber) res.save() @@ -367,7 +367,7 @@ def gen_temata(rnd, rocniky, rocnik_cisla, organizatori): garant=rnd.choice(organizatori), kod=str(n), # atributy třídy Téma - tema_typ=rnd.choice(Tema.TEMA_CHOICES), + tema_typ=rnd.choice(Tema.TEMA_CHOICES)[0], rocnik=rocnik ) konec_tematu = min(rnd.randint(ci, 7), len(cisla)) From dbbaf4f1f7399e83655354eccc3218052a924774 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 08:05:44 +0200 Subject: [PATCH 15/26] =?UTF-8?q?Models:=20v=C4=9Bt=C5=A1=C3=AD=20mo=C5=BE?= =?UTF-8?q?n=C3=A1=20d=C3=A9lka=20n=C3=A1zvu=20konfery=20kv=C5=AFli=20test?= =?UTF-8?q?dat=C5=AFm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/migrations/0067_auto_20190814_0805.py | 18 ++++++++++++++++++ seminar/models.py | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 seminar/migrations/0067_auto_20190814_0805.py diff --git a/seminar/migrations/0067_auto_20190814_0805.py b/seminar/migrations/0067_auto_20190814_0805.py new file mode 100644 index 00000000..8a72a659 --- /dev/null +++ b/seminar/migrations/0067_auto_20190814_0805.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.4 on 2019-08-14 06:05 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('seminar', '0066_problem_polymorphic_ctype'), + ] + + operations = [ + migrations.AlterField( + model_name='konfera', + name='nazev', + field=models.CharField(help_text='Název konfery', max_length=100, verbose_name='název konfery'), + ), + ] diff --git a/seminar/models.py b/seminar/models.py index 6efd27dd..42460c9a 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -1022,7 +1022,7 @@ class Konfera(models.Model): # Interní ID id = models.AutoField(primary_key = True) - nazev = models.CharField('název konfery', max_length=40, help_text = 'Název konfery') + nazev = models.CharField('název konfery', max_length=100, help_text = 'Název konfery') anotace = models.TextField('anotace', blank=True, help_text='Popis, o čem bude konfera.') From e8e97355c78244c21a3ee6119e0f3c5018790247 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 14:08:56 +0200 Subject: [PATCH 16/26] =?UTF-8?q?Testdata:=20zlikvidov=C3=A1ny=20RuntimeWa?= =?UTF-8?q?rningy=20o=20chyb=C4=9Bj=C3=ADc=C3=AD=20=C4=8Dasov=C3=A9=20z?= =?UTF-8?q?=C3=B3n=C4=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/testutils.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/seminar/testutils.py b/seminar/testutils.py index 1068d9f1..5977128c 100644 --- a/seminar/testutils.py +++ b/seminar/testutils.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- import datetime +from pytz import timezone import random import lorem import django.contrib.auth @@ -121,9 +122,18 @@ def gen_organizatori(rnd, osoby, last_rocnik, users): rand = rnd.randint(0, 8) if (rand % 8 == 0): pusobnost = rnd.randint(1, last_rocnik) - od = datetime.date(1993 + pusobnost, rnd.randint(1, 12), rnd.randint(1, 28)) - do = datetime.date(od.year + rnd.randint(1, 6), rnd.randint(1, 12), - rnd.randint(1, 28)) + od = datetime.datetime( + year=1993 + pusobnost, + month=rnd.randint(1, 12), + day=rnd.randint(1, 28), + tzinfo=timezone('CET'), + ) + do = datetime.datetime( + year=od.year + rnd.randint(1, 6), + month=rnd.randint(1, 12), + day=rnd.randint(1, 28), + tzinfo=timezone('CET'), + ) #aktualni organizatori jeste nemaji vyplnene organizuje_do if do.year > datetime.datetime.now().year: do = None From 402f5bdeb4cec6509861964851f5649fdf0791b9 Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 14:29:24 +0200 Subject: [PATCH 17/26] =?UTF-8?q?Odstran=C4=9Bn=20dal=C5=A1=C3=AD=20Runtim?= =?UTF-8?q?eWarning?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/seminar/views.py b/seminar/views.py index 57c85b65..02a27909 100644 --- a/seminar/views.py +++ b/seminar/views.py @@ -18,6 +18,7 @@ from .unicodecsv import UnicodeWriter from .forms import NameForm from datetime import timedelta, date, datetime +from django.utils import timezone from itertools import groupby import tempfile import subprocess @@ -143,7 +144,7 @@ class StareNovinkyView(generic.ListView): # Organizatori -def aktivniOrganizatori(datum=date.today()): +def aktivniOrganizatori(datum=timezone.now()): return Organizator.objects.exclude( organizuje_do__isnull=False, organizuje_do__lt=datum From 7a911b3a3d6d3cdd6384e0064f8c268cb15f19eb Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Wed, 14 Aug 2019 14:49:23 +0200 Subject: [PATCH 18/26] =?UTF-8?q?Nukedb:=20p=C5=99=C3=ADkaz,=20kter=C3=BD?= =?UTF-8?q?=20v=C5=A1echny=20aplikace=20odmigruje?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Uvede tedy databázi do naprosto čistého stavu, bez tabulek ap. Není závislá na databázi (narozdíl od 'rm db-local.sqlite3') a nepotřebuje práva vytvářet nové databáze (narozdíl od 'DROP DATABASE' nebo './manage.py reset_db' nad Postgresem) Jinak je to prostě for-cyklus přes INSTALLED_APPS. --- seminar/management/commands/nukedb.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 seminar/management/commands/nukedb.py diff --git a/seminar/management/commands/nukedb.py b/seminar/management/commands/nukedb.py new file mode 100644 index 00000000..f253841a --- /dev/null +++ b/seminar/management/commands/nukedb.py @@ -0,0 +1,20 @@ +from mamweb.settings import INSTALLED_APPS +from django.core.management.base import BaseCommand, CommandError +from django.core.management import call_command + +class Command(BaseCommand): + help = "Odmigruje všechny moduly (i.e. smaže všechny tabulky, ale databázi nechá)" + + def add_arguments(self, parser): + # TODO: --force (makat a neblábolit) + pass + def handle(self, *args, **options): + # TODO: zeptat se + for app in INSTALLED_APPS: + app = app.split('.')[-1] + try: + call_command('migrate', app, 'zero') + except CommandError: + # app nemá migrace (aspoň typicky) + pass + call_command('showmigrations') From d5860e532e9c024c558cc88f87d5a6fb7b31d7cc Mon Sep 17 00:00:00 2001 From: "Pavel \"LEdoian\" Turinsky" Date: Mon, 19 Aug 2019 20:58:11 +0200 Subject: [PATCH 19/26] =?UTF-8?q?Migrace:=20Semin=C3=A1=C5=99ov=C3=A9=20mi?= =?UTF-8?q?grace=20t=C3=ADmto=20resetov=C3=A1ny?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Takže už se nebude při každém ./manage.py migrate provádět spousta obskurních změn. --- galerie/migrations/0001_initial.py | 2 +- .../0010_Pridani_odkazu_na_organizatora.py | 2 +- korektury/migrations/0014_add_org_to_pdf.py | 2 +- prednasky/migrations/0001_initial.py | 2 +- .../migrations/0005_auto_20160929_0153.py | 2 +- seminar/migrations/0001_initial.py | 251 ------- seminar/migrations/0001_reset.py | 670 ++++++++++++++++++ seminar/migrations/0002_add_body_views.py | 48 -- seminar/migrations/0003_add_skola_zs_ss.py | 32 - seminar/migrations/0004_add_old_dakos_id.py | 44 -- .../migrations/0005_alter_problem_autor.py | 21 - .../migrations/0006_problem_add_timestamp.py | 28 - seminar/migrations/0007_problem_zamereni.py | 22 - seminar/migrations/0008_reseni_forma.py | 20 - .../migrations/0009_rename_imported_IDs.py | 47 -- seminar/migrations/0010_alter_rok_maturity.py | 20 - .../migrations/0011_alter_timestamp_def.py | 39 - .../0012_remove_soustredeni_ucastnici.py | 18 - ...013_soustredeni_ucastnici_through_model.py | 36 - seminar/migrations/0014_uprava_poznamek.py | 50 -- seminar/migrations/0015_soustredeni_text.py | 20 - seminar/migrations/0016_texty_problemu.py | 42 -- .../migrations/0017_texty_problemu_minor.py | 20 - .../0018_problemnavrh_problemzadany.py | 36 - seminar/migrations/0019_rocnik_ciselne.py | 32 - seminar/migrations/0020_indexy_a_razeni.py | 44 -- .../0021_cislo_verejna_vysledkovka.py | 20 - seminar/migrations/0022_decimal_body.py | 29 - seminar/migrations/0023_add_novinky.py | 32 - seminar/migrations/0024_add_organizator.py | 35 - .../0025_zmena_cesty_nahravani_obrazku.py | 20 - seminar/migrations/0026_soustredeni_typ.py | 20 - .../migrations/0027_export_flag_a_typ_akce.py | 32 - .../migrations/0028_add_body_celkem_views.py | 75 -- .../migrations/0029_fix_body_celkem_views.py | 51 -- seminar/migrations/0030_add_vysledky.py | 60 -- seminar/migrations/0031_cislo_pdf.py | 21 - .../migrations/0032_cislo_pdf_blank_typos.py | 44 -- .../0033_organizator_studuje_popisek.py | 20 - .../0034_reseni_forma_default_email.py | 20 - seminar/migrations/0035_django_imagekit.py | 25 - .../migrations/0036_add_org_to_soustredeni.py | 36 - seminar/migrations/0037_prispevek.py | 29 - .../migrations/0038_change_meta_prispevek.py | 18 - seminar/migrations/0039_pohadka.py | 34 - .../0040_pohadka_nepovinny_autor.py | 20 - seminar/migrations/0041_konfery.py | 71 -- seminar/migrations/0042_auto_20161005_0847.py | 31 - seminar/migrations/0042_cislo_faze.py | 19 - seminar/migrations/0043_uprava_faze.py | 19 - seminar/migrations/0044_uprava_faze.py | 19 - .../0045_cislo_pridani_faze_nahrano.py | 19 - seminar/migrations/0046_merge.py | 15 - seminar/migrations/0047_auto_20170120_2118.py | 19 - ...48_add_cislo_datum_deadline_soustredeni.py | 19 - seminar/migrations/0049_auto_20190430_2354.py | 508 ------------- seminar/migrations/0050_auto_20190510_2228.py | 191 ----- seminar/migrations/0051_resitel_to_osoba.py | 89 --- .../migrations/0052_user_to_organizator.py | 82 --- .../0053_organizator_organizuje_od_do.py | 36 - .../0055_smazat_nemigrovane_zastarale_veci.py | 56 -- .../0056_vrcholy_pro_rocniky_a_cisla.py | 47 -- .../0057_reseni_to_reseni_hodnoceni.py | 34 - .../0058_problem_to_uloha_tema_clanek.py | 161 ----- .../migrations/0059_vytvorit_pohadkanode.py | 29 - seminar/migrations/0060_spoj_stromy.py | 112 --- seminar/migrations/0061_kill_frankenstein.py | 153 ---- .../migrations/0062_redukce_modelu_pohadky.py | 33 - seminar/migrations/0063_procisteni_migraci.py | 35 - seminar/migrations/0064_auto_20190610_2358.py | 162 ----- .../0065_treenode_polymorphic_ctype.py | 31 - .../0066_problem_polymorphic_ctype.py | 29 - seminar/migrations/0067_auto_20190814_0805.py | 18 - 73 files changed, 675 insertions(+), 3553 deletions(-) delete mode 100644 seminar/migrations/0001_initial.py create mode 100644 seminar/migrations/0001_reset.py delete mode 100644 seminar/migrations/0002_add_body_views.py delete mode 100644 seminar/migrations/0003_add_skola_zs_ss.py delete mode 100644 seminar/migrations/0004_add_old_dakos_id.py delete mode 100644 seminar/migrations/0005_alter_problem_autor.py delete mode 100644 seminar/migrations/0006_problem_add_timestamp.py delete mode 100644 seminar/migrations/0007_problem_zamereni.py delete mode 100644 seminar/migrations/0008_reseni_forma.py delete mode 100644 seminar/migrations/0009_rename_imported_IDs.py delete mode 100644 seminar/migrations/0010_alter_rok_maturity.py delete mode 100644 seminar/migrations/0011_alter_timestamp_def.py delete mode 100644 seminar/migrations/0012_remove_soustredeni_ucastnici.py delete mode 100644 seminar/migrations/0013_soustredeni_ucastnici_through_model.py delete mode 100644 seminar/migrations/0014_uprava_poznamek.py delete mode 100644 seminar/migrations/0015_soustredeni_text.py delete mode 100644 seminar/migrations/0016_texty_problemu.py delete mode 100644 seminar/migrations/0017_texty_problemu_minor.py delete mode 100644 seminar/migrations/0018_problemnavrh_problemzadany.py delete mode 100644 seminar/migrations/0019_rocnik_ciselne.py delete mode 100644 seminar/migrations/0020_indexy_a_razeni.py delete mode 100644 seminar/migrations/0021_cislo_verejna_vysledkovka.py delete mode 100644 seminar/migrations/0022_decimal_body.py delete mode 100644 seminar/migrations/0023_add_novinky.py delete mode 100644 seminar/migrations/0024_add_organizator.py delete mode 100644 seminar/migrations/0025_zmena_cesty_nahravani_obrazku.py delete mode 100644 seminar/migrations/0026_soustredeni_typ.py delete mode 100644 seminar/migrations/0027_export_flag_a_typ_akce.py delete mode 100644 seminar/migrations/0028_add_body_celkem_views.py delete mode 100644 seminar/migrations/0029_fix_body_celkem_views.py delete mode 100644 seminar/migrations/0030_add_vysledky.py delete mode 100644 seminar/migrations/0031_cislo_pdf.py delete mode 100644 seminar/migrations/0032_cislo_pdf_blank_typos.py delete mode 100644 seminar/migrations/0033_organizator_studuje_popisek.py delete mode 100644 seminar/migrations/0034_reseni_forma_default_email.py delete mode 100644 seminar/migrations/0035_django_imagekit.py delete mode 100644 seminar/migrations/0036_add_org_to_soustredeni.py delete mode 100644 seminar/migrations/0037_prispevek.py delete mode 100644 seminar/migrations/0038_change_meta_prispevek.py delete mode 100644 seminar/migrations/0039_pohadka.py delete mode 100644 seminar/migrations/0040_pohadka_nepovinny_autor.py delete mode 100644 seminar/migrations/0041_konfery.py delete mode 100644 seminar/migrations/0042_auto_20161005_0847.py delete mode 100644 seminar/migrations/0042_cislo_faze.py delete mode 100644 seminar/migrations/0043_uprava_faze.py delete mode 100644 seminar/migrations/0044_uprava_faze.py delete mode 100644 seminar/migrations/0045_cislo_pridani_faze_nahrano.py delete mode 100644 seminar/migrations/0046_merge.py delete mode 100644 seminar/migrations/0047_auto_20170120_2118.py delete mode 100644 seminar/migrations/0048_add_cislo_datum_deadline_soustredeni.py delete mode 100644 seminar/migrations/0049_auto_20190430_2354.py delete mode 100644 seminar/migrations/0050_auto_20190510_2228.py delete mode 100644 seminar/migrations/0051_resitel_to_osoba.py delete mode 100644 seminar/migrations/0052_user_to_organizator.py delete mode 100644 seminar/migrations/0053_organizator_organizuje_od_do.py delete mode 100644 seminar/migrations/0055_smazat_nemigrovane_zastarale_veci.py delete mode 100644 seminar/migrations/0056_vrcholy_pro_rocniky_a_cisla.py delete mode 100644 seminar/migrations/0057_reseni_to_reseni_hodnoceni.py delete mode 100644 seminar/migrations/0058_problem_to_uloha_tema_clanek.py delete mode 100644 seminar/migrations/0059_vytvorit_pohadkanode.py delete mode 100644 seminar/migrations/0060_spoj_stromy.py delete mode 100644 seminar/migrations/0061_kill_frankenstein.py delete mode 100644 seminar/migrations/0062_redukce_modelu_pohadky.py delete mode 100644 seminar/migrations/0063_procisteni_migraci.py delete mode 100644 seminar/migrations/0064_auto_20190610_2358.py delete mode 100644 seminar/migrations/0065_treenode_polymorphic_ctype.py delete mode 100644 seminar/migrations/0066_problem_polymorphic_ctype.py delete mode 100644 seminar/migrations/0067_auto_20190814_0805.py diff --git a/galerie/migrations/0001_initial.py b/galerie/migrations/0001_initial.py index 21701185..23de992b 100644 --- a/galerie/migrations/0001_initial.py +++ b/galerie/migrations/0001_initial.py @@ -8,7 +8,7 @@ import django.db.models.deletion class Migration(migrations.Migration): dependencies = [ - ('seminar', '0033_organizator_studuje_popisek'), + ('seminar', '0001_reset'), ] operations = [ diff --git a/korektury/migrations/0010_Pridani_odkazu_na_organizatora.py b/korektury/migrations/0010_Pridani_odkazu_na_organizatora.py index 6b318cab..a0579b4a 100644 --- a/korektury/migrations/0010_Pridani_odkazu_na_organizatora.py +++ b/korektury/migrations/0010_Pridani_odkazu_na_organizatora.py @@ -7,7 +7,7 @@ from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ - ('seminar', '0041_konfery'), + ('seminar', '0001_reset'), ('korektury', '0009_trizeni_korektur_v_seznamu'), ] diff --git a/korektury/migrations/0014_add_org_to_pdf.py b/korektury/migrations/0014_add_org_to_pdf.py index afd939ba..33cedd0d 100644 --- a/korektury/migrations/0014_add_org_to_pdf.py +++ b/korektury/migrations/0014_add_org_to_pdf.py @@ -7,7 +7,7 @@ from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ - ('seminar', '0041_konfery'), + ('seminar', '0001_reset'), ('korektury', '0013_rename_autor_org'), ] diff --git a/prednasky/migrations/0001_initial.py b/prednasky/migrations/0001_initial.py index 07da4a4e..80f33bc9 100644 --- a/prednasky/migrations/0001_initial.py +++ b/prednasky/migrations/0001_initial.py @@ -7,7 +7,7 @@ from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ - ('seminar', '0036_add_org_to_soustredeni'), + ('seminar', '0001_reset'), ] operations = [ diff --git a/prednasky/migrations/0005_auto_20160929_0153.py b/prednasky/migrations/0005_auto_20160929_0153.py index 7ecff0a0..b67625d0 100644 --- a/prednasky/migrations/0005_auto_20160929_0153.py +++ b/prednasky/migrations/0005_auto_20160929_0153.py @@ -7,7 +7,7 @@ from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ - ('seminar', '0041_konfery'), + ('seminar', '0001_reset'), ('prednasky', '0004_remove_prednaska_seznam'), ] diff --git a/seminar/migrations/0001_initial.py b/seminar/migrations/0001_initial.py deleted file mode 100644 index 088193b3..00000000 --- a/seminar/migrations/0001_initial.py +++ /dev/null @@ -1,251 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import django_countries.fields -import seminar.models -import django.utils.timezone -from django.conf import settings - - -class Migration(migrations.Migration): - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ] - - operations = [ - migrations.CreateModel( - name='VysledkyKCislu', - fields=[ - ('dummy_id', models.CharField(max_length=32, serialize=False, verbose_name='dummy ID pro view', primary_key=True, db_column='id')), - ('body', models.IntegerField(verbose_name='body za \u010d\xedslo', db_column='body')), - ('body_celkem', models.IntegerField(verbose_name='body celkem do \u010d\xedsla', db_column='body_celkem')), - ], - options={ - 'abstract': False, - 'db_table': 'seminar_body_k_cislu', - 'managed': False, - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='VysledkyZaCislo', - fields=[ - ('dummy_id', models.CharField(max_length=32, serialize=False, verbose_name='dummy ID pro view', primary_key=True, db_column='id')), - ('body', models.IntegerField(verbose_name='body za \u010d\xedslo', db_column='body')), - ], - options={ - 'abstract': False, - 'db_table': 'seminar_body_za_cislo', - 'managed': False, - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='Cislo', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('cislo', models.CharField(help_text='V\u011bt\u0161inou jen "1", vyj\xedme\u010dn\u011b "7-8", lexikograficky ur\u010dije po\u0159ad\xed v ro\u010dn\xedku!', max_length=32, verbose_name='n\xe1zev \u010d\xedsla')), - ('datum_vydani', models.DateField(help_text='Datum vyd\xe1n\xed fin\xe1ln\xed verze', null=True, verbose_name='datum vyd\xe1n\xed', blank=True)), - ('datum_deadline', models.DateField(help_text='Datum pro p\u0159\xedjem \u0159e\u0161en\xed \xfaloh zadan\xfdch v tomto \u010d\xedsle', null=True, verbose_name='datum deadline', blank=True)), - ('verejne_db', models.BooleanField(default=False, verbose_name='\u010d\xedslo zve\u0159ejn\u011bno', db_column='verejne')), - ], - options={ - 'ordering': ['rocnik__rocnik', 'cislo'], - 'db_table': 'seminar_cisla', - 'verbose_name': '\u010c\xedslo', - 'verbose_name_plural': '\u010c\xedsla', - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='Nastaveni', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('aktualni_cislo', models.ForeignKey(verbose_name='posledn\xed vydan\xe9 \u010d\xedslo', to='seminar.Cislo', on_delete=models.CASCADE)), - ], - options={ - 'db_table': 'seminar_nastaveni', - 'verbose_name': 'Nastaven\xed semin\xe1\u0159e', - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='PrilohaReseni', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('timestamp', models.DateTimeField(auto_now=True, verbose_name='vytvo\u0159eno')), - ('soubor', models.FileField(upload_to=seminar.models.generate_filename, verbose_name='soubor')), - ('poznamka', models.TextField(help_text='Neve\u0159ejn\xe1 pozn\xe1mka k p\u0159\xedloze \u0159e\u0161en\xed (plain text), nap\u0159. o p\u016fvodu', verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True)), - ], - options={ - 'ordering': ['reseni', 'timestamp'], - 'db_table': 'seminar_priloha_reseni', - 'verbose_name': 'P\u0159\xedloha \u0159e\u0161en\xed', - 'verbose_name_plural': 'P\u0159\xedlohy \u0159e\u0161en\xed', - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='Problem', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('nazev', models.CharField(max_length=256, verbose_name='n\xe1zev')), - ('typ', models.CharField(default=b'uloha', max_length=32, verbose_name='typ probl\xe9mu', choices=[(b'uloha', '\xdaloha'), (b'tema', 'T\xe9ma'), (b'serial', 'Seri\xe1l'), (b'org-clanek', 'Organiz\xe1torsk\xfd \u010dl\xe1nek'), (b'res-clanek', '\u0158esitelsk\xfd \u010dl\xe1nek')])), - ('stav', models.CharField(default=b'navrh', max_length=32, verbose_name='stav probl\xe9mu', choices=[(b'navrh', 'N\xe1vrh'), (b'zadany', 'Zadan\xfd'), (b'smazany', 'Smazan\xfd')])), - ('text_problemu_org', models.TextField(verbose_name='organiz\xe1torsk\xfd (neve\u0159ejn\xfd) text', blank=True)), - ('text_problemu', models.TextField(verbose_name='ve\u0159ejn\xfd text zad\xe1n\xed a \u0159e\u0161en\xed', blank=True)), - ('kod', models.CharField(default=b'', help_text='\u010c\xedslo/k\xf3d \xfalohy v \u010d\xedsle nebo k\xf3d t\xe9matu/\u010dl\xe1nku/seri\xe1lu v ro\u010dn\xedku', max_length=32, verbose_name='lok\xe1ln\xed k\xf3d', blank=True)), - ('body', models.IntegerField(null=True, verbose_name='maximum bod\u016f', blank=True)), - ('autor', models.ForeignKey(related_name='autor_uloh', verbose_name='autor probl\xe9mu', to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE)), - ('cislo_reseni', models.ForeignKey(related_name='resene_problemy', blank=True, to='seminar.Cislo', help_text='\u010c\xedslo s \u0159e\u0161en\xedm \xfalohy, jen pro \xfalohy', null=True, verbose_name='\u010d\xedslo \u0159e\u0161en\xed', on_delete=models.CASCADE)), - ('cislo_zadani', models.ForeignKey(related_name='zadane_problemy', verbose_name='\u010d\xedslo zad\xe1n\xed', blank=True, to='seminar.Cislo', null=True, on_delete=models.CASCADE)), - ('opravovatel', models.ForeignKey(related_name='opravovatel_uloh', verbose_name='opravovatel', blank=True, to=settings.AUTH_USER_MODEL, null=True, on_delete=models.CASCADE)), - ], - options={ - 'db_table': 'seminar_problemy', - 'verbose_name': 'Probl\xe9m', - 'verbose_name_plural': 'Probl\xe9my', - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='Reseni', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('body', models.IntegerField(null=True, verbose_name='body', blank=True)), - ('timestamp', models.DateTimeField(auto_now=True, verbose_name='vytvo\u0159eno')), - ('poznamka', models.TextField(help_text='Neve\u0159ejn\xe1 pozn\xe1mka k \u0159e\u0161en\xed (plain text)', verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True)), - ('cislo_body', models.ForeignKey(related_name='bodovana_reseni', verbose_name='\u010d\xedslo pro body', blank=True, to='seminar.Cislo', null=True, on_delete=models.CASCADE)), - ('problem', models.ForeignKey(related_name='reseni', verbose_name='probl\xe9m', to='seminar.Problem', on_delete=models.CASCADE)), - ], - options={ - 'ordering': ['problem', 'resitel'], - 'db_table': 'seminar_reseni', - 'verbose_name': '\u0158e\u0161en\xed', - 'verbose_name_plural': '\u0158e\u0161en\xed', - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='Resitel', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('jmeno', models.CharField(max_length=256, verbose_name='jm\xe9no')), - ('prijmeni', models.CharField(max_length=256, verbose_name='p\u0159\xedjmen\xed')), - ('pohlavi_muz', models.BooleanField(default=False, verbose_name='pohlav\xed (mu\u017e)')), - ('rok_maturity', models.IntegerField(verbose_name='rok maturity')), - ('email', models.EmailField(default=b'', max_length=256, verbose_name='e-mail', blank=True)), - ('telefon', models.CharField(default=b'', max_length=256, verbose_name='telefon', blank=True)), - ('datum_narozeni', models.DateField(null=True, verbose_name='datum narozen\xed', blank=True)), - ('datum_souhlasu_udaje', models.DateField(help_text='Datum souhlasu se zpracov\xe1n\xedm osobn\xedch \xfadaj\u016f', null=True, verbose_name='datum souhlasu (\xfadaje)', blank=True)), - ('datum_souhlasu_zasilani', models.DateField(help_text='Datum souhlasu se zas\xedl\xe1n\xedm MFF materi\xe1l\u016f', null=True, verbose_name='datum souhlasu (spam)', blank=True)), - ('datum_prihlaseni', models.DateField(default=django.utils.timezone.now, verbose_name='datum p\u0159ihl\xe1\u0161en\xed')), - ('zasilat', models.CharField(default=b'domu', max_length=32, verbose_name='kam zas\xedlat', choices=[(b'domu', 'Dom\u016f'), (b'do_skoly', 'Do \u0161koly'), (b'nikam', 'Nikam')])), - ('ulice', models.CharField(default=b'', max_length=256, verbose_name='ulice', blank=True)), - ('mesto', models.CharField(default=b'', max_length=256, verbose_name='m\u011bsto', blank=True)), - ('psc', models.CharField(default=b'', max_length=32, verbose_name='PS\u010c', blank=True)), - ('stat', django_countries.fields.CountryField(default=b'CZ', help_text='ISO 3166-1 k\xf3d zem\u011b velk\xfdmi p\xedsmeny (CZ, SK, ...)', max_length=2, verbose_name='st\xe1t')), - ('poznamka', models.TextField(help_text='Neve\u0159ejn\xe1 pozn\xe1mka k \u0159e\u0161iteli (plain text)', verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True)), - ], - options={ - 'ordering': ['prijmeni', 'jmeno'], - 'db_table': 'seminar_resitele', - 'verbose_name': '\u0158e\u0161itel', - 'verbose_name_plural': '\u0158e\u0161itel\xe9', - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='Rocnik', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('prvni_rok', models.IntegerField(verbose_name='prvn\xed rok')), - ('rocnik', models.CharField(max_length=16, verbose_name='\u010d\xedslo ro\u010dn\xedku')), - ], - options={ - 'ordering': ['rocnik'], - 'db_table': 'seminar_rocniky', - 'verbose_name': 'Ro\u010dn\xedk', - 'verbose_name_plural': 'Ro\u010dn\xedky', - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='Skola', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('aesop_id', models.CharField(default=b'', help_text='Aesopi ID typu "izo:..." nebo "aesop:..."', max_length=32, verbose_name='Aesop ID', blank=True)), - ('izo', models.CharField(help_text='IZO \u0161koly (jen \u010desk\xe9 \u0161koly)', max_length=32, verbose_name='IZO', blank=True)), - ('nazev', models.CharField(help_text='Cel\xfd n\xe1zev \u0161koly', max_length=256, verbose_name='n\xe1zev')), - ('kratky_nazev', models.CharField(help_text=b'Zkr\xc3\xa1cen\xc3\xbd n\xc3\xa1zev pro zobrazen\xc3\xad ve v\xc3\xbdsledkovce', max_length=256, verbose_name='zkr\xe1cen\xfd n\xe1zev', blank=True)), - ('ulice', models.CharField(max_length=256, verbose_name='ulice')), - ('mesto', models.CharField(max_length=256, verbose_name='m\u011bsto')), - ('psc', models.CharField(max_length=32, verbose_name='PS\u010c')), - ('stat', django_countries.fields.CountryField(default=b'CZ', help_text='ISO 3166-1 k\xf3d zeme velk\xfdmi p\xedsmeny (CZ, SK, ...)', max_length=2, verbose_name='st\xe1t')), - ('poznamka', models.TextField(help_text='Neve\u0159ejn\xe1 pozn\xe1mka ke \u0161kole (plain text)', verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True)), - ], - options={ - 'db_table': 'seminar_skoly', - 'verbose_name': '\u0160kola', - 'verbose_name_plural': '\u0160koly', - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='Soustredeni', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('datum_zacatku', models.DateField(help_text='Prvn\xed den soust\u0159ed\u011bn\xed', null=True, verbose_name='datum za\u010d\xe1tku', blank=True)), - ('datum_konce', models.DateField(help_text='Posledn\xed den soust\u0159ed\u011bn\xed', null=True, verbose_name='datum konce', blank=True)), - ('verejne_db', models.BooleanField(default=False, verbose_name='soust\u0159ed\u011bn\xed zve\u0159ejn\u011bno', db_column='verejne')), - ('misto', models.CharField(default=b'', help_text='M\xedsto (n\xe1zev obce, voliteln\u011b t\xe9\u017e objektu', max_length=256, verbose_name='m\xedsto soust\u0159ed\u011bn\xed', blank=True)), - ('rocnik', models.ForeignKey(related_name='soustredeni', verbose_name='ro\u010dn\xedk', to='seminar.Rocnik', on_delete=models.CASCADE)), - ('ucastnici', models.ManyToManyField(help_text='Seznam \xfa\u010dastn\xedk\u016f soust\u0159ed\u011bn\xed', to='seminar.Resitel', db_table='seminar_soustredeni_ucastnici', verbose_name='\xfa\u010dastn\xedci soust\u0159ed\u011bn\xed')), - ], - options={ - 'ordering': ['rocnik__rocnik', 'datum_zacatku'], - 'db_table': 'seminar_soustredeni', - 'verbose_name': 'Soust\u0159ed\u011bn\xed', - 'verbose_name_plural': 'Soust\u0159ed\u011bn\xed', - }, - bases=(models.Model,), - ), - migrations.AddField( - model_name='resitel', - name='skola', - field=models.ForeignKey(verbose_name='\u0161kola', blank=True, to='seminar.Skola', null=True, on_delete=models.CASCADE), - preserve_default=True, - ), - migrations.AddField( - model_name='resitel', - name='user', - field=models.OneToOneField(null=True, blank=True, to=settings.AUTH_USER_MODEL, verbose_name='u\u017eivatel', on_delete=models.CASCADE), - preserve_default=True, - ), - migrations.AddField( - model_name='reseni', - name='resitel', - field=models.ForeignKey(related_name='reseni', verbose_name='\u0159e\u0161itel', to='seminar.Resitel', on_delete=models.CASCADE), - preserve_default=True, - ), - migrations.AddField( - model_name='prilohareseni', - name='reseni', - field=models.ForeignKey(related_name='prilohy', verbose_name='\u0159e\u0161en\xed', to='seminar.Reseni', on_delete=models.CASCADE), - preserve_default=True, - ), - migrations.AddField( - model_name='nastaveni', - name='aktualni_rocnik', - field=models.ForeignKey(verbose_name='aktu\xe1ln\xed ro\u010dn\xedk', to='seminar.Rocnik', on_delete=models.CASCADE), - preserve_default=True, - ), - migrations.AddField( - model_name='cislo', - name='rocnik', - field=models.ForeignKey(related_name='cisla', verbose_name='ro\u010dn\xedk', to='seminar.Rocnik', on_delete=models.CASCADE), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0001_reset.py b/seminar/migrations/0001_reset.py new file mode 100644 index 00000000..07ae6c65 --- /dev/null +++ b/seminar/migrations/0001_reset.py @@ -0,0 +1,670 @@ +# Generated by Django 2.2.4 on 2019-08-19 18:52 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone +import django_countries.fields +import imagekit.models.fields +import seminar.models +import taggit.managers + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('taggit', '0003_taggeditem_add_unique_index'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('contenttypes', '0002_remove_content_type_name'), + ] + + operations = [ + migrations.CreateModel( + name='Cislo', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('cislo', models.CharField(db_index=True, help_text='Většinou jen "1", vyjímečně "7-8", lexikograficky určuje pořadí v ročníku!', max_length=32, verbose_name='název čísla')), + ('datum_vydani', models.DateField(blank=True, help_text='Datum vydání finální verze', null=True, verbose_name='datum vydání')), + ('datum_deadline', models.DateField(blank=True, help_text='Datum pro příjem řešení úloh zadaných v tomto čísle', null=True, verbose_name='datum deadline')), + ('datum_deadline_soustredeni', models.DateField(blank=True, help_text='Datum pro příjem řešení pro účast na soustředění', null=True, verbose_name='datum deadline soustředění')), + ('verejne_db', models.BooleanField(db_column='verejne', default=False, verbose_name='číslo zveřejněno')), + ('verejna_vysledkovka', models.BooleanField(default=False, help_text='Je-li false u veřejného čísla, není výsledkovka zatím veřejná.', verbose_name='zveřejněna výsledkovka')), + ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k číslu (plain text)', verbose_name='neveřejná poznámka')), + ('pdf', models.FileField(blank=True, help_text='Pdf čísla, které si mohou řešitelé stáhnout', null=True, upload_to=seminar.models.cislo_pdf_filename, verbose_name='pdf')), + ], + options={ + 'verbose_name': 'Číslo', + 'verbose_name_plural': 'Čísla', + 'db_table': 'seminar_cisla', + 'ordering': ['-rocnik__rocnik', '-cislo'], + }, + ), + migrations.CreateModel( + name='Hodnoceni', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('body', models.DecimalField(decimal_places=1, max_digits=8, verbose_name='body')), + ('cislo_body', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='hodnoceni', to='seminar.Cislo', verbose_name='číslo pro body')), + ], + options={ + 'verbose_name': 'Hodnocení', + 'verbose_name_plural': 'Hodnocení', + 'db_table': 'seminar_hodnoceni', + }, + ), + migrations.CreateModel( + name='Konfera', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('nazev', models.CharField(help_text='Název konfery', max_length=100, verbose_name='název konfery')), + ('anotace', models.TextField(blank=True, help_text='Popis, o čem bude konfera.', verbose_name='anotace')), + ('abstrakt', models.TextField(blank=True, help_text='Abstrakt konfery tak, jak byl uveden ve sborníku', verbose_name='abstrakt')), + ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka ke konfeře(plain text)', verbose_name='neveřejná poznámka')), + ('typ_prezentace', models.CharField(choices=[('veletrh', 'Veletrh (postery)'), ('prezentace', 'Prezentace (přednáška)')], default='veletrh', max_length=16, verbose_name='typ prezentace')), + ('prezentace', models.FileField(blank=True, help_text='Prezentace nebo fotka posteru', upload_to=seminar.models.generate_filename_konfera, verbose_name='prezentace')), + ('materialy', models.FileField(blank=True, help_text='Další materiály ke konfeře zabalené do jednoho souboru', upload_to=seminar.models.generate_filename_konfera, verbose_name='materialy')), + ], + options={ + 'verbose_name': 'Konfera', + 'verbose_name_plural': 'Konfery', + 'db_table': 'seminar_konfera', + }, + ), + migrations.CreateModel( + name='Organizator', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('vytvoreno', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False, verbose_name='Vytvořeno')), + ('organizuje_od', models.DateTimeField(blank=True, null=True, verbose_name='Organizuje od')), + ('organizuje_do', models.DateTimeField(blank=True, null=True, verbose_name='Organizuje do')), + ('studuje', models.CharField(blank=True, help_text="Např. 'Studuje Obecnou fyziku (Bc.), 3. ročník', 'Vystudovala Diskrétní modely a algoritmy (Mgr.)' nebo 'Přednáší na MFF'", max_length=256, null=True, verbose_name='Studium aj.')), + ('strucny_popis_organizatora', models.TextField(blank=True, null=True, verbose_name='Stručný popis organizátora')), + ('skola', models.CharField(blank=True, help_text='Škola, např. MFF, VŠCHT, VUT, ... prostě aby se nemuselo psát do studuješkolu, ale jen obor, možnost zobrazit zvlášť', max_length=256, null=True, verbose_name='Škola, kterou studuje')), + ], + options={ + 'verbose_name': 'Organizátor', + 'verbose_name_plural': 'Organizátoři', + }, + ), + migrations.CreateModel( + name='Osoba', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('jmeno', models.CharField(max_length=256, verbose_name='jméno')), + ('prijmeni', models.CharField(max_length=256, verbose_name='příjmení')), + ('prezdivka', models.CharField(max_length=256, verbose_name='přezdívka')), + ('pohlavi_muz', models.BooleanField(default=False, verbose_name='pohlaví (muž)')), + ('email', models.EmailField(blank=True, default='', max_length=256, verbose_name='e-mail')), + ('telefon', models.CharField(blank=True, default='', max_length=256, verbose_name='telefon')), + ('datum_narozeni', models.DateField(blank=True, null=True, verbose_name='datum narození')), + ('datum_souhlasu_udaje', models.DateField(blank=True, help_text='Datum souhlasu se zpracováním osobních údajů', null=True, verbose_name='datum souhlasu (údaje)')), + ('datum_souhlasu_zasilani', models.DateField(blank=True, help_text='Datum souhlasu se zasíláním MFF materiálů', null=True, verbose_name='datum souhlasu (spam)')), + ('datum_registrace', models.DateField(default=django.utils.timezone.now, verbose_name='datum registrace do semináře')), + ('ulice', models.CharField(blank=True, default='', max_length=256, verbose_name='ulice')), + ('mesto', models.CharField(blank=True, default='', max_length=256, verbose_name='město')), + ('psc', models.CharField(blank=True, default='', max_length=32, verbose_name='PSČ')), + ('stat', django_countries.fields.CountryField(default='CZ', help_text='ISO 3166-1 kód země velkými písmeny (CZ, SK, ...)', max_length=2, verbose_name='stát')), + ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k osobě (plain text)', verbose_name='neveřejná poznámka')), + ('foto', imagekit.models.fields.ProcessedImageField(blank=True, help_text='Vlož fotografii osoby o libovolné velikosti', null=True, upload_to='image_osoby/velke/%Y/', verbose_name='Fotografie osoby')), + ('user', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to=settings.AUTH_USER_MODEL, verbose_name='uživatel')), + ], + options={ + 'verbose_name': 'Osoba', + 'verbose_name_plural': 'Osoby', + 'db_table': 'seminar_osoby', + 'ordering': ['prijmeni', 'jmeno'], + }, + ), + migrations.CreateModel( + name='Problem', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('nazev', models.CharField(max_length=256, verbose_name='název')), + ('stav', models.CharField(choices=[('navrh', 'Návrh'), ('zadany', 'Zadaný'), ('vyreseny', 'Vyřešený'), ('smazany', 'Smazaný')], default='navrh', max_length=32, verbose_name='stav problému')), + ('poznamka', models.TextField(blank=True, help_text='Neveřejný návrh úlohy, návrh řešení, text zadání, poznámky ...', verbose_name='org poznámky (HTML)')), + ('kod', models.CharField(blank=True, default='', help_text='Číslo/kód úlohy v čísle nebo kód tématu/článku/seriálu v ročníku', max_length=32, verbose_name='lokální kód')), + ('vytvoreno', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False, verbose_name='vytvořeno')), + ('autor', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='autor_problemu_problem', to='seminar.Organizator', verbose_name='autor problému')), + ('garant', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='garant_problemu_problem', to='seminar.Organizator', verbose_name='garant zadaného problému')), + ('nadproblem', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='nadproblem_problem', to='seminar.Problem', verbose_name='nadřazený problém')), + ('opravovatele', models.ManyToManyField(blank=True, related_name='opravovatele_problem', to='seminar.Organizator', verbose_name='opravovatelé')), + ('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_seminar.problem_set+', to='contenttypes.ContentType')), + ('zamereni', taggit.managers.TaggableManager(blank=True, help_text='Zaměření M/F/I/O problému, příp. další tagy', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='zaměření')), + ], + options={ + 'verbose_name': 'Problém', + 'verbose_name_plural': 'Problémy', + 'db_table': 'seminar_problemy', + 'ordering': ['nazev'], + }, + ), + migrations.CreateModel( + name='Reseni', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('cas_doruceni', models.DateTimeField(blank=True, default=django.utils.timezone.now, verbose_name='čas_doručení')), + ('forma', models.CharField(choices=[('papir', 'Papírové řešení'), ('email', 'Emailem'), ('upload', 'Upload přes web')], default='email', max_length=16, verbose_name='forma řešení')), + ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k řešení (plain text)', verbose_name='neveřejná poznámka')), + ('zverejneno', models.BooleanField(default=False, help_text='Udává, zda je řešení zveřejněno', verbose_name='řešení zveřejněno')), + ('problem', models.ManyToManyField(help_text='Problém', through='seminar.Hodnoceni', to='seminar.Problem', verbose_name='problém')), + ], + options={ + 'verbose_name': 'Řešení', + 'verbose_name_plural': 'Řešení', + 'db_table': 'seminar_reseni', + 'ordering': ['-cas_doruceni'], + }, + ), + migrations.CreateModel( + name='Resitel', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('rok_maturity', models.IntegerField(blank=True, null=True, verbose_name='rok maturity')), + ('zasilat', models.CharField(choices=[('domu', 'Domů'), ('do_skoly', 'Do školy'), ('nikam', 'Nikam')], default='domu', max_length=32, verbose_name='kam zasílat')), + ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k řešiteli (plain text)', verbose_name='neveřejná poznámka')), + ('osoba', models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.Osoba', verbose_name='osoba')), + ], + options={ + 'verbose_name': 'Řešitel', + 'verbose_name_plural': 'Řešitelé', + 'db_table': 'seminar_resitele', + 'ordering': ['osoba'], + }, + ), + migrations.CreateModel( + name='Rocnik', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('prvni_rok', models.IntegerField(db_index=True, unique=True, verbose_name='první rok')), + ('rocnik', models.IntegerField(db_index=True, unique=True, verbose_name='číslo ročníku')), + ('exportovat', models.BooleanField(db_column='exportovat', default=False, help_text='Exportuje se jen podle tohoto flagu (ne veřejnosti), a to jen čísla s veřejnou výsledkovkou', verbose_name='export do AESOPa')), + ], + options={ + 'verbose_name': 'Ročník', + 'verbose_name_plural': 'Ročníky', + 'db_table': 'seminar_rocniky', + 'ordering': ['-rocnik'], + }, + ), + migrations.CreateModel( + name='Soustredeni', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('datum_zacatku', models.DateField(blank=True, help_text='První den soustředění', null=True, verbose_name='datum začátku')), + ('datum_konce', models.DateField(blank=True, help_text='Poslední den soustředění', null=True, verbose_name='datum konce')), + ('verejne_db', models.BooleanField(db_column='verejne', default=False, verbose_name='soustředění zveřejněno')), + ('misto', models.CharField(blank=True, default='', help_text='Místo (název obce, volitelně též objektu', max_length=256, verbose_name='místo soustředění')), + ('text', models.TextField(blank=True, default='', verbose_name='text k soustředění (HTML)')), + ('typ', models.CharField(choices=[('jarni', 'Jarní soustředění'), ('podzimni', 'Podzimní soustředění'), ('vikend', 'Víkendový sraz')], default='podzimni', max_length=16, verbose_name='typ akce')), + ('exportovat', models.BooleanField(db_column='exportovat', default=False, help_text='Exportuje se jen podle tohoto flagu (ne veřejnosti)', verbose_name='export do AESOPa')), + ], + options={ + 'verbose_name': 'Soustředění', + 'verbose_name_plural': 'Soustředění', + 'db_table': 'seminar_soustredeni', + 'ordering': ['-rocnik__rocnik', '-datum_zacatku'], + }, + ), + migrations.CreateModel( + name='Text', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('na_web', models.TextField(blank=True, help_text='Text ke zveřejnění na webu', verbose_name='text na web')), + ('do_cisla', models.TextField(blank=True, help_text='Text ke zveřejnění v čísle', verbose_name='text do čísla')), + ], + options={ + 'verbose_name': 'text', + 'verbose_name_plural': 'texty', + 'db_table': 'seminar_texty', + }, + ), + migrations.CreateModel( + name='TreeNode', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('first_child', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.TreeNode', verbose_name='první potomek')), + ('polymorphic_ctype', models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_seminar.treenode_set+', to='contenttypes.ContentType')), + ('root', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='potomci_set', to='seminar.TreeNode', verbose_name='kořen stromu')), + ('succ', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='prev', to='seminar.TreeNode', verbose_name='další element na stejné úrovni')), + ], + options={ + 'verbose_name': 'TreeNode', + 'verbose_name_plural': 'TreeNody', + 'db_table': 'seminar_nodes_treenode', + }, + ), + migrations.CreateModel( + name='Clanek', + fields=[ + ('problem_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.Problem')), + ], + options={ + 'verbose_name': 'Článek', + 'verbose_name_plural': 'Články', + 'db_table': 'seminar_clanky', + }, + bases=('seminar.problem',), + ), + migrations.CreateModel( + name='MezicisloNode', + fields=[ + ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), + ], + options={ + 'verbose_name': 'Mezičíslo (Node)', + 'verbose_name_plural': 'Mezičísla (Node)', + 'db_table': 'seminar_nodes_mezicislo', + }, + bases=('seminar.treenode',), + ), + migrations.CreateModel( + name='Tema', + fields=[ + ('problem_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.Problem')), + ('tema_typ', models.CharField(choices=[('tema', 'Téma'), ('serial', 'Seriál')], default='tema', max_length=16, verbose_name='Typ tématu')), + ('rocnik', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Rocnik', verbose_name='ročník')), + ], + options={ + 'verbose_name': 'Téma', + 'verbose_name_plural': 'Témata', + 'db_table': 'seminar_temata', + }, + bases=('seminar.problem',), + ), + migrations.CreateModel( + name='Uloha', + fields=[ + ('problem_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.Problem')), + ('max_body', models.DecimalField(blank=True, decimal_places=1, max_digits=8, null=True, verbose_name='maximum bodů')), + ], + options={ + 'verbose_name': 'Úloha', + 'verbose_name_plural': 'Úlohy', + 'db_table': 'seminar_ulohy', + }, + bases=('seminar.problem',), + ), + migrations.CreateModel( + name='Soustredeni_Ucastnici', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k účasti (plain text)', verbose_name='neveřejná poznámka')), + ('resitel', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Resitel', verbose_name='řešitel')), + ('soustredeni', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Soustredeni', verbose_name='soustředění')), + ], + options={ + 'verbose_name': 'Účast na soustředění', + 'verbose_name_plural': 'Účasti na soustředění', + 'db_table': 'seminar_soustredeni_ucastnici', + 'ordering': ['soustredeni', 'resitel'], + }, + ), + migrations.CreateModel( + name='Soustredeni_Organizatori', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k účasti organizátora (plain text)', verbose_name='neveřejná poznámka')), + ('organizator', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Organizator', verbose_name='organizátor')), + ('soustredeni', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Soustredeni', verbose_name='soustředění')), + ], + options={ + 'verbose_name': 'Účast organizátorů na soustředění', + 'verbose_name_plural': 'Účasti organizátorů na soustředění', + 'db_table': 'seminar_soustredeni_organizatori', + 'ordering': ['soustredeni', 'organizator'], + }, + ), + migrations.AddField( + model_name='soustredeni', + name='organizatori', + field=models.ManyToManyField(help_text='Seznam organizátorů soustředění', through='seminar.Soustredeni_Organizatori', to='seminar.Organizator', verbose_name='Organizátoři soustředění'), + ), + migrations.AddField( + model_name='soustredeni', + name='rocnik', + field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='soustredeni', to='seminar.Rocnik', verbose_name='ročník'), + ), + migrations.AddField( + model_name='soustredeni', + name='ucastnici', + field=models.ManyToManyField(help_text='Seznam účastníků soustředění', through='seminar.Soustredeni_Ucastnici', to='seminar.Resitel', verbose_name='účastníci soustředění'), + ), + migrations.CreateModel( + name='Skola', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('aesop_id', models.CharField(blank=True, default='', help_text='Aesopi ID typu "izo:..." nebo "aesop:..."', max_length=32, verbose_name='Aesop ID')), + ('izo', models.CharField(blank=True, help_text='IZO školy (jen české školy)', max_length=32, verbose_name='IZO')), + ('nazev', models.CharField(help_text='Celý název školy', max_length=256, verbose_name='název')), + ('kratky_nazev', models.CharField(blank=True, help_text='Zkrácený název pro zobrazení ve výsledkovce', max_length=256, verbose_name='zkrácený název')), + ('ulice', models.CharField(max_length=256, verbose_name='ulice')), + ('mesto', models.CharField(max_length=256, verbose_name='město')), + ('psc', models.CharField(max_length=32, verbose_name='PSČ')), + ('stat', django_countries.fields.CountryField(default='CZ', help_text='ISO 3166-1 kód země velkými písmeny (CZ, SK, ...)', max_length=2, verbose_name='stát')), + ('je_zs', models.BooleanField(default=True, verbose_name='základní stupeň')), + ('je_ss', models.BooleanField(default=True, verbose_name='střední stupeň')), + ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka ke škole (plain text)', verbose_name='neveřejná poznámka')), + ('kontaktni_osoba', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.Osoba', verbose_name='Kontaktní osoba')), + ], + options={ + 'verbose_name': 'Škola', + 'verbose_name_plural': 'Školy', + 'db_table': 'seminar_skoly', + 'ordering': ['mesto', 'nazev'], + }, + ), + migrations.AddField( + model_name='resitel', + name='skola', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.Skola', verbose_name='škola'), + ), + migrations.CreateModel( + name='Reseni_Resitele', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('reseni', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seminar.Reseni', verbose_name='řešení')), + ('resitele', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Resitel', verbose_name='řešitel')), + ], + options={ + 'verbose_name': 'Řešení řešitelů', + 'verbose_name_plural': 'Řešení řešitelů', + 'db_table': 'seminar_reseni_resitele', + 'ordering': ['reseni', 'resitele'], + }, + ), + migrations.AddField( + model_name='reseni', + name='resitele', + field=models.ManyToManyField(help_text='Seznam autorů řešení', through='seminar.Reseni_Resitele', to='seminar.Resitel', verbose_name='autoři řešení'), + ), + migrations.AddField( + model_name='reseni', + name='text_cely', + field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='reseni_cely_set', to='seminar.Text', verbose_name='Plná verze textu řešení'), + ), + migrations.AddField( + model_name='reseni', + name='text_zkraceny', + field=models.ManyToManyField(help_text='Seznam úryvků z řešení', related_name='reseni_zkraceny_set', to='seminar.Text', verbose_name='zkrácené verze řešení'), + ), + migrations.CreateModel( + name='PrilohaReseni', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('vytvoreno', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False, verbose_name='vytvořeno')), + ('soubor', models.FileField(upload_to=seminar.models.generate_filename, verbose_name='soubor')), + ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k příloze řešení (plain text), např. o původu', verbose_name='neveřejná poznámka')), + ('reseni', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='prilohy', to='seminar.Reseni', verbose_name='řešení')), + ], + options={ + 'verbose_name': 'Příloha řešení', + 'verbose_name_plural': 'Přílohy řešení', + 'db_table': 'seminar_priloha_reseni', + 'ordering': ['reseni', 'vytvoreno'], + }, + ), + migrations.CreateModel( + name='Prijemce', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k příemci čísel (plain text)', verbose_name='neveřejná poznámka')), + ('osoba', models.OneToOneField(help_text='Které osobě či na jakou adresu se mají zasílat čísla', on_delete=django.db.models.deletion.CASCADE, to='seminar.Osoba', verbose_name='komu')), + ], + options={ + 'verbose_name': 'příjemce', + 'verbose_name_plural': 'příjemce', + 'db_table': 'seminar_prijemce', + }, + ), + migrations.CreateModel( + name='Pohadka', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('vytvoreno', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False, verbose_name='Vytvořeno')), + ('autor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.Organizator', verbose_name='Autor pohádky')), + ], + options={ + 'verbose_name': 'Pohádka', + 'verbose_name_plural': 'Pohádky', + 'db_table': 'seminar_pohadky', + 'ordering': ['vytvoreno'], + }, + ), + migrations.AddField( + model_name='organizator', + name='osoba', + field=models.OneToOneField(help_text='osobní údaje organizátora', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='org', to='seminar.Osoba', verbose_name='osoba'), + ), + migrations.CreateModel( + name='Obrazek', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('na_web', models.ImageField(blank=True, null=True, upload_to='obrazky/%Y/%m/%d/', verbose_name='obrázek na web')), + ('do_cisla_barevny', models.FileField(blank=True, help_text='Barevná verze obrázku do čísla', null=True, upload_to='obrazky/%Y/%m/%d/', verbose_name='barevný obrázek do čísla')), + ('do_cisla_cernobily', models.FileField(blank=True, help_text='Černobílá verze obrázku do čísla', null=True, upload_to='obrazky/%Y/%m/%d/', verbose_name='černobílý obrázek do čísla')), + ('text', models.ForeignKey(help_text='text, ve kterém se obrázek vyskytuje', on_delete=django.db.models.deletion.CASCADE, to='seminar.Text', verbose_name='text')), + ], + options={ + 'verbose_name': 'obrázek', + 'verbose_name_plural': 'obrázky', + 'db_table': 'seminar_obrazky', + }, + ), + migrations.CreateModel( + name='Novinky', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('datum', models.DateField(auto_now_add=True)), + ('text', models.TextField(blank=True, null=True, verbose_name='Text novinky')), + ('obrazek', models.ImageField(blank=True, null=True, upload_to='image_novinky/%Y/%m/%d/', verbose_name='Obrázek')), + ('zverejneno', models.BooleanField(default=False, verbose_name='Zveřejněno')), + ('autor', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.Organizator', verbose_name='Autor novinky')), + ], + options={ + 'verbose_name': 'Novinka', + 'verbose_name_plural': 'Novinky', + 'ordering': ['-datum'], + }, + ), + migrations.CreateModel( + name='Nastaveni', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('aktualni_cislo', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Cislo', verbose_name='poslední vydané číslo')), + ('aktualni_rocnik', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Rocnik', verbose_name='aktuální ročník')), + ], + options={ + 'verbose_name': 'Nastavení semináře', + 'db_table': 'seminar_nastaveni', + }, + ), + migrations.CreateModel( + name='Konfery_Ucastnici', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k účasti (plain text)', verbose_name='neveřejná poznámka')), + ('konfera', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seminar.Konfera', verbose_name='konfera')), + ('resitel', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Resitel', verbose_name='řešitel')), + ], + options={ + 'verbose_name': 'Účast na konfeře', + 'verbose_name_plural': 'Účasti na konfeře', + 'db_table': 'seminar_konfery_ucastnici', + 'ordering': ['konfera', 'resitel'], + }, + ), + migrations.AddField( + model_name='konfera', + name='organizator', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='konfery', to='seminar.Organizator', verbose_name='organizátor'), + ), + migrations.AddField( + model_name='konfera', + name='reseni', + field=models.OneToOneField(blank=True, help_text='Účastnický přípěvek o konfeře', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='konfery', to='seminar.Reseni', verbose_name='článek ke konfeře'), + ), + migrations.AddField( + model_name='konfera', + name='soustredeni', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='konfery', to='seminar.Soustredeni', verbose_name='soustředění'), + ), + migrations.AddField( + model_name='konfera', + name='ucastnici', + field=models.ManyToManyField(help_text='Seznam účastníků konfery', through='seminar.Konfery_Ucastnici', to='seminar.Resitel', verbose_name='účastníci konfery'), + ), + migrations.AddField( + model_name='hodnoceni', + name='problem', + field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Problem', verbose_name='problém'), + ), + migrations.AddField( + model_name='hodnoceni', + name='reseni', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seminar.Reseni', verbose_name='řešení'), + ), + migrations.AddField( + model_name='cislo', + name='rocnik', + field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='cisla', to='seminar.Rocnik', verbose_name='ročník'), + ), + migrations.CreateModel( + name='UlohaZadaniNode', + fields=[ + ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), + ('uloha', models.OneToOneField(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Uloha', verbose_name='úloha')), + ], + options={ + 'verbose_name': 'Zadání úlohy (Node)', + 'verbose_name_plural': 'Zadání úloh (Node)', + 'db_table': 'seminar_nodes_uloha_zadani', + }, + bases=('seminar.treenode',), + ), + migrations.CreateModel( + name='UlohaVzorakNode', + fields=[ + ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), + ('uloha', models.OneToOneField(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Uloha', verbose_name='úloha')), + ], + options={ + 'verbose_name': 'Vzorák úlohy (Node)', + 'verbose_name_plural': 'Vzoráky úloh (Node)', + 'db_table': 'seminar_nodes_uloha_vzorak', + }, + bases=('seminar.treenode',), + ), + migrations.AddField( + model_name='uloha', + name='cislo_deadline', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='deadlinove_ulohy', to='seminar.Cislo', verbose_name='číslo deadlinu'), + ), + migrations.AddField( + model_name='uloha', + name='cislo_reseni', + field=models.ForeignKey(blank=True, help_text='Číslo s řešením úlohy, jen pro úlohy', null=True, on_delete=django.db.models.deletion.PROTECT, related_name='resene_ulohy', to='seminar.Cislo', verbose_name='číslo řešení'), + ), + migrations.AddField( + model_name='uloha', + name='cislo_zadani', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='zadane_ulohy', to='seminar.Cislo', verbose_name='číslo zadání'), + ), + migrations.CreateModel( + name='TextNode', + fields=[ + ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), + ('text', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Text', verbose_name='text')), + ], + options={ + 'verbose_name': 'Text (Node)', + 'verbose_name_plural': 'Text (Node)', + 'db_table': 'seminar_nodes_obsah', + }, + bases=('seminar.treenode',), + ), + migrations.CreateModel( + name='TemaVCisleNode', + fields=[ + ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), + ('tema', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Tema', verbose_name='téma v čísle')), + ], + options={ + 'verbose_name': 'Téma v čísle (Node)', + 'verbose_name_plural': 'Témata v čísle (Node)', + 'db_table': 'seminar_nodes_temavcisle', + }, + bases=('seminar.treenode',), + ), + migrations.CreateModel( + name='RocnikNode', + fields=[ + ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), + ('rocnik', models.OneToOneField(on_delete=django.db.models.deletion.PROTECT, to='seminar.Rocnik', verbose_name='ročník')), + ], + options={ + 'verbose_name': 'Ročník (Node)', + 'verbose_name_plural': 'Ročníky (Node)', + 'db_table': 'seminar_nodes_rocnik', + }, + bases=('seminar.treenode',), + ), + migrations.CreateModel( + name='PohadkaNode', + fields=[ + ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), + ('pohadka', models.OneToOneField(on_delete=django.db.models.deletion.PROTECT, to='seminar.Pohadka', verbose_name='pohádka')), + ], + options={ + 'verbose_name': 'Pohádka (Node)', + 'verbose_name_plural': 'Pohádky (Node)', + 'db_table': 'seminar_nodes_pohadka', + }, + bases=('seminar.treenode',), + ), + migrations.CreateModel( + name='KonferaNode', + fields=[ + ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), + ('konfera', models.OneToOneField(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Konfera', verbose_name='konfera')), + ], + options={ + 'verbose_name': 'Konfera (Node)', + 'verbose_name_plural': 'Konfery (Node)', + 'db_table': 'seminar_nodes_konfera', + }, + bases=('seminar.treenode',), + ), + migrations.CreateModel( + name='ClanekNode', + fields=[ + ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), + ('clanek', models.OneToOneField(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Clanek', verbose_name='článek')), + ], + options={ + 'verbose_name': 'Článek (Node)', + 'verbose_name_plural': 'Články (Node)', + 'db_table': 'seminar_nodes_clanek', + }, + bases=('seminar.treenode',), + ), + migrations.AddField( + model_name='clanek', + name='cislo', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Cislo', verbose_name='číslo'), + ), + migrations.CreateModel( + name='CisloNode', + fields=[ + ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), + ('cislo', models.OneToOneField(on_delete=django.db.models.deletion.PROTECT, to='seminar.Cislo', verbose_name='číslo')), + ], + options={ + 'verbose_name': 'Číslo (Node)', + 'verbose_name_plural': 'Čísla (Node)', + 'db_table': 'seminar_nodes_cislo', + }, + bases=('seminar.treenode',), + ), + ] diff --git a/seminar/migrations/0002_add_body_views.py b/seminar/migrations/0002_add_body_views.py deleted file mode 100644 index 3d128ab9..00000000 --- a/seminar/migrations/0002_add_body_views.py +++ /dev/null @@ -1,48 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import django_countries.fields -import seminar.models -import django.utils.timezone -from django.conf import settings - -CREATE_VIEWS=""" -create view seminar_body_za_cislo as - select - sr.cislo_body_id || '-' || sr.resitel_id as id, - sr.cislo_body_id as cislo_id, - sr.resitel_id as resitel_id, - sum(sr.body) as body - from seminar_reseni as sr - group by sr.cislo_body_id, sr.resitel_id - order by body desc; - -create view seminar_body_k_cislu as - select - akt_c.id || '-' || min_bzc.resitel_id as id, - akt_c.id as cislo_id, - min_bzc.resitel_id as resitel_id, - max(akt_bzc.body) as body, - sum(min_bzc.body) as body_celkem - from ((seminar_cisla as akt_c - inner join seminar_cisla as min_c on min_c.rocnik_id = akt_c.rocnik_id and akt_c.cislo >= min_c.cislo) - inner join seminar_body_za_cislo as min_bzc on min_c.id = min_bzc.cislo_id) - left outer join seminar_body_za_cislo as akt_bzc on akt_bzc.cislo_id = akt_c.id and akt_bzc.resitel_id = min_bzc.resitel_id - group by akt_c.id, min_bzc.resitel_id, akt_bzc.resitel_id - order by body_celkem desc; -""" - -DROP_VIEWS=""" -drop view seminar_body_k_cislu; -drop view seminar_body_za_cislo; -""" - -class Migration(migrations.Migration): - - dependencies = [("seminar", "0001_initial")] - - operations = [ - migrations.RunSQL(sql=CREATE_VIEWS, reverse_sql=DROP_VIEWS) - ] - diff --git a/seminar/migrations/0003_add_skola_zs_ss.py b/seminar/migrations/0003_add_skola_zs_ss.py deleted file mode 100644 index 1b1fbb80..00000000 --- a/seminar/migrations/0003_add_skola_zs_ss.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0002_add_body_views'), - ] - - operations = [ - migrations.AddField( - model_name='skola', - name='je_ss', - field=models.BooleanField(default=True, verbose_name='st\u0159edn\xed stupe\u0148'), - preserve_default=False, - ), - migrations.AddField( - model_name='skola', - name='je_zs', - field=models.BooleanField(default=True, verbose_name='z\xe1kladn\xed stupe\u0148'), - preserve_default=False, - ), - migrations.AlterField( - model_name='reseni', - name='poznamka', - field=models.TextField(help_text='Neve\u0159ejn\xe1 pozn\xe1mka k \u0159e\u0161en\xed (plain text, editace v detailu \u0159e\u0161en\xed)', verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0004_add_old_dakos_id.py b/seminar/migrations/0004_add_old_dakos_id.py deleted file mode 100644 index 1ec28943..00000000 --- a/seminar/migrations/0004_add_old_dakos_id.py +++ /dev/null @@ -1,44 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0003_add_skola_zs_ss'), - ] - - operations = [ - migrations.AddField( - model_name='problem', - name='dakos_id', - field=models.CharField(default=b'', help_text='DaKoS ID z exportu, s prefixem podle p\u016fvodu: "AZAD:xxx" (z MM_AZAD), "DOZ:xxx" (z MM_DOZ), "ZAD:xxx" (z MM_ZADANIA)', max_length=32, verbose_name='Star\xe9 DaKoS ID', blank=True), - preserve_default=True, - ), - migrations.AddField( - model_name='resitel', - name='dakos_id', - field=models.CharField(default=b'', help_text='DaKoS ID z exportu, jen historick\xfd v\xfdznam, podle tabulky mamoper.MM_RIESITELIA', max_length=32, verbose_name='Stare DaKoS ID', blank=True), - preserve_default=True, - ), - migrations.AddField( - model_name='skola', - name='dakos_id', - field=models.CharField(default=b'', help_text='DaKoS ID z exportu, jen historick\xfd v\xfdznam, podle tabulky dksroot.V_skola', max_length=32, verbose_name='Stare DaKoS ID', blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='skola', - name='je_ss', - field=models.BooleanField(default=True, verbose_name='st\u0159edn\xed stupe\u0148'), - preserve_default=True, - ), - migrations.AlterField( - model_name='skola', - name='je_zs', - field=models.BooleanField(default=True, verbose_name='z\xe1kladn\xed stupe\u0148'), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0005_alter_problem_autor.py b/seminar/migrations/0005_alter_problem_autor.py deleted file mode 100644 index d8a40585..00000000 --- a/seminar/migrations/0005_alter_problem_autor.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -from django.conf import settings - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0004_add_old_dakos_id'), - ] - - operations = [ - migrations.AlterField( - model_name='problem', - name='autor', - field=models.ForeignKey(related_name='autor_uloh', verbose_name='autor probl\xe9mu', blank=True, to=settings.AUTH_USER_MODEL, null=True, on_delete=models.CASCADE), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0006_problem_add_timestamp.py b/seminar/migrations/0006_problem_add_timestamp.py deleted file mode 100644 index 3df8bfdb..00000000 --- a/seminar/migrations/0006_problem_add_timestamp.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import datetime -from django.utils.timezone import utc - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0005_alter_problem_autor'), - ] - - operations = [ - migrations.AddField( - model_name='problem', - name='timestamp', - field=models.DateTimeField(default=datetime.datetime(2015, 5, 15, 8, 54, 56, 319985, tzinfo=utc), verbose_name='vytvo\u0159eno', auto_now=True), - preserve_default=False, - ), - migrations.AlterField( - model_name='problem', - name='dakos_id', - field=models.CharField(default=b'', help_text='DaKoS ID z exportu, s prefixem podle p\u016fvodu: "AZAD:xxx (z MM_AZAD), ""DOZ:xxx" (z MM_DOZ), "ZAD:rocnik.cislo.uloha.typ" (z MM_ZADANIA)', max_length=32, verbose_name='Star\xe9 DaKoS ID', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0007_problem_zamereni.py b/seminar/migrations/0007_problem_zamereni.py deleted file mode 100644 index 10718bd7..00000000 --- a/seminar/migrations/0007_problem_zamereni.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import taggit.managers - - -class Migration(migrations.Migration): - - dependencies = [ - ('taggit', '0001_initial'), - ('seminar', '0006_problem_add_timestamp'), - ] - - operations = [ - migrations.AddField( - model_name='problem', - name='zamereni', - field=taggit.managers.TaggableManager(to='taggit.Tag', through='taggit.TaggedItem', blank=True, help_text=b'Zam\xc4\x9b\xc5\x99en\xc3\xad M/F/I/O probl\xc3\xa9mu, p\xc5\x99\xc3\xadp. dal\xc5\xa1\xc3\xad tagy', verbose_name='zam\u011b\u0159en\xed'), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0008_reseni_forma.py b/seminar/migrations/0008_reseni_forma.py deleted file mode 100644 index 399e81a9..00000000 --- a/seminar/migrations/0008_reseni_forma.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0007_problem_zamereni'), - ] - - operations = [ - migrations.AddField( - model_name='reseni', - name='forma', - field=models.CharField(default=b'papir', max_length=16, verbose_name='forma \u0159e\u0161en\xed', choices=[(b'papir', 'Pap\xedrov\xe9 \u0159e\u0161en\xed'), (b'email', 'Emailem'), (b'upload', 'Upload p\u0159es web')]), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0009_rename_imported_IDs.py b/seminar/migrations/0009_rename_imported_IDs.py deleted file mode 100644 index 997bc0ac..00000000 --- a/seminar/migrations/0009_rename_imported_IDs.py +++ /dev/null @@ -1,47 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0008_reseni_forma'), - ] - - operations = [ - migrations.RenameField( - model_name='problem', - old_name='dakos_id', - new_name='import_dakos_id', - ), - migrations.RenameField( - model_name='resitel', - old_name='dakos_id', - new_name='import_mamoper_id', - ), - migrations.RenameField( - model_name='skola', - old_name='dakos_id', - new_name='import_dakos_id', - ), - migrations.AlterField( - model_name='problem', - name='import_dakos_id', - field=models.CharField(default=b'', help_text='ID z importu z DAKOSU s prefixem podle p\u016fvodu: "AZAD:xxx (MAMOPER.MM_AZAD), ""DOZ:xxx" (MAMOPER.MM_DOZ), "ZAD:rocnik.cislo.uloha.typ" (MAMOPER.MM_ZADANIA)', max_length=32, verbose_name='importovan\xe9 ID s typem', blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='resitel', - name='import_mamoper_id', - field=models.CharField(default=b'', help_text='MAMOPER.MM_RIESITELIA.ID z DAKOS importu, jen historick\xfd v\xfdznam', max_length=32, verbose_name='importovan\xe9 MM_RIESITELIA.ID', blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='skola', - name='import_dakos_id', - field=models.CharField(default=b'', help_text='DKSROOT.V_SKOLA.ID z DAKOS importu, jen historick\xfd v\xfdznam', max_length=32, verbose_name='importovan\xe9 DKSROOT.V_SKOLA.ID', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0010_alter_rok_maturity.py b/seminar/migrations/0010_alter_rok_maturity.py deleted file mode 100644 index 58c099fb..00000000 --- a/seminar/migrations/0010_alter_rok_maturity.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0009_rename_imported_IDs'), - ] - - operations = [ - migrations.AlterField( - model_name='resitel', - name='rok_maturity', - field=models.IntegerField(null=True, verbose_name='rok maturity', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0011_alter_timestamp_def.py b/seminar/migrations/0011_alter_timestamp_def.py deleted file mode 100644 index 238386a6..00000000 --- a/seminar/migrations/0011_alter_timestamp_def.py +++ /dev/null @@ -1,39 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import django.utils.timezone - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0010_alter_rok_maturity'), - ] - - operations = [ - migrations.AlterField( - model_name='prilohareseni', - name='timestamp', - field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='vytvo\u0159eno', editable=False, blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='problem', - name='import_dakos_id', - field=models.CharField(default=b'', help_text='ID z importu z DAKOSU s prefixem podle p\u016fvodu: "AZAD:xxx (MAMOPER.MM_AZAD), ""DOZ:xxx" (MAMOPER.MM_DOZ), "ZAD:rocnik.cislo.uloha.typ" (MAMOPER.MM_ZADANIA), "ULOHA:xxx" (MAMOPER.MM_ULOHY)', max_length=32, verbose_name='importovan\xe9 ID s typem', blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='problem', - name='timestamp', - field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='vytvo\u0159eno', editable=False, blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='reseni', - name='timestamp', - field=models.DateTimeField(default=django.utils.timezone.now, verbose_name='vytvo\u0159eno', editable=False, blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0012_remove_soustredeni_ucastnici.py b/seminar/migrations/0012_remove_soustredeni_ucastnici.py deleted file mode 100644 index ddb61304..00000000 --- a/seminar/migrations/0012_remove_soustredeni_ucastnici.py +++ /dev/null @@ -1,18 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0011_alter_timestamp_def'), - ] - - operations = [ - migrations.RemoveField( - model_name='soustredeni', - name='ucastnici', - ), - ] diff --git a/seminar/migrations/0013_soustredeni_ucastnici_through_model.py b/seminar/migrations/0013_soustredeni_ucastnici_through_model.py deleted file mode 100644 index c725691d..00000000 --- a/seminar/migrations/0013_soustredeni_ucastnici_through_model.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0012_remove_soustredeni_ucastnici'), - ] - - operations = [ - migrations.CreateModel( - name='Soustredeni_Ucastnici', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('poznamka', models.CharField(default=b'', help_text='Neve\u0159ejn\xe1 pozn\xe1mka k \xfa\u010dasti (plain text)', max_length=64, verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True)), - ('resitel', models.ForeignKey(verbose_name='\u0159e\u0161itel', to='seminar.Resitel', on_delete=models.CASCADE)), - ('soustredeni', models.ForeignKey(verbose_name='soust\u0159ed\u011bn\xed', to='seminar.Soustredeni',on_delete=models.CASCADE)), - ], - options={ - 'ordering': ['soustredeni', 'resitel'], - 'db_table': 'seminar_soustredeni_ucastnici', - 'verbose_name': '\xda\u010dast na soust\u0159ed\u011bn\xed', - 'verbose_name_plural': '\xda\u010dasti na soust\u0159ed\u011bn\xed', - }, - bases=(models.Model,), - ), - migrations.AddField( - model_name='soustredeni', - name='ucastnici', - field=models.ManyToManyField(help_text='Seznam \xfa\u010dastn\xedk\u016f soust\u0159ed\u011bn\xed', to='seminar.Resitel', verbose_name='\xfa\u010dastn\xedci soust\u0159ed\u011bn\xed', through='seminar.Soustredeni_Ucastnici'), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0014_uprava_poznamek.py b/seminar/migrations/0014_uprava_poznamek.py deleted file mode 100644 index 0eb34984..00000000 --- a/seminar/migrations/0014_uprava_poznamek.py +++ /dev/null @@ -1,50 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0013_soustredeni_ucastnici_through_model'), - ] - - operations = [ - migrations.AlterModelOptions( - name='problem', - options={'ordering': ['nazev'], 'verbose_name': 'Probl\xe9m', 'verbose_name_plural': 'Probl\xe9my'}, - ), - migrations.AlterModelOptions( - name='reseni', - options={'ordering': ['problem_id', 'resitel_id'], 'verbose_name': '\u0158e\u0161en\xed', 'verbose_name_plural': '\u0158e\u0161en\xed'}, - ), - migrations.AlterModelOptions( - name='skola', - options={'ordering': ['mesto', 'nazev'], 'verbose_name': '\u0160kola', 'verbose_name_plural': '\u0160koly'}, - ), - migrations.AddField( - model_name='cislo', - name='poznamka', - field=models.TextField(help_text='Neve\u0159ejn\xe1 pozn\xe1mka k \u010d\xedslu (plain text)', verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='problem', - name='text_problemu_org', - field=models.TextField(verbose_name='neve\u0159ejn\xe9 zad\xe1n\xed a organiz\xe1torsk\xe9 a pozn\xe1mky', blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='reseni', - name='poznamka', - field=models.TextField(help_text='Neve\u0159ejn\xe1 pozn\xe1mka k \u0159e\u0161en\xed (plain text)', verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='soustredeni_ucastnici', - name='poznamka', - field=models.TextField(help_text='Neve\u0159ejn\xe1 pozn\xe1mka k \xfa\u010dasti (plain text)', verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0015_soustredeni_text.py b/seminar/migrations/0015_soustredeni_text.py deleted file mode 100644 index 87298eba..00000000 --- a/seminar/migrations/0015_soustredeni_text.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0014_uprava_poznamek'), - ] - - operations = [ - migrations.AddField( - model_name='soustredeni', - name='text', - field=models.TextField(default=b'', verbose_name='text k soust\u0159ed\u011bn\xed (HTML)', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0016_texty_problemu.py b/seminar/migrations/0016_texty_problemu.py deleted file mode 100644 index 451c888e..00000000 --- a/seminar/migrations/0016_texty_problemu.py +++ /dev/null @@ -1,42 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0015_soustredeni_text'), - ] - - operations = [ - migrations.RenameField( - model_name='problem', - old_name='text_problemu_org', - new_name='text_org', - ), - migrations.RenameField( - model_name='problem', - old_name='text_problemu', - new_name='text_zadani', - ), - migrations.AddField( - model_name='problem', - name='text_reseni', - field=models.TextField(help_text='Ve\u0159ejn\xfd text \u0159e\u0161en\xed (HTML, u t\xe9mat i p\u0159\xedsp\u011bvky a koment\xe1\u0159e)', verbose_name='ve\u0159ejn\xe9 \u0159e\u0161en\xed (HTML)', blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='problem', - name='text_org', - field=models.TextField(help_text='Neve\u0159ejn\xfd n\xe1vrh \xfalohy, n\xe1vrh \u0159e\u0161en\xed, text zad\xe1n\xed, pozn\xe1mky ...', verbose_name='org pozn\xe1mky (HTML)', blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='problem', - name='text_zadani', - field=models.TextField(help_text='Ve\u0159ejn\xfd text zad\xe1n\xed (HTML)', verbose_name='ve\u0159ejn\xe9 zad\xe1n\xed (HTML)', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0017_texty_problemu_minor.py b/seminar/migrations/0017_texty_problemu_minor.py deleted file mode 100644 index f732c111..00000000 --- a/seminar/migrations/0017_texty_problemu_minor.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0016_texty_problemu'), - ] - - operations = [ - migrations.AlterField( - model_name='problem', - name='text_reseni', - field=models.TextField(help_text='Ve\u0159ejn\xfd text \u0159e\u0161en\xed (HTML, u t\xe9mat i p\u0159\xedsp\u011bvky a koment\xe1\u0159e)', verbose_name='ve\u0159ejn\xe9 \u0159e\u0161en\xed (HTML)', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0018_problemnavrh_problemzadany.py b/seminar/migrations/0018_problemnavrh_problemzadany.py deleted file mode 100644 index afdcfa8c..00000000 --- a/seminar/migrations/0018_problemnavrh_problemzadany.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0017_texty_problemu_minor'), - ] - - operations = [ - migrations.CreateModel( - name='ProblemNavrh', - fields=[ - ], - options={ - 'verbose_name': 'Probl\xe9m (n\xe1vrh)', - 'proxy': True, - 'verbose_name_plural': 'Probl\xe9my (n\xe1vrhy)', - }, - bases=('seminar.problem',), - ), - migrations.CreateModel( - name='ProblemZadany', - fields=[ - ], - options={ - 'verbose_name': 'Probl\xe9m (zadan\xfd)', - 'proxy': True, - 'verbose_name_plural': 'Probl\xe9my (zadan\xe9)', - }, - bases=('seminar.problem',), - ), - ] diff --git a/seminar/migrations/0019_rocnik_ciselne.py b/seminar/migrations/0019_rocnik_ciselne.py deleted file mode 100644 index 42308b2f..00000000 --- a/seminar/migrations/0019_rocnik_ciselne.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0018_problemnavrh_problemzadany'), - ] - - operations = [ - migrations.AddField( - model_name='rocnik', - name='rocnik_n', - field=models.IntegerField(default=0, verbose_name='\u010d\xedslo ro\u010dn\xedku'), - preserve_default=False, - ), - migrations.RunSQL( - sql="update seminar_rocniky set rocnik_n = cast (rocnik as integer)" - ), - migrations.RemoveField( - model_name='rocnik', - name='rocnik', - ), - migrations.RenameField( - model_name='rocnik', - old_name='rocnik_n', - new_name='rocnik', - ), - ] diff --git a/seminar/migrations/0020_indexy_a_razeni.py b/seminar/migrations/0020_indexy_a_razeni.py deleted file mode 100644 index 1e199f0e..00000000 --- a/seminar/migrations/0020_indexy_a_razeni.py +++ /dev/null @@ -1,44 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0019_rocnik_ciselne'), - ] - - operations = [ - migrations.AlterModelOptions( - name='cislo', - options={'ordering': ['-rocnik__rocnik', '-cislo'], 'verbose_name': '\u010c\xedslo', 'verbose_name_plural': '\u010c\xedsla'}, - ), - migrations.AlterModelOptions( - name='reseni', - options={'ordering': ['problem_id', 'resitel__prijmeni', 'resitel__jmeno'], 'verbose_name': '\u0158e\u0161en\xed', 'verbose_name_plural': '\u0158e\u0161en\xed'}, - ), - migrations.AlterModelOptions( - name='rocnik', - options={'ordering': ['-rocnik'], 'verbose_name': 'Ro\u010dn\xedk', 'verbose_name_plural': 'Ro\u010dn\xedky'}, - ), - migrations.AlterField( - model_name='cislo', - name='cislo', - field=models.CharField(help_text='V\u011bt\u0161inou jen "1", vyj\xedme\u010dn\u011b "7-8", lexikograficky ur\u010dije po\u0159ad\xed v ro\u010dn\xedku!', max_length=32, verbose_name='n\xe1zev \u010d\xedsla', db_index=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='rocnik', - name='prvni_rok', - field=models.IntegerField(unique=True, verbose_name='prvn\xed rok', db_index=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='rocnik', - name='rocnik', - field=models.IntegerField(unique=True, verbose_name='\u010d\xedslo ro\u010dn\xedku', db_index=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0021_cislo_verejna_vysledkovka.py b/seminar/migrations/0021_cislo_verejna_vysledkovka.py deleted file mode 100644 index d4d34c7f..00000000 --- a/seminar/migrations/0021_cislo_verejna_vysledkovka.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0020_indexy_a_razeni'), - ] - - operations = [ - migrations.AddField( - model_name='cislo', - name='verejna_vysledkovka', - field=models.BooleanField(default=False, help_text='Je-li false u ve\u0159ejn\xe9ho \u010d\xedsla, nen\xed v\xfdsledkovka zat\xedm ve\u0159ejn\xe1.', verbose_name='zve\u0159ejn\u011bna v\xfdsledkovka'), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0022_decimal_body.py b/seminar/migrations/0022_decimal_body.py deleted file mode 100644 index ff92fcde..00000000 --- a/seminar/migrations/0022_decimal_body.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals -import importlib - -from django.db import models, migrations - -migration_0022 = importlib.import_module('seminar.migrations.0002_add_body_views') - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0021_cislo_verejna_vysledkovka'), - ] - operations = [ - migrations.RunSQL(migration_0022.DROP_VIEWS), - migrations.AlterField( - model_name='problem', - name='body', - field=models.DecimalField(null=True, verbose_name='maximum bod\u016f', max_digits=8, decimal_places=1, blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='reseni', - name='body', - field=models.DecimalField(null=True, verbose_name='body', max_digits=8, decimal_places=1, blank=True), - preserve_default=True, - ), - migrations.RunSQL(migration_0022.CREATE_VIEWS), - ] diff --git a/seminar/migrations/0023_add_novinky.py b/seminar/migrations/0023_add_novinky.py deleted file mode 100644 index 7db2a005..00000000 --- a/seminar/migrations/0023_add_novinky.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -from django.conf import settings - - -class Migration(migrations.Migration): - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('seminar', '0022_decimal_body'), - ] - - operations = [ - migrations.CreateModel( - name='Novinky', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('datum', models.DateField(auto_now_add=True)), - ('text', models.TextField(null=True, verbose_name=b'Text novinky', blank=True)), - ('obrazek', models.ImageField(upload_to=b'image_novinky/%Y/%m/%d/', null=True, verbose_name=b'Obr\xc3\xa1zek', blank=True)), - ('zverejneno', models.BooleanField(default=False, verbose_name=b'Zve\xc5\x99ejn\xc4\x9bno')), - ('autor', models.ForeignKey(verbose_name=b'Autor novinky', to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE)) - ], - options={ - 'verbose_name': 'Novinka', - 'verbose_name_plural': 'Novinky', - }, - bases=(models.Model,), - ), - ] diff --git a/seminar/migrations/0024_add_organizator.py b/seminar/migrations/0024_add_organizator.py deleted file mode 100644 index 16faee72..00000000 --- a/seminar/migrations/0024_add_organizator.py +++ /dev/null @@ -1,35 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -from django.conf import settings - - -class Migration(migrations.Migration): - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('seminar', '0023_add_novinky'), - ] - - operations = [ - migrations.CreateModel( - name='Organizator', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('prezdivka', models.CharField(max_length=32, null=True, verbose_name=b'P\xc5\x99ezd\xc3\xadvka', blank=True)), - ('organizuje_od_roku', models.IntegerField(null=True, verbose_name=b'Organizuje od roku', blank=True)), - ('organizuje_do_roku', models.IntegerField(null=True, verbose_name=b'Organizuje do roku', blank=True)), - ('studuje', models.CharField(max_length=256, null=True, verbose_name=b'Studuje', blank=True)), - ('strucny_popis_organizatora', models.TextField(null=True, verbose_name=b'Stru\xc4\x8dn\xc3\xbd popis organiz\xc3\xa1tora', blank=True)), - ('foto', models.ImageField(help_text=b'Vlo\xc5\xbe fotografii organiz\xc3\xa1tora o libovon\xc3\xa9 velikosti', upload_to=b'image_organizatori/%Y/', null=True, verbose_name=b'Fotografie organiz\xc3\xa1tora', blank=True)), - ('foto_male', models.ImageField(upload_to=b'image_organizatori/male/%Y/', null=True, editable=False, blank=True)), - ('user', models.OneToOneField(verbose_name=b'Osoba', to=settings.AUTH_USER_MODEL, help_text=b'Vyber \xc3\xba\xc4\x8det sp\xc5\x99a\xc5\xbeen\xc3\xbd s organiz\xc3\xa1torem.',on_delete=models.CASCADE)), - ], - options={ - 'verbose_name': 'Organiz\xe1tor', - 'verbose_name_plural': 'Organiz\xe1to\u0159i', - }, - bases=(models.Model,), - ), - ] diff --git a/seminar/migrations/0025_zmena_cesty_nahravani_obrazku.py b/seminar/migrations/0025_zmena_cesty_nahravani_obrazku.py deleted file mode 100644 index 23e02c95..00000000 --- a/seminar/migrations/0025_zmena_cesty_nahravani_obrazku.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0024_add_organizator'), - ] - - operations = [ - migrations.AlterField( - model_name='organizator', - name='foto', - field=models.ImageField(help_text=b'Vlo\xc5\xbe fotografii organiz\xc3\xa1tora o libovon\xc3\xa9 velikosti', upload_to=b'image_organizatori/velke/%Y/', null=True, verbose_name=b'Fotografie organiz\xc3\xa1tora', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0026_soustredeni_typ.py b/seminar/migrations/0026_soustredeni_typ.py deleted file mode 100644 index 46d3416f..00000000 --- a/seminar/migrations/0026_soustredeni_typ.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0025_zmena_cesty_nahravani_obrazku'), - ] - - operations = [ - migrations.AddField( - model_name='soustredeni', - name='typ', - field=models.CharField(default=b'podzimni', max_length=16, verbose_name='typ akce', choices=[(b'jarni', 'Jarn\xed soust\u0159ed\u011bn\xed'), (b'podzimni', 'Podzimn\xed soust\u0159ed\u011bn\xed'), (b'sraz', 'Nepravideln\xfd sraz')]), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0027_export_flag_a_typ_akce.py b/seminar/migrations/0027_export_flag_a_typ_akce.py deleted file mode 100644 index e7172dcc..00000000 --- a/seminar/migrations/0027_export_flag_a_typ_akce.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0026_soustredeni_typ'), - ] - - operations = [ - migrations.AddField( - model_name='rocnik', - name='exportovat', - field=models.BooleanField(default=False, help_text='Exportuje se jen podle tohoto flagu (ne ve\u0159ejnosti), a to jen \u010d\xedsla s ve\u0159ejnou v\xfdsledkovkou', verbose_name='export do AESOPa', db_column='exportovat'), - preserve_default=True, - ), - migrations.AddField( - model_name='soustredeni', - name='exportovat', - field=models.BooleanField(default=False, help_text='Exportuje se jen podle tohoto flagu (ne ve\u0159ejnosti)', verbose_name='export do AESOPa', db_column='exportovat'), - preserve_default=True, - ), - migrations.AlterField( - model_name='soustredeni', - name='typ', - field=models.CharField(default=b'podzimni', max_length=16, verbose_name='typ akce', choices=[(b'jarni', 'Jarn\xed soust\u0159ed\u011bn\xed'), (b'podzimni', 'Podzimn\xed soust\u0159ed\u011bn\xed'), (b'vikend', 'V\xedkendov\xfd sraz')]), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0028_add_body_celkem_views.py b/seminar/migrations/0028_add_body_celkem_views.py deleted file mode 100644 index 0f6799f0..00000000 --- a/seminar/migrations/0028_add_body_celkem_views.py +++ /dev/null @@ -1,75 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import django_countries.fields -import seminar.models -import django.utils.timezone -from django.conf import settings - -CREATE_VIEWS=""" -drop view seminar_body_k_cislu; -drop view seminar_body_za_cislo; - -create view seminar_body_za_cislo as - select - seminar_reseni.cislo_body_id || '-' || seminar_reseni.resitel_id as id, - seminar_reseni.cislo_body_id as cislo_id, - seminar_reseni.resitel_id as resitel_id, - seminar_cisla.cislo as cislo, - seminar_cisla.rocnik_id as rocnik_id, - seminar_rocniky.rocnik as rocnik, - seminar_cisla.verejna_vysledkovka as verejna_vysledkovka, - sum(seminar_reseni.body) as body - from - seminar_reseni - inner join seminar_cisla on seminar_reseni.cislo_body_id = seminar_cisla.id - inner join seminar_rocniky on seminar_cisla.rocnik_id = seminar_rocniky.id - group by seminar_reseni.cislo_body_id, seminar_reseni.resitel_id, seminar_cisla.cislo, - seminar_cisla.rocnik_id, seminar_rocniky.rocnik, seminar_cisla.verejna_vysledkovka - order by body desc; - -create view seminar_body_k_cislu_rocnik as - select - akt_body.id as id, - akt_body.cislo_id as cislo_id, - akt_body.resitel_id as resitel_id, - akt_body.body as body, - sum(min_body.body) as body_celkem - from - seminar_body_za_cislo as akt_body - inner join seminar_body_za_cislo as min_body on - (akt_body.resitel_id = min_body.resitel_id and - (akt_body.rocnik = min_body.rocnik and akt_body.cislo >= min_body.cislo) - ) - group by akt_body.id, akt_body.cislo_id, akt_body.resitel_id, akt_body.body - order by body_celkem desc; - -create view seminar_body_k_cislu_odjakziva as - select - akt_body.id as id, - akt_body.cislo_id as cislo_id, - akt_body.resitel_id as resitel_id, - akt_body.body as body, - sum(min_body.body) as body_celkem - from - seminar_body_za_cislo as akt_body - inner join seminar_body_za_cislo as min_body on - (akt_body.resitel_id = min_body.resitel_id and - ((akt_body.rocnik = min_body.rocnik and akt_body.cislo >= min_body.cislo) or - (akt_body.rocnik < min_body.rocnik) - ) - ) - group by akt_body.id, akt_body.cislo_id, akt_body.resitel_id, akt_body.body - order by body_celkem desc; - -""" - -class Migration(migrations.Migration): - - dependencies = [("seminar", "0027_export_flag_a_typ_akce")] - - operations = [ - migrations.RunSQL(sql=CREATE_VIEWS) - ] - diff --git a/seminar/migrations/0029_fix_body_celkem_views.py b/seminar/migrations/0029_fix_body_celkem_views.py deleted file mode 100644 index 5e287747..00000000 --- a/seminar/migrations/0029_fix_body_celkem_views.py +++ /dev/null @@ -1,51 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import django_countries.fields -import seminar.models -import django.utils.timezone -from django.conf import settings - -CREATE_VIEWS=""" - -drop view seminar_body_k_cislu_rocnik; -create view seminar_body_k_cislu_rocnik as - select - seminar_cisla.id || '-' || min_body.resitel_id as id, - seminar_cisla.id as cislo_id, - min_body.resitel_id as resitel_id, - sum(min_body.body) as body - from - seminar_cisla - inner join seminar_body_za_cislo as min_body on - (min_body.rocnik_id = seminar_cisla.rocnik_id and seminar_cisla.cislo >= min_body.cislo) - group by seminar_cisla.id, min_body.resitel_id - order by body desc; - -drop view seminar_body_k_cislu_odjakziva; -create view seminar_body_k_cislu_odjakziva as - select - seminar_cisla.id || '-' || min_body.resitel_id as id, - seminar_cisla.id as cislo_id, - min_body.resitel_id as resitel_id, - sum(min_body.body) as body - from - seminar_cisla - inner join seminar_rocniky on - (seminar_cisla.rocnik_id = seminar_rocniky.id) - inner join seminar_body_za_cislo as min_body on - (min_body.rocnik_id = seminar_cisla.rocnik_id and seminar_cisla.cislo >= min_body.cislo) or - (min_body.rocnik < seminar_rocniky.rocnik) - group by seminar_cisla.id, min_body.resitel_id - order by body desc; -""" - -class Migration(migrations.Migration): - - dependencies = [("seminar", "0028_add_body_celkem_views")] - - operations = [ - migrations.RunSQL(sql=CREATE_VIEWS) - ] - diff --git a/seminar/migrations/0030_add_vysledky.py b/seminar/migrations/0030_add_vysledky.py deleted file mode 100644 index 06842c6b..00000000 --- a/seminar/migrations/0030_add_vysledky.py +++ /dev/null @@ -1,60 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0029_fix_body_celkem_views'), - ] - - operations = [ - migrations.CreateModel( - name='VysledkyCelkemKCislu', - fields=[ - ('dummy_id', models.CharField(max_length=32, serialize=False, verbose_name='dummy ID pro view', primary_key=True, db_column=b'id')), - ('body', models.DecimalField(decimal_places=1, verbose_name='body za \u010d\xedslo', max_digits=8, db_column=b'body')), - ('body_celkem', models.DecimalField(decimal_places=1, verbose_name='body celkem do \u010d\xedsla v\u010detn\u011b minul\xfdch ro\u010dn\xedk\u016f', max_digits=8, db_column=b'body_celkem')), - ], - options={ - 'abstract': False, - 'db_table': 'seminar_body_celkem_k_cislu', - 'managed': False, - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='VysledkyKCisluOdjakziva', - fields=[ - ('dummy_id', models.CharField(max_length=32, serialize=False, verbose_name='dummy ID pro view', primary_key=True, db_column=b'id')), - ('body', models.DecimalField(decimal_places=1, verbose_name='body za \u010d\xedslo', max_digits=8, db_column=b'body')), - ], - options={ - 'abstract': False, - 'db_table': 'seminar_body_k_cislu_odjakziva', - 'managed': False, - }, - bases=(models.Model,), - ), - migrations.CreateModel( - name='VysledkyKCisluZaRocnik', - fields=[ - ('dummy_id', models.CharField(max_length=32, serialize=False, verbose_name='dummy ID pro view', primary_key=True, db_column=b'id')), - ('body', models.DecimalField(decimal_places=1, verbose_name='body za \u010d\xedslo', max_digits=8, db_column=b'body')), - ], - options={ - 'abstract': False, - 'db_table': 'seminar_body_k_cislu_rocnik', - 'managed': False, - }, - bases=(models.Model,), - ), - migrations.AlterField( - model_name='organizator', - name='foto', - field=models.ImageField(help_text=b'Vlo\xc5\xbe fotografii organiz\xc3\xa1tora o libovoln\xc3\xa9 velikosti', upload_to=b'image_organizatori/velke/%Y/', null=True, verbose_name=b'Fotografie organiz\xc3\xa1tora', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0031_cislo_pdf.py b/seminar/migrations/0031_cislo_pdf.py deleted file mode 100644 index c51570bf..00000000 --- a/seminar/migrations/0031_cislo_pdf.py +++ /dev/null @@ -1,21 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import seminar.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0030_add_vysledky'), - ] - - operations = [ - migrations.AddField( - model_name='cislo', - name='pdf', - field=models.FileField(help_text='Pdf \u010d\xedsla, kter\xe9 si mohou \u0159e\u0161itel\xe9 st\xe1hnout', upload_to=seminar.models.cislo_pdf_filename, null=True, verbose_name='pdf'), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0032_cislo_pdf_blank_typos.py b/seminar/migrations/0032_cislo_pdf_blank_typos.py deleted file mode 100644 index b16c4501..00000000 --- a/seminar/migrations/0032_cislo_pdf_blank_typos.py +++ /dev/null @@ -1,44 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import django_countries.fields -import seminar.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0031_cislo_pdf'), - ] - - operations = [ - migrations.AlterModelOptions( - name='soustredeni', - options={'ordering': ['-rocnik__rocnik', '-datum_zacatku'], 'verbose_name': 'Soust\u0159ed\u011bn\xed', 'verbose_name_plural': 'Soust\u0159ed\u011bn\xed'}, - ), - migrations.AlterField( - model_name='cislo', - name='cislo', - field=models.CharField(help_text='V\u011bt\u0161inou jen "1", vyj\xedme\u010dn\u011b "7-8", lexikograficky ur\u010duje po\u0159ad\xed v ro\u010dn\xedku!', max_length=32, verbose_name='n\xe1zev \u010d\xedsla', db_index=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='cislo', - name='pdf', - field=models.FileField(help_text='Pdf \u010d\xedsla, kter\xe9 si mohou \u0159e\u0161itel\xe9 st\xe1hnout', upload_to=seminar.models.cislo_pdf_filename, null=True, verbose_name='pdf', blank=True), - preserve_default=True, - ), - migrations.AlterField( - model_name='problem', - name='typ', - field=models.CharField(default=b'uloha', max_length=32, verbose_name='typ probl\xe9mu', choices=[(b'uloha', '\xdaloha'), (b'tema', 'T\xe9ma'), (b'serial', 'Seri\xe1l'), (b'org-clanek', 'Organiz\xe1torsk\xfd \u010dl\xe1nek'), (b'res-clanek', '\u0158e\u0161itelsk\xfd \u010dl\xe1nek')]), - preserve_default=True, - ), - migrations.AlterField( - model_name='skola', - name='stat', - field=django_countries.fields.CountryField(default=b'CZ', help_text='ISO 3166-1 k\xf3d zem\u011b velk\xfdmi p\xedsmeny (CZ, SK, ...)', max_length=2, verbose_name='st\xe1t'), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0033_organizator_studuje_popisek.py b/seminar/migrations/0033_organizator_studuje_popisek.py deleted file mode 100644 index 07f15712..00000000 --- a/seminar/migrations/0033_organizator_studuje_popisek.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0032_cislo_pdf_blank_typos'), - ] - - operations = [ - migrations.AlterField( - model_name='organizator', - name='studuje', - field=models.CharField(help_text=b"Nap\xc5\x99. 'Studuje Obecnou fyziku (Bc.), 3. ro\xc4\x8dn\xc3\xadk', 'Vystudovala Diskr\xc3\xa9tn\xc3\xad modely a algoritmy (Mgr.)' nebo 'P\xc5\x99edn\xc3\xa1\xc5\xa1\xc3\xad na MFF'", max_length=256, null=True, verbose_name=b'Studium aj.', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0034_reseni_forma_default_email.py b/seminar/migrations/0034_reseni_forma_default_email.py deleted file mode 100644 index 2d691b30..00000000 --- a/seminar/migrations/0034_reseni_forma_default_email.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0033_organizator_studuje_popisek'), - ] - - operations = [ - migrations.AlterField( - model_name='reseni', - name='forma', - field=models.CharField(default=b'email', max_length=16, verbose_name='forma \u0159e\u0161en\xed', choices=[(b'papir', 'Pap\xedrov\xe9 \u0159e\u0161en\xed'), (b'email', 'Emailem'), (b'upload', 'Upload p\u0159es web')]), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0035_django_imagekit.py b/seminar/migrations/0035_django_imagekit.py deleted file mode 100644 index dd443018..00000000 --- a/seminar/migrations/0035_django_imagekit.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -import imagekit.models.fields - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0034_reseni_forma_default_email'), - ] - - operations = [ - migrations.RemoveField( - model_name='organizator', - name='foto_male', - ), - migrations.AlterField( - model_name='organizator', - name='foto', - field=imagekit.models.fields.ProcessedImageField(help_text=b'Vlo\xc5\xbe fotografii organiz\xc3\xa1tora o libovoln\xc3\xa9 velikosti', upload_to=b'image_organizatori/velke/%Y/', null=True, verbose_name=b'Fotografie organiz\xc3\xa1tora', blank=True), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0036_add_org_to_soustredeni.py b/seminar/migrations/0036_add_org_to_soustredeni.py deleted file mode 100644 index 4db43239..00000000 --- a/seminar/migrations/0036_add_org_to_soustredeni.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0035_django_imagekit'), - ] - - operations = [ - migrations.CreateModel( - name='Soustredeni_Organizatori', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('poznamka', models.TextField(help_text='Neve\u0159ejn\xe1 pozn\xe1mka k \xfa\u010dasti organiz\xe1tora (plain text)', verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True)), - ('organizator', models.ForeignKey(verbose_name='organiz\xe1tor', to='seminar.Organizator', on_delete=models.CASCADE)), - ('soustredeni', models.ForeignKey(verbose_name='soust\u0159ed\u011bn\xed', to='seminar.Soustredeni', on_delete=models.CASCADE)), - ], - options={ - 'ordering': ['soustredeni', 'organizator'], - 'db_table': 'seminar_soustredeni_organizatori', - 'verbose_name': '\xda\u010dast organiz\xe1tor\u016f na soust\u0159ed\u011bn\xed', - 'verbose_name_plural': '\xda\u010dasti organiz\xe1tor\u016f na soust\u0159ed\u011bn\xed', - }, - bases=(models.Model,), - ), - migrations.AddField( - model_name='soustredeni', - name='organizatori', - field=models.ManyToManyField(help_text='Seznam organiz\xe1tor\u016f soust\u0159ed\u011bn\xed', to='seminar.Organizator', verbose_name='Organiz\xe1to\u0159i soust\u0159ed\u011bn\xed', through='seminar.Soustredeni_Organizatori'), - preserve_default=True, - ), - ] diff --git a/seminar/migrations/0037_prispevek.py b/seminar/migrations/0037_prispevek.py deleted file mode 100644 index c4c3b867..00000000 --- a/seminar/migrations/0037_prispevek.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0036_add_org_to_soustredeni'), - ] - - operations = [ - migrations.CreateModel( - name='Prispevek', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('nazev', models.CharField(max_length=200, verbose_name=b'N\xc3\xa1zev')), - ('text_org', models.TextField(null=True, verbose_name=b'Orgovsk\xc3\xbd text', blank=True)), - ('text_resitel', models.TextField(null=True, verbose_name=b'\xc5\x98e\xc5\xa1itelsk\xc3\xbd text', blank=True)), - ('zverejnit', models.BooleanField(verbose_name=b'Zve\xc5\x99ejnit?')), - ('problem', models.ForeignKey(verbose_name=b'Probl\xc3\xa9m', to='seminar.Problem', on_delete=models.CASCADE)), - ('reseni', models.OneToOneField(null=True, blank=True, to='seminar.Reseni', verbose_name=b'\xc5\x98e\xc5\xa1en\xc3\xad', on_delete=models.CASCADE)), - ], - options={ - 'abstract': False, - }, - ), - ] diff --git a/seminar/migrations/0038_change_meta_prispevek.py b/seminar/migrations/0038_change_meta_prispevek.py deleted file mode 100644 index 5378e57e..00000000 --- a/seminar/migrations/0038_change_meta_prispevek.py +++ /dev/null @@ -1,18 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0037_prispevek'), - ] - - operations = [ - migrations.AlterModelOptions( - name='prispevek', - options={'verbose_name': 'P\u0159\xedsp\u011bvek k probl\xe9mu', 'verbose_name_plural': 'P\u0159\xedsp\u011bvky k probl\xe9m\u016fm'}, - ), - ] diff --git a/seminar/migrations/0039_pohadka.py b/seminar/migrations/0039_pohadka.py deleted file mode 100644 index f798bd75..00000000 --- a/seminar/migrations/0039_pohadka.py +++ /dev/null @@ -1,34 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models -import django.utils.timezone -from django.conf import settings - - -class Migration(migrations.Migration): - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('seminar', '0038_change_meta_prispevek'), - ] - - operations = [ - migrations.CreateModel( - name='Pohadka', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('text', models.TextField(verbose_name='Text poh\xe1dky')), - ('pred', models.BooleanField(default=True, verbose_name='P\u0159ed \xfalohou')), - ('timestamp', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Vytvo\u0159eno', editable=False, blank=True)), - ('autor', models.ForeignKey(verbose_name=b'Autor poh\xc3\xa1dky', to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE)), - ('uloha', models.ForeignKey(related_name='pohadky', verbose_name='\xdaloha', to='seminar.Problem',on_delete=models.CASCADE)), - ], - options={ - 'ordering': ['uloha__cislo_zadani', 'uloha__kod', '-pred'], - 'db_table': 'seminar_pohadky', - 'verbose_name': 'Poh\xe1dka', - 'verbose_name_plural': 'Poh\xe1dky', - }, - ), - ] diff --git a/seminar/migrations/0040_pohadka_nepovinny_autor.py b/seminar/migrations/0040_pohadka_nepovinny_autor.py deleted file mode 100644 index babf9b24..00000000 --- a/seminar/migrations/0040_pohadka_nepovinny_autor.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models -from django.conf import settings - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0039_pohadka'), - ] - - operations = [ - migrations.AlterField( - model_name='pohadka', - name='autor', - field=models.ForeignKey(verbose_name=b'Autor poh\xc3\xa1dky', to=settings.AUTH_USER_MODEL, null=True, on_delete=models.CASCADE), - ), - ] diff --git a/seminar/migrations/0041_konfery.py b/seminar/migrations/0041_konfery.py deleted file mode 100644 index 9fddbe17..00000000 --- a/seminar/migrations/0041_konfery.py +++ /dev/null @@ -1,71 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion -import seminar.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0040_pohadka_nepovinny_autor'), - ] - - operations = [ - migrations.CreateModel( - name='Konfera', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('nazev', models.CharField(help_text='N\xe1zev konfery', max_length=40, verbose_name='n\xe1zev konfery')), - ('popis', models.TextField(help_text='Popis konfery k zobrazen\xed na webu', verbose_name='popis konfery', blank=True)), - ('abstrakt', models.TextField(help_text='Abstrakt konfery tak, jak byl uveden ve sborn\xedku', verbose_name='abstrakt', blank=True)), - ('org_poznamka', models.TextField(help_text='Neve\u0159ejn\xe1 pozn\xe1mka ke konfe\u0159e(plain text)', verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True)), - ('typ_prezentace', models.CharField(default=b'veletrh', max_length=16, verbose_name='typ prezentace', choices=[(b'veletrh', 'Veletrh (postery)'), (b'prezentace', 'Prezentace (p\u0159edn\xe1\u0161ka)')])), - ('prezentace', models.FileField(help_text='Prezentace nebo fotka posteru', upload_to=seminar.models.generate_filename_konfera, verbose_name='prezentace')), - ('materialy', models.FileField(help_text='Dal\u0161\xed materi\xe1ly ke konfe\u0159e zabalen\xe9 do jednoho souboru', upload_to=seminar.models.generate_filename_konfera, verbose_name='materialy')), - ('organizator', models.ForeignKey(related_name='konfery', on_delete=django.db.models.deletion.SET_NULL, verbose_name='organiz\xe1tor', to='seminar.Organizator', null=True)), - ], - options={ - 'db_table': 'seminar_konfera', - 'verbose_name': 'Konfera', - 'verbose_name_plural': 'Konfery', - }, - ), - migrations.CreateModel( - name='Konfery_Ucastnici', - fields=[ - ('id', models.AutoField(serialize=False, primary_key=True)), - ('poznamka', models.TextField(help_text='Neve\u0159ejn\xe1 pozn\xe1mka k \xfa\u010dasti (plain text)', verbose_name='neve\u0159ejn\xe1 pozn\xe1mka', blank=True)), - ('konfera', models.ForeignKey(verbose_name='konfera', to='seminar.Konfera', - on_delete=models.PROTECT)), - ('resitel', models.ForeignKey(verbose_name='\u0159e\u0161itel', to='seminar.Resitel',on_delete=models.CASCADE)), - ], - options={ - 'ordering': ['konfera', 'resitel'], - 'db_table': 'seminar_konfery_ucastnici', - 'verbose_name': '\xda\u010dast na konfe\u0159e', - 'verbose_name_plural': '\xda\u010dasti na konfe\u0159e', - }, - ), - migrations.AlterField( - model_name='problem', - name='typ', - field=models.CharField(default=b'uloha', max_length=32, verbose_name='typ probl\xe9mu', choices=[(b'uloha', '\xdaloha'), (b'tema', 'T\xe9ma'), (b'serial', 'Seri\xe1l'), (b'konfera', 'Konfera'), (b'org-clanek', 'Organiz\xe1torsk\xfd \u010dl\xe1nek'), (b'res-clanek', '\u0158e\u0161itelsk\xfd \u010dl\xe1nek')]), - ), - migrations.AddField( - model_name='konfera', - name='prispevek', - field=models.ForeignKey(related_name='konfery', on_delete=django.db.models.deletion.SET_NULL, verbose_name='p\u0159\xedsp\u011bvek do \u010d\xedsla', to='seminar.Problem', help_text='\xda\u010dastnick\xfd p\u0159\xedp\u011bvek o konfe\u0159e', null=True), - ), - migrations.AddField( - model_name='konfera', - name='soustredeni', - field=models.ForeignKey(related_name='konfery', on_delete=django.db.models.deletion.SET_NULL, verbose_name='soust\u0159ed\u011bn\xed', to='seminar.Soustredeni', null=True), - ), - migrations.AddField( - model_name='konfera', - name='ucastnici', - field=models.ManyToManyField(help_text='Seznam \xfa\u010dastn\xedk\u016f konfery', to='seminar.Resitel', verbose_name='\xfa\u010dastn\xedci konfery', through='seminar.Konfery_Ucastnici'), - ), - ] diff --git a/seminar/migrations/0042_auto_20161005_0847.py b/seminar/migrations/0042_auto_20161005_0847.py deleted file mode 100644 index 27930952..00000000 --- a/seminar/migrations/0042_auto_20161005_0847.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion -import seminar.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0041_konfery'), - ] - - operations = [ - migrations.AlterField( - model_name='konfera', - name='materialy', - field=models.FileField(help_text='Dal\u0161\xed materi\xe1ly ke konfe\u0159e zabalen\xe9 do jednoho souboru', upload_to=seminar.models.generate_filename_konfera, verbose_name='materialy', blank=True), - ), - migrations.AlterField( - model_name='konfera', - name='prezentace', - field=models.FileField(help_text='Prezentace nebo fotka posteru', upload_to=seminar.models.generate_filename_konfera, verbose_name='prezentace', blank=True), - ), - migrations.AlterField( - model_name='konfera', - name='prispevek', - field=models.ForeignKey(related_name='konfery', on_delete=django.db.models.deletion.SET_NULL, blank=True, to='seminar.Problem', help_text='\xda\u010dastnick\xfd p\u0159\xedp\u011bvek o konfe\u0159e', null=True, verbose_name='p\u0159\xedsp\u011bvek do \u010d\xedsla'), - ), - ] diff --git a/seminar/migrations/0042_cislo_faze.py b/seminar/migrations/0042_cislo_faze.py deleted file mode 100644 index 7d35ace5..00000000 --- a/seminar/migrations/0042_cislo_faze.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0041_konfery'), - ] - - operations = [ - migrations.AddField( - model_name='cislo', - name='faze', - field=models.CharField(default='admin', help_text='B\u011bhem f\xe1ze "admin" se obsah \u010d\xedsla vytv\xe1\u0159\xed (a p\u0159\xedpadn\u011b komentuje) ve webov\xe9m rozhran\xed. B\u011bhem f\xe1ze "tex" u\u017e obsah ve webov\xe9m rozhran\xed editovat nelze. N\xe1vrhy na \xfapravy se pak p\xed\u0161\xed do korekturov\xe1tka a zan\xe1\u0161ej\xed do gitu. Z n\u011bj se pak generuje verze pro web.', max_length=32, verbose_name='F\xe1ze vytv\xe1\u0159en\xed obsahu'), - ), - ] diff --git a/seminar/migrations/0043_uprava_faze.py b/seminar/migrations/0043_uprava_faze.py deleted file mode 100644 index 29e06e01..00000000 --- a/seminar/migrations/0043_uprava_faze.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0042_cislo_faze'), - ] - - operations = [ - migrations.AlterField( - model_name='cislo', - name='faze', - field=models.CharField(default='admin', help_text='B\u011bhem f\xe1ze "admin" se obsah \u010d\xedsla vytv\xe1\u0159\xed (a p\u0159\xedpadn\u011b komentuje) ve webov\xe9m rozhran\xed. B\u011bhem f\xe1ze "tex" u\u017e obsah ve webov\xe9m rozhran\xed editovat nelze. N\xe1vrhy na \xfapravy se pak p\xed\u0161\xed do korekturov\xe1tka a zan\xe1\u0161ej\xed do gitu. Z n\u011bj se pak generuje verze pro web.', max_length=32, verbose_name='F\xe1ze vytv\xe1\u0159en\xed obsahu', choices=[('admin', 'Zad\xe1v\xe1n\xed \xfaloh do webu'), ('tex', '\xdapravy \xfaloh v TeXov\xe9m repozit\xe1\u0159i')]), - ), - ] diff --git a/seminar/migrations/0044_uprava_faze.py b/seminar/migrations/0044_uprava_faze.py deleted file mode 100644 index 0d683d6c..00000000 --- a/seminar/migrations/0044_uprava_faze.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0043_uprava_faze'), - ] - - operations = [ - migrations.AlterField( - model_name='cislo', - name='faze', - field=models.CharField(default='admin', help_text='B\u011bhem f\xe1ze "\xdapravy na webu" se obsah \u010d\xedsla vytv\xe1\u0159\xed (a p\u0159\xedpadn\u011b komentuje) ve webov\xe9m rozhran\xed. B\u011bhem f\xe1ze "\xdapravy na webu" u\u017e obsah ve webov\xe9m rozhran\xed editovat nelze a n\xe1vrhy na \xfapravy se p\xed\u0161\xed do korekturov\xe1tka a zan\xe1\u0161ej\xed do gitu. Z n\u011bj se pak generuje verze pro web.', max_length=32, verbose_name='F\xe1ze vytv\xe1\u0159en\xed obsahu', choices=[('admin', '\xdapravy na webu'), ('tex', '\xdapravy v TeXu')]), - ), - ] diff --git a/seminar/migrations/0045_cislo_pridani_faze_nahrano.py b/seminar/migrations/0045_cislo_pridani_faze_nahrano.py deleted file mode 100644 index 06ca8201..00000000 --- a/seminar/migrations/0045_cislo_pridani_faze_nahrano.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0044_uprava_faze'), - ] - - operations = [ - migrations.AlterField( - model_name='cislo', - name='faze', - field=models.CharField(default='admin', help_text='B\u011bhem f\xe1ze "\xdapravy na webu" se obsah \u010d\xedsla vytv\xe1\u0159\xed (a p\u0159\xedpadn\u011b komentuje) ve webov\xe9m rozhran\xed. B\u011bhem f\xe1ze "\xdapravy v TeXu" u\u017e obsah ve webov\xe9m rozhran\xed editovat nelze a n\xe1vrhy na \xfapravy se p\xed\u0161\xed do korekturov\xe1tka a zan\xe1\u0161ej\xed do gitu. Z n\u011bj se pak vygeneruje verze pro web a \u010d\xedslo se p\u0159epne do f\xe1ze "Nahr\xe1no na web", co\u017e jen znamen\xe1, \u017ee u\u017e nejde automaticky st\xe1hnout obsah pro zalo\u017een\xed \u010d\xedsla v TeXu.', max_length=32, verbose_name='F\xe1ze vytv\xe1\u0159en\xed obsahu', choices=[('admin', '\xdapravy na webu'), ('tex', '\xdapravy v TeXu'), ('tex', 'Nahr\xe1no na web')]), - ), - ] diff --git a/seminar/migrations/0046_merge.py b/seminar/migrations/0046_merge.py deleted file mode 100644 index 19352440..00000000 --- a/seminar/migrations/0046_merge.py +++ /dev/null @@ -1,15 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0042_auto_20161005_0847'), - ('seminar', '0045_cislo_pridani_faze_nahrano'), - ] - - operations = [ - ] diff --git a/seminar/migrations/0047_auto_20170120_2118.py b/seminar/migrations/0047_auto_20170120_2118.py deleted file mode 100644 index 1876fe25..00000000 --- a/seminar/migrations/0047_auto_20170120_2118.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0046_merge'), - ] - - operations = [ - migrations.AlterField( - model_name='cislo', - name='faze', - field=models.CharField(default='admin', help_text='B\u011bhem f\xe1ze "\xdapravy na webu" se obsah \u010d\xedsla vytv\xe1\u0159\xed (a p\u0159\xedpadn\u011b komentuje) ve webov\xe9m rozhran\xed. B\u011bhem f\xe1ze "\xdapravy v TeXu" u\u017e obsah ve webov\xe9m rozhran\xed editovat nelze a n\xe1vrhy na \xfapravy se p\xed\u0161\xed do korekturov\xe1tka a zan\xe1\u0161ej\xed do gitu. Z n\u011bj se pak vygeneruje verze pro web a \u010d\xedslo se p\u0159epne do f\xe1ze "Nahr\xe1no na web", co\u017e jen znamen\xe1, \u017ee u\u017e nejde automaticky st\xe1hnout obsah pro zalo\u017een\xed \u010d\xedsla v TeXu.', max_length=32, verbose_name='F\xe1ze vytv\xe1\u0159en\xed obsahu', choices=[('admin', '\xdapravy na webu'), ('tex', '\xdapravy v TeXu'), ('nahrano', 'Nahr\xe1no na web')]), - ), - ] diff --git a/seminar/migrations/0048_add_cislo_datum_deadline_soustredeni.py b/seminar/migrations/0048_add_cislo_datum_deadline_soustredeni.py deleted file mode 100644 index 134a00a8..00000000 --- a/seminar/migrations/0048_add_cislo_datum_deadline_soustredeni.py +++ /dev/null @@ -1,19 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0047_auto_20170120_2118'), - ] - - operations = [ - migrations.AddField( - model_name='cislo', - name='datum_deadline_soustredeni', - field=models.DateField(help_text='Datum pro p\u0159\xedjem \u0159e\u0161en\xed pro \xfa\u010dast na soust\u0159ed\u011bn\xed', null=True, verbose_name='datum deadline soust\u0159ed\u011bn\xed', blank=True), - ), - ] diff --git a/seminar/migrations/0049_auto_20190430_2354.py b/seminar/migrations/0049_auto_20190430_2354.py deleted file mode 100644 index de2b1b0d..00000000 --- a/seminar/migrations/0049_auto_20190430_2354.py +++ /dev/null @@ -1,508 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-04-30 21:54 -from __future__ import unicode_literals - -from django.conf import settings -from django.db import migrations, models -import django.db.models.deletion -import django.utils.timezone -import django_countries.fields -import imagekit.models.fields -import taggit.managers - - -class Migration(migrations.Migration): - atomic = False - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('seminar', '0048_add_cislo_datum_deadline_soustredeni'), - ] - - operations = [ - migrations.CreateModel( - name='Clanek', - fields=[ - ('problem_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.Problem')), - ], - options={ - 'verbose_name': 'Článek', - 'verbose_name_plural': 'Články', - 'db_table': 'seminar_clanky', - }, - bases=('seminar.problem',), - ), - migrations.CreateModel( - name='Hodnoceni', - fields=[ - ('id', models.AutoField(primary_key=True, serialize=False)), - ('body', models.DecimalField(decimal_places=1, max_digits=8, verbose_name='body')), - ], - options={ - 'verbose_name': 'Hodnocení', - 'verbose_name_plural': 'Hodnocení', - 'db_table': 'seminar_hodnoceni', - }, - ), - migrations.CreateModel( - name='Obrazek', - fields=[ - ('id', models.AutoField(primary_key=True, serialize=False)), - ('na_web', models.ImageField(blank=True, null=True, upload_to='obrazky/%Y/%m/%d/', verbose_name='obrázek na web')), - ('do_cisla_barevny', models.FileField(blank=True, help_text='Barevná verze obrázku do čísla', null=True, upload_to='obrazky/%Y/%m/%d/', verbose_name='barevný obrázek do čísla')), - ('do_cisla_cernobily', models.FileField(blank=True, help_text='Černobílá verze obrázku do čísla', null=True, upload_to='obrazky/%Y/%m/%d/', verbose_name='černobílý obrázek do čísla')), - ], - options={ - 'verbose_name': 'obrázek', - 'verbose_name_plural': 'obrázky', - 'db_table': 'seminar_obrazky', - }, - ), - migrations.CreateModel( - name='Osoba', - fields=[ - ('id', models.AutoField(primary_key=True, serialize=False)), - ('jmeno', models.CharField(max_length=256, verbose_name='jméno')), - ('prijmeni', models.CharField(max_length=256, verbose_name='příjmení')), - ('prezdivka', models.CharField(max_length=256, verbose_name='přezdívka')), - ('pohlavi_muz', models.BooleanField(default=False, verbose_name='pohlaví (muž)')), - ('email', models.EmailField(blank=True, default='', max_length=256, verbose_name='e-mail')), - ('telefon', models.CharField(blank=True, default='', max_length=256, verbose_name='telefon')), - ('datum_narozeni', models.DateField(blank=True, null=True, verbose_name='datum narození')), - ('datum_souhlasu_udaje', models.DateField(blank=True, help_text='Datum souhlasu se zpracováním osobních údajů', null=True, verbose_name='datum souhlasu (údaje)')), - ('datum_souhlasu_zasilani', models.DateField(blank=True, help_text='Datum souhlasu se zasíláním MFF materiálů', null=True, verbose_name='datum souhlasu (spam)')), - ('datum_registrace', models.DateField(default=django.utils.timezone.now, verbose_name='datum registrace do semináře')), - ('ulice', models.CharField(blank=True, default='', max_length=256, verbose_name='ulice')), - ('mesto', models.CharField(blank=True, default='', max_length=256, verbose_name='město')), - ('psc', models.CharField(blank=True, default='', max_length=32, verbose_name='PSČ')), - ('stat', django_countries.fields.CountryField(default='CZ', help_text='ISO 3166-1 kód země velkými písmeny (CZ, SK, ...)', max_length=2, verbose_name='stát')), - ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k osobě (plain text)', verbose_name='neveřejná poznámka')), - ('foto', imagekit.models.fields.ProcessedImageField(blank=True, help_text='Vlož fotografii osoby o libovolné velikosti', null=True, upload_to='image_osoby/velke/%Y/', verbose_name='Fotografie osoby')), - ('user', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='uživatel')), - ], - options={ - 'verbose_name': 'Osoba', - 'verbose_name_plural': 'Osoby', - 'db_table': 'seminar_osoby', - 'ordering': ['prijmeni', 'jmeno'], - }, - ), - migrations.CreateModel( - name='Prijemce', - fields=[ - ('id', models.AutoField(primary_key=True, serialize=False)), - ('poznamka', models.TextField(blank=True, help_text='Neveřejná poznámka k příemci čísel (plain text)', verbose_name='neveřejná poznámka')), - ('osoba', models.ForeignKey(help_text='Které osobě či na jakou adresu se mají zasílat čísla', on_delete=django.db.models.deletion.CASCADE, to='seminar.Osoba', verbose_name='komu')), - ], - options={ - 'verbose_name': 'příjemce', - 'verbose_name_plural': 'příjemce', - 'db_table': 'seminar_prijemce', - }, - ), - migrations.CreateModel( - name='Reseni_Resitele', - fields=[ - ('id', models.AutoField(primary_key=True, serialize=False)), - ], - options={ - 'verbose_name': 'Řešení řešitelů', - 'verbose_name_plural': 'Řešení řešitelů', - 'db_table': 'seminar_reseni_resitele', - 'ordering': ['reseni', 'resitele'], - }, - ), - migrations.CreateModel( - name='Tema', - fields=[ - ('problem_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.Problem')), - ('tema_typ', models.CharField(choices=[('tema', 'Téma'), ('serial', 'Seriál')], default='tema', max_length=16, verbose_name='Typ tématu')), - ], - options={ - 'verbose_name': 'Téma', - 'verbose_name_plural': 'Témata', - 'db_table': 'seminar_temata', - }, - bases=('seminar.problem',), - ), - migrations.CreateModel( - name='Text', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('na_web', models.TextField(blank=True, help_text='Text ke zveřejnění na webu', verbose_name='text na web')), - ('do_cisla', models.TextField(blank=True, help_text='Text ke zveřejnění v čísle', verbose_name='text do čísla')), - ], - options={ - 'verbose_name': 'text', - 'verbose_name_plural': 'texty', - 'db_table': 'seminar_texty', - }, - ), - migrations.CreateModel( - name='Uloha', - fields=[ - ('problem_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.Problem')), - ('max_body', models.DecimalField(blank=True, decimal_places=1, max_digits=8, null=True, verbose_name='maximum bodů')), - ], - options={ - 'verbose_name': 'Úloha', - 'verbose_name_plural': 'Úlohy', - 'db_table': 'seminar_ulohy', - }, - bases=('seminar.problem',), - ), - migrations.AlterModelOptions( - name='novinky', - options={'ordering': ['-datum'], 'verbose_name': 'Novinka', 'verbose_name_plural': 'Novinky'}, - ), - migrations.AlterModelOptions( - name='prilohareseni', - options={'ordering': ['reseni', 'vytvoreno'], 'verbose_name': 'Příloha řešení', 'verbose_name_plural': 'Přílohy řešení'}, - ), - migrations.AlterModelOptions( - name='reseni', - options={'ordering': ['-cas_doruceni'], 'verbose_name': 'Řešení', 'verbose_name_plural': 'Řešení'}, - ), - migrations.AlterModelOptions( - name='resitel', - options={'ordering': ['osoba'], 'verbose_name': 'Řešitel', 'verbose_name_plural': 'Řešitelé'}, - ), - migrations.RenameField( - model_name='konfera', - old_name='org_poznamka', - new_name='poznamka', - ), - migrations.RenameField( - model_name='pohadka', - old_name='timestamp', - new_name='vytvoreno', - ), - migrations.RenameField( - model_name='reseni', - old_name='timestamp', - new_name='cas_doruceni', - ), - migrations.RenameField( - model_name='prilohareseni', - old_name='timestamp', - new_name='vytvoreno', - ), - migrations.RenameField( - model_name='problem', - old_name='text_org', - new_name='poznamka', - ), - migrations.RenameField( - model_name='problem', - old_name='timestamp', - new_name='vytvoreno', - ), - migrations.RenameField( - model_name='problem', - old_name='cislo_zadani', - new_name='cislo_zadani_old', - ), - migrations.RenameField( - model_name='problem', - old_name='cislo_reseni', - new_name='cislo_reseni_old', - ), - migrations.AddField( - model_name='konfera', - name='anotace', - field=models.TextField(blank=True, help_text='Popis, o čem bude konfera.', verbose_name='anotace'), - ), - migrations.AddField( - model_name='konfera', - name='reseni', - field=models.ForeignKey(blank=True, help_text='Účastnický přípěvek o konfeře', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='konfery', to='seminar.Reseni', verbose_name='článek ke konfeře'), - ), - migrations.AddField( - model_name='organizator', - name='organizuje_do', - field=models.DateTimeField(blank=True, null=True, verbose_name='Organizuje do'), - ), - migrations.AddField( - model_name='organizator', - name='organizuje_od', - field=models.DateTimeField(null=True,blank=True, verbose_name='Organizuje od'), - ), - migrations.AddField( - model_name='organizator', - name='skola', - field=models.CharField(blank=True, help_text='Škola, např. MFF, VŠCHT, VUT, ... prostě aby se nemuselo psát do studuješkolu, ale jen obor, možnost zobrazit zvlášť', max_length=256, null=True, verbose_name='Škola, kterou studuje'), - ), - migrations.AddField( - model_name='organizator', - name='vytvoreno', - field=models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False, verbose_name='Vytvořeno'), - ), - migrations.AddField( - model_name='problem', - name='garant', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='garant_problemu_problem', to='seminar.Organizator', verbose_name='garant zadaného problému'), - ), - migrations.AddField( - model_name='problem', - name='nadproblem', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='nadproblem_problem', to='seminar.Problem', verbose_name='nadřazený problém'), - ), - migrations.AddField( - model_name='problem', - name='opravovatele', - field=models.ManyToManyField(blank=True, related_name='opravovatele_problem', to='seminar.Organizator', verbose_name='opravovatelé'), - ), - migrations.AddField( - model_name='reseni', - name='zverejneno', - field=models.BooleanField(default=False, help_text='Udává, zda je řešení zveřejněno', verbose_name='řešení zveřejněno'), - ), - migrations.AlterField( - model_name='cislo', - name='verejna_vysledkovka', - field=models.BooleanField(default=False, help_text='Je-li false u veřejného čísla,\t\t\t\t není výsledkovka zatím veřejná.', verbose_name='zveřejněna výsledkovka'), - ), - migrations.AlterField( - model_name='cislo', - name='verejne_db', - field=models.BooleanField(db_column='verejne', default=False, verbose_name='číslo zveřejněno'), - ), - migrations.AlterField( - model_name='konfera', - name='typ_prezentace', - field=models.CharField(choices=[('veletrh', 'Veletrh (postery)'), ('prezentace', 'Prezentace (přednáška)')], default='veletrh', max_length=16, verbose_name='typ prezentace'), - ), - migrations.RenameField( - model_name='novinky', - old_name='autor', - new_name='autor_old' - ), - migrations.AddField( - model_name='novinky', - name='autor', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seminar.Organizator', verbose_name='Autor novinky', null=True), - ), - migrations.AlterField( - model_name='novinky', - name='obrazek', - field=models.ImageField(blank=True, null=True, upload_to='image_novinky/%Y/%m/%d/', verbose_name='Obrázek'), - ), - migrations.AlterField( - model_name='novinky', - name='text', - field=models.TextField(blank=True, null=True, verbose_name='Text novinky'), - ), - migrations.AlterField( - model_name='novinky', - name='zverejneno', - field=models.BooleanField(default=False, verbose_name='Zveřejněno'), - ), - migrations.AlterField( - model_name='organizator', - name='strucny_popis_organizatora', - field=models.TextField(blank=True, null=True, verbose_name='Stručný popis organizátora'), - ), - migrations.AlterField( - model_name='organizator', - name='studuje', - field=models.CharField(blank=True, help_text="Např. 'Studuje Obecnou fyziku (Bc.), 3. ročník', 'Vystudovala Diskrétní modely a algoritmy (Mgr.)' nebo 'Přednáší na MFF'", max_length=256, null=True, verbose_name='Studium aj.'), - ), - migrations.RenameField( - model_name='pohadka', - old_name='autor', - new_name='autor_old' - ), - migrations.AddField( - model_name='pohadka', - name='autor', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='seminar.Organizator', verbose_name='Autor pohádky'), - ), - migrations.RenameField( - model_name='pohadka', - old_name='uloha', - new_name='uloha_old' - ), - migrations.AddField( - model_name='pohadka', - name='uloha', - field=models.ForeignKey(null=True,on_delete=django.db.models.deletion.CASCADE, related_name='pohadky', to='seminar.Uloha', verbose_name='Úloha'), - ), - migrations.RenameField( - model_name='problem', - old_name='autor', - new_name='autor_old', - ), - migrations.AddField( - model_name='problem', - name='autor', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='autor_problemu_problem', to='seminar.Organizator', verbose_name='autor problému'), - ), - migrations.AlterField( - model_name='problem', - name='kod', - field=models.CharField(blank=True, default='', help_text='Číslo/kód úlohy v čísle nebo kód tématu/článku/seriálu v ročníku', max_length=32, verbose_name='lokální kód'), - ), - migrations.AlterField( - model_name='problem', - name='stav', - field=models.CharField(choices=[('navrh', 'Návrh'), ('zadany', 'Zadaný'), ('vyreseny', 'Vyřešený'), ('smazany', 'Smazaný')], default='navrh', max_length=32, verbose_name='stav problému'), - ), - migrations.AlterField( - model_name='problem', - name='zamereni', - field=taggit.managers.TaggableManager(blank=True, help_text='Zaměření M/F/I/O problému, příp. další tagy', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='zaměření'), - ), - migrations.AlterField( - model_name='reseni', - name='forma', - field=models.CharField(choices=[('papir', 'Papírové řešení'), ('email', 'Emailem'), ('upload', 'Upload přes web')], default='email', max_length=16, verbose_name='forma řešení'), - ), - migrations.RenameField( - model_name='reseni', - old_name='problem', - new_name='problem_old', - ), - migrations.AlterField( - model_name='resitel', - name='zasilat', - field=models.CharField(choices=[('domu', 'Domů'), ('do_skoly', 'Do školy'), ('nikam', 'Nikam')], default='domu', max_length=32, verbose_name='kam zasílat'), - ), - migrations.AlterField( - model_name='rocnik', - name='exportovat', - field=models.BooleanField(db_column='exportovat', default=False, help_text='Exportuje se jen podle tohoto flagu (ne veřejnosti), a to jen čísla s veřejnou výsledkovkou', verbose_name='export do AESOPa'), - ), - migrations.AlterField( - model_name='skola', - name='aesop_id', - field=models.CharField(blank=True, default='', help_text='Aesopi ID typu "izo:..." nebo "aesop:..."', max_length=32, verbose_name='Aesop ID'), - ), - migrations.AlterField( - model_name='skola', - name='kratky_nazev', - field=models.CharField(blank=True, help_text='Zkrácený název pro zobrazení ve výsledkovce', max_length=256, verbose_name='zkrácený název'), - ), - migrations.AlterField( - model_name='skola', - name='stat', - field=django_countries.fields.CountryField(default='CZ', help_text='ISO 3166-1 kód země velkými písmeny (CZ, SK, ...)', max_length=2, verbose_name='stát'), - ), - migrations.AlterField( - model_name='soustredeni', - name='exportovat', - field=models.BooleanField(db_column='exportovat', default=False, help_text='Exportuje se jen podle tohoto flagu (ne veřejnosti)', verbose_name='export do AESOPa'), - ), - migrations.AlterField( - model_name='soustredeni', - name='misto', - field=models.CharField(blank=True, default='', help_text='Místo (název obce, volitelně též objektu', max_length=256, verbose_name='místo soustředění'), - ), - migrations.AlterField( - model_name='soustredeni', - name='text', - field=models.TextField(blank=True, default='', verbose_name='text k soustředění (HTML)'), - ), - migrations.AlterField( - model_name='soustredeni', - name='typ', - field=models.CharField(choices=[('jarni', 'Jarní soustředění'), ('podzimni', 'Podzimní soustředění'), ('vikend', 'Víkendový sraz')], default='podzimni', max_length=16, verbose_name='typ akce'), - ), - migrations.AlterField( - model_name='soustredeni', - name='verejne_db', - field=models.BooleanField(db_column='verejne', default=False, verbose_name='soustředění zveřejněno'), - ), - migrations.AlterModelTable( - name='problem', - table='seminar_problemy', - ), - migrations.AddField( - model_name='uloha', - name='cislo_deadline', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='deadlinove_ulohy', to='seminar.Cislo', verbose_name='číslo deadlinu'), - ), - migrations.AddField( - model_name='uloha', - name='cislo_reseni', - field=models.ForeignKey(blank=True, help_text='Číslo s řešením úlohy, jen pro úlohy', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='resene_ulohy', to='seminar.Cislo', verbose_name='číslo řešení'), - ), - migrations.AddField( - model_name='uloha', - name='cislo_zadani', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='zadane_ulohy', to='seminar.Cislo', verbose_name='číslo zadání'), - ), - migrations.AddField( - model_name='tema', - name='rocnik', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='seminar.Rocnik', verbose_name='ročník'), - ), - migrations.AddField( - model_name='reseni_resitele', - name='reseni', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seminar.Reseni', verbose_name='řešení'), - ), - migrations.AddField( - model_name='reseni_resitele', - name='resitele', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seminar.Resitel', verbose_name='řešitel'), - ), - migrations.AddField( - model_name='obrazek', - name='text', - field=models.ForeignKey(help_text='text, ve kterém se obrázek vyskytuje', on_delete=django.db.models.deletion.CASCADE, to='seminar.Text', verbose_name='text'), - ), - migrations.AddField( - model_name='hodnoceni', - name='cislo_body', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='hodnoceni', to='seminar.Cislo', verbose_name='číslo pro body'), - ), - migrations.AddField( - model_name='hodnoceni', - name='problem', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seminar.Problem', verbose_name='problém'), - ), - migrations.AddField( - model_name='hodnoceni', - name='reseni', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seminar.Reseni', verbose_name='řešení'), - ), - migrations.AddField( - model_name='clanek', - name='cislo', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='seminar.Cislo', verbose_name='číslo'), - ), - migrations.AddField( - model_name='organizator', - name='osoba', - field=models.ForeignKey(help_text='osobní údaje organizátora', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='org', to='seminar.Osoba', verbose_name='osoba'), - ), - migrations.AddField( - model_name='reseni', - name='resitele', - field=models.ManyToManyField(help_text='Seznam autorů řešení', through='seminar.Reseni_Resitele', to='seminar.Resitel', verbose_name='autoři řešení'), - ), - migrations.AddField( - model_name='reseni', - name='text_cely', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='reseni_cely_set', to='seminar.Text', verbose_name='Plná verze textu řešení'), - ), - migrations.AddField( - model_name='reseni', - name='text_zkraceny', - field=models.ManyToManyField(help_text='Seznam úryvků z řešení', related_name='reseni_zkraceny_set', to='seminar.Text', verbose_name='zkrácené verze řešení'), - ), - migrations.AddField( - model_name='resitel', - name='osoba', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='seminar.Osoba', verbose_name='osoba'), - ), - migrations.AddField( - model_name='skola', - name='kontaktni_osoba', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='seminar.Osoba', verbose_name='Kontaktní osoba'), - ), - migrations.AddField( - model_name='reseni', - name='problem', - field=models.ManyToManyField(help_text='Problém', through='seminar.Hodnoceni', to='seminar.Problem', verbose_name='problém'), - ), - ] diff --git a/seminar/migrations/0050_auto_20190510_2228.py b/seminar/migrations/0050_auto_20190510_2228.py deleted file mode 100644 index c6ed9f66..00000000 --- a/seminar/migrations/0050_auto_20190510_2228.py +++ /dev/null @@ -1,191 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-10 20:28 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0049_auto_20190430_2354'), - ] - - operations = [ - migrations.AlterField( - model_name='konfera', - name='reseni', - field=models.OneToOneField(blank=True, help_text='Účastnický přípěvek o konfeře', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='konfery', to='seminar.Reseni', verbose_name='článek ke konfeře'), - ), - migrations.AlterField( - model_name='organizator', - name='osoba', - field=models.OneToOneField(help_text='osobní údaje organizátora', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='org', to='seminar.Osoba', verbose_name='osoba'), - ), - migrations.AlterField( - model_name='reseni', - name='text_cely', - field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='reseni_cely_set', to='seminar.Text', verbose_name='Plná verze textu řešení'), - ), - migrations.AlterField( - model_name='resitel', - name='osoba', - field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.CASCADE, to='seminar.Osoba', verbose_name='osoba'), - ), - migrations.CreateModel( - name='TreeNode', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ], - options={ - 'verbose_name': 'TreeNode', - 'verbose_name_plural': 'TreeNody', - 'db_table': 'seminar_nodes_treenode', - }, - ), - migrations.CreateModel( - name='CisloNode', - fields=[ - ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), - ('cislo', models.OneToOneField(on_delete=django.db.models.deletion.PROTECT, to='seminar.Cislo', verbose_name='číslo')), - ], - options={ - 'verbose_name': 'Číslo (Node)', - 'verbose_name_plural': 'Čísla (Node)', - 'db_table': 'seminar_nodes_cislo', - }, - bases=('seminar.treenode',), - ), - migrations.CreateModel( - name='ClanekNode', - fields=[ - ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), - ('clanek', models.OneToOneField(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Clanek', verbose_name='článek')), - ], - options={ - 'verbose_name': 'Článek (Node)', - 'verbose_name_plural': 'Články (Node)', - 'db_table': 'seminar_nodes_clanek', - }, - bases=('seminar.treenode',), - ), - migrations.CreateModel( - name='KonferaNode', - fields=[ - ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), - ('konfera', models.OneToOneField(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Konfera', verbose_name='konfera')), - ], - options={ - 'verbose_name': 'Konfera (Node)', - 'verbose_name_plural': 'Konfery (Node)', - 'db_table': 'seminar_nodes_konfera', - }, - bases=('seminar.treenode',), - ), - migrations.CreateModel( - name='MezicisloNode', - fields=[ - ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), - ], - options={ - 'verbose_name': 'Mezičíslo (Node)', - 'verbose_name_plural': 'Mezičísla (Node)', - 'db_table': 'seminar_nodes_mezicislo', - }, - bases=('seminar.treenode',), - ), - migrations.CreateModel( - name='RocnikNode', - fields=[ - ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), - ('rocnik', models.OneToOneField(on_delete=django.db.models.deletion.PROTECT, to='seminar.Rocnik', verbose_name='ročník')), - ], - options={ - 'verbose_name': 'Ročník (Node)', - 'verbose_name_plural': 'Ročníky (Node)', - 'db_table': 'seminar_nodes_rocnik', - }, - bases=('seminar.treenode',), - ), - migrations.CreateModel( - name='TemaVCisleNode', - fields=[ - ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), - ('tema', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Tema', verbose_name='téma v čísle')), - ], - options={ - 'verbose_name': 'Téma v čísle (Node)', - 'verbose_name_plural': 'Témata v čísle (Node)', - 'db_table': 'seminar_nodes_temavcisle', - }, - bases=('seminar.treenode',), - ), - migrations.CreateModel( - name='TextNode', - fields=[ - ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), - ('text', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Text', verbose_name='text')), - ], - options={ - 'verbose_name': 'Text (Node)', - 'verbose_name_plural': 'Text (Node)', - 'db_table': 'seminar_nodes_obsah', - }, - bases=('seminar.treenode',), - ), - migrations.CreateModel( - name='UlohaVzorakNode', - fields=[ - ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), - ('uloha', models.OneToOneField(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Uloha', verbose_name='úloha')), - ], - options={ - 'verbose_name': 'Vzorák úlohy (Node)', - 'verbose_name_plural': 'Vzoráky úloh (Node)', - 'db_table': 'seminar_nodes_uloha_vzorak', - }, - bases=('seminar.treenode',), - ), - migrations.CreateModel( - name='UlohaZadaniNode', - fields=[ - ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), - ('uloha', models.OneToOneField(null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Uloha', verbose_name='úloha')), - ], - options={ - 'verbose_name': 'Zadání úlohy (Node)', - 'verbose_name_plural': 'Zadání úloh (Node)', - 'db_table': 'seminar_nodes_uloha_zadani', - }, - bases=('seminar.treenode',), - ), - migrations.CreateModel( - name='PohadkaNode', - fields=[ - ('treenode_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='seminar.TreeNode')), - ('pohadka', models.OneToOneField(on_delete=django.db.models.deletion.PROTECT, to='seminar.Pohadka', verbose_name='pohádka')), - ], - options={ - 'verbose_name': 'Pohádka (Node)', - 'verbose_name_plural': 'Pohádky (Node)', - 'db_table': 'seminar_nodes_pohadka', - }, - bases=('seminar.treenode',), - ), - migrations.AddField( - model_name='treenode', - name='first_child', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.TreeNode', verbose_name='první potomek'), - ), - migrations.AddField( - model_name='treenode', - name='root', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='potomci_set', to='seminar.TreeNode', verbose_name='kořen stromu'), - ), - migrations.AddField( - model_name='treenode', - name='succ', - field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='prev', to='seminar.TreeNode', verbose_name='další element na stejné úrovni'), - ), - ] diff --git a/seminar/migrations/0051_resitel_to_osoba.py b/seminar/migrations/0051_resitel_to_osoba.py deleted file mode 100644 index 17237bd0..00000000 --- a/seminar/migrations/0051_resitel_to_osoba.py +++ /dev/null @@ -1,89 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-10 20:44 -from __future__ import unicode_literals - -from django.db import migrations - -def resitel_to_osoba(apps,schema_editor): - Resitel = apps.get_model('seminar','Resitel') - Osoba = apps.get_model('seminar','Osoba') - for r in Resitel.objects.all(): - o = Osoba() - o.datum_narozeni = r.datum_narozeni - o.datum_registrace = r.datum_prihlaseni - o.datum_souhlasu_udaje = r.datum_souhlasu_udaje - o.datum_souhlasu_zasilani = r.datum_souhlasu_zasilani - o.email = r.email - o.jmeno = r.jmeno - o.mesto = r.mesto - o.pohlavi_muz = r.pohlavi_muz - o.prijmeni = r.prijmeni - o.psc = r.psc - o.stat = r.stat - o.telefon = r.telefon - o.ulice = r.ulice - o.user = r.user - if o.user: - u = o.user - if u.first_name: - if not o.jmeno: - o.jmeno = u.first_name - u.first_name = 'Použij osobu!' - elif o.jmeno == u.first_name: - u.first_name = 'Použij osobu!' - else: - raise ValueError('jmeno a first_name rozdílné: "{}" vs. "{}"'.format(o.jmeno, u.first_name)) - if u.last_name: - if not o.prijmeni: - o.prijmeni = u.last_name - u.last_name = 'Použij osobu!' - elif o.prijmeni == u.last_name: - u.last_name = 'Použij osobu!' - else: - raise ValueError('prijmeni a last_name rozdílné: "{}" vs. "{}"'.format(o.prijmeni, u.last_name)) - if u.email: - if not o.email: - o.email = u.email - u.email = 'Použij osobu!' - elif o.email == u.email: - u.email = 'Použij osobu!' - else: - raise ValueError('o.email a u.email rozdílné: "{}" vs. "{}"'.format(o.email, u.email)) - u.save() - - - o.save() - r.osoba = o - r.save() - -def osoba_to_resitel(apps, schema_editor): - Resitel = apps.get_model('seminar','Resitel') - Osoba = apps.get_model('seminar','Osoba') - for r in Resitel.objects.all(): - o = r.osoba - r.datum_narozeni = o.datum_narozeni - r.datum_prihlaseni = o.datum_registrace - r.datum_souhlasu_udaje = o.datum_souhlasu_udaje - r.datum_souhlasu_zasilani = o.datum_souhlasu_zasilani - r.email = o.email - r.jmeno = o.jmeno - r.mesto = o.mesto - r.pohlavi_muz = o.pohlavi_muz - r.prijmeni = o.prijmeni - r.psc = o.psc - r.stat = o.stat - r.telefon = o.telefon - r.ulice = o.ulice - r.user = o.user - r.save() - o.delete() - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0050_auto_20190510_2228'), - ] - - operations = [ - migrations.RunPython(resitel_to_osoba, osoba_to_resitel), - ] diff --git a/seminar/migrations/0052_user_to_organizator.py b/seminar/migrations/0052_user_to_organizator.py deleted file mode 100644 index d52e29ca..00000000 --- a/seminar/migrations/0052_user_to_organizator.py +++ /dev/null @@ -1,82 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.15 on 2019-05-16 20:59 -from __future__ import unicode_literals - -from django.db import migrations - -def spoj_k_organizatorum_osoby(apps, scema_editor): - Organizator = apps.get_model('seminar', 'Organizator') - Resitel = apps.get_model('seminar', 'Resitel') - Osoba = apps.get_model('seminar', 'Osoba') - for org in Organizator.objects.all(): - - # Spárování organizátora s osobou - user = org.user - resitele = Resitel.objects.filter(user=user) - if resitele.count() != 0: - osoba = resitele.first().osoba - else: - osoba = Osoba(user=user) - - # Přesun informací z usera do osoby - # pro řešitele již v minule migraci - osoba.jmeno = user.first_name - osoba.prijmeni = user.last_name - osoba.email = user.email - user.jmeno = "Použij osobu!" - user.prijmeni = "Použij osobu!" - user.email = "Použij osobu!" - user.save() - - # Přesun informací z organizátora do jeho osoby - osoba.prezdivka = org.prezdivka if org.prezdivka is not None else '' - osoba.foto = org.foto - - # Všechno uložit - osoba.save() - org.osoba = osoba - org.save() - -def fix_problem(apps, schema_editor): - Problem = apps.get_model('seminar', 'Problem') - Organizator = apps.get_model('seminar', 'Organizator') - for pr in Problem.objects.all(): - if pr.autor_old is not None: - pr.autor = Organizator.objects.filter(osoba__user=pr.autor_old).first() - else: - pr.autor = None - if pr.opravovatel is not None: - pr.opravovatele.add(Organizator.objects.filter(osoba__user=pr.opravovatel).first()) - pr.save() - -def fix_pohadka(apps, schema_editor): - Pohadka = apps.get_model('seminar', 'Pohadka') - Organizator = apps.get_model('seminar', 'Organizator') - for poh in Pohadka.objects.all(): - if poh.autor_old is not None: - poh.autor = Organizator.objects.filter(osoba__user=poh.autor_old).first() - else: - poh.autor = None - poh.save() - -def fix_novinka(apps, schema_editor): - Novinky = apps.get_model('seminar', 'Novinky') - Organizator = apps.get_model('seminar', 'Organizator') - for nov in Novinky.objects.all(): - nov.autor = Organizator.objects.filter(osoba__user=nov.autor_old).first() - nov.save() - - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0051_resitel_to_osoba'), - ] - - operations = [ - migrations.RunPython(spoj_k_organizatorum_osoby), - migrations.RunPython(fix_problem), - migrations.RunPython(fix_pohadka), - migrations.RunPython(fix_novinka), - ] diff --git a/seminar/migrations/0053_organizator_organizuje_od_do.py b/seminar/migrations/0053_organizator_organizuje_od_do.py deleted file mode 100644 index b94e8032..00000000 --- a/seminar/migrations/0053_organizator_organizuje_od_do.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-16 21:26 -from __future__ import unicode_literals - -import datetime as dt -from django.db import migrations - -def rok_to_datetime(apps,schema_editor): - Organizator = apps.get_model('seminar','Organizator') - for o in Organizator.objects.all(): - rok = o.organizuje_od_roku - if rok: - o.organizuje_od = dt.datetime(rok,1,1) - rok = o.organizuje_do_roku - if rok: - o.organizuje_do = dt.datetime(rok,12,31) - o.save() - -def datetime_to_rok(apps,schema_editor): - Organizator = apps.get_model('seminar','Organizator') - for o in Organizator.objects.all(): - o.organizuje_od_roku = o.organizuje_od.year - o.organizuje_do_roku = o.organizuje_do.year - o.save() - - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0052_user_to_organizator'), - ] - - operations = [ - migrations.RunPython(rok_to_datetime, datetime_to_rok), - ] diff --git a/seminar/migrations/0055_smazat_nemigrovane_zastarale_veci.py b/seminar/migrations/0055_smazat_nemigrovane_zastarale_veci.py deleted file mode 100644 index 1b6f95f4..00000000 --- a/seminar/migrations/0055_smazat_nemigrovane_zastarale_veci.py +++ /dev/null @@ -1,56 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-23 20:16 -from __future__ import unicode_literals - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0053_organizator_organizuje_od_do'), - ] - - operations = [ - migrations.RemoveField( - model_name='prispevek', - name='problem', - ), - migrations.RemoveField( - model_name='prispevek', - name='reseni', - ), - migrations.DeleteModel( - name='ProblemNavrh', - ), - migrations.DeleteModel( - name='ProblemZadany', - ), - migrations.RemoveField( - model_name='cislo', - name='faze', - ), - migrations.RemoveField( - model_name='konfera', - name='popis', - ), - migrations.RemoveField( - model_name='konfera', - name='prispevek', - ), - migrations.RemoveField( - model_name='problem', - name='import_dakos_id', - ), - migrations.RemoveField( - model_name='resitel', - name='import_mamoper_id', - ), - migrations.RemoveField( - model_name='skola', - name='import_dakos_id', - ), - migrations.DeleteModel( - name='Prispevek', - ), - ] diff --git a/seminar/migrations/0056_vrcholy_pro_rocniky_a_cisla.py b/seminar/migrations/0056_vrcholy_pro_rocniky_a_cisla.py deleted file mode 100644 index 024400a4..00000000 --- a/seminar/migrations/0056_vrcholy_pro_rocniky_a_cisla.py +++ /dev/null @@ -1,47 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-23 21:54 -from __future__ import unicode_literals - -from django.db import migrations - -def generuj_RocnikNody_a_CisloNody(apps,schema_editor): - Rocnik = apps.get_model('seminar', 'Rocnik') - RocnikNode = apps.get_model('seminar', 'RocnikNode') - Cislo = apps.get_model('seminar', 'Cislo') - CisloNode = apps.get_model('seminar', 'CisloNode') - - last_rn = None # last_* slouží k navázání následníků - for r in Rocnik.objects.all(): - rn = RocnikNode.objects.create(rocnik=r) - rn.save() - rn.root = rn - rn.save() - if last_rn: - last_rn.succ = rn - last_rn.save() - last_rn = rn - - last_cn = None - for c in Cislo.objects.filter(rocnik=r): - cn = CisloNode.objects.create(cislo=c, root=rn) - cn.save() - if last_cn: # Jsme něčí následník - last_cn.succ = cn - last_cn.save() - else: # Jsme první v řadě, takže se musíme přidat jako first_child RočníkNodu - rn.first_child = cn - rn.save() - last_cn = cn - - - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0055_smazat_nemigrovane_zastarale_veci'), - ] - - operations = [ - migrations.RunPython(generuj_RocnikNody_a_CisloNody), - ] diff --git a/seminar/migrations/0057_reseni_to_reseni_hodnoceni.py b/seminar/migrations/0057_reseni_to_reseni_hodnoceni.py deleted file mode 100644 index b3f0405b..00000000 --- a/seminar/migrations/0057_reseni_to_reseni_hodnoceni.py +++ /dev/null @@ -1,34 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-28 21:46 -from __future__ import unicode_literals - -from django.db import migrations - -def reseni_to_Reseni(apps, schema_editor): - Reseni = apps.get_model('seminar','Reseni') - Reseni_Resitele = apps.get_model('seminar','Reseni_Resitele') - Hodnoceni = apps.get_model('seminar','Hodnoceni') - - for r in Reseni.objects.all(): - rr = Reseni_Resitele.objects.create(resitele = r.resitel, reseni=r) - if r.body == None: - print("!!!!!!!!!!!!!!!") - print(r.id,r) - print("!!!!!!!!!!!!!!!") - else: - h = Hodnoceni.objects.create( - body=r.body, - cislo_body = r.cislo_body, - problem = r.problem_old, - reseni = r) - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0056_vrcholy_pro_rocniky_a_cisla'), - ] - - operations = [ - migrations.RunPython(reseni_to_Reseni) - ] diff --git a/seminar/migrations/0058_problem_to_uloha_tema_clanek.py b/seminar/migrations/0058_problem_to_uloha_tema_clanek.py deleted file mode 100644 index 333f5453..00000000 --- a/seminar/migrations/0058_problem_to_uloha_tema_clanek.py +++ /dev/null @@ -1,161 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-17 17:44 -from __future__ import unicode_literals - -from django.db import migrations - -from django.db.models import Q - -def poskladej_strom(apps, rodic, *texty): - Text = apps.get_model('seminar', 'Text') - TextNode = apps.get_model('seminar', 'TextNode') - if not rodic: - raise ValueError("Rodič musí být definovaný") - - uz_ma_deti = False - tn = None - for txt in texty: - if not txt: - continue - # Přidej do stromu: - textobj = Text.objects.create(na_web = txt) - textobj.save() - textnode = TextNode.objects.create(text = textobj) - textnode.save() - if not uz_ma_deti: - rodic.first_child = textnode - rodic.save() - tn = rodic.first_child - uz_ma_deti = True - else: - tn.succ = textnode - tn.save() - tn = tn.succ - -def uloha_to_Uloha(apps,schema_editor): - Problem = apps.get_model('seminar', 'Problem') - Uloha = apps.get_model('seminar', 'Uloha') - Text = apps.get_model('seminar', 'Text') - UlohaZadaniNode = apps.get_model('seminar', 'UlohaZadaniNode') - UlohaVzorakNode = apps.get_model('seminar', 'UlohaVzorakNode') - TextNode = apps.get_model('seminar', 'TextNode') - - ulohy = Problem.objects.filter(typ = 'uloha') - for uold in ulohy: - unew = Uloha.objects.create( - problem_ptr = uold, - # Zakomentované fieldy by se už měly nacházet v příslušném problému - #nazev = uold.nazev, - #stav = uold.stav, - #zamereni = uold.zamereni, - #poznamka = uold.poznamka, - #autor = uold.autor, - #kod = uold.kod, - cislo_zadani = uold.cislo_zadani_old, - cislo_reseni = uold.cislo_reseni_old, - max_body = uold.body, - #vytvoreno = uold.vytvoreno, - ) -# unew.opravovatele.add(*uold.opravovatele.all()) - unew.save() - - # Nody: - zadani_node = UlohaZadaniNode.objects.create(uloha = unew) - poskladej_strom(apps, zadani_node, uold.text_zadani) - zadani_node.save() - vzorak_node = UlohaVzorakNode.objects.create(uloha = unew) - poskladej_strom(apps, vzorak_node, uold.text_reseni) - vzorak_node.save() - -def konfery_rucne(apps, schema_editor): - # Tohle dělat nebudu, máme aktuálně celou jednu. Ale "Errors should never pass silently" - Problem = apps.get_model('seminar', 'Problem') - pocet_konfer = Problem.objects.filter(typ = 'konfera').count() - if pocet_konfer > 0: - raise NotImplementedError("Zkonvertuj {} konfer na objekt Konfera ručně, prosím".format(pocet_konfer)) - -def clanek_to_Clanek(apps,schema_editor): - Problem = apps.get_model('seminar', 'Problem') - Clanek = apps.get_model('seminar', 'Clanek') - ClanekNode = apps.get_model('seminar', 'ClanekNode') - Text = apps.get_model('seminar', 'Text') - TextNode = apps.get_model('seminar', 'TextNode') - - clanky = Problem.objects.filter(Q(typ='org-clanek') | Q(typ='res-clanek')) - for cl in clanky: - # Vybereme vhodné číslo pro článek z čísla zadání a čísla řešení: - if cl.cislo_zadani_old is None: - cislo = cl.cislo_reseni_old - elif cl.cislo_reseni_old is None: - cislo = cl.cislo_zadani_old - elif cl.cislo_reseni_old == cl.cislo_zadani_old: - cislo = cl.cislo_zadani_old - else: - raise ValueError("Různá čísla zadání a řešení u článku! (Článek: {})".format(cl.nazev)) - - clnew = Clanek.objects.create( - problem_ptr = cl, - # Problém by nemělo být potřeba upravovat - cislo = cislo, - # Body ignorujeme, protože už jsou v hodnocení - ) - clnew.save() - - # Aktuálně nemáme v modelu informaci o tom, jestli je to org-článek - # nebo řešitelský článek. Aby se neztratila informace, poznamenám to do - # poznámky. - cl.poznamka += "\nTyp:\t{}".format(cl.typ) - cl.save() - - # Vyrobíme nody: - clnode = ClanekNode(clanek = clnew) - poskladej_strom(apps, clnode, cl.text_zadani, cl.text_reseni) - clnode.save() - -def tema_to_Tema(apps, schema_editor): - Problem = apps.get_model('seminar', 'Problem') - Tema = apps.get_model('seminar', 'Tema') - TemaVCisleNode = apps.get_model('seminar', 'TemaVCisleNode') - Text = apps.get_model('seminar', 'Text') - TextNode = apps.get_model('seminar', 'TextNode') - - temata = Problem.objects.filter(Q(typ = 'tema') | Q(typ='serial')) - for t in temata: - # Vymyslíme správně ročník: - if t.cislo_zadani_old is None and t.cislo_reseni_old is None: - rocnik = None - elif t.cislo_zadani_old is None: - rocnik = t.cislo_reseni_old.rocnik - elif t.cislo_reseni_old is None: - rocnik = t.cislo_zadani_old.rocnik - elif t.cislo_reseni_old.rocnik == t.cislo_zadani_old.rocnik: - rocnik = t.cislo_zadani_old.rocnik - else: - raise ValueError("Nelze mít téma přes více ročníků! (Téma: {}".format(t.nazev)) - - tnew = Tema.objects.create( - problem_ptr = t, - tema_typ = t.typ, - rocnik = rocnik, - ) - tnew.save() - - # Nody: - tnode = TemaVCisleNode(tema = tnew) - poskladej_strom(apps, tnode, t.text_zadani, t.text_reseni) - tnode.save() - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0057_reseni_to_reseni_hodnoceni'), - ] - - operations = [ - # ashes to Ashes, dust to Dust.... - migrations.RunPython(uloha_to_Uloha), - migrations.RunPython(tema_to_Tema), - migrations.RunPython(clanek_to_Clanek), - migrations.RunPython(konfery_rucne), - ] diff --git a/seminar/migrations/0059_vytvorit_pohadkanode.py b/seminar/migrations/0059_vytvorit_pohadkanode.py deleted file mode 100644 index 7ff7c655..00000000 --- a/seminar/migrations/0059_vytvorit_pohadkanode.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-29 03:26 -from __future__ import unicode_literals - -from django.db import migrations - -def vytvor_pohadkanode(apps, schema_editor): - Pohadka = apps.get_model('seminar', 'Pohadka') - PohadkaNode = apps.get_model('seminar', 'PohadkaNode') - Text = apps.get_model('seminar', 'Text') - TextNode = apps.get_model('seminar', 'TextNode') - - for p in Pohadka.objects.all(): - t = Text.objects.create(na_web = p.text) - t.save() - tn = TextNode.objects.create(text = t) - tn.save() - pn = PohadkaNode.objects.create(pohadka = p, first_child = tn) - pn.save() - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0058_problem_to_uloha_tema_clanek'), - ] - - operations = [ - migrations.RunPython(vytvor_pohadkanode), - ] diff --git a/seminar/migrations/0060_spoj_stromy.py b/seminar/migrations/0060_spoj_stromy.py deleted file mode 100644 index a94caf48..00000000 --- a/seminar/migrations/0060_spoj_stromy.py +++ /dev/null @@ -1,112 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-29 03:26 -from __future__ import unicode_literals - -from django.db import migrations - -from django.db.models import Q - -def pridej_potomka(rodic, potomek): - # Daný vrchol bude posledním potomkem rodiče - uz_ma_deti = False - posledni = None - - # Přidávaný potomek by neměl mít následovníka -- přidáváme potomka, ne podles. - if potomek.succ: - raise ValueError("Potomek má následovníka, to je velmi podezřelé!") - - # Najdeme aktuálně posledního potomka: - if rodic.first_child: - uz_ma_deti = True - posledni = rodic.first_child - while posledni.succ: - posledni = posledni.succ - - # Nastavíme kořen: - potomek.root = rodic.root - potomek.save() - - # Připojíme vrchol: - if uz_ma_deti: - posledni.succ = potomek - posledni.save() - else: - rodic.first_child = potomek - rodic.save() - -def pokacej_les(apps, schema_editor): - # Teď je potřeba všechny TreeNody příslušející k zadaným problémům připojit - # do hlavního stromu - # Tohle je jednoduchá verze: nejdřív témátka a seriály, pak úložky a pohádky, - # pak články a konfery, pak vzoráky, všechno setříděné podle kódu (FIXME?) - - # Kopírování je častým zdrojem chyb! - Cislo = apps.get_model('seminar', 'Cislo') - Tema = apps.get_model('seminar', 'Tema') - Konfera = apps.get_model('seminar', 'Konfera') - Clanek = apps.get_model('seminar', 'Clanek') - Uloha = apps.get_model('seminar', 'Uloha') - Problem = apps.get_model('seminar', 'Problem') - Pohadka = apps.get_model('seminar', 'Pohadka') - - for c in Cislo.objects.all().reverse(): - cnode = c.cislonode - - # Témata a seriály: - relevantni_temata = Tema.objects.filter(Q(cislo_zadani_old = c) | Q(cislo_reseni_old = c)).order_by('kod') - # Téma dáme do prvního čísla, kde se vyskytne - for t in relevantni_temata: - tnode = t.temavcislenode - if t.cislo_zadani_old and t.cislo_reseni_old: - assert(t.cislo_zadani_old <= t.cislo_reseni_old) - if t.cislo_reseni_old == c: - # Už by mělo být přidané do čísla zadání - continue - else: - # Patří sem (buď je to jediné číslo, nebo je to číslo zadání) - pridej_potomka(cnode, tnode) - - # Úložky (zadání) a pohádky - for u in Uloha.objects.filter(cislo_zadani = c).order_by('kod'): - unode = u.ulohazadaninode - pohadky_pred = Pohadka.objects.filter(uloha_old = u.problem_ptr, pred = True) - pohadky_po = Pohadka.objects.filter(uloha_old = u.problem_ptr, pred = False) - for p in pohadky_pred: - pnode = p.pohadkanode - pridej_potomka(cnode, pnode) - pridej_potomka(cnode, unode) - for p in pohadky_po: - pnode = p.pohadkanode - pridej_potomka(cnode, pnode) - - # Pohádky, které nejsou u úlohy jsou špatně: - if Pohadka.objects.exclude(uloha_old__typ='uloha').count(): - raise ValueError("Existuje pohádka, která není u úlohy") - - # Články - for cl in Clanek.objects.filter(cislo = c).order_by('kod'): - clnode = cl.claneknode - pridej_potomka(cnode, clnode) - - # Konfery - for k in Konfera.objects.all(): - knode = k.konferanode - if k.reseni and knode.root is None: - # Takováhle konfera nejspíš neexistuje - raise NotImplementedError("Konfery neumím zapojit do stromu") - - # Vzoráky - for u in Uloha.objects.filter(cislo_reseni = c).order_by('kod'): - unode = u.ulohavzoraknode - pridej_potomka(cnode, unode) - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0059_vytvorit_pohadkanode'), - ] - - operations = [ - migrations.RunPython(pokacej_les), - ] diff --git a/seminar/migrations/0061_kill_frankenstein.py b/seminar/migrations/0061_kill_frankenstein.py deleted file mode 100644 index 0a367edf..00000000 --- a/seminar/migrations/0061_kill_frankenstein.py +++ /dev/null @@ -1,153 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-29 03:29 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion -import django.utils.timezone - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0060_spoj_stromy'), - ] - - operations = [ - migrations.RemoveField( - model_name='novinky', - name='autor_old', - ), - migrations.RemoveField( - model_name='organizator', - name='foto', - ), - migrations.RemoveField( - model_name='organizator', - name='organizuje_do_roku', - ), - migrations.RemoveField( - model_name='organizator', - name='organizuje_od_roku', - ), - migrations.RemoveField( - model_name='organizator', - name='prezdivka', - ), - migrations.RemoveField( - model_name='organizator', - name='user', - ), - migrations.RemoveField( - model_name='pohadka', - name='autor_old', - ), - migrations.RemoveField( - model_name='pohadka', - name='uloha_old', - ), - migrations.RemoveField( - model_name='problem', - name='autor_old', - ), - migrations.RemoveField( - model_name='problem', - name='body', - ), - migrations.RemoveField( - model_name='problem', - name='cislo_reseni_old', - ), - migrations.RemoveField( - model_name='problem', - name='cislo_zadani_old', - ), - migrations.RemoveField( - model_name='problem', - name='opravovatel', - ), - migrations.RemoveField( - model_name='problem', - name='text_reseni', - ), - migrations.RemoveField( - model_name='problem', - name='text_zadani', - ), - migrations.RemoveField( - model_name='problem', - name='typ', - ), - migrations.RemoveField( - model_name='reseni', - name='body', - ), - migrations.RemoveField( - model_name='reseni', - name='cislo_body', - ), - migrations.RemoveField( - model_name='reseni', - name='problem_old', - ), - migrations.RemoveField( - model_name='reseni', - name='resitel', - ), - migrations.RemoveField( - model_name='resitel', - name='datum_narozeni', - ), - migrations.RemoveField( - model_name='resitel', - name='datum_prihlaseni', - ), - migrations.RemoveField( - model_name='resitel', - name='datum_souhlasu_udaje', - ), - migrations.RemoveField( - model_name='resitel', - name='datum_souhlasu_zasilani', - ), - migrations.RemoveField( - model_name='resitel', - name='email', - ), - migrations.RemoveField( - model_name='resitel', - name='jmeno', - ), - migrations.RemoveField( - model_name='resitel', - name='mesto', - ), - migrations.RemoveField( - model_name='resitel', - name='pohlavi_muz', - ), - migrations.RemoveField( - model_name='resitel', - name='prijmeni', - ), - migrations.RemoveField( - model_name='resitel', - name='psc', - ), - migrations.RemoveField( - model_name='resitel', - name='stat', - ), - migrations.RemoveField( - model_name='resitel', - name='telefon', - ), - migrations.RemoveField( - model_name='resitel', - name='ulice', - ), - migrations.RemoveField( - model_name='resitel', - name='user', - ), - ] diff --git a/seminar/migrations/0062_redukce_modelu_pohadky.py b/seminar/migrations/0062_redukce_modelu_pohadky.py deleted file mode 100644 index b4e5f11e..00000000 --- a/seminar/migrations/0062_redukce_modelu_pohadky.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-30 01:16 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion -import django.utils.timezone - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0061_kill_frankenstein'), - ] - - operations = [ - migrations.AlterModelOptions( - name='pohadka', - options={'ordering': ['vytvoreno'], 'verbose_name': 'Pohádka', 'verbose_name_plural': 'Pohádky'}, - ), - migrations.RemoveField( - model_name='pohadka', - name='pred', - ), - migrations.RemoveField( - model_name='pohadka', - name='text', - ), - migrations.RemoveField( - model_name='pohadka', - name='uloha', - ), - ] diff --git a/seminar/migrations/0063_procisteni_migraci.py b/seminar/migrations/0063_procisteni_migraci.py deleted file mode 100644 index 3dce57ad..00000000 --- a/seminar/migrations/0063_procisteni_migraci.py +++ /dev/null @@ -1,35 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.20 on 2019-05-30 01:32 -from __future__ import unicode_literals - -from django.db import migrations, models -import django.db.models.deletion -import django.utils.timezone - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0062_redukce_modelu_pohadky'), - ] - - operations = [ - migrations.AlterField( - model_name='cislo', - name='verejna_vysledkovka', - # Změnil se help_text -- byly v něm tabulátory kvůli zlomu v modelech - field=models.BooleanField(default=False, help_text='Je-li false u veřejného čísla, není výsledkovka zatím veřejná.', verbose_name='zveřejněna výsledkovka'), - ), - migrations.AlterField( - model_name='prijemce', - name='osoba', - # Bylo: ForeignKey - field=models.OneToOneField(help_text='Které osobě či na jakou adresu se mají zasílat čísla', on_delete=django.db.models.deletion.CASCADE, to='seminar.Osoba', verbose_name='komu'), - ), - migrations.AlterField( - model_name='reseni', - name='cas_doruceni', - # Bylo: editable=False - field=models.DateTimeField(blank=True, default=django.utils.timezone.now, verbose_name='čas_doručení'), - ), - ] diff --git a/seminar/migrations/0064_auto_20190610_2358.py b/seminar/migrations/0064_auto_20190610_2358.py deleted file mode 100644 index 344b132c..00000000 --- a/seminar/migrations/0064_auto_20190610_2358.py +++ /dev/null @@ -1,162 +0,0 @@ -# -*- coding: utf-8 -*- -# Generated by Django 1.11.21 on 2019-06-10 21:58 -from __future__ import unicode_literals - -from django.conf import settings -from django.db import migrations, models -import django.db.models.deletion - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0063_procisteni_migraci'), - ] - - operations = [ - migrations.AlterField( - model_name='cislo', - name='rocnik', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='cisla', to='seminar.Rocnik', verbose_name='ročník'), - ), - migrations.AlterField( - model_name='clanek', - name='cislo', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Cislo', verbose_name='číslo'), - ), - migrations.AlterField( - model_name='hodnoceni', - name='cislo_body', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='hodnoceni', to='seminar.Cislo', verbose_name='číslo pro body'), - ), - migrations.AlterField( - model_name='hodnoceni', - name='problem', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Problem', verbose_name='problém'), - ), - migrations.AlterField( - model_name='konfery_ucastnici', - name='konfera', - field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='seminar.Konfera', verbose_name='konfera'), - ), - migrations.AlterField( - model_name='konfery_ucastnici', - name='resitel', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Resitel', verbose_name='řešitel'), - ), - migrations.AlterField( - model_name='nastaveni', - name='aktualni_cislo', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Cislo', verbose_name='poslední vydané číslo'), - ), - migrations.AlterField( - model_name='nastaveni', - name='aktualni_rocnik', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Rocnik', verbose_name='aktuální ročník'), - ), - migrations.AlterField( - model_name='novinky', - name='autor', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.Organizator', verbose_name='Autor novinky'), - ), - migrations.AlterField( - model_name='organizator', - name='osoba', - field=models.OneToOneField(help_text='osobní údaje organizátora', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='org', to='seminar.Osoba', verbose_name='osoba'), - ), - migrations.AlterField( - model_name='osoba', - name='user', - field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to=settings.AUTH_USER_MODEL, verbose_name='uživatel'), - ), - migrations.AlterField( - model_name='pohadka', - name='autor', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.Organizator', verbose_name='Autor pohádky'), - ), - migrations.AlterField( - model_name='problem', - name='autor', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='autor_problemu_problem', to='seminar.Organizator', verbose_name='autor problému'), - ), - migrations.AlterField( - model_name='problem', - name='garant', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='garant_problemu_problem', to='seminar.Organizator', verbose_name='garant zadaného problému'), - ), - migrations.AlterField( - model_name='problem', - name='nadproblem', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='nadproblem_problem', to='seminar.Problem', verbose_name='nadřazený problém'), - ), - migrations.AlterField( - model_name='reseni', - name='text_cely', - field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='reseni_cely_set', to='seminar.Text', verbose_name='Plná verze textu řešení'), - ), - migrations.AlterField( - model_name='reseni_resitele', - name='resitele', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Resitel', verbose_name='řešitel'), - ), - migrations.AlterField( - model_name='resitel', - name='osoba', - field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.Osoba', verbose_name='osoba'), - ), - migrations.AlterField( - model_name='resitel', - name='skola', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.Skola', verbose_name='škola'), - ), - migrations.AlterField( - model_name='skola', - name='kontaktni_osoba', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='seminar.Osoba', verbose_name='Kontaktní osoba'), - ), - migrations.AlterField( - model_name='soustredeni', - name='rocnik', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='soustredeni', to='seminar.Rocnik', verbose_name='ročník'), - ), - migrations.AlterField( - model_name='soustredeni_organizatori', - name='organizator', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Organizator', verbose_name='organizátor'), - ), - migrations.AlterField( - model_name='soustredeni_organizatori', - name='soustredeni', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Soustredeni', verbose_name='soustředění'), - ), - migrations.AlterField( - model_name='soustredeni_ucastnici', - name='resitel', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Resitel', verbose_name='řešitel'), - ), - migrations.AlterField( - model_name='soustredeni_ucastnici', - name='soustredeni', - field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='seminar.Soustredeni', verbose_name='soustředění'), - ), - migrations.AlterField( - model_name='tema', - name='rocnik', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='seminar.Rocnik', verbose_name='ročník'), - ), - migrations.AlterField( - model_name='uloha', - name='cislo_deadline', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='deadlinove_ulohy', to='seminar.Cislo', verbose_name='číslo deadlinu'), - ), - migrations.AlterField( - model_name='uloha', - name='cislo_reseni', - field=models.ForeignKey(blank=True, help_text='Číslo s řešením úlohy, jen pro úlohy', null=True, on_delete=django.db.models.deletion.PROTECT, related_name='resene_ulohy', to='seminar.Cislo', verbose_name='číslo řešení'), - ), - migrations.AlterField( - model_name='uloha', - name='cislo_zadani', - field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='zadane_ulohy', to='seminar.Cislo', verbose_name='číslo zadání'), - ), - ] diff --git a/seminar/migrations/0065_treenode_polymorphic_ctype.py b/seminar/migrations/0065_treenode_polymorphic_ctype.py deleted file mode 100644 index 71eef262..00000000 --- a/seminar/migrations/0065_treenode_polymorphic_ctype.py +++ /dev/null @@ -1,31 +0,0 @@ -# Generated by Django 2.2.4 on 2019-08-13 19:36 - -from django.db import migrations, models -import django.db.models.deletion - -def vyrob_treenodum_ctypes(apps, schema_editor): - # Kód zkopírovaný z dokumentace: https://django-polymorphic.readthedocs.io/en/stable/migrating.html - # XXX: Nevím, jestli se tohle náhodou nemělo spustit na všech childech (jen/i) - TreeNode = apps.get_model('seminar', 'TreeNode') - ContentType = apps.get_model('contenttypes', 'ContentType') - - new_ct = ContentType.objects.get_for_model(TreeNode) - TreeNode.objects.filter(polymorphic_ctype__isnull=True).update(polymorphic_ctype=new_ct) - - - -class Migration(migrations.Migration): - - dependencies = [ - ('contenttypes', '0002_remove_content_type_name'), - ('seminar', '0064_auto_20190610_2358'), - ] - - operations = [ - migrations.AddField( - model_name='treenode', - name='polymorphic_ctype', - field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_seminar.treenode_set+', to='contenttypes.ContentType'), - ), - migrations.RunPython(vyrob_treenodum_ctypes, migrations.RunPython.noop), - ] diff --git a/seminar/migrations/0066_problem_polymorphic_ctype.py b/seminar/migrations/0066_problem_polymorphic_ctype.py deleted file mode 100644 index f956217e..00000000 --- a/seminar/migrations/0066_problem_polymorphic_ctype.py +++ /dev/null @@ -1,29 +0,0 @@ -# Generated by Django 2.2.4 on 2019-08-13 19:45 - -from django.db import migrations, models -import django.db.models.deletion - -def vyrob_problemum_ctypes(apps, schema_editor): - # Kód zkopírovaný z dokumentace: https://django-polymorphic.readthedocs.io/en/stable/migrating.html - # XXX: Nevím, jestli se tohle náhodou nemělo spustit na všech childech (jen/i) - Problem = apps.get_model('seminar', 'Problem') - ContentType = apps.get_model('contenttypes', 'ContentType') - - new_ct = ContentType.objects.get_for_model(Problem) - Problem.objects.filter(polymorphic_ctype__isnull=True).update(polymorphic_ctype=new_ct) - -class Migration(migrations.Migration): - - dependencies = [ - ('contenttypes', '0002_remove_content_type_name'), - ('seminar', '0065_treenode_polymorphic_ctype'), - ] - - operations = [ - migrations.AddField( - model_name='problem', - name='polymorphic_ctype', - field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_seminar.problem_set+', to='contenttypes.ContentType'), - ), - migrations.RunPython(vyrob_problemum_ctypes, migrations.RunPython.noop), - ] diff --git a/seminar/migrations/0067_auto_20190814_0805.py b/seminar/migrations/0067_auto_20190814_0805.py deleted file mode 100644 index 8a72a659..00000000 --- a/seminar/migrations/0067_auto_20190814_0805.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.2.4 on 2019-08-14 06:05 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0066_problem_polymorphic_ctype'), - ] - - operations = [ - migrations.AlterField( - model_name='konfera', - name='nazev', - field=models.CharField(help_text='Název konfery', max_length=100, verbose_name='název konfery'), - ), - ] From 2f3386e84fd385b9d238a8fbb553662ff2e96e7e Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Mon, 19 Aug 2019 23:06:33 +0200 Subject: [PATCH 20/26] Pridano vybirani skol ukradene od KSP. --- seminar/forms.py | 18 +- seminar/static/seminar/skoly.js | 939 +++++++++++++++++++++++ seminar/templates/seminar/prihlaska.html | 9 + 3 files changed, 965 insertions(+), 1 deletion(-) create mode 100644 seminar/static/seminar/skoly.js diff --git a/seminar/forms.py b/seminar/forms.py index a9aa725c..2bc3ecee 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -17,7 +17,23 @@ class PrihlaskaForm(forms.Form): ('SK', 'Slovenská Republika'), ('other', 'Jiné')), required=False) - #TODO skola + + + skola_stat_select = forms.ChoiceField(label='Stát', + choices = (('cz', 'Česká Republika'), + ('sk', 'Slovenská Republika'), + ('other', 'Jiné')), + required=True) + kraj_select = forms.ChoiceField(label='Kraj',required=True) + skola_select = forms.ChoiceField(label='Škola',required=True) + #kraj + #škola + trida = forms.CharField(label='Třída',max_length=10, required=True) + #název školy + #adresa školy + skola_nazev = forms.CharField(label='Název školy', max_length=256, required=False) + skola_adresa = forms.CharField(label='Adresa školy', max_length=256, required=False) + rok_maturity = forms.IntegerField(label='Rok maturity', min_value=2019, required=True) zasilat = forms.ChoiceField(label='Kam zasílat čísla a řešení',choices = Resitel.ZASILAT_CHOICES, required=True) gdpr = forms.BooleanField(label='Souhlasím se zpracováním osobních údajů', required=True) diff --git a/seminar/static/seminar/skoly.js b/seminar/static/seminar/skoly.js new file mode 100644 index 00000000..f617bc94 --- /dev/null +++ b/seminar/static/seminar/skoly.js @@ -0,0 +1,939 @@ +var regions = { + 'cz': [ + [0, '--- Vyber si kraj ---'], + [2, 'Jihomoravský kraj'], + [1, 'Jihočeský kraj'], + [3, 'Karlovarský kraj'], + [13, 'Kraj Vysočina'], + [4, 'Královéhradecký kraj'], + [5, 'Liberecký kraj'], + [6, 'Moravskoslezský kraj'], + [7, 'Olomoucký kraj'], + [8, 'Pardubický kraj'], + [10, 'Plzeňský kraj'], + [9, 'Praha'], + [11, 'Středočeský kraj'], + [14, 'Zlínský kraj'], + [12, 'Ústecký kraj'], + ], + 'sk': [ + [0, '--- Vyber si kraj ---'], + [16, 'Banskobystrický kraj'], + [15, 'Bratislavský kraj'], + [17, 'Košický kraj'], + [18, 'Nitriansky kraj'], + [19, 'Prešovský kraj'], + [20, 'Trenčiansky kraj'], + [21, 'Trnavský kraj'], + [22, 'Žilinský kraj'], + ], + 'xx': [ + [0, '--- Vyber si kraj ---'], + [23, 'Mimo ČR/SR'], + ], +}; + +var schools = { + 0: [ + [0,'--- Vyber si školu ---'], + ], + 1: [ + [0,'--- Vyber si školu ---'], + [-1,'Blatná'], + [172,"Střední odborná škola (V Jezárkách 745, 38817 Blatná)"], + [-1,'České Budějovice'], + [493,"Biskupské gymnázium J. N. Neumanna a Církevní základní škola (Jirsíkova 420/5, 370 01 České Budějovice)"], + [490,"EDUCAnet – SŠ a ZŠ České Budějovice, s.r.o. (Lannova tř. 1595/29a 37001 České Budějovice)"], + [204,"Gymnázium Česká (Česká 64, 37021 České Budějovice)"], + [227,"Gymnázium Jana Valeriána Jirsíka (Fráni Šrámka 23, 37001 České Budějovice)"], + [130,"Gymnázium Jírovcova (Jírovcova 8, 37161 České Budějovice)"], + [375,"Střední škola informatiky a právních studií, o. p. s. (Žižkova 4, 37001 České Budějovice)"], + [469,"Střední škola obchodu, služeb a podnikání a VOŠ (Kněžskodvorská 33/A, 37004 České Budějovice)"], + [459,"Základní škola Oskara Nedbala (Oskara Nedbala 30, České Budějovice)"], + [419,"ZŠ Dukelská (Dukelská 11, 37001 České Budějovice)"], + [-1,'Český Krumlov'], + [241,"Gymnázium Český Krumlov (Chvalšinská 112, 38101 Český Krumlov)"], + [-1,'Čkyně'], + [492,"ZŠ a MŠ Čkyně (č. p. 155, 38441 Čkyně)"], + [-1,'Dačice'], + [399,"Gymnázium Dačice (Boženy Němcové 213/V, 38001 Dačice)"], + [-1,'Hluboká nad Vltavou'], + [236,"Střední odborná škola elektrotechnická COP (Zvolenovská 537, 37341 Hluboká nad Vltavou)"], + [-1,'Jindřichův Hradec'], + [115,"Gymnázium Vítězslava Nováka (Husova 333, 37715 Jindřichův Hradec)"], + [528,"Střední zdravotnická škola (Klášterská 77/II, 377 01 Jindřichův Hradec)"], + [-1,'Kaplice'], + [174,"Gymnázium, SOŠE a SOU Kaplice (Pohorská 86, 38241 Kaplice)"], + [-1,'Milevsko'], + [400,"Gymnázium Milevsko (Masarykova 183, 39901 Milevsko)"], + [-1,'Písek'], + [156,"Gymnázium Písek (Komenského 89/20, 39701 Písek)"], + [6,"SPŠ a VOŠ Písek (Karla Čapka 402, 39711 Písek)"], + [-1,'Prachatice'], + [157,"Gymnázium Prachatice (Zlatá stezka 137, 38301 Prachatice)"], + [-1,'Soběslav'], + [271,"Gymnázium Soběslav (tř. Dr. Edvarda Beneše 449/20, 39201 Soběslav II)"], + [-1,'Strakonice'], + [17,"Gymnázium Strakonice (Máchova 174, 38648 Strakonice)"], + [322,"ZŠ Dukelská (Dukelská 166, 38601 Strakonice)"], + [-1,'Tábor'], + [88,"Gymnázium Pierra de Coubertina (Náměstí Františka Křižíka 860, 39030 Tábor)"], + [-1,'Třeboň'], + [477,"Gymnázium Třeboň, Na sadech 308 (Na Sadech 308, 37926 Třeboň)"], + [-1,'Týn nad Vltavou'], + [135,"Gymnázium Týn nad Vltavou (Havlíčkova 13, 37501 Týn nad Vltavou)"], + [-1,'Vimperk'], + [15,"Gymnázium a SOŠ ekonomická (Pivovarská 69, 38501 Vimperk)"], + ], + 2: [ + [0,'--- Vyber si školu ---'], + [-1,'Blansko'], + [281,"Gymnázium Blansko (Seifertova 13, 67801 Blansko)"], + [-1,'Boskovice'], + [120,"Gymnázium Boskovice (Palackého náměstí 1, 68001 Boskovice)"], + [-1,'Břeclav'], + [10,"Gymnázium a jazyková škola s právem SJZ (Sady 28. října 1, 69002 Břeclav)"], + [-1,'Brno'], + [257,"Biskupské gymnázium Brno (Barvičova 85, 60200 Brno)"], + [557,"Cyrilometodějské gymnázium a střední odborná škola pedagogická (Lerchova 63, 602 00 Brno)"], + [325,"EDUCAnet Brno, o. p. s. (Arménská 573/21, 62500 Brno)"], + [171,"EKO gymnázium Brno o. p. s. (Labská 27, 62500 Brno)"], + [39,"Gymnázium Brno (tř. Kapitána Jaroše 14, 65870 Brno)"], + [298,"Gymnázium Brno-Řečkovice (Terezy Novákové 2, 62100 Brno - Řečkovice)"], + [286,"Gymnázium Elgartova (Elgartova 3, 61400 Brno)"], + [213,"Gymnázium Křenová (Křenová 36, 60200 Brno)"], + [40,"Gymnázium Matyáše Lercha (Žižkova 55, 61600 Brno)"], + [379,"Gymnázium Slovanské náměstí (Slovanské náměstí 7, 61200 Brno)"], + [209,"Gymnázium Terezy Novákové (Terezy Novákové 2, 62100 Brno-Řečkovice)"], + [216,"Gymnázium Vídeňská (Vídeňská 47, 63900 Brno)"], + [485,"Klasické a španělské gymnázium Brno-Bystrc (Vejrostova 2, 63500 Brno)"], + [558,"Mateřská škola, základní škola a střední škola Gellnerka Brno, příspěvková organizace (Gellnerova 1, 637 00 Brno)"], + [207,"OA, SOŠ a VOŠ Kotlářská (Kotlářská 9, 61153 Brno)"], + [240,"SPŠ chemická (Vranovská 65, 61400 Brno)"], + [211,"SŠ inf. technologií a soc. péče (Purkyňova 97, 61200 Brno - Královo Pole)"], + [474,"Střední průmyslová škola a VOŠ Brno (Sokolská 1, 60200 Brno)"], + [543,"Střední škola grafická Brno (Kudelova 6, 602 00 Brno)"], + [377,"Střední škola informatiky, poštovnictví a finančnictví Brno (Čichnova 23, 62400 Brno)"], + [479,"Vzdělávací institut INTEGRA BRNO (Rašelinová 2433/11, 62800 Brno-Líšeň)"], + [416,"ZŠ a MŠ Křídlovická (Křídlovická 30b, 60300 Brno)"], + [-1,'Bučovice'], + [376,"Gymnázium a OA Bučovice (Součkova 500, 68501 Bučovice)"], + [-1,'Hodonín'], + [12,"Gymnázium Hodonín (P. O. BOX 38, 69511 Hodonín)"], + [-1,'Hustopeče'], + [251,"Gymnázium T.G.Masaryka (Dukelské náměstí 7, 69331 Hustopeče)"], + [-1,'Jedovnice'], + [275,"SPŠ Jedovnice (Na Větřáku 463, 67906 Jedovnice)"], + [-1,'Klobouky u Brna'], + [415,"Městské víceleté gymnázium Klobouky u Brna (Vinařská 29, 69172 Klobouky u Brna)"], + [-1,'Kyjov'], + [470,"Klvaňovo gymnázium a SZŠ Kyjov (Třída Komenského 549, 69701 Kyjov)"], + [-1,'Moravský Krumlov'], + [66,"Gymnázium Moravský Krumlov (Smetanova 168, 67201 Moravský Krumlov)"], + [-1,'Šlapanice'], + [231,"Gymnázium a ZUŠ (Riegrova 17, 66451 Šlapanice)"], + [-1,'Strážnice'], + [81,"Purkyňovo gymnázium Strážnice (Masarykova 379, 69662 Strážnice)"], + [-1,'Tišnov'], + [161,"Gymnázium Tišnov (Na Hrádku 20, 66601 Tišnov)"], + [-1,'Velké Bílovice'], + [463,"ZŠ Velké Bílovice (Fabián 1215, 69102 Velké Bílovice)"], + [-1,'Vyškov'], + [357,"Gymnázium Vyškov (Komenského 16, 68201 Vyškov)"], + [-1,'Zastávka'], + [232,"Gymnázium T. G. Masaryka (U Školy 39, 66484 Zastávka)"], + [-1,'Znojmo'], + [499,"Gymnázium Dr. Karla Polesného (Komenského náměstí 4, 66975 Znojmo)"], + [323,"SOŠ stavební (Jarošova 1335/14, 66902 Znojmo)"], + ], + 3: [ + [0,'--- Vyber si školu ---'], + [-1,'Cheb'], + [437,"Gymnázium Cheb (Nerudova 2283/7, 35002 Cheb)"], + [475,"Svobodná chebská škola (Jánské náměstí 15, 35002 Cheb)"], + [-1,'Chodov'], + [440,"Gymnázium a obchodní akademie Chodov (Smetanova 738, 35735 Chodov)"], + [-1,'Karlovy Vary'], + [90,"První české gymnázium v K. Varech (Národní 25, 36020 Karlovy Vary)"], + [-1,'Mariánské Lázně'], + [374,"Gymnázium a OA Mariánské Lázně (Ruská 355, 35369 Mariánské Lázně)"], + [259,"OA Mariánské Lázně (Lužická 412, 35324 Mariánské Lázně)"], + [-1,'Nové Sedlo'], + [293,"ZŠ Nové Sedlo (Masarykova 425, 35734 Nové Sedlo)"], + [-1,'Ostrov'], + [101,"Gymnázium Ostrov (Studentská 1205, 36301 Ostrov)"], + [31,"SPŠ Ostrov (Jáchymovská 1, 36311 Ostrov)"], + [-1,'Sokolov'], + [151,"Gymnázium Sokolov (Husitská 2053, 35611 Sokolov)"], + ], + 4: [ + [0,'--- Vyber si školu ---'], + [-1,'Broumov'], + [235,"Gymnázium Broumov (Hradební 218, 55001 Broumov)"], + [-1,'Dobruška'], + [336,"Gymnázium Dobruška (Pulická 779, 51801 Dobruška)"], + [278,"SPŠ elektrotechniky a informačních technologií (Čs. odboje 670, 58001 Dobruška)"], + [-1,'Dvůr Králové nad Labem'], + [92,"SPŠ Dvůr Králové nad Labem (nábřeží J. Wolkera 132, 54411 Dvůr Králové nad Labem)"], + [-1,'Hořice'], + [205,"Gymnázium a SOŠ Hořice (Husova 1414, 50822 Hořice)"], + [-1,'Hradec Králové'], + [318,"Biskupské gymnázium Bohuslava Balbína (Orlické nábřeží 356/1, 50003 Hradec Králové)"], + [225,"Gymnázium Boženy Němcové (Pospíšilova třída 324, 50002 Hradec Králové)"], + [131,"Gymnázium J. K. Tyla (Tylovo nábřeží 682, 50002 Hradec Králové)"], + [441,"První soukromé jazykové gymnázium spol. s r.o. (Brandlova 875, 50003 Hradec Králové)"], + [340,"SOŠ veterinární (Pražská 68, 50101 Hradec Králové - Kukleny)"], + [94,"SŠ aplikované kybernetiky (Hradecká 1151, 50002 Hradec Králové)"], + [531,"Střední škola Sion High School (Na Kotli 1201, 500 09 Hradec Králové)"], + [-1,'Jaroměř'], + [263,"Gymnázium a SOŠ Jaroměř (Lužická 423, 55123 Jaroměř)"], + [-1,'Jičín'], + [217,"Lepařovo gymnázium (Jiráskova 30, 50601 Jičín)"], + [84,"VOŠ a SPŠ Jičín (Pod Koželuhy 100, 50641 Jičín)"], + [-1,'Náchod'], + [301,"Jiráskovo Gymnázium (Řezníčkova 451, 54744 Náchod)"], + [-1,'Nová Paka'], + [118,"Gymnázium a SOŠPg (Kumburská 740, 50901 Nová Paka)"], + [-1,'Nový Bydžov'], + [155,"Gymnázium Nový Bydžov (Komenského 77, 50401 Nový Bydžov)"], + [-1,'Rychnov nad Kněžnou'], + [276,"Gymnázium F.M. Pelcla (Hrdinů odboje 36, 51601 Rychnov nad Kněžnou)"], + [-1,'Sobotka'], + [482,"ZŠ Sobotka (Jičínská 136, 50743 Sobotka)"], + [-1,'Trutnov'], + [107,"Gymnázium Trutnov (Jiráskovo náměstí 325, 54101 Trutnov)"], + [348,"SPŠ Trutnov (Školní 101, 54101 Trutnov)"], + [-1,'Úpice'], + [299,"Městské gymnázium a střední odborná škola Úpice (Havlíčkova 812, 54232 Úpice)"], + [-1,'Vrchlabí'], + [59,"Gymnázium Vrchlabí (Komenského 586, 54301 Vrchlabí)"], + [-1,'Žacléř'], + [465,"ZŠ Žacléř (Komenského 339, 54201 Žacléř)"], + ], + 5: [ + [0,'--- Vyber si školu ---'], + [-1,'Česká Lípa'], + [11,"Gymnázium Česká Lípa (Žitavská 2969, 47006 Česká Lípa)"], + [-1,'Jablonec nad Nisou'], + [128,"Gymnázium Jablonec (U Balvanu 16, 46601 Jablonec nad Nisou)"], + [319,"SPŠT (Belgická 4852, 46601 Jablonec nad Nisou)"], + [153,"Víceleté a sportovní gymnázium (Dr. Randy 13, 46601 Jablonec nad Nisou)"], + [-1,'Liberec'], + [75,"Gymnázium a SOŠPg (Jeronýmova 27, 46007 Liberec 7)"], + [109,"Gymnázium F. X. Šaldy (Partyzánská 530, 46011 Liberec 11)"], + [163,"SPŠ strojní a elektrotechnická a VOŠ (Masarykova 460/3, 46084 Liberec 1)"], + [421,"SŠ strojní, stavební a dopravní Liberec (Ještědská 358/106, 46008 Liberec 8)"], + [-1,'Semily'], + [279,"Gymnázium I. Olbrachta (Nad Špejcharem 574, 51301 Semily)"], + [-1,'Tanvald'], + [27,"Gymnázium Tanvald (Školní 305, 46841 Tanvald)"], + [-1,'Turnov'], + [111,"Gymnázium Turnov (Jana Palacha 804, 51101 Turnov)"], + ], + 6: [ + [0,'--- Vyber si školu ---'], + [-1,'Bílovec'], + [76,"Gymnázium M. Koperníka (17. listopadu 526, 74311 Bílovec)"], + [-1,'Bohumín'], + [260,"Gymnázium Františka Živného (Jana Palacha 794, 73581 Bohumín)"], + [-1,'Bruntál'], + [22,"SPŠ Bruntál (Kavalcova 1, 79201 Bruntál)"], + [1,"ZŠ a městské osmileté gymnázium Bruntál (Školní 2, 79201 Bruntál)"], + [-1,'Český Těšín'], + [546,"Gymnázium Josefa Božka, Český Těšín, příspěvková organizace (Frýdecká 30, 73701 Český Těšín)"], + [124,"Gymnázium s polským jazykem vyučovacím Český Těšín (Havlíčkova 213/13, 73701 Český Těšín)"], + [-1,'Frenštát pod Radhoštěm'], + [417,"Gymnázium a SPŠ Frenštát pod Radhoštěm (Křižíkova 1258, 74401 Frenštát pod Radhoštěm)"], + [33,"Gymnázium Frenštát pod Radhoštěm (Martinská čtvrť 1172, 74401 Frenštát pod Radhoštěm)"], + [-1,'Frýdek'], + [85,"Gymnázium a SOŠ (Cihelní 410, 73801 Frýdek-Místek)"], + [34,"Gymnázium Petra Bezruče (ČSA 517, 73802 Frýdek - Místek)"], + [198,"Střední škola informačních technologií, s. r. o. (třída Pionýrů 2069, 73802 Frýdek-Místek)"], + [-1,'Frýdlant nad Ostravicí'], + [237,"Gymnázium Frýdlant nad Ostravicí (nám. T. G. Masaryka 1260, 73911 Frýdlant nad Ostravicí)"], + [-1,'Havířov'], + [212,"Gymnázium Havířov (Komenského 2, 73601 Havířov-Město)"], + [454,"Gymnázium Havířov-Podlesí (Studentská 1198/11, 73601 Havířov)"], + [137,"SPŠE Havířov (Makarenkova 1, 73601 Havířov - Město)"], + [460,"ZŠ Generála Svobody (Generála Svobody 16, Havířov - Šumbark)"], + [195,"ZŠ Havířov (Školní 1/814, 73564 Havířov-Šumburk)"], + [-1,'Hlučín'], + [289,"Gymnázium Josefa Kainara (Dr. Edvarda Beneše 7/586, 74801 Hlučín)"], + [498,"Základní škola dr. Miroslava Tyrše (Tyršova 1062/2, 74801 Hlučín)"], + [-1,'Karviná'], + [245,"Gymnázium Karviná (Mírová 1442, 73506 Karviná - Nové Město)"], + [139,"SPŠ Karviná (Žižkova 1818, 73301 Karviná - Hranice)"], + [-1,'Kopřivnice'], + [331,"VOŠ, SOŠ a SOU Kopřivnice (Husova 1302, 74221 Kopřivnice)"], + [-1,'Krnov'], + [404,"Gymnázium Krnov (Smetanův okruh 19/2, 79401 Krnov)"], + [-1,'Nový Jičín'], + [342,"Gymnázium a SOŠ Nový Jičín (Palackého 50/52, 74111 Nový Jičín)"], + [-1,'Opava'], + [65,"Mendelovo gymnázium (Komenského 5, 74601 Opava)"], + [-1,'Orlová'], + [221,"Gymnázium Orlová (Masarykova třída 1313, 73514 Orlová - Lutyně)"], + [-1,'Ostrava'], + [210,"Biskupské gymnázium (Karla Pokorného 1284, 70800 Ostrava - Poruba)"], + [491,"Gymnázium Hladnov a Jazyková škola s právem státní jazykové zkoušky Ostrava (Hladnovská 35, 710 00 Slezská Ostrava)"], + [396,"Gymnázium Olgy Havlové (Marie Majerové 1691, 708 00 Ostrava-Poruba)"], + [553,"Gymnázium Ostrava-Hrabůvka p.o. (Františka Hajdy 1429/34 700 30 Ostrava-Hrabůvka)"], + [57,"Gymnázium Ostrava-Zábřeh (Volgogradská 6a, 70400 Ostrava - Zábřeh)"], + [242,"Matiční gymnázium (Dr. Šmerala 25, 72804 Ostrava)"], + [312,"SPŠ elektrotechniky a informatiky (Kratochvílova 7, 70200 Ostrava - Moravská Ostrava)"], + [530,"Střední umělecká škola (Poděbradova 33, 702 00 Moravská Ostrava a Přívoz)"], + [244,"Wichterlovo gymnázium (Čs. exilu 669, 70800 Ostrava-Poruba)"], + [-1,'Příbor'], + [87,"Masarykovo gymnázium (Jičínská 528, 74258 Příbor)"], + [-1,'Rýmařov'], + [502,"Gymnázium a SOŠ Rýmařov (Sokolovská 466/34, 79501 Rýmařov)"], + [-1,'Slezská Ostrava'], + [19,"Gymnázium Hladnov a Jazyková škola s právem SJZ (Hladnovská 35, 71000 Slezská Ostrava)"], + [-1,'Třinec'], + [309,"Gymnázium Třinec (Komenského 713, 73961 Třinec)"], + [-1,'Vrbno pod Pradědem'], + [73,"Sportovní gymnázium (nám. Sv. Michala 12, 79326 Vrbno pod Pradědem)"], + ], + 7: [ + [0,'--- Vyber si školu ---'], + [-1,'Hranice'], + [14,"Gymnázium Hranice (Zborovská 293, 75311 Hranice)"], + [162,"Soukromá SOŠ (Jaselská 832, 75301 Hranice)"], + [-1,'Jeseník'], + [270,"Gymnázium Jeseník (Komenského 281, 79001 Jeseník)"], + [-1,'Kojetín'], + [266,"Gymnázium Kojetín (Svatopluka Čecha 683, 75201 Kojetín)"], + [-1,'Kostelec na Hané'], + [196,"ZŠ a MŠ Kostelec na Hané (Sportovní 850, 79841 Kostelec na Hané)"], + [-1,'Litovel'], + [133,"Gymnázium Jana Opletala (Opletalova 189, 78401 Litovel)"], + [70,"SOU Litovel (Komenského 677, 78401 Litovel)"], + [-1,'Mohelnice'], + [481,"Obchodní akademie, Mohelnice, Olomoucká 82 (Olomoucká 82, 78985 Mohelnice)"], + [-1,'Olomouc'], + [91,"Gymnázium Olomouc - Hejčín (Tomkova 45, 77900 Olomouc - Hejčín)"], + [226,"Slovanské gymnázium (tř. Jiřího z Poděbrad 13, 77111 Olomouc)"], + [332,"VOŠ a SPŠE Olomouc (Božetěchova 3, 772 00 Olomouc)"], + [-1,'Přerov'], + [63,"Gymnázium Jakuba Škody (Komenského 29, 75002 Přerov)"], + [495,"Gymnázium Jana Blahoslava a Střední pedagogická škola (Denisova 3, 75152 Přerov)"], + [524,"Střední průmyslová škola Přerov (Havlíčkova 2, 75152 Přerov)"], + [-1,'Prostějov'], + [496,"Cyrilometodějské gymnázium, základní škola a mateřská škola v Prostějově (Komenského 17, 796 01 Prostějov)"], + [21,"Gymnázium Jiřího Wolkera (Kollárova 3, 79601 Prostějov)"], + [-1,'Šternberk'], + [303,"Gymnázium Šternberk (Horní náměstí 5, 78501 Šternberk)"], + [-1,'Šumperk'], + [350,"Gymnázium Šumperk (Masarykovo nám. 8, 78758 Šumperk)"], + [143,"VOŠ a SPŠ Šumperk (Generála Krátkého 1, 78729 Šumperk)"], + [199,"ZŠ Šumperk (8. května 63, 78701 Šumperk)"], + [-1,'Uničov'], + [392,"Gymnázium Uničov (Gymnazijní 257, 78391 Uničov)"], + [-1,'Zábřeh'], + [551,"Gymnázium Zábřeh (Náměstí Osvobození 257/20, Zábřeh)"], + ], + 8: [ + [0,'--- Vyber si školu ---'], + [-1,'Česká Třebová'], + [67,"Gymnázium Česká Třebová (Tyršovo náměstí 970, 56002 Česká Třebová)"], + [-1,'Chrudim'], + [119,"Gymnázium Josefa Ressela (Olbrachtova 291, 53701 Chrudim)"], + [347,"SOŠ a SOU obchodu a služeb (Čáslavská 205, 53701 Chrudim)"], + [274,"SPŠ Chrudim (Čáslavská 973, 53701 Chrudim)"], + [-1,'Hlinsko'], + [290,"Gymnázium K. V. Raise (Adámkova 55, 53901 Hlinsko)"], + [-1,'Holice'], + [173,"Gymnázium Dr. Emila Holuba (Na Mušce 1110, 53401 Holice)"], + [-1,'Lanškroun'], + [50,"Gymnázium Lanškroun (Náměstí Jana Marka Marků 113, 56312 Lanškroun)"], + [-1,'Litomyšl'], + [264,"Gymnázium Aloise Jiráska (T. G. Masaryka 590, 57001 Litomyšl)"], + [-1,'Moravská Třebová'], + [30,"Gymnázium Moravská Třebová (Svitavská 310, 57101 Moravská Třebová)"], + [-1,'Pardubice'], + [36,"Gymnázium Pardubice (Dašická 1083, 53003 Pardubice)"], + [182,"Polabská soukromá OA a VOŠ, s. r. o. (Gorkého 867, 53002 Pardubice)"], + [71,"SOŠ elektrotechnická a strojní a SOU (Do Nového 1131, 53003 Pardubice)"], + [247,"SPŠE a VOŠ Pardubice (Karla IV. 13, 53169 Pardubice)"], + [418,"Střední škola informatiky a ekonomie a Mateřská škola s. r. o. (Ke Kamenci 151, 53003 Pardubice)"], + [461,"ZŠ Polabiny 1, Družstevní 305 (Pardubice, Družstevní 305)"], + [-1,'Polička'], + [186,"Gymnázium Polička (nábřeží Svobody 306, 57201 Polička)"], + [-1,'Přelouč'], + [79,"SOU technické Přelouč (Dukelské náměstí 1513, 53501 Přelouč)"], + [-1,'Ronov nad Doubravou'], + [523,"ZŠ Ronov nad Doubravou (Chittussiho nám. 153, 53842 Ronov nad Doubravou)"], + [-1,'Rybitví'], + [433,"EDUCAnet - Střední odborná škola Pardubice, s. r. o. (Školní 143, 53354 Rybitví)"], + [-1,'Svitavy'], + [3,"Gymnázium a Jazyková škola s právem SJZ Svitavy (Sokolovská 1638, 56802 Svitavy)"], + [-1,'Ústí nad Orlicí'], + [425,"Gymnázium Ústí nad Orlicí (T. G. Masaryka 106, 562 01, Ústí nad Orlicí)"], + [-1,'Vysoké Mýto'], + [509,"Gymnázium Vysoké Mýto (Nám. Vaňorného 163, 56601 Vysoké Mýto)"], + [-1,'Žamberk'], + [330,"Gymnázium Žamberk (Nádražní 48, 56401 Žamberk)"], + ], + 9: [ + [0,'--- Vyber si školu ---'], + [-1,'Praha 1'], + [7,"Akademické gymnázium (Štěpánská 22, 11000 Praha 1)"], + [125,"Gymnázium Jana Nerudy (Hellichova 3, 11800 Praha 1-Malá Strana)"], + [435,"Gymnázium Jiřího Gutha-Jarkovského (Truhlářská 22, 110 00 Praha 1)"], + [228,"Gymnázium prof. J. Patočky (Jindřišská 36, 11000 Praha 1)"], + [193,"Malostranské gymnázium (Josefská 7, 11800 Praha 1-Malá Strana)"], + [74,"SPŠ sdělovací techniky (Panská 3, 11000 Praha 1)"], + [455,"VOŠ a SPŠ elektrotechnická Františka Křižíka (Na Příkopě 16, Praha 1)"], + [304,"ZŠ Uhelný trh (Uhelný trh 4, 11000 Praha 1)"], + [-1,'Praha 10'], + [333,"Gymnázium Omská (Omská 1300, 10000 Praha Vršovice)"], + [344,"Gymnázium Přípotoční (Přípotoční 1337, 10130 Praha 10 - Vršovice)"], + [56,"Gymnázium Voděradská (Voděradská 2, 10000 Praha 10 - Strašnice)"], + [25,"SPŠE V Úžlabině (V Úžlabině 320, 10000 Praha 10)"], + [-1,'Praha 2'], + [203,"Arcibiskupské gymnázium (Korunní 2, 12000 Praha 2)"], + [114,"Gymnázium Botičská (Botičská 1, 12000 Praha 2)"], + [562,"Obchodní Akademie Vinohradská (Vinohradská 1971/38, 12000 Praha 2)"], + [285,"SPŠE Ječná (Ječná 517/30, 12136 Praha 2)"], + [532,"ZŠ Kladská (Kladská 1201/1, Praha 2)"], + [444,"ZŠ Masarykova (Jana Masaryka 21, 12000 Praha 2)"], + [-1,'Praha 3'], + [451,"Gymnázium a Hudební škola (Komenského náměstí 400/9, 13000 Praha 3)"], + [104,"Gymnázium Karla Sladkovského (Sladkovského náměstí 8, 13000 Praha 3-Žižkov)"], + [252,"Gymnázium Na Pražačce (Nad Ohradou 2825/23, 13000 Praha 3 – Žižkov)"], + [-1,'Praha 4'], + [282,"Gymnasium Jižní Město (Tererova 17/2135, 14900 Praha 4)"], + [82,"Gymnázium Budějovická (Budějovická 680, 14000 Praha 4)"], + [127,"Gymnázium Elišky Krásnohorské (Ohradní 55, 14500 Praha 4-Michle)"], + [556,"Gymnázium Evolution Jižní Město (Tererova 2135/17, 149 00, Praha 4)"], + [383,"Gymnázium Milady Horákové (Na planině 1393/13, 140 00, Praha 4)"], + [170,"Gymnázium Na Vítězné pláni (Na Vítězné pláni 1160, 14000 Praha 4)"], + [411,"Gymnázium Opatov (Konstantinova 1500, 14900 Praha)"], + [360,"Gymnázium Písnická (Písnická 760, 14200 Praha 4)"], + [68,"Klasické gymnázium (Rakovského 3136/II, 14300 Praha 4)"], + [501,"Nový PORG (Pod Krčským lesem 1300/25, 14200 Praha 4)"], + [500,"Škola mezinárodních a veřejných vztahů, SOŠ, s.r.o (Michelská 12, 14000 Praha 4)"], + [488,"Waldorfské lyceum (Křejpského 1503, 14900 Praha 4)"], + [233,"ZŠ Jílovská (Jílovská 1100/16, 14200 Praha 4 - Braník)"], + [-1,'Praha 5'], + [58,"Gymnázium Christiana Dopplera (Zborovská 45, 15000 Praha 5)"], + [24,"Gymnázium J. Heyrovského (Mezi Školami 2475, 15800 Praha 5)"], + [132,"Gymnázium Na Zatlance (Na Zatlance 11, 15000 Praha 5)"], + [16,"Gymnázium Nad Kavalírkou (Nad Kavalírkou 1, 15000 Praha 5 - Košíře)"], + [106,"Gymnázium Oty Pavla (Loučanská 520, 15300 Praha 5-Radotín)"], + [514,"Smíchovská střední průmyslová škola (Preslova 25, 150 21 Praha 5 - Smíchov)"], + [-1,'Praha 6'], + [105,"Gymnázium Arabská (Arabská 682/14, 16000 Praha 6)"], + [149,"Gymnázium Jana Keplera (Parléřova 2, 16900 Praha 6)"], + [41,"Gymnázium Nad Alejí (Nad Alejí 1952, 16200 Praha 6)"], + [335,"Mensa gymnázium, o. p. s. (Španielova 1111/19, 16300 Praha 6 - Řepy)"], + [183,"VOŠ, SOŠP a Gymnázium Evropská (Evropská 33, 16000 Praha 6)"], + [409,"ZŠ Bílá (Bílá 1784/1, 16000 Praha 6)"], + [-1,'Praha 7'], + [126,"Gymnázium Nad Štolou (Nad Štolou 1/1510, 17000 Praha 7)"], + [-1,'Praha 8'], + [28,"Gymnázium Bernarda Bolzana, o. p. s. (V Holešovičkách 2, 180 00 Praha 8)"], + [83,"Gymnázium U Libeňského zámku (U Libeňského zámku 1, 18000 Praha 8)"], + [43,"Gymnázium Ústavní (Ústavní 400, 18100 Praha 8 - Bohnice)"], + [321,"PORG (Lindnerova 3, 18000 Praha 8 - Libeň)"], + [370,"Soukromá střední odborná škola (1.KŠPA) Praha s. r. o. (Pernerova 29/383, 18600 Praha 8)"], + [-1,'Praha 9'], + [208,"Gymnázium Čakovice (náměstí 25. března 100, 19600 Praha 9)"], + [154,"Gymnázium Českolipská (Českolipská 373, 19000 Praha 9)"], + [234,"Gymnázium Chodovická (Chodovická 2250, 19300 Praha 9 - Horní Počernice)"], + [184,"Gymnázium Jaroslava Seiferta, o. p. s. (Vysočanské nám. 500, 19000 Praha 9)"], + [202,"Gymnázium Litoměřická (Litoměřická 726, 19000 Praha 9)"], + [187,"Gymnázium Špitálská (Špitálská 2/700, 19000 Praha 9-Vysočany)"], + [188,"Soukromá SŠ výpočetní techniky (Litvínovská 600, 19000 Praha 9 - Prosek)"], + [512,"Soukromá ZŠ Univerzum (Českolipská 373, 19000 Praha 9)"], + [269,"Soukromé gymnázium ARCUS Praha 9, s. r. o. (Bří Venclíků 1140, 19800 Praha 9)"], + [471,"SPŠ na Proseku (Novoborská 2, 19000 Praha 9)"], + [382,"ZŠ Generála Janouška (Generála Janouška 1006, 19800 Praha)"], + [-1,'Praha Lipence'], + [191,"ZŠ Lipence (Černošická 168, 15531 Praha)"], + ], + 10: [ + [0,'--- Vyber si školu ---'], + [-1,'Domažlice'], + [136,"Gymnázium J. Š. Baara (Pivovarská 323, 34442 Domažlice)"], + [-1,'Klatovy'], + [48,"Gymnázium Jaroslava Vrchlického (Národních mučedníků 347, 33901 Klatovy)"], + [80,"SPŠ Klatovy (nábřeží Kpt. Nálepky 362, 33901 Klatovy 3)"], + [-1,'Plasy'], + [230,"Gymnázium Plasy (Stará cesta 363, 33101 Plasy)"], + [-1,'Plzeň'], + [343,"15. ZŠ (Terezie Brzkové 33-35, 31800 Plzeň)"], + [521,"20. základní škola (Brojova 13, 32600 Plzeň)"], + [527,"21. základná škola (Slovanská alej 13, 32600 Plzeň)"], + [424,"Církevní gymnázium (Mikulášské náměstí 15, 32600 Plzeň)"], + [519,"Gymnázium Franiška Křižíka (Sokolovská 54, 32300 Plzeň)"], + [389,"Gymnázium Luďka Pika (Opavská 21, 31217 Plzeň)"], + [167,"Gymnázium Mikulášské náměstí (Mikulášské náměstí 23, 30154 Plzeň)"], + [175,"Masarykovo gymnázium (Petákova 2, 30100 Plzeň)"], + [520,"Soukromá ZŠ Elementária (Jesenická 11, 32323 Plzeň)"], + [100,"Sportovní gymnázium Plzeň (Táborská 28, 32600 Plzeň)"], + [522,"SPŠ Strojnická a SOŠ Prof. Švejcara (Klatovská 109, 30100 Plzeň)"], + [390,"Střední škola informatiky a finančních služeb (Klatovská 200 G, 30100 Plzeň)"], + [96,"VOŠ a SPŠ elektrotechnická (Koterovská 85, 32600 Plzeň)"], + [-1,'Rokycany'], + [518,"Gymnázium a SOŠ (Mládežníků 1115, 33701 Rokycany)"], + [513,"Gymnázium a SOŠ Rokycany (Mládežníků 1115, 33701 Rokycany)"], + [-1,'Sušice'], + [292,"Gymnázium Sušice (Fr. Procházky 324, 34201 Sušice)"], + [-1,'Tachov'], + [317,"Gymnázium Tachov (Tachov, Pionýrská 1370, 34701 Tachov)"], + [147,"ZŠ Kostelní (Kostelní 583, 34701 Tachov)"], + ], + 11: [ + [0,'--- Vyber si školu ---'], + [-1,'Babice'], + [420,"OPEN GATE - gymnázium a základní škola, s. r. o. (Babice 5, 25101 Říčany u Prahy)"], + [-1,'Benešov'], + [246,"Gymnázium Benešov (Husova 470, 25601 Benešov)"], + [-1,'Beroun'], + [9,"Gymnázium Joachima Barranda (Talichova ulice 824, 26601 Beroun)"], + [-1,'Brandýs nad Labem'], + [169,"Gymnázium J. S. Machara (Královická 668, 25050 Brandýs nad Labem - Stará Boleslav)"], + [554,"Střední zemědělská škola Brandýs nad Label (Zápská 302, 250 01 Brandýs nad Labem)"], + [-1,'Brandýš nad Labem'], + [552,"Střední zemědělská škola Brandýs nad Labem (Zápská 302, 25001 Brandýs nad Labem)"], + [-1,'Čáslav'], + [121,"Gymnázium a SPgŠ (Masarykova 248, 28601 Čáslav)"], + [-1,'Český Brod'], + [337,"Gymnázium Český Brod (Vítězná 616, 28227 Český Brod)"], + [559,"SOŠ Český Brod - Liblice (Školní 145, Český Brod - Liblice)"], + [426,"ZŠ Tyršova (Tyršova 68, 282 01 Český Brod)"], + [-1,'Dobříš'], + [160,"Gymnázium Karla Čapka (Školní 1530, 26301 Dobříš)"], + [-1,'Hořovice'], + [218,"Gymnázium Václava Hraběte (Jiráskova 617, 26801 Hořovice)"], + [-1,'Hostivice'], + [503,"Gymnázium Hostivice (Komenského 141 253 01 Hostivice)"], + [-1,'Kladno'], + [47,"Gymnázium Kladno (náměstí Edvarda Beneše 1573, 27201 Kladno)"], + [432,"SPŠ a VOŠ Kladno (Jana Palacha 1840, 272 01 Kladno)"], + [-1,'Kolín'], + [53,"Gymnázium Kolín (Žižkova 162, 28031 Kolín 3)"], + [378,"SOŠ informatiky a spojů a SOU Kolín (Jaselská 826, 28090 Kolín)"], + [-1,'Kralupy nad Vltavou'], + [8,"Dvořákovo gymnázium a SOŠ ekonomická Kralupy nad Vltavou (Dvořákovo náměstí 800, 27801 Kralupy nad Vltavou)"], + [-1,'Krhanice'], + [346,"ZŠ Krhanice (Krhanice 149, 25742 Krhanice)"], + [-1,'Kutná Hora'], + [168,"Gymnázium Jiřího Ortena (Jaselská 932, 28480 Kutná Hora)"], + [249,"SPŠ Kutná Hora (Masarykova 197, 28411 Kutná hora)"], + [-1,'Mělník'], + [294,"Gymnázium Jana Palacha (Pod Vrchem 3421, 27601 Mělník)"], + [-1,'Mladá Boleslav'], + [422,"Gymnázium Dr. Josefa Pekaře (Palackého 211, 29301 Mladá Boleslav)"], + [272,"Gymnázium Palackého (Palackého 191/1, 29301 Mladá Boleslav)"], + [267,"OA, VOŠE a JŠ s právem SJZ (T. G. Masaryka 14, 29380 Mladá Boleslav)"], + [-1,'Mnichovo Hradiště'], + [77,"Gymnázium Mnichovo Hradiště (Studentská 896, 29501 Mnichovo Hradiště)"], + [-1,'Neratovice'], + [180,"Gymnázium Františka Palackého (Masarykova 450, 27711 Neratovice)"], + [-1,'Nymburk'], + [89,"Gymnázium Bohumila Hrabala v Nymburce (Komenského 779, 28840 Nymburk)"], + [423,"SOŠ a SOU Nymburk (V Kolonii 1804, 28846 Nymburk)"], + [-1,'Poděbrady'], + [214,"Gymnázium Jiřího z Poděbrad (Studentská 166, 29001 Poděbrady)"], + [-1,'Příbram'], + [302,"Gymnázium Příbram (Legionářů 402, 26101 Příbram 7)"], + [-1,'Rakovník'], + [283,"Gymnázium Z. Wintra Rakovník (náměstí Jana Žižky 186, 26901 Rakovník)"], + [223,"Masarykova OA (Pražská 1222, 26920 Rakovník)"], + [-1,'Říčany'], + [296,"Gymnázium Říčany (Komenského nám. 1280, 25101 Říčany)"], + [536,"Masarykovo klasické gymnázium, s.r.o (Táborská 1685/47, 25101, Říčany)"], + [-1,'Sedlčany'], + [64,"Gymnázium a SOŠE (Nádražní 90, 26401 Sedlčany)"], + [-1,'Slaný'], + [277,"Gymnázium Václava Beneše Třebízského (Smetanovo nám. 1310, 27401 Slaný)"], + [-1,'Strančice'], + [464,"ZŠ Strančice (Revoluční 170, 25163 Strančice)"], + [-1,'Vlašim'], + [150,"Gymnázium Vlašim (Tylova 271, 25801 Vlašim)"], + ], + 12: [ + [0,'--- Vyber si školu ---'], + [-1,'Bílina'], + [486,"Gymnázium Bílina (Břežánská 9, Bílina 41801)"], + [-1,'Chomutov'], + [327,"OA, SOŠG a SOU Chomutov (Černovická 2901/26, 43003 Chomutov)"], + [341,"SPŠ a VOŠ Chomutov (Školní 1060/50, 43001 Chomutov)"], + [-1,'Děčín'], + [297,"Gymnázium Děčín (Komenského náměstí 4, 40501 Děčín)"], + [-1,'Kadaň'], + [359,"Gymnázium Kadaň (5. května 620, 43201 Kadaň)"], + [-1,'Klášterec nad Ohří'], + [190,"Gymnázium a SOŠ Klášterec nad Ohří (Chomutovská 459, 43151 Klášterec nad Ohří)"], + [-1,'Krupka'], + [103,"Biskupské gymnázium a ZŠ Bohosudov (Koněvova 34, 41742 Krupka 1)"], + [-1,'Litoměřice'], + [166,"Gymnázium Josefa Jungmanna (Svojsíkova 1, 41201 Litoměřice)"], + [-1,'Litvínov'], + [185,"Gymnázium T. G. Masaryka (Studentská 640, 43667 Litvínov)"], + [146,"SOŠ pro ochranu a obnovu životního prostředí - SCHOLA HUMANITAS (Ukrajinská 379, 43664 Litvínov)"], + [-1,'Litvínov - Hamr'], + [484,"Zš Litvínov - Hamr (Mládežnická 220, 43542 Litvnínov - Hamr)"], + [-1,'Louny'], + [268,"Gymnázium Václava Hlavatého Louny (Poděbradova 661, 44001 Louny)"], + [-1,'Lovosice'], + [549,"Gymnázium Lovosice (Sady Pionýrů 600/6, Lovosice, 41002)"], + [-1,'Meziboří'], + [140,"Střední škola EDUCHEM, a. s. (Okružní 128, 43513 Meziboří)"], + [-1,'Most'], + [86,"Gymnázium Most (Čs. armády 1530, 43446 Most)"], + [447,"VOŠ, OA, SPgŠ a SZŠ Most (Zdeňka Fibicha 2778, 43401 Most)"], + [-1,'Podbořany'], + [442,"Gymnázium a SOŠ Podbořany (Kpt. Jaroše 862, 44128 Podbořany)"], + [-1,'Roudnice nad Labem'], + [145,"Gymnázium Roudnice nad Labem (Havlíčkova 175, 41311 Roudnice nad Labem)"], + [-1,'Rumburk'], + [458,"Gymnázium Rumburk (Komenského 10, Rumburk)"], + [-1,'Teplice'], + [288,"Gymnázium Teplice (Čs. Dobrovolců 530/11, 41502 Teplice)"], + [291,"Střední škola technická AGC a. s. (Rooseveltovo nám. 5, 41503 Teplice 3)"], + [-1,'Ústí nad Labem'], + [483,"Gymnázium a SOŠ dr. V. Šmejakala (Stavbařů 5, 40011 Ústí nad Labem)"], + [129,"Gymnázium Ústí nad Labem (Jateční 22, 40001 Ústí nad Labem)"], + [295,"SPŠ strojní a elektrotechnická Resslova (Resslova 5, 40001 Ústí nad Labem)"], + [-1,'Varnsdorf'], + [385,"VOŠ a SŠ Varnsdorf (Bratislavská 2166, 40747 Varnsdorf)"], + [-1,'Žatec'], + [306,"Gymnázium Žatec (Studentská 1075, 43801 Žatec)"], + ], + 13: [ + [0,'--- Vyber si školu ---'], + [-1,'Bystřice nad Pernštejnem'], + [505,"Gymnázium Bystřice nad Pernštejnem (Nádražní 760, 59301 Bystřice nad Pernštejnem)"], + [-1,'Havlíčkův Brod'], + [315,"Gymnázium Havlíčkův Brod (Štáflova 2063, 58001 Havlíčkův Brod)"], + [165,"Havlíčkovo gymnázium (Štáflova 2063, 58001 Havlíčkův Brod)"], + [-1,'Humpolec'], + [20,"Gymnázium dr. A. Hrdličky (Komenského 147, 39601 Humpolec)"], + [-1,'Jihlava'], + [46,"Gymnázium Jihlava (Jana Masaryka 1, 58601 Jihlava)"], + [258,"Soukromé gymnázium AD FONTES, o. p. s. (Fibichova 18, 58601 Jihlava)"], + [78,"SPŠ Jihlava (tř. Legionářů 3, 58601 Jihlava)"], + [-1,'Ledeč nad Sázavou'], + [51,"Gymnázium SOŠ a VOŠ (Husovo náměstí 1, 58401 Ledeč nad Sázavou)"], + [-1,'Moravské Budějovice'], + [116,"Gymnázium a SOŠ Moravské Budějovice (Tyršova 365, 67619 Moravské Budějovice)"], + [-1,'Nové Město na Moravě'], + [117,"Gymnázium V. Makovského (Leandra Čecha 152, 59231 Nové Město na Moravě)"], + [-1,'Pelhřimov'], + [61,"Gymnázium Pelhřimov (Jirsíkova 244, 39301 Pelhřimov)"], + [394,"SPŠ a Střední odborné učiliště Pelhřimov (Friedova 1469, 39301 Pelhřimov)"], + [-1,'Světlá nad Sázavou'], + [95,"VOŠ, Gymnázium a SOŠ umělockoprůmyslová (Sázavská 547, 58291 Světlá nad Sázavou)"], + [197,"ZŠ Světlá nad Sázavou (Komenského 234, 58291 Světlá nad Sázavou)"], + [-1,'Telč'], + [284,"Gymnázium Otokara Březiny a SOŠ Telč (Hradecká 235, 58856 Telč)"], + [-1,'Třebíč'], + [102,"Gymnázium Třebíč (Masarykovo nám. 116/9, 67401 Třebíč)"], + [72,"SPŠ technická Třebíč (Manželů Curieových 734, 67401 Třebíč)"], + [-1,'Velké Meziříčí'], + [393,"Gymnázium Velké Meziříčí (Sokolovská 27/235, 59401 Velké Meziříčí)"], + [-1,'Žďár nad Sázavou'], + [534,"Biskupské gymnázium (U Klafárku 3, Žďár nad Sázavou 59101)"], + [-1,'Ždár nad Sázavou'], + [542,"Biskupské gymnázium (U Klafárku 3, Žďár nad Sázavou)"], + [-1,'Žďár nad Sázavou'], + [44,"Gymnázium Žďár nad Sázavou (Neumannova 2, 59101 Žďár nad Sázavou)"], + [504,"VOŠ a SPŠ Žďár nad Sázavou (Studentská 1, 59101 Žďár nad Sázavou)"], + [-1,'Ždár nad Sázavou'], + [472,"Základní škola Komenského 2 (Komenského 2, 59101 Žďár nad Sázavou)"], + [-1,'Ždírec nad Doubravou'], + [462,"ZŠ a MŠ Ždírec nad Doubravou (Chrudimská 77, 58263 Ždírec nad Doubravou)"], + ], + 14: [ + [0,'--- Vyber si školu ---'], + [-1,'Březová'], + [561,"Školy Březová – SOŠ, ZŠ a MŠ (Březová 102, 687 67 Březová)"], + [-1,'Dolní Němčí'], + [200,"ZŠ a ZUŠ Dolní Němčí (Školní 606, 68762 Dolní Němčí)"], + [-1,'Holešov'], + [13,"Gymnázium Ladislava Jaroše (Palackého 524, 76901 Holešov)"], + [-1,'Kroměříž'], + [476,"Arcibiskupské gymnázium v Kroměříži (Pilařova 3, 76701 Kroměříž)"], + [49,"Gymnázium Kroměříž (Masarykovo náměstí 496, 76701 Kroměříž)"], + [-1,'Kunovice'], + [224,"Soukromé gymnázium, SOŠ a jazyková škola, s. r. o. (Osvobození 699, 68604 Kunovice)"], + [-1,'Otrokovice'], + [192,"Gymnázium Otrokovice (třída Spojenců 907, 76513 Otrokovice)"], + [238,"SPŠ Otrokovice (třída T. Bati 331, 76502 Otrokovice)"], + [-1,'Rožnov pod Radhoštěm'], + [134,"Gymnázium Rožnov pod Radhoštěm (Koryčanské Paseky 1725, 75661 Rožnov pod Radhoštěm)"], + [144,"SŠ informatiky, elektroniky a řemesel (Školní 1610, 75661 Rožnov pod Radhoštěm)"], + [-1,'Slavičín'], + [122,"Gymnázium Jana Pivečky Slavičín (Školní 822, 76321 Slavičín)"], + [-1,'Uherské Hradiště'], + [97,"Gymnázium Uherské Hradiště (Velehradská třída 218, 68601 Uherské Hradiště)"], + [256,"SŠ průmyslová, hotelová a zdravotnická Uherské Hradiště (Kollárova 617, 68601 Uherské Hradiště)"], + [-1,'Uherský Brod'], + [35,"Gymnázium J. A. Komenského a Jaz. škola Uherský Brod (Komenského 169, 68801 Uherský Brod)"], + [-1,'Valašské Klobouky'], + [69,"Gymnázium Valašské Klobouky (Komenského 60, 76601 Valašské Klobouky)"], + [189,"ZŠ Valašské Klobouky (Školní 856, 76601 Valašské Klobouky)"], + [-1,'Valašské Meziříčí'], + [201,"Gymnázium Františka Palackého (Husova 146, 75737 Valašské Meziříčí)"], + [-1,'Vsetín'], + [152,"Masarykovo gymnázium a jazyková škola s právem SJZ Vsetín (Tyršova 1069, 75501 Vsetín)"], + [181,"SPŠ strojnická Vsetín (Pod Strání 1776, 75515 Vsetín)"], + [-1,'Zlín'], + [220,"Gymnázium a Jazyková škola s právem SJZ Zlín (náměstí T. G. Masaryka 2734, 76001 Zlín)"], + [113,"Gymnázium Zlín - Lesní čtvrť (Lesní čtvrť 1364, 76137 Zlín)"], + [176,"SPŠ Zlín (třída Tomáše Bati 4187, 76247 Zlín)"], + [560,"Střední škola filmová, multimediální a počítačových technologií, s.r.o. (Filmová 174, 76001 Zlín)"], + ], + 15: [ + [0,'--- Vyber si školu ---'], + [-1,'Bratislava'], + [164,"Gymnázium Bratislava (Grösslingova 18, 81109 Bratislava 1)"], + [413,"Gymnázium Jána Papánka (Vazovova 6, 81107 Bratislava 1)"], + [526,"Gymnázium Jura Hronca (Novohradská 3, 82109 Bratislava)"], + [177,"Gymnázium Matky Alexie (Jesenského 4, 81102 Bratislava 1)"], + [506,"Gymnázium Metodova (Metodova 2, Bratislava)"], + [452,"Gymnazium ul. Ladislava Sáru (Ladislava Sáru 1, Bratislava)"], + [373,"Prvé súkromné gymnázium (Bajkalská 20, 82108 Bratislava)"], + [329,"Škola pre mimoriadne nadané deti a gymnázium (Teplická 7, 83102 Bratislava)"], + [453,"SpŠ sv. Františka z Assisi (Karloveská 32, Bratislava)"], + [-1,'Pezinok'], + [438,"Gymnázium Pezinok (Senecká 2, 90201 Pezinok)"], + ], + 16: [ + [0,'--- Vyber si školu ---'], + [-1,'Banská Bystrica'], + [110,"Gymnázium J. G. Tajovského (Tajovského 25, 97401 Banská Bystrica)"], + [-1,'Brezno'], + [265,"SPŠ Brezno (Laskomerského 3, 97746 Brezno)"], + [-1,'Krupina'], + [489,"Gymnázium Andreja Sládkoviča (Milana Rastislava Štefánika 8, 96301 Krupina)"], + [-1,'Lučenec'], + [529,"Cirkevná základná škola sv. Jána Bosca (T. G. Masaryka 9, 98401 Lučenec)"], + [525,"Církevná ZŠ sv. Jána Bosca (T. G. Masaryka 9, 98401 Lučenec)"], + [158,"Gymnázium B. S. Timravy (Haličská cesta 9, 98403 Lučenec)"], + [-1,'Zvolen'], + [123,"Gymnázium Ľudovíta Štúra (Hronská 1467/3, 96049 Zvolen)"], + ], + 17: [ + [0,'--- Vyber si školu ---'], + [-1,'Košice'], + [45,"Gymnázium Alejová (Alejová 1, 04149 Košice)"], + [219,"Gymnázium M. R. Štefánika (Námestie L. Novomeského 4, 04224 Košice)"], + [430,"Gymnázium Park mládeže (Park mládeže 5, 04001 Košice)"], + [42,"Gymnázium Poštová (Poštová 9, 04001 Košice)"], + [307,"Gymnázium Šrobárova (Šrobárova 1, 04001 Košice)"], + [250,"Gymnázium Zbrojničná (Zbrojničná 3, 04001 Košice)"], + [345,"SPŠ elektrotechnická (Komenského 44, 04001 Košice)"], + [179,"SPŠ hutnícka (Alejová 1, 04011 Košice)"], + [-1,'Michalovce'], + [2,"Gymnázium Pavla Horova (Masarykova 1, 07179 Michalovce)"], + [142,"Stredná odborná škola technická (Partizánska 1, 07192 Michalovce)"], + [-1,'Rožňava'], + [178,"Gymnázium P. J. Šafárika (Akademika Hronca 1, 04801 Rožňava)"], + [-1,'Sobrance'], + [431,"Gymnázium Sobrance (Kpt. Nálepku 6, 07301 Sobrance)"], + [-1,'Spišská Nová Ves'], + [255,"Gymnázium Spišská Nová Ves (Školská 7, 05201 Spišská Nová Ves)"], + [-1,'Trebišov'], + [98,"Gymnázium Trebišov (Komenského 32, 07501 Trebišov)"], + [-1,'Veľké Kapušany'], + [93,"Gymnázium Veľké Kapušany (Zoltána Fábryho 1, 00791 Veľké Kapušany)"], + ], + 18: [ + [0,'--- Vyber si školu ---'], + [-1,'Levice'], + [243,"Gymnázium Andreja Vrábla (Mierová 5, 93403 Levice)"], + [-1,'Nitra'], + [37,"Gymnázium Golianova (Golianova 68, 95050 Nitra)"], + [99,"Gymnázium Párovská (Párovská 1, 95050 Nitra)"], + [138,"Gymnázium sv. Cyrila a Metóda (Farská 19, 94901 Nitra)"], + [229,"Piaristické gymnázium sv. J. Kalazanského (Piaristická 6, 94901 Nitra)"], + [320,"SPŠ Fraňa Kráľa (Fraňa Kráľa 20, 94901 Nitra)"], + [-1,'Nové Zámky'], + [300,"Gymnázium Nové Zámky (M. R. Štefánika 16, 94061 Nové Zámky)"], + [60,"Gymnázium Nové Zámky (M. R. Štefánika 16, 94061 Nové Zámky)"], + [429,"SPŠE S. A. Jedlíka a OA (Komárňanská 28, 94075 Nové Zámky)"], + [-1,'Šaľa'], + [439,"Gymnázium Juraja Fándlyho (Školská 3, 92701 Šaľa)"], + [-1,'Želiezovce'], + [215,"Gymnázium J. A. Komenského s VJM (Komenského 1, 93701 Želiezovce)"], + ], + 19: [ + [0,'--- Vyber si školu ---'], + [-1,'Bardejov'], + [487,"Gymnázium Leonarda Stöckela (Jiráskova 12, 08570 Bardejov)"], + [-1,'Poprad'], + [273,"Gymnázium Kukučínova (Kukučínova 4239/1, 05839 Poprad)"], + [445,"Spojená škola Dominika Tatarku (Dominika Tatarku 4666/7, 05801 Poprad)"], + [428,"Súkromná SOŠ Tatranská Akadémia (Ul. 29 augusta 4812, Poprad)"], + [-1,'Prešov'], + [239,"Gymnázium J. A. Raymana (Mudroňova 20, 08193 Prešov)"], + [62,"Gymnázium Konštantínova (Konštantínova 2, 08065 Prešov)"], + [280,"Gymnázium Sv. Mikuláša (Duklianská 16, 08001 Prešov)"], + [23,"Gymnázium svätej Moniky (Tarasa Ševčenka 1, 08001 Prešov)"], + [4,"Gymnázium T. Ševčenku s VJU (Sládkovičova 4, 08001 Prešov)"], + [32,"SPŠ elektrotechnická (Plzenská 1, 08047 Prešov)"], + [-1,'Sabinov'], + [261,"Gymnázium Antona Prídavka (Komenského 40, 08301 Sabinov)"], + [-1,'Stará Ľubovňa'], + [386,"Gymnázium Terézie Vansovej (17. novembra 6, 06401 Stará Ľubovňa)"], + [-1,'Svidník'], + [108,"Gymnázium duklianských hrdinov (Komenského 16, 08901 Svidník)"], + [-1,'Vranov'], + [262,"Gymnázium vo Vranove nad Topľou (Dr. C. Daxnera 88/3, 09380 Vranov nad Topľou)"], + ], + 20: [ + [0,'--- Vyber si školu ---'], + [-1,'Bánovce nad Bebravou'], + [410,"Gymnázium Janka Jesenského (Radlinského 665/2, 95701 Bánovce nad Bebravou)"], + [-1,'Dubnica nad Váhom'], + [253,"Gymnázium Dubnica nad Váhom (Školská 2, 01841 Dubnica nad Váhom)"], + [206,"Stredná priemyselná škola (Obrancov mieru 343/1, 01841 Dubnica nad Váhom)"], + [-1,'Myjava'], + [402,"SPŠ Myjava (Ul. SNP 413/8, 90701 Myjava)"], + [-1,'Nové Mesto nad Váhom'], + [26,"Gymnázium M. R. Štefánika (Športová 41, 91501 Nové Mesto nad Váhom)"], + [-1,'Partizánske'], + [468,"Gymnázium (Komenského 2/1074, 95801 Partizánske)"], + [-1,'Považská Bystrica'], + [159,"Gymnázium Považská Bystrica (Školská 234/8, 01701 Považská Bystrica)"], + [354,"SOŠ strojnícka (Športovcov 341/2, 01749 Považská Bystrica)"], + [-1,'Prievidza'], + [313,"Gymnázium V. B. Nedožerského (Matice slovenskej 16, 97101 Prievidza)"], + [-1,'Púchov'], + [311,"Gymnázium Púchov (Ul. 1. mája 905, 02015 Púchov)"], + [-1,'Stará Turá'], + [372,"Združená stredná škola elektrotechnická (Športová 675, 91601 Stará Turá)"], + [-1,'Trenčín'], + [5,"Gymnázium Ľudovíta Štúra (Ul. 1. mája 2, 91135 Trenčín)"], + ], + 21: [ + [0,'--- Vyber si školu ---'], + [-1,'Galanta'], + [478,"Gymnázium Janka Matúšku (Štvrť SNP 1004/43, 92401 Galanta)"], + [-1,'Hlohovec'], + [408,"Gymnázium Ivana Kupca (Komenského 211/13, 92001 Hlohovec)"], + [-1,'Piešťany'], + [112,"Gymnázium Pierra de Coubertina (Námestie SNP 9, 92126 Piešťany)"], + [-1,'Sereď'], + [395,"Gymnázium Vojtecha Mihálika Sereď (Kostolná 119, 92601 Sereď)"], + [-1,'Trnava'], + [467,"Gymnázium Angely Merici (Hviezdoslavova 10, 91701 Trnava)"], + [434,"SPŠ Komenského (Komenského 1, 91731 Trnava)"], + ], + 22: [ + [0,'--- Vyber si školu ---'], + [-1,'Čadca'], + [18,"Gymnázium J. M. Hurbana (17. novembra 1296, 02201 Čadca)"], + [-1,'Liptovský Hrádok'], + [436,"Gymnázium Liptovský Hrádok (Hradná 23, 03301 Liptovský Hrádok)"], + [-1,'Liptovský Mikuláš'], + [369,"Evanjelická spojená škola (Komenského 10, 03101 Liptovský Mikuláš)"], + [473,"Gymnázium M. M. Hodžu (Hodžova 860/9, 03136 Liptovský Mikuláš)"], + [-1,'Martin'], + [52,"Gymnázium V. P. Tótha (Malá Hora 3, 03601 Martin)"], + [-1,'Námestovo'], + [222,"Gymnázium A. Bernoláka (Mieru 307/23, 02901 Námestovo)"], + [-1,'Sučany'], + [141,"Bilingválne gymnázium Milana Hodžu (Komenského 215, 03852 Sučany)"], + [-1,'Trstená'], + [480,"Gymnázium Martina Hattalu v Trstenej (železničiarov 276, 02801 Trstená)"], + [-1,'Žilina'], + [54,"Gymnázium sv. Františka z Assisi (Hurbanova 44, 01001 Žilina)"], + [510,"Gymnázium Varšavská cesta 1 (Varšavská cesta 1, 010 08, Žilina)"], + [308,"Gymnázium Veľká okružná (Veľká okružná 22, 01001 Žilina)"], + [446,"Súkromné gymnázium Oravská (Oravska 11, 01001 Žilina)"], + ], + 23: [ + [0,'--- Vyber si školu ---'], + [-1,'Bath'], + [248,"Prior Park College (Ralph Allen Drive, Combe Down, Bath, BA25AH, United Kingdom)"], + [-1,'Bertrange'], + [547,"European School Luxembourg 2 (6 Rue Gaston Thorn L-8268 Bertrange)"], + [-1,'Dollar'], + [466,"Dollar Academy (Dollar, Clackmannanshire FK14 7DU, United Kingdom)"], + [-1,'Kyjev'], + [540,"Kyiv Natural Science Lyceum №145 (46 Shota Rustaveli Street, Kyiv, 01033, Ukraine)"], + [-1,'New Delhi'], + [371,"American Embassy School (Chandragupta Marg, Chanakyapuri, 110021 New Delhi)"], + [-1,'Neznámé'], + [414,"Neuvedená škola (Neuvedena)"], + [-1,'Vilnius'], + [541,"American International School of Vilnius (Subačiaus 41, Vilnius LT-11350, Lithuania)"], + ], +}; + + +function fill_options(sel, opts) +{ + while (sel.length > 0) { + sel.remove(sel.length-1); + } + while (sel.hasChildNodes()) { + sel.removeChild(sel.firstChild); + } + + var group = null; + for (i = 0; i < opts.length; i++) { + if (opts[i][0] < 0) { + group = document.createElement('optgroup'); + group.label = opts[i][1]; + sel.appendChild(group); + } else { + var opt = document.createElement('option'); + opt.value = opts[i][0]; + opt.text = opts[i][1]; // + ' (' + opts[i][0] + ')'; + if (group) { + group.appendChild(opt); + } else { + sel.add(opt, null); + } + } + } +} + +function region_changed() +{ + var reg = document.getElementById('id_kraj_select'); + var sch = document.getElementById('id_skola_select'); + var r = reg[reg.selectedIndex].value; + fill_options(sch, schools[r]); +} + +function country_changed() +{ + var ctry = document.getElementById('id_skola_stat_select'); + var reg = document.getElementById('id_kraj_select'); + var c = ctry[ctry.selectedIndex].value; + fill_options(reg, regions[c]); + region_changed(); +} + +function set_region_and_school(rid, sid) +{ + var ctry = document.getElementById('id_skola_stat_select'); + var c = ctry[ctry.selectedIndex].value; + var rr = regions[c]; + for (i=0; i= 0) { + cnt++; + } + } +} diff --git a/seminar/templates/seminar/prihlaska.html b/seminar/templates/seminar/prihlaska.html index 9e5fbbc8..28eb81b1 100644 --- a/seminar/templates/seminar/prihlaska.html +++ b/seminar/templates/seminar/prihlaska.html @@ -1,6 +1,10 @@ {% extends "seminar/zadani/base.html" %} {% load staticfiles %} +{% block script %} + +{% endblock %} + {% block content %}

{% block nadpis1a %}{% block nadpis1b %} @@ -25,6 +29,11 @@ + {% endblock %} From c57b99c015e2c8a54a1cd28cabce4ec3c1ee7889 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Sat, 31 Aug 2019 19:36:12 +0200 Subject: [PATCH 21/26] Vytvareni osoby, usera a resitele pri registraci. --- seminar/forms.py | 25 +++++++++-------- seminar/views.py | 73 ++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 79 insertions(+), 19 deletions(-) diff --git a/seminar/forms.py b/seminar/forms.py index 2bc3ecee..d2a710cb 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -4,7 +4,9 @@ from seminar.models import Resitel class PrihlaskaForm(forms.Form): jmeno = forms.CharField(label='Jméno', max_length=256, required=True) prijmeni = forms.CharField(label='Příjmení', max_length=256, required=True) - pohlavi = forms.ChoiceField(label='Pohlaví', + username = forms.CharField(label='Přihlašovací jméno', max_length=256, required=True) + # TODO heslo? + pohlavi_muz = forms.ChoiceField(label='Pohlaví', choices = ((True,'muž'),(False,'žena')), required=True) email = forms.EmailField(label='E-mail',max_length=256, required=True) telefon = forms.CharField(label='Telefon',max_length=256, required=False) @@ -19,23 +21,24 @@ class PrihlaskaForm(forms.Form): required=False) - skola_stat_select = forms.ChoiceField(label='Stát', - choices = (('cz', 'Česká Republika'), - ('sk', 'Slovenská Republika'), - ('other', 'Jiné')), - required=True) - kraj_select = forms.ChoiceField(label='Kraj',required=True) - skola_select = forms.ChoiceField(label='Škola',required=True) +# skola_stat_select = forms.ChoiceField(label='Stát', +# choices = (('cz', 'Česká Republika'), +# ('sk', 'Slovenská Republika'), +# ('other', 'Jiné')), +# required=True) +# kraj_select = forms.ChoiceField(label='Kraj',required=True) +# skola_select = forms.ChoiceField(label='Škola',required=True) #kraj #škola - trida = forms.CharField(label='Třída',max_length=10, required=True) +# trida = forms.CharField(label='Třída',max_length=10, required=True) #název školy #adresa školy - skola_nazev = forms.CharField(label='Název školy', max_length=256, required=False) - skola_adresa = forms.CharField(label='Adresa školy', max_length=256, required=False) +# skola_nazev = forms.CharField(label='Název školy', max_length=256, required=False) +# skola_adresa = forms.CharField(label='Adresa školy', max_length=256, required=False) rok_maturity = forms.IntegerField(label='Rok maturity', min_value=2019, required=True) zasilat = forms.ChoiceField(label='Kam zasílat čísla a řešení',choices = Resitel.ZASILAT_CHOICES, required=True) gdpr = forms.BooleanField(label='Souhlasím se zpracováním osobních údajů', required=True) + spam = forms.BooleanField(label='Souhlasím se zasíláním materiálů od MFF UK', required=False) diff --git a/seminar/views.py b/seminar/views.py index f0f6049d..d64ce300 100644 --- a/seminar/views.py +++ b/seminar/views.py @@ -9,9 +9,9 @@ from django.utils.translation import ugettext as _ from django.http import Http404,HttpResponseBadRequest,HttpResponseRedirect from django.db.models import Q from django.views.decorators.csrf import ensure_csrf_cookie -from django.contrib.auth import authenticate, login +from django.contrib.auth import authenticate, login, get_user_model -from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Organizator, Resitel, Novinky, Soustredeni_Ucastnici, Pohadka, Tema, Clanek +from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Organizator, Resitel, Novinky, Soustredeni_Ucastnici, Pohadka, Tema, Clanek, Osoba #from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva from . import utils from .unicodecsv import UnicodeWriter @@ -951,15 +951,72 @@ def texDownloadView(request, rocnik, cislo): ## Formulare def prihlaskaView(request): - # if this is a POST request we need to process the form data if request.method == 'POST': - # create a form instance and populate it with data from the request: form = PrihlaskaForm(request.POST) - # check whether it's valid: + # TODO vyresit, co se bude v jakych situacich zobrazovat if form.is_valid(): - # process the data in form.cleaned_data as required - # ... - # redirect to a new URL: + print("Form valid") + try: + # mame jiz email v databazi? + o = Osoba.objects.get(email=form.cleaned_data['email']) + print("Email existuje: {}".format(form.cleaned_data)) + # TODO seřvat a nepustit dál + return HttpResponseRedirect('/thanks/') + except ObjectDoesNotExist: + pass + + User = get_user_model() + try: + u = User.objects.get(username=form.cleaned_data['username']) + print("Username existuje: {}".format(form.cleaned_data)) + # TODO seřvat a nepustit dál + return HttpResponseRedirect('/thanks/') + + except ObjectDoesNotExist: + pass + + u = User(username=form.cleaned_data['username']) + u.save() + + o = Osoba( + jmeno = form.cleaned_data['jmeno'], + prijmeni = form.cleaned_data['prijmeni'], + pohlavi_muz = form.cleaned_data['pohlavi_muz'], + email = form.cleaned_data['email'], + telefon = form.cleaned_data.get('telefon',''), + datum_narozeni = form.cleaned_data.get('datum_narozeni',None), + datum_souhlasu_udaje = date.today(), + datum_registrace = date.today(), + ulice = form.cleaned_data.get('ulice',''), + mesto = form.cleaned_data.get('mesto',''), + psc = form.cleaned_data.get('psc',''), + poznamka = str(form.cleaned_data) + ) + if form.cleaned_data.get('spam',False): + o.datum_souhlasu_zasilani = date.today() + if form.cleaned_data.get('stat','') in ('CZ','SK'): + o.stat = form.cleaned_data['stat'] + else: + pass + #TODO jak budeme resit jine staty? + + o.save() + o.user = u + o.save() + + r = Resitel( + rok_maturity = form.cleaned_data['rok_maturity'], + zasilat = form.cleaned_data['zasilat'] + ) + + r.save() + r.osoba = o + #TODO doplnit skolu + r.save() + + + # TODO logovat jednotlive validni formulare do souboru + print(form.cleaned_data) return HttpResponseRedirect('/thanks/') # if a GET (or any other method) we'll create a blank form From 9b78920dd4626470b8c3a3af1569a6c62efce932 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Sat, 31 Aug 2019 22:16:16 +0200 Subject: [PATCH 22/26] Odstranen autocomplete v2, pridan v3. Autocomplete light v galerii nahrazen nativnim admin autocompletem. Pridan autocomplete light v3 pro vyber skoly v prihlasce. --- galerie/admin.py | 4 ++-- ....py => autocomplete_light_registry.py.old} | 0 mamweb/settings_common.py | 3 ++- mamweb/templates/admin/base_site.html | 1 - mamweb/templates/base.html | 1 - mamweb/urls.py | 1 - requirements.txt | 2 +- ....py => autocomplete_light_registry.py.old} | 0 seminar/forms.py | 10 +++++++++ seminar/templates/seminar/prihlaska.html | 4 ++++ seminar/urls.py | 1 + seminar/views.py | 22 +++++++++++++++++-- 12 files changed, 40 insertions(+), 9 deletions(-) rename galerie/{autocomplete_light_registry.py => autocomplete_light_registry.py.old} (100%) rename seminar/{autocomplete_light_registry.py => autocomplete_light_registry.py.old} (100%) diff --git a/galerie/admin.py b/galerie/admin.py index 98c83ea9..f0ac6e28 100644 --- a/galerie/admin.py +++ b/galerie/admin.py @@ -5,7 +5,6 @@ from django.contrib import admin from django.http import HttpResponseRedirect from django import forms from django.db import models -from autocomplete_light import shortcuts as autocomplete_light # akction @@ -39,11 +38,12 @@ class GalerieInline(admin.TabularInline): class ObrazekAdmin(admin.ModelAdmin): list_display = ('obrazek_velky', 'nazev', 'popis', 'obrazek_maly_tag') + search_fields = ['nazev','popis'] class GalerieAdmin(admin.ModelAdmin): - form = autocomplete_light.modelform_factory(Galerie, autocomplete_fields=['titulni_obrazek'], fields=['titulni_obrazek']) model = Galerie fields = ('zobrazit', 'nazev', 'titulni_obrazek', 'popis', 'galerie_up', 'soustredeni', 'poradi') + autocomplete_fields = ['titulni_obrazek'] list_display = ('nazev', 'soustredeni', 'galerie_up', 'poradi', 'zobrazit', 'datum_zmeny') inlines = [GalerieInline] actions = [zverejnit_fotogalerii, prepnout_fotogalerii_do_org_rezimu] diff --git a/galerie/autocomplete_light_registry.py b/galerie/autocomplete_light_registry.py.old similarity index 100% rename from galerie/autocomplete_light_registry.py rename to galerie/autocomplete_light_registry.py.old diff --git a/mamweb/settings_common.py b/mamweb/settings_common.py index ce471e70..e686fcd6 100644 --- a/mamweb/settings_common.py +++ b/mamweb/settings_common.py @@ -103,7 +103,8 @@ INSTALLED_APPS = ( 'ckeditor', 'ckeditor_uploader', 'taggit', - 'autocomplete_light', + 'dal', + 'dal_select2', 'fluent_comments', 'crispy_forms', diff --git a/mamweb/templates/admin/base_site.html b/mamweb/templates/admin/base_site.html index 2b364bca..7e8707ef 100644 --- a/mamweb/templates/admin/base_site.html +++ b/mamweb/templates/admin/base_site.html @@ -4,7 +4,6 @@ {% block extrahead %} -{% include 'autocomplete_light/static.html' %} {% endblock %} {% block branding %} diff --git a/mamweb/templates/base.html b/mamweb/templates/base.html index aeb5f51b..208f797f 100644 --- a/mamweb/templates/base.html +++ b/mamweb/templates/base.html @@ -11,7 +11,6 @@ - {% include 'autocomplete_light/static.html' %} diff --git a/mamweb/urls.py b/mamweb/urls.py index 6294fac4..0c8877a2 100644 --- a/mamweb/urls.py +++ b/mamweb/urls.py @@ -11,7 +11,6 @@ urlpatterns = [ # Admin a nastroje path('admin/', admin.site.urls), # NOQA path('ckeditor/', include('ckeditor_uploader.urls')), - path('autocomplete/', include('autocomplete_light.urls')), # Seminarova aplikace (ma vlastni podadresare) path('', include('seminar.urls')), diff --git a/requirements.txt b/requirements.txt index 2bcec862..99794896 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,7 +22,7 @@ django-solo django-ckeditor django-flat-theme django-taggit -django-autocomplete-light==2.3.6 +django-autocomplete-light django-crispy-forms django-imagekit django-polymorphic diff --git a/seminar/autocomplete_light_registry.py b/seminar/autocomplete_light_registry.py.old similarity index 100% rename from seminar/autocomplete_light_registry.py rename to seminar/autocomplete_light_registry.py.old diff --git a/seminar/forms.py b/seminar/forms.py index d2a710cb..b0aa6f72 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -1,6 +1,12 @@ from django import forms +from dal import autocomplete +from .models import Skola + from seminar.models import Resitel + + + class PrihlaskaForm(forms.Form): jmeno = forms.CharField(label='Jméno', max_length=256, required=True) prijmeni = forms.CharField(label='Příjmení', max_length=256, required=True) @@ -20,6 +26,10 @@ class PrihlaskaForm(forms.Form): ('other', 'Jiné')), required=False) + skola = forms.ModelChoiceField( + queryset=Skola.objects.all(), + widget=autocomplete.ModelSelect2(url='autocomplete_skola') + ) # skola_stat_select = forms.ChoiceField(label='Stát', # choices = (('cz', 'Česká Republika'), diff --git a/seminar/templates/seminar/prihlaska.html b/seminar/templates/seminar/prihlaska.html index 28eb81b1..35e49163 100644 --- a/seminar/templates/seminar/prihlaska.html +++ b/seminar/templates/seminar/prihlaska.html @@ -1,8 +1,10 @@ {% extends "seminar/zadani/base.html" %} {% load staticfiles %} +{% load static %} {% block script %} + {% endblock %} {% block content %} @@ -35,5 +37,7 @@ $("#id_kraj_select").on("change",region_changed); //$("#id_skola_stat_select").on("change",country_changed); +{{form.media}} + {% endblock %} diff --git a/seminar/urls.py b/seminar/urls.py index d3b8c645..a8d4ff76 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -100,6 +100,7 @@ urlpatterns = [ path('prihlaska/',views.prihlaskaView), path('', views.TitulniStranaView.as_view(), name='titulni_strana'), + path('autocomplete/skola/',views.SkolaAutocomplete.as_view(), name='autocomplete_skola') # Ceka na autocomplete v3 # path('autocomplete/organizatori/', # staff_member_required(views.OrganizatorAutocomplete.as_view()), diff --git a/seminar/views.py b/seminar/views.py index d64ce300..69d110b0 100644 --- a/seminar/views.py +++ b/seminar/views.py @@ -10,8 +10,9 @@ from django.http import Http404,HttpResponseBadRequest,HttpResponseRedirect from django.db.models import Q from django.views.decorators.csrf import ensure_csrf_cookie from django.contrib.auth import authenticate, login, get_user_model +from dal import autocomplete -from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Organizator, Resitel, Novinky, Soustredeni_Ucastnici, Pohadka, Tema, Clanek, Osoba +from .models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Organizator, Resitel, Novinky, Soustredeni_Ucastnici, Pohadka, Tema, Clanek, Osoba, Skola #from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva from . import utils from .unicodecsv import UnicodeWriter @@ -1011,7 +1012,11 @@ def prihlaskaView(request): r.save() r.osoba = o - #TODO doplnit skolu + if form.cleaned_data.get('skola'): + r.skola = form.cleaned_data['skola'] + else: + pass + #TODO doplnit skolu, kdyz neni v seznamu r.save() @@ -1025,6 +1030,19 @@ def prihlaskaView(request): return render(request, 'seminar/prihlaska.html', {'form': form}) +class SkolaAutocomplete(autocomplete.Select2QuerySetView): + def get_queryset(self): + # Don't forget to filter out results depending on the visitor ! + qs = Skola.objects.all() + if self.q: + qs = qs.filter( + Q(nazev__istartswith=self.q)| + Q(kratky_nazev__istartswith=self.q)| + Q(ulice__istartswith=self.q)| + Q(mesto__istartswith=self.q)) + + return qs + # Ceka na autocomplete v3 # class OrganizatorAutocomplete(autocomplete.Select2QuerySetView): # def get_queryset(self): From 6ad9cc5e0c90af01ab2eed36c0e1a120608ce7ef Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Sun, 1 Sep 2019 16:35:20 +0200 Subject: [PATCH 23/26] Prace na prihlasce, bugfixy. Prihlaska uz je pomerne funkcni. MatJax presunut na jine CDN (stezoval si). --- .gitignore | 2 +- mamweb/settings_common.py | 10 + mamweb/templates/base.html | 4 +- seminar/forms.py | 60 +- seminar/static/seminar/prihlaska.js | 32 + seminar/static/seminar/skoly.js | 939 ------------------ seminar/templates/seminar/prihlaska.html | 109 +- .../templates/seminar/prihlaska_field.html | 4 + seminar/views.py | 89 +- 9 files changed, 218 insertions(+), 1031 deletions(-) create mode 100644 seminar/static/seminar/prihlaska.js delete mode 100644 seminar/static/seminar/skoly.js create mode 100644 seminar/templates/seminar/prihlaska_field.html diff --git a/.gitignore b/.gitignore index 826b07e2..36b0b565 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,7 @@ # aux files *.pyc -*.swp +*.sw[mnop] # secrets /django.secret diff --git a/mamweb/settings_common.py b/mamweb/settings_common.py index e686fcd6..1a8984e3 100644 --- a/mamweb/settings_common.py +++ b/mamweb/settings_common.py @@ -215,6 +215,10 @@ LOGGING = { 'handlers': ['console'], 'level': 'DEBUG', }, + 'seminar.prihlaska':{ + 'handlers': ['console','registration_logfile'], + 'level': 'INFO' + }, # Catch-all logger '': { @@ -237,6 +241,12 @@ LOGGING = { 'class': 'django.utils.log.AdminEmailHandler', 'formatter': 'verbose', }, + 'registration_logfile':{ + 'level': 'INFO', + 'class': 'logging.FileHandler', + 'filename': 'registration.log', + 'formatter': 'verbose', + } }, } diff --git a/mamweb/templates/base.html b/mamweb/templates/base.html index 208f797f..310234da 100644 --- a/mamweb/templates/base.html +++ b/mamweb/templates/base.html @@ -24,8 +24,8 @@ } }); - {# script specifický pro stránku #} diff --git a/seminar/forms.py b/seminar/forms.py index b0aa6f72..4455515e 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -1,8 +1,9 @@ from django import forms from dal import autocomplete -from .models import Skola -from seminar.models import Resitel +from .models import Skola, Resitel + +from datetime import date @@ -10,7 +11,10 @@ from seminar.models import Resitel class PrihlaskaForm(forms.Form): jmeno = forms.CharField(label='Jméno', max_length=256, required=True) prijmeni = forms.CharField(label='Příjmení', max_length=256, required=True) - username = forms.CharField(label='Přihlašovací jméno', max_length=256, required=True) + username = forms.CharField(label='Přihlašovací jméno', + max_length=256, + required=True, + help_text='Tímto jménem se následně budeš přihlašovat pro odevzdání řešení a další činnosti v semináři') # TODO heslo? pohlavi_muz = forms.ChoiceField(label='Pohlaví', choices = ((True,'muž'),(False,'žena')), required=True) @@ -25,30 +29,44 @@ class PrihlaskaForm(forms.Form): ('SK', 'Slovenská Republika'), ('other', 'Jiné')), required=False) + stat_text = forms.CharField(label='Stát', max_length=256, required=False) - skola = forms.ModelChoiceField( + skola = forms.ModelChoiceField(label="Škola", queryset=Skola.objects.all(), - widget=autocomplete.ModelSelect2(url='autocomplete_skola') - ) - -# skola_stat_select = forms.ChoiceField(label='Stát', -# choices = (('cz', 'Česká Republika'), -# ('sk', 'Slovenská Republika'), -# ('other', 'Jiné')), -# required=True) -# kraj_select = forms.ChoiceField(label='Kraj',required=True) -# skola_select = forms.ChoiceField(label='Škola',required=True) - #kraj - #škola + widget=autocomplete.ModelSelect2( + url='autocomplete_skola', + attrs = {'data-placeholder--id': '-1', + 'data-placeholder--text' : '---', + 'data-allow-clear': 'true'}) + ,required=False) + + skola_nazev = forms.CharField(label='Název školy', max_length=256, required=False) + skola_adresa = forms.CharField(label='Adresa školy', max_length=256, required=False) + # trida = forms.CharField(label='Třída',max_length=10, required=True) - #název školy - #adresa školy -# skola_nazev = forms.CharField(label='Název školy', max_length=256, required=False) -# skola_adresa = forms.CharField(label='Adresa školy', max_length=256, required=False) - rok_maturity = forms.IntegerField(label='Rok maturity', min_value=2019, required=True) + rok_maturity = forms.IntegerField( + label='Rok maturity', + min_value=date.today().year, + max_value=date.today().year+8, + required=True) zasilat = forms.ChoiceField(label='Kam zasílat čísla a řešení',choices = Resitel.ZASILAT_CHOICES, required=True) gdpr = forms.BooleanField(label='Souhlasím se zpracováním osobních údajů', required=True) spam = forms.BooleanField(label='Souhlasím se zasíláním materiálů od MFF UK', required=False) + def clean(self): + super().clean() + data = self.cleaned_data + if data.get('stat') != '' and data.get('stat_text') != '': + self.add_error('stat',forms.ValidationError('Nelze mít vybraný stát z menu a zároven zapsaný textem')) + if data.get('skola') and (data.get('skola_nazev') or data.get('skola_adresa')): + self.add_error('skola',forms.ValidationError('Pokud je škola v seznamu, nevypisujte ji ručně, pokud není, zrušte výběr ze seznamu (křížek vpravo)')) + if not data.get('skola'): + if data.get('skola_nazev')=='' and data.get('skola_adresa')=='': + self.add_error('skola',forms.ValidationError('Je nutné vyplnit školu')) + elif data.get('skola_nazev')=='': + self.add_error('skola_nazev',forms.ValidationError('Je nutné vyplnit název školy')) + elif data.get('skola_adresa')=='': + self.add_error('skola_adresa',forms.ValidationError('Je nutné vyplnit adresu školy')) +from seminar.models import Resitel diff --git a/seminar/static/seminar/prihlaska.js b/seminar/static/seminar/prihlaska.js new file mode 100644 index 00000000..81f91d28 --- /dev/null +++ b/seminar/static/seminar/prihlaska.js @@ -0,0 +1,32 @@ +function addrCountryChanged(){ + var stat_select = document.getElementById('id_stat'); + var stat_text = document.getElementById('id_li_stat_text'); + var stat = stat_select[stat_select.selectedIndex].value; + if (stat === "other"){ + stat_text.style.display="block"; + } else { + stat_text.style.display="none"; + $('#id_stat_text').val(""); + } +} +function hideSchoolTextfields(){ + var skola_nazev = document.getElementById('id_li_skola_nazev'); + var skola_adresa = document.getElementById('id_li_skola_adresa'); + skola_nazev.style.display="none"; + skola_adresa.style.display="none"; + +} +function schoolNotInList(){ + var skola_nazev = document.getElementById('id_li_skola_nazev'); + var skola_adresa = document.getElementById('id_li_skola_adresa'); + // FIXME nefunguje a nevim proc (TypeError: $(...).select2 is not a function) + //var skola_select = $('#id_skola').select2(); + //skola_select.val(null).trigger('change'); + skola_nazev.style.display="block"; + skola_adresa.style.display="block"; +} + +document.addEventListener("DOMContentLoaded", function(){ + addrCountryChanged(); + hideSchoolTextfields(); +}); diff --git a/seminar/static/seminar/skoly.js b/seminar/static/seminar/skoly.js deleted file mode 100644 index f617bc94..00000000 --- a/seminar/static/seminar/skoly.js +++ /dev/null @@ -1,939 +0,0 @@ -var regions = { - 'cz': [ - [0, '--- Vyber si kraj ---'], - [2, 'Jihomoravský kraj'], - [1, 'Jihočeský kraj'], - [3, 'Karlovarský kraj'], - [13, 'Kraj Vysočina'], - [4, 'Královéhradecký kraj'], - [5, 'Liberecký kraj'], - [6, 'Moravskoslezský kraj'], - [7, 'Olomoucký kraj'], - [8, 'Pardubický kraj'], - [10, 'Plzeňský kraj'], - [9, 'Praha'], - [11, 'Středočeský kraj'], - [14, 'Zlínský kraj'], - [12, 'Ústecký kraj'], - ], - 'sk': [ - [0, '--- Vyber si kraj ---'], - [16, 'Banskobystrický kraj'], - [15, 'Bratislavský kraj'], - [17, 'Košický kraj'], - [18, 'Nitriansky kraj'], - [19, 'Prešovský kraj'], - [20, 'Trenčiansky kraj'], - [21, 'Trnavský kraj'], - [22, 'Žilinský kraj'], - ], - 'xx': [ - [0, '--- Vyber si kraj ---'], - [23, 'Mimo ČR/SR'], - ], -}; - -var schools = { - 0: [ - [0,'--- Vyber si školu ---'], - ], - 1: [ - [0,'--- Vyber si školu ---'], - [-1,'Blatná'], - [172,"Střední odborná škola (V Jezárkách 745, 38817 Blatná)"], - [-1,'České Budějovice'], - [493,"Biskupské gymnázium J. N. Neumanna a Církevní základní škola (Jirsíkova 420/5, 370 01 České Budějovice)"], - [490,"EDUCAnet – SŠ a ZŠ České Budějovice, s.r.o. (Lannova tř. 1595/29a 37001 České Budějovice)"], - [204,"Gymnázium Česká (Česká 64, 37021 České Budějovice)"], - [227,"Gymnázium Jana Valeriána Jirsíka (Fráni Šrámka 23, 37001 České Budějovice)"], - [130,"Gymnázium Jírovcova (Jírovcova 8, 37161 České Budějovice)"], - [375,"Střední škola informatiky a právních studií, o. p. s. (Žižkova 4, 37001 České Budějovice)"], - [469,"Střední škola obchodu, služeb a podnikání a VOŠ (Kněžskodvorská 33/A, 37004 České Budějovice)"], - [459,"Základní škola Oskara Nedbala (Oskara Nedbala 30, České Budějovice)"], - [419,"ZŠ Dukelská (Dukelská 11, 37001 České Budějovice)"], - [-1,'Český Krumlov'], - [241,"Gymnázium Český Krumlov (Chvalšinská 112, 38101 Český Krumlov)"], - [-1,'Čkyně'], - [492,"ZŠ a MŠ Čkyně (č. p. 155, 38441 Čkyně)"], - [-1,'Dačice'], - [399,"Gymnázium Dačice (Boženy Němcové 213/V, 38001 Dačice)"], - [-1,'Hluboká nad Vltavou'], - [236,"Střední odborná škola elektrotechnická COP (Zvolenovská 537, 37341 Hluboká nad Vltavou)"], - [-1,'Jindřichův Hradec'], - [115,"Gymnázium Vítězslava Nováka (Husova 333, 37715 Jindřichův Hradec)"], - [528,"Střední zdravotnická škola (Klášterská 77/II, 377 01 Jindřichův Hradec)"], - [-1,'Kaplice'], - [174,"Gymnázium, SOŠE a SOU Kaplice (Pohorská 86, 38241 Kaplice)"], - [-1,'Milevsko'], - [400,"Gymnázium Milevsko (Masarykova 183, 39901 Milevsko)"], - [-1,'Písek'], - [156,"Gymnázium Písek (Komenského 89/20, 39701 Písek)"], - [6,"SPŠ a VOŠ Písek (Karla Čapka 402, 39711 Písek)"], - [-1,'Prachatice'], - [157,"Gymnázium Prachatice (Zlatá stezka 137, 38301 Prachatice)"], - [-1,'Soběslav'], - [271,"Gymnázium Soběslav (tř. Dr. Edvarda Beneše 449/20, 39201 Soběslav II)"], - [-1,'Strakonice'], - [17,"Gymnázium Strakonice (Máchova 174, 38648 Strakonice)"], - [322,"ZŠ Dukelská (Dukelská 166, 38601 Strakonice)"], - [-1,'Tábor'], - [88,"Gymnázium Pierra de Coubertina (Náměstí Františka Křižíka 860, 39030 Tábor)"], - [-1,'Třeboň'], - [477,"Gymnázium Třeboň, Na sadech 308 (Na Sadech 308, 37926 Třeboň)"], - [-1,'Týn nad Vltavou'], - [135,"Gymnázium Týn nad Vltavou (Havlíčkova 13, 37501 Týn nad Vltavou)"], - [-1,'Vimperk'], - [15,"Gymnázium a SOŠ ekonomická (Pivovarská 69, 38501 Vimperk)"], - ], - 2: [ - [0,'--- Vyber si školu ---'], - [-1,'Blansko'], - [281,"Gymnázium Blansko (Seifertova 13, 67801 Blansko)"], - [-1,'Boskovice'], - [120,"Gymnázium Boskovice (Palackého náměstí 1, 68001 Boskovice)"], - [-1,'Břeclav'], - [10,"Gymnázium a jazyková škola s právem SJZ (Sady 28. října 1, 69002 Břeclav)"], - [-1,'Brno'], - [257,"Biskupské gymnázium Brno (Barvičova 85, 60200 Brno)"], - [557,"Cyrilometodějské gymnázium a střední odborná škola pedagogická (Lerchova 63, 602 00 Brno)"], - [325,"EDUCAnet Brno, o. p. s. (Arménská 573/21, 62500 Brno)"], - [171,"EKO gymnázium Brno o. p. s. (Labská 27, 62500 Brno)"], - [39,"Gymnázium Brno (tř. Kapitána Jaroše 14, 65870 Brno)"], - [298,"Gymnázium Brno-Řečkovice (Terezy Novákové 2, 62100 Brno - Řečkovice)"], - [286,"Gymnázium Elgartova (Elgartova 3, 61400 Brno)"], - [213,"Gymnázium Křenová (Křenová 36, 60200 Brno)"], - [40,"Gymnázium Matyáše Lercha (Žižkova 55, 61600 Brno)"], - [379,"Gymnázium Slovanské náměstí (Slovanské náměstí 7, 61200 Brno)"], - [209,"Gymnázium Terezy Novákové (Terezy Novákové 2, 62100 Brno-Řečkovice)"], - [216,"Gymnázium Vídeňská (Vídeňská 47, 63900 Brno)"], - [485,"Klasické a španělské gymnázium Brno-Bystrc (Vejrostova 2, 63500 Brno)"], - [558,"Mateřská škola, základní škola a střední škola Gellnerka Brno, příspěvková organizace (Gellnerova 1, 637 00 Brno)"], - [207,"OA, SOŠ a VOŠ Kotlářská (Kotlářská 9, 61153 Brno)"], - [240,"SPŠ chemická (Vranovská 65, 61400 Brno)"], - [211,"SŠ inf. technologií a soc. péče (Purkyňova 97, 61200 Brno - Královo Pole)"], - [474,"Střední průmyslová škola a VOŠ Brno (Sokolská 1, 60200 Brno)"], - [543,"Střední škola grafická Brno (Kudelova 6, 602 00 Brno)"], - [377,"Střední škola informatiky, poštovnictví a finančnictví Brno (Čichnova 23, 62400 Brno)"], - [479,"Vzdělávací institut INTEGRA BRNO (Rašelinová 2433/11, 62800 Brno-Líšeň)"], - [416,"ZŠ a MŠ Křídlovická (Křídlovická 30b, 60300 Brno)"], - [-1,'Bučovice'], - [376,"Gymnázium a OA Bučovice (Součkova 500, 68501 Bučovice)"], - [-1,'Hodonín'], - [12,"Gymnázium Hodonín (P. O. BOX 38, 69511 Hodonín)"], - [-1,'Hustopeče'], - [251,"Gymnázium T.G.Masaryka (Dukelské náměstí 7, 69331 Hustopeče)"], - [-1,'Jedovnice'], - [275,"SPŠ Jedovnice (Na Větřáku 463, 67906 Jedovnice)"], - [-1,'Klobouky u Brna'], - [415,"Městské víceleté gymnázium Klobouky u Brna (Vinařská 29, 69172 Klobouky u Brna)"], - [-1,'Kyjov'], - [470,"Klvaňovo gymnázium a SZŠ Kyjov (Třída Komenského 549, 69701 Kyjov)"], - [-1,'Moravský Krumlov'], - [66,"Gymnázium Moravský Krumlov (Smetanova 168, 67201 Moravský Krumlov)"], - [-1,'Šlapanice'], - [231,"Gymnázium a ZUŠ (Riegrova 17, 66451 Šlapanice)"], - [-1,'Strážnice'], - [81,"Purkyňovo gymnázium Strážnice (Masarykova 379, 69662 Strážnice)"], - [-1,'Tišnov'], - [161,"Gymnázium Tišnov (Na Hrádku 20, 66601 Tišnov)"], - [-1,'Velké Bílovice'], - [463,"ZŠ Velké Bílovice (Fabián 1215, 69102 Velké Bílovice)"], - [-1,'Vyškov'], - [357,"Gymnázium Vyškov (Komenského 16, 68201 Vyškov)"], - [-1,'Zastávka'], - [232,"Gymnázium T. G. Masaryka (U Školy 39, 66484 Zastávka)"], - [-1,'Znojmo'], - [499,"Gymnázium Dr. Karla Polesného (Komenského náměstí 4, 66975 Znojmo)"], - [323,"SOŠ stavební (Jarošova 1335/14, 66902 Znojmo)"], - ], - 3: [ - [0,'--- Vyber si školu ---'], - [-1,'Cheb'], - [437,"Gymnázium Cheb (Nerudova 2283/7, 35002 Cheb)"], - [475,"Svobodná chebská škola (Jánské náměstí 15, 35002 Cheb)"], - [-1,'Chodov'], - [440,"Gymnázium a obchodní akademie Chodov (Smetanova 738, 35735 Chodov)"], - [-1,'Karlovy Vary'], - [90,"První české gymnázium v K. Varech (Národní 25, 36020 Karlovy Vary)"], - [-1,'Mariánské Lázně'], - [374,"Gymnázium a OA Mariánské Lázně (Ruská 355, 35369 Mariánské Lázně)"], - [259,"OA Mariánské Lázně (Lužická 412, 35324 Mariánské Lázně)"], - [-1,'Nové Sedlo'], - [293,"ZŠ Nové Sedlo (Masarykova 425, 35734 Nové Sedlo)"], - [-1,'Ostrov'], - [101,"Gymnázium Ostrov (Studentská 1205, 36301 Ostrov)"], - [31,"SPŠ Ostrov (Jáchymovská 1, 36311 Ostrov)"], - [-1,'Sokolov'], - [151,"Gymnázium Sokolov (Husitská 2053, 35611 Sokolov)"], - ], - 4: [ - [0,'--- Vyber si školu ---'], - [-1,'Broumov'], - [235,"Gymnázium Broumov (Hradební 218, 55001 Broumov)"], - [-1,'Dobruška'], - [336,"Gymnázium Dobruška (Pulická 779, 51801 Dobruška)"], - [278,"SPŠ elektrotechniky a informačních technologií (Čs. odboje 670, 58001 Dobruška)"], - [-1,'Dvůr Králové nad Labem'], - [92,"SPŠ Dvůr Králové nad Labem (nábřeží J. Wolkera 132, 54411 Dvůr Králové nad Labem)"], - [-1,'Hořice'], - [205,"Gymnázium a SOŠ Hořice (Husova 1414, 50822 Hořice)"], - [-1,'Hradec Králové'], - [318,"Biskupské gymnázium Bohuslava Balbína (Orlické nábřeží 356/1, 50003 Hradec Králové)"], - [225,"Gymnázium Boženy Němcové (Pospíšilova třída 324, 50002 Hradec Králové)"], - [131,"Gymnázium J. K. Tyla (Tylovo nábřeží 682, 50002 Hradec Králové)"], - [441,"První soukromé jazykové gymnázium spol. s r.o. (Brandlova 875, 50003 Hradec Králové)"], - [340,"SOŠ veterinární (Pražská 68, 50101 Hradec Králové - Kukleny)"], - [94,"SŠ aplikované kybernetiky (Hradecká 1151, 50002 Hradec Králové)"], - [531,"Střední škola Sion High School (Na Kotli 1201, 500 09 Hradec Králové)"], - [-1,'Jaroměř'], - [263,"Gymnázium a SOŠ Jaroměř (Lužická 423, 55123 Jaroměř)"], - [-1,'Jičín'], - [217,"Lepařovo gymnázium (Jiráskova 30, 50601 Jičín)"], - [84,"VOŠ a SPŠ Jičín (Pod Koželuhy 100, 50641 Jičín)"], - [-1,'Náchod'], - [301,"Jiráskovo Gymnázium (Řezníčkova 451, 54744 Náchod)"], - [-1,'Nová Paka'], - [118,"Gymnázium a SOŠPg (Kumburská 740, 50901 Nová Paka)"], - [-1,'Nový Bydžov'], - [155,"Gymnázium Nový Bydžov (Komenského 77, 50401 Nový Bydžov)"], - [-1,'Rychnov nad Kněžnou'], - [276,"Gymnázium F.M. Pelcla (Hrdinů odboje 36, 51601 Rychnov nad Kněžnou)"], - [-1,'Sobotka'], - [482,"ZŠ Sobotka (Jičínská 136, 50743 Sobotka)"], - [-1,'Trutnov'], - [107,"Gymnázium Trutnov (Jiráskovo náměstí 325, 54101 Trutnov)"], - [348,"SPŠ Trutnov (Školní 101, 54101 Trutnov)"], - [-1,'Úpice'], - [299,"Městské gymnázium a střední odborná škola Úpice (Havlíčkova 812, 54232 Úpice)"], - [-1,'Vrchlabí'], - [59,"Gymnázium Vrchlabí (Komenského 586, 54301 Vrchlabí)"], - [-1,'Žacléř'], - [465,"ZŠ Žacléř (Komenského 339, 54201 Žacléř)"], - ], - 5: [ - [0,'--- Vyber si školu ---'], - [-1,'Česká Lípa'], - [11,"Gymnázium Česká Lípa (Žitavská 2969, 47006 Česká Lípa)"], - [-1,'Jablonec nad Nisou'], - [128,"Gymnázium Jablonec (U Balvanu 16, 46601 Jablonec nad Nisou)"], - [319,"SPŠT (Belgická 4852, 46601 Jablonec nad Nisou)"], - [153,"Víceleté a sportovní gymnázium (Dr. Randy 13, 46601 Jablonec nad Nisou)"], - [-1,'Liberec'], - [75,"Gymnázium a SOŠPg (Jeronýmova 27, 46007 Liberec 7)"], - [109,"Gymnázium F. X. Šaldy (Partyzánská 530, 46011 Liberec 11)"], - [163,"SPŠ strojní a elektrotechnická a VOŠ (Masarykova 460/3, 46084 Liberec 1)"], - [421,"SŠ strojní, stavební a dopravní Liberec (Ještědská 358/106, 46008 Liberec 8)"], - [-1,'Semily'], - [279,"Gymnázium I. Olbrachta (Nad Špejcharem 574, 51301 Semily)"], - [-1,'Tanvald'], - [27,"Gymnázium Tanvald (Školní 305, 46841 Tanvald)"], - [-1,'Turnov'], - [111,"Gymnázium Turnov (Jana Palacha 804, 51101 Turnov)"], - ], - 6: [ - [0,'--- Vyber si školu ---'], - [-1,'Bílovec'], - [76,"Gymnázium M. Koperníka (17. listopadu 526, 74311 Bílovec)"], - [-1,'Bohumín'], - [260,"Gymnázium Františka Živného (Jana Palacha 794, 73581 Bohumín)"], - [-1,'Bruntál'], - [22,"SPŠ Bruntál (Kavalcova 1, 79201 Bruntál)"], - [1,"ZŠ a městské osmileté gymnázium Bruntál (Školní 2, 79201 Bruntál)"], - [-1,'Český Těšín'], - [546,"Gymnázium Josefa Božka, Český Těšín, příspěvková organizace (Frýdecká 30, 73701 Český Těšín)"], - [124,"Gymnázium s polským jazykem vyučovacím Český Těšín (Havlíčkova 213/13, 73701 Český Těšín)"], - [-1,'Frenštát pod Radhoštěm'], - [417,"Gymnázium a SPŠ Frenštát pod Radhoštěm (Křižíkova 1258, 74401 Frenštát pod Radhoštěm)"], - [33,"Gymnázium Frenštát pod Radhoštěm (Martinská čtvrť 1172, 74401 Frenštát pod Radhoštěm)"], - [-1,'Frýdek'], - [85,"Gymnázium a SOŠ (Cihelní 410, 73801 Frýdek-Místek)"], - [34,"Gymnázium Petra Bezruče (ČSA 517, 73802 Frýdek - Místek)"], - [198,"Střední škola informačních technologií, s. r. o. (třída Pionýrů 2069, 73802 Frýdek-Místek)"], - [-1,'Frýdlant nad Ostravicí'], - [237,"Gymnázium Frýdlant nad Ostravicí (nám. T. G. Masaryka 1260, 73911 Frýdlant nad Ostravicí)"], - [-1,'Havířov'], - [212,"Gymnázium Havířov (Komenského 2, 73601 Havířov-Město)"], - [454,"Gymnázium Havířov-Podlesí (Studentská 1198/11, 73601 Havířov)"], - [137,"SPŠE Havířov (Makarenkova 1, 73601 Havířov - Město)"], - [460,"ZŠ Generála Svobody (Generála Svobody 16, Havířov - Šumbark)"], - [195,"ZŠ Havířov (Školní 1/814, 73564 Havířov-Šumburk)"], - [-1,'Hlučín'], - [289,"Gymnázium Josefa Kainara (Dr. Edvarda Beneše 7/586, 74801 Hlučín)"], - [498,"Základní škola dr. Miroslava Tyrše (Tyršova 1062/2, 74801 Hlučín)"], - [-1,'Karviná'], - [245,"Gymnázium Karviná (Mírová 1442, 73506 Karviná - Nové Město)"], - [139,"SPŠ Karviná (Žižkova 1818, 73301 Karviná - Hranice)"], - [-1,'Kopřivnice'], - [331,"VOŠ, SOŠ a SOU Kopřivnice (Husova 1302, 74221 Kopřivnice)"], - [-1,'Krnov'], - [404,"Gymnázium Krnov (Smetanův okruh 19/2, 79401 Krnov)"], - [-1,'Nový Jičín'], - [342,"Gymnázium a SOŠ Nový Jičín (Palackého 50/52, 74111 Nový Jičín)"], - [-1,'Opava'], - [65,"Mendelovo gymnázium (Komenského 5, 74601 Opava)"], - [-1,'Orlová'], - [221,"Gymnázium Orlová (Masarykova třída 1313, 73514 Orlová - Lutyně)"], - [-1,'Ostrava'], - [210,"Biskupské gymnázium (Karla Pokorného 1284, 70800 Ostrava - Poruba)"], - [491,"Gymnázium Hladnov a Jazyková škola s právem státní jazykové zkoušky Ostrava (Hladnovská 35, 710 00 Slezská Ostrava)"], - [396,"Gymnázium Olgy Havlové (Marie Majerové 1691, 708 00 Ostrava-Poruba)"], - [553,"Gymnázium Ostrava-Hrabůvka p.o. (Františka Hajdy 1429/34 700 30 Ostrava-Hrabůvka)"], - [57,"Gymnázium Ostrava-Zábřeh (Volgogradská 6a, 70400 Ostrava - Zábřeh)"], - [242,"Matiční gymnázium (Dr. Šmerala 25, 72804 Ostrava)"], - [312,"SPŠ elektrotechniky a informatiky (Kratochvílova 7, 70200 Ostrava - Moravská Ostrava)"], - [530,"Střední umělecká škola (Poděbradova 33, 702 00 Moravská Ostrava a Přívoz)"], - [244,"Wichterlovo gymnázium (Čs. exilu 669, 70800 Ostrava-Poruba)"], - [-1,'Příbor'], - [87,"Masarykovo gymnázium (Jičínská 528, 74258 Příbor)"], - [-1,'Rýmařov'], - [502,"Gymnázium a SOŠ Rýmařov (Sokolovská 466/34, 79501 Rýmařov)"], - [-1,'Slezská Ostrava'], - [19,"Gymnázium Hladnov a Jazyková škola s právem SJZ (Hladnovská 35, 71000 Slezská Ostrava)"], - [-1,'Třinec'], - [309,"Gymnázium Třinec (Komenského 713, 73961 Třinec)"], - [-1,'Vrbno pod Pradědem'], - [73,"Sportovní gymnázium (nám. Sv. Michala 12, 79326 Vrbno pod Pradědem)"], - ], - 7: [ - [0,'--- Vyber si školu ---'], - [-1,'Hranice'], - [14,"Gymnázium Hranice (Zborovská 293, 75311 Hranice)"], - [162,"Soukromá SOŠ (Jaselská 832, 75301 Hranice)"], - [-1,'Jeseník'], - [270,"Gymnázium Jeseník (Komenského 281, 79001 Jeseník)"], - [-1,'Kojetín'], - [266,"Gymnázium Kojetín (Svatopluka Čecha 683, 75201 Kojetín)"], - [-1,'Kostelec na Hané'], - [196,"ZŠ a MŠ Kostelec na Hané (Sportovní 850, 79841 Kostelec na Hané)"], - [-1,'Litovel'], - [133,"Gymnázium Jana Opletala (Opletalova 189, 78401 Litovel)"], - [70,"SOU Litovel (Komenského 677, 78401 Litovel)"], - [-1,'Mohelnice'], - [481,"Obchodní akademie, Mohelnice, Olomoucká 82 (Olomoucká 82, 78985 Mohelnice)"], - [-1,'Olomouc'], - [91,"Gymnázium Olomouc - Hejčín (Tomkova 45, 77900 Olomouc - Hejčín)"], - [226,"Slovanské gymnázium (tř. Jiřího z Poděbrad 13, 77111 Olomouc)"], - [332,"VOŠ a SPŠE Olomouc (Božetěchova 3, 772 00 Olomouc)"], - [-1,'Přerov'], - [63,"Gymnázium Jakuba Škody (Komenského 29, 75002 Přerov)"], - [495,"Gymnázium Jana Blahoslava a Střední pedagogická škola (Denisova 3, 75152 Přerov)"], - [524,"Střední průmyslová škola Přerov (Havlíčkova 2, 75152 Přerov)"], - [-1,'Prostějov'], - [496,"Cyrilometodějské gymnázium, základní škola a mateřská škola v Prostějově (Komenského 17, 796 01 Prostějov)"], - [21,"Gymnázium Jiřího Wolkera (Kollárova 3, 79601 Prostějov)"], - [-1,'Šternberk'], - [303,"Gymnázium Šternberk (Horní náměstí 5, 78501 Šternberk)"], - [-1,'Šumperk'], - [350,"Gymnázium Šumperk (Masarykovo nám. 8, 78758 Šumperk)"], - [143,"VOŠ a SPŠ Šumperk (Generála Krátkého 1, 78729 Šumperk)"], - [199,"ZŠ Šumperk (8. května 63, 78701 Šumperk)"], - [-1,'Uničov'], - [392,"Gymnázium Uničov (Gymnazijní 257, 78391 Uničov)"], - [-1,'Zábřeh'], - [551,"Gymnázium Zábřeh (Náměstí Osvobození 257/20, Zábřeh)"], - ], - 8: [ - [0,'--- Vyber si školu ---'], - [-1,'Česká Třebová'], - [67,"Gymnázium Česká Třebová (Tyršovo náměstí 970, 56002 Česká Třebová)"], - [-1,'Chrudim'], - [119,"Gymnázium Josefa Ressela (Olbrachtova 291, 53701 Chrudim)"], - [347,"SOŠ a SOU obchodu a služeb (Čáslavská 205, 53701 Chrudim)"], - [274,"SPŠ Chrudim (Čáslavská 973, 53701 Chrudim)"], - [-1,'Hlinsko'], - [290,"Gymnázium K. V. Raise (Adámkova 55, 53901 Hlinsko)"], - [-1,'Holice'], - [173,"Gymnázium Dr. Emila Holuba (Na Mušce 1110, 53401 Holice)"], - [-1,'Lanškroun'], - [50,"Gymnázium Lanškroun (Náměstí Jana Marka Marků 113, 56312 Lanškroun)"], - [-1,'Litomyšl'], - [264,"Gymnázium Aloise Jiráska (T. G. Masaryka 590, 57001 Litomyšl)"], - [-1,'Moravská Třebová'], - [30,"Gymnázium Moravská Třebová (Svitavská 310, 57101 Moravská Třebová)"], - [-1,'Pardubice'], - [36,"Gymnázium Pardubice (Dašická 1083, 53003 Pardubice)"], - [182,"Polabská soukromá OA a VOŠ, s. r. o. (Gorkého 867, 53002 Pardubice)"], - [71,"SOŠ elektrotechnická a strojní a SOU (Do Nového 1131, 53003 Pardubice)"], - [247,"SPŠE a VOŠ Pardubice (Karla IV. 13, 53169 Pardubice)"], - [418,"Střední škola informatiky a ekonomie a Mateřská škola s. r. o. (Ke Kamenci 151, 53003 Pardubice)"], - [461,"ZŠ Polabiny 1, Družstevní 305 (Pardubice, Družstevní 305)"], - [-1,'Polička'], - [186,"Gymnázium Polička (nábřeží Svobody 306, 57201 Polička)"], - [-1,'Přelouč'], - [79,"SOU technické Přelouč (Dukelské náměstí 1513, 53501 Přelouč)"], - [-1,'Ronov nad Doubravou'], - [523,"ZŠ Ronov nad Doubravou (Chittussiho nám. 153, 53842 Ronov nad Doubravou)"], - [-1,'Rybitví'], - [433,"EDUCAnet - Střední odborná škola Pardubice, s. r. o. (Školní 143, 53354 Rybitví)"], - [-1,'Svitavy'], - [3,"Gymnázium a Jazyková škola s právem SJZ Svitavy (Sokolovská 1638, 56802 Svitavy)"], - [-1,'Ústí nad Orlicí'], - [425,"Gymnázium Ústí nad Orlicí (T. G. Masaryka 106, 562 01, Ústí nad Orlicí)"], - [-1,'Vysoké Mýto'], - [509,"Gymnázium Vysoké Mýto (Nám. Vaňorného 163, 56601 Vysoké Mýto)"], - [-1,'Žamberk'], - [330,"Gymnázium Žamberk (Nádražní 48, 56401 Žamberk)"], - ], - 9: [ - [0,'--- Vyber si školu ---'], - [-1,'Praha 1'], - [7,"Akademické gymnázium (Štěpánská 22, 11000 Praha 1)"], - [125,"Gymnázium Jana Nerudy (Hellichova 3, 11800 Praha 1-Malá Strana)"], - [435,"Gymnázium Jiřího Gutha-Jarkovského (Truhlářská 22, 110 00 Praha 1)"], - [228,"Gymnázium prof. J. Patočky (Jindřišská 36, 11000 Praha 1)"], - [193,"Malostranské gymnázium (Josefská 7, 11800 Praha 1-Malá Strana)"], - [74,"SPŠ sdělovací techniky (Panská 3, 11000 Praha 1)"], - [455,"VOŠ a SPŠ elektrotechnická Františka Křižíka (Na Příkopě 16, Praha 1)"], - [304,"ZŠ Uhelný trh (Uhelný trh 4, 11000 Praha 1)"], - [-1,'Praha 10'], - [333,"Gymnázium Omská (Omská 1300, 10000 Praha Vršovice)"], - [344,"Gymnázium Přípotoční (Přípotoční 1337, 10130 Praha 10 - Vršovice)"], - [56,"Gymnázium Voděradská (Voděradská 2, 10000 Praha 10 - Strašnice)"], - [25,"SPŠE V Úžlabině (V Úžlabině 320, 10000 Praha 10)"], - [-1,'Praha 2'], - [203,"Arcibiskupské gymnázium (Korunní 2, 12000 Praha 2)"], - [114,"Gymnázium Botičská (Botičská 1, 12000 Praha 2)"], - [562,"Obchodní Akademie Vinohradská (Vinohradská 1971/38, 12000 Praha 2)"], - [285,"SPŠE Ječná (Ječná 517/30, 12136 Praha 2)"], - [532,"ZŠ Kladská (Kladská 1201/1, Praha 2)"], - [444,"ZŠ Masarykova (Jana Masaryka 21, 12000 Praha 2)"], - [-1,'Praha 3'], - [451,"Gymnázium a Hudební škola (Komenského náměstí 400/9, 13000 Praha 3)"], - [104,"Gymnázium Karla Sladkovského (Sladkovského náměstí 8, 13000 Praha 3-Žižkov)"], - [252,"Gymnázium Na Pražačce (Nad Ohradou 2825/23, 13000 Praha 3 – Žižkov)"], - [-1,'Praha 4'], - [282,"Gymnasium Jižní Město (Tererova 17/2135, 14900 Praha 4)"], - [82,"Gymnázium Budějovická (Budějovická 680, 14000 Praha 4)"], - [127,"Gymnázium Elišky Krásnohorské (Ohradní 55, 14500 Praha 4-Michle)"], - [556,"Gymnázium Evolution Jižní Město (Tererova 2135/17, 149 00, Praha 4)"], - [383,"Gymnázium Milady Horákové (Na planině 1393/13, 140 00, Praha 4)"], - [170,"Gymnázium Na Vítězné pláni (Na Vítězné pláni 1160, 14000 Praha 4)"], - [411,"Gymnázium Opatov (Konstantinova 1500, 14900 Praha)"], - [360,"Gymnázium Písnická (Písnická 760, 14200 Praha 4)"], - [68,"Klasické gymnázium (Rakovského 3136/II, 14300 Praha 4)"], - [501,"Nový PORG (Pod Krčským lesem 1300/25, 14200 Praha 4)"], - [500,"Škola mezinárodních a veřejných vztahů, SOŠ, s.r.o (Michelská 12, 14000 Praha 4)"], - [488,"Waldorfské lyceum (Křejpského 1503, 14900 Praha 4)"], - [233,"ZŠ Jílovská (Jílovská 1100/16, 14200 Praha 4 - Braník)"], - [-1,'Praha 5'], - [58,"Gymnázium Christiana Dopplera (Zborovská 45, 15000 Praha 5)"], - [24,"Gymnázium J. Heyrovského (Mezi Školami 2475, 15800 Praha 5)"], - [132,"Gymnázium Na Zatlance (Na Zatlance 11, 15000 Praha 5)"], - [16,"Gymnázium Nad Kavalírkou (Nad Kavalírkou 1, 15000 Praha 5 - Košíře)"], - [106,"Gymnázium Oty Pavla (Loučanská 520, 15300 Praha 5-Radotín)"], - [514,"Smíchovská střední průmyslová škola (Preslova 25, 150 21 Praha 5 - Smíchov)"], - [-1,'Praha 6'], - [105,"Gymnázium Arabská (Arabská 682/14, 16000 Praha 6)"], - [149,"Gymnázium Jana Keplera (Parléřova 2, 16900 Praha 6)"], - [41,"Gymnázium Nad Alejí (Nad Alejí 1952, 16200 Praha 6)"], - [335,"Mensa gymnázium, o. p. s. (Španielova 1111/19, 16300 Praha 6 - Řepy)"], - [183,"VOŠ, SOŠP a Gymnázium Evropská (Evropská 33, 16000 Praha 6)"], - [409,"ZŠ Bílá (Bílá 1784/1, 16000 Praha 6)"], - [-1,'Praha 7'], - [126,"Gymnázium Nad Štolou (Nad Štolou 1/1510, 17000 Praha 7)"], - [-1,'Praha 8'], - [28,"Gymnázium Bernarda Bolzana, o. p. s. (V Holešovičkách 2, 180 00 Praha 8)"], - [83,"Gymnázium U Libeňského zámku (U Libeňského zámku 1, 18000 Praha 8)"], - [43,"Gymnázium Ústavní (Ústavní 400, 18100 Praha 8 - Bohnice)"], - [321,"PORG (Lindnerova 3, 18000 Praha 8 - Libeň)"], - [370,"Soukromá střední odborná škola (1.KŠPA) Praha s. r. o. (Pernerova 29/383, 18600 Praha 8)"], - [-1,'Praha 9'], - [208,"Gymnázium Čakovice (náměstí 25. března 100, 19600 Praha 9)"], - [154,"Gymnázium Českolipská (Českolipská 373, 19000 Praha 9)"], - [234,"Gymnázium Chodovická (Chodovická 2250, 19300 Praha 9 - Horní Počernice)"], - [184,"Gymnázium Jaroslava Seiferta, o. p. s. (Vysočanské nám. 500, 19000 Praha 9)"], - [202,"Gymnázium Litoměřická (Litoměřická 726, 19000 Praha 9)"], - [187,"Gymnázium Špitálská (Špitálská 2/700, 19000 Praha 9-Vysočany)"], - [188,"Soukromá SŠ výpočetní techniky (Litvínovská 600, 19000 Praha 9 - Prosek)"], - [512,"Soukromá ZŠ Univerzum (Českolipská 373, 19000 Praha 9)"], - [269,"Soukromé gymnázium ARCUS Praha 9, s. r. o. (Bří Venclíků 1140, 19800 Praha 9)"], - [471,"SPŠ na Proseku (Novoborská 2, 19000 Praha 9)"], - [382,"ZŠ Generála Janouška (Generála Janouška 1006, 19800 Praha)"], - [-1,'Praha Lipence'], - [191,"ZŠ Lipence (Černošická 168, 15531 Praha)"], - ], - 10: [ - [0,'--- Vyber si školu ---'], - [-1,'Domažlice'], - [136,"Gymnázium J. Š. Baara (Pivovarská 323, 34442 Domažlice)"], - [-1,'Klatovy'], - [48,"Gymnázium Jaroslava Vrchlického (Národních mučedníků 347, 33901 Klatovy)"], - [80,"SPŠ Klatovy (nábřeží Kpt. Nálepky 362, 33901 Klatovy 3)"], - [-1,'Plasy'], - [230,"Gymnázium Plasy (Stará cesta 363, 33101 Plasy)"], - [-1,'Plzeň'], - [343,"15. ZŠ (Terezie Brzkové 33-35, 31800 Plzeň)"], - [521,"20. základní škola (Brojova 13, 32600 Plzeň)"], - [527,"21. základná škola (Slovanská alej 13, 32600 Plzeň)"], - [424,"Církevní gymnázium (Mikulášské náměstí 15, 32600 Plzeň)"], - [519,"Gymnázium Franiška Křižíka (Sokolovská 54, 32300 Plzeň)"], - [389,"Gymnázium Luďka Pika (Opavská 21, 31217 Plzeň)"], - [167,"Gymnázium Mikulášské náměstí (Mikulášské náměstí 23, 30154 Plzeň)"], - [175,"Masarykovo gymnázium (Petákova 2, 30100 Plzeň)"], - [520,"Soukromá ZŠ Elementária (Jesenická 11, 32323 Plzeň)"], - [100,"Sportovní gymnázium Plzeň (Táborská 28, 32600 Plzeň)"], - [522,"SPŠ Strojnická a SOŠ Prof. Švejcara (Klatovská 109, 30100 Plzeň)"], - [390,"Střední škola informatiky a finančních služeb (Klatovská 200 G, 30100 Plzeň)"], - [96,"VOŠ a SPŠ elektrotechnická (Koterovská 85, 32600 Plzeň)"], - [-1,'Rokycany'], - [518,"Gymnázium a SOŠ (Mládežníků 1115, 33701 Rokycany)"], - [513,"Gymnázium a SOŠ Rokycany (Mládežníků 1115, 33701 Rokycany)"], - [-1,'Sušice'], - [292,"Gymnázium Sušice (Fr. Procházky 324, 34201 Sušice)"], - [-1,'Tachov'], - [317,"Gymnázium Tachov (Tachov, Pionýrská 1370, 34701 Tachov)"], - [147,"ZŠ Kostelní (Kostelní 583, 34701 Tachov)"], - ], - 11: [ - [0,'--- Vyber si školu ---'], - [-1,'Babice'], - [420,"OPEN GATE - gymnázium a základní škola, s. r. o. (Babice 5, 25101 Říčany u Prahy)"], - [-1,'Benešov'], - [246,"Gymnázium Benešov (Husova 470, 25601 Benešov)"], - [-1,'Beroun'], - [9,"Gymnázium Joachima Barranda (Talichova ulice 824, 26601 Beroun)"], - [-1,'Brandýs nad Labem'], - [169,"Gymnázium J. S. Machara (Královická 668, 25050 Brandýs nad Labem - Stará Boleslav)"], - [554,"Střední zemědělská škola Brandýs nad Label (Zápská 302, 250 01 Brandýs nad Labem)"], - [-1,'Brandýš nad Labem'], - [552,"Střední zemědělská škola Brandýs nad Labem (Zápská 302, 25001 Brandýs nad Labem)"], - [-1,'Čáslav'], - [121,"Gymnázium a SPgŠ (Masarykova 248, 28601 Čáslav)"], - [-1,'Český Brod'], - [337,"Gymnázium Český Brod (Vítězná 616, 28227 Český Brod)"], - [559,"SOŠ Český Brod - Liblice (Školní 145, Český Brod - Liblice)"], - [426,"ZŠ Tyršova (Tyršova 68, 282 01 Český Brod)"], - [-1,'Dobříš'], - [160,"Gymnázium Karla Čapka (Školní 1530, 26301 Dobříš)"], - [-1,'Hořovice'], - [218,"Gymnázium Václava Hraběte (Jiráskova 617, 26801 Hořovice)"], - [-1,'Hostivice'], - [503,"Gymnázium Hostivice (Komenského 141 253 01 Hostivice)"], - [-1,'Kladno'], - [47,"Gymnázium Kladno (náměstí Edvarda Beneše 1573, 27201 Kladno)"], - [432,"SPŠ a VOŠ Kladno (Jana Palacha 1840, 272 01 Kladno)"], - [-1,'Kolín'], - [53,"Gymnázium Kolín (Žižkova 162, 28031 Kolín 3)"], - [378,"SOŠ informatiky a spojů a SOU Kolín (Jaselská 826, 28090 Kolín)"], - [-1,'Kralupy nad Vltavou'], - [8,"Dvořákovo gymnázium a SOŠ ekonomická Kralupy nad Vltavou (Dvořákovo náměstí 800, 27801 Kralupy nad Vltavou)"], - [-1,'Krhanice'], - [346,"ZŠ Krhanice (Krhanice 149, 25742 Krhanice)"], - [-1,'Kutná Hora'], - [168,"Gymnázium Jiřího Ortena (Jaselská 932, 28480 Kutná Hora)"], - [249,"SPŠ Kutná Hora (Masarykova 197, 28411 Kutná hora)"], - [-1,'Mělník'], - [294,"Gymnázium Jana Palacha (Pod Vrchem 3421, 27601 Mělník)"], - [-1,'Mladá Boleslav'], - [422,"Gymnázium Dr. Josefa Pekaře (Palackého 211, 29301 Mladá Boleslav)"], - [272,"Gymnázium Palackého (Palackého 191/1, 29301 Mladá Boleslav)"], - [267,"OA, VOŠE a JŠ s právem SJZ (T. G. Masaryka 14, 29380 Mladá Boleslav)"], - [-1,'Mnichovo Hradiště'], - [77,"Gymnázium Mnichovo Hradiště (Studentská 896, 29501 Mnichovo Hradiště)"], - [-1,'Neratovice'], - [180,"Gymnázium Františka Palackého (Masarykova 450, 27711 Neratovice)"], - [-1,'Nymburk'], - [89,"Gymnázium Bohumila Hrabala v Nymburce (Komenského 779, 28840 Nymburk)"], - [423,"SOŠ a SOU Nymburk (V Kolonii 1804, 28846 Nymburk)"], - [-1,'Poděbrady'], - [214,"Gymnázium Jiřího z Poděbrad (Studentská 166, 29001 Poděbrady)"], - [-1,'Příbram'], - [302,"Gymnázium Příbram (Legionářů 402, 26101 Příbram 7)"], - [-1,'Rakovník'], - [283,"Gymnázium Z. Wintra Rakovník (náměstí Jana Žižky 186, 26901 Rakovník)"], - [223,"Masarykova OA (Pražská 1222, 26920 Rakovník)"], - [-1,'Říčany'], - [296,"Gymnázium Říčany (Komenského nám. 1280, 25101 Říčany)"], - [536,"Masarykovo klasické gymnázium, s.r.o (Táborská 1685/47, 25101, Říčany)"], - [-1,'Sedlčany'], - [64,"Gymnázium a SOŠE (Nádražní 90, 26401 Sedlčany)"], - [-1,'Slaný'], - [277,"Gymnázium Václava Beneše Třebízského (Smetanovo nám. 1310, 27401 Slaný)"], - [-1,'Strančice'], - [464,"ZŠ Strančice (Revoluční 170, 25163 Strančice)"], - [-1,'Vlašim'], - [150,"Gymnázium Vlašim (Tylova 271, 25801 Vlašim)"], - ], - 12: [ - [0,'--- Vyber si školu ---'], - [-1,'Bílina'], - [486,"Gymnázium Bílina (Břežánská 9, Bílina 41801)"], - [-1,'Chomutov'], - [327,"OA, SOŠG a SOU Chomutov (Černovická 2901/26, 43003 Chomutov)"], - [341,"SPŠ a VOŠ Chomutov (Školní 1060/50, 43001 Chomutov)"], - [-1,'Děčín'], - [297,"Gymnázium Děčín (Komenského náměstí 4, 40501 Děčín)"], - [-1,'Kadaň'], - [359,"Gymnázium Kadaň (5. května 620, 43201 Kadaň)"], - [-1,'Klášterec nad Ohří'], - [190,"Gymnázium a SOŠ Klášterec nad Ohří (Chomutovská 459, 43151 Klášterec nad Ohří)"], - [-1,'Krupka'], - [103,"Biskupské gymnázium a ZŠ Bohosudov (Koněvova 34, 41742 Krupka 1)"], - [-1,'Litoměřice'], - [166,"Gymnázium Josefa Jungmanna (Svojsíkova 1, 41201 Litoměřice)"], - [-1,'Litvínov'], - [185,"Gymnázium T. G. Masaryka (Studentská 640, 43667 Litvínov)"], - [146,"SOŠ pro ochranu a obnovu životního prostředí - SCHOLA HUMANITAS (Ukrajinská 379, 43664 Litvínov)"], - [-1,'Litvínov - Hamr'], - [484,"Zš Litvínov - Hamr (Mládežnická 220, 43542 Litvnínov - Hamr)"], - [-1,'Louny'], - [268,"Gymnázium Václava Hlavatého Louny (Poděbradova 661, 44001 Louny)"], - [-1,'Lovosice'], - [549,"Gymnázium Lovosice (Sady Pionýrů 600/6, Lovosice, 41002)"], - [-1,'Meziboří'], - [140,"Střední škola EDUCHEM, a. s. (Okružní 128, 43513 Meziboří)"], - [-1,'Most'], - [86,"Gymnázium Most (Čs. armády 1530, 43446 Most)"], - [447,"VOŠ, OA, SPgŠ a SZŠ Most (Zdeňka Fibicha 2778, 43401 Most)"], - [-1,'Podbořany'], - [442,"Gymnázium a SOŠ Podbořany (Kpt. Jaroše 862, 44128 Podbořany)"], - [-1,'Roudnice nad Labem'], - [145,"Gymnázium Roudnice nad Labem (Havlíčkova 175, 41311 Roudnice nad Labem)"], - [-1,'Rumburk'], - [458,"Gymnázium Rumburk (Komenského 10, Rumburk)"], - [-1,'Teplice'], - [288,"Gymnázium Teplice (Čs. Dobrovolců 530/11, 41502 Teplice)"], - [291,"Střední škola technická AGC a. s. (Rooseveltovo nám. 5, 41503 Teplice 3)"], - [-1,'Ústí nad Labem'], - [483,"Gymnázium a SOŠ dr. V. Šmejakala (Stavbařů 5, 40011 Ústí nad Labem)"], - [129,"Gymnázium Ústí nad Labem (Jateční 22, 40001 Ústí nad Labem)"], - [295,"SPŠ strojní a elektrotechnická Resslova (Resslova 5, 40001 Ústí nad Labem)"], - [-1,'Varnsdorf'], - [385,"VOŠ a SŠ Varnsdorf (Bratislavská 2166, 40747 Varnsdorf)"], - [-1,'Žatec'], - [306,"Gymnázium Žatec (Studentská 1075, 43801 Žatec)"], - ], - 13: [ - [0,'--- Vyber si školu ---'], - [-1,'Bystřice nad Pernštejnem'], - [505,"Gymnázium Bystřice nad Pernštejnem (Nádražní 760, 59301 Bystřice nad Pernštejnem)"], - [-1,'Havlíčkův Brod'], - [315,"Gymnázium Havlíčkův Brod (Štáflova 2063, 58001 Havlíčkův Brod)"], - [165,"Havlíčkovo gymnázium (Štáflova 2063, 58001 Havlíčkův Brod)"], - [-1,'Humpolec'], - [20,"Gymnázium dr. A. Hrdličky (Komenského 147, 39601 Humpolec)"], - [-1,'Jihlava'], - [46,"Gymnázium Jihlava (Jana Masaryka 1, 58601 Jihlava)"], - [258,"Soukromé gymnázium AD FONTES, o. p. s. (Fibichova 18, 58601 Jihlava)"], - [78,"SPŠ Jihlava (tř. Legionářů 3, 58601 Jihlava)"], - [-1,'Ledeč nad Sázavou'], - [51,"Gymnázium SOŠ a VOŠ (Husovo náměstí 1, 58401 Ledeč nad Sázavou)"], - [-1,'Moravské Budějovice'], - [116,"Gymnázium a SOŠ Moravské Budějovice (Tyršova 365, 67619 Moravské Budějovice)"], - [-1,'Nové Město na Moravě'], - [117,"Gymnázium V. Makovského (Leandra Čecha 152, 59231 Nové Město na Moravě)"], - [-1,'Pelhřimov'], - [61,"Gymnázium Pelhřimov (Jirsíkova 244, 39301 Pelhřimov)"], - [394,"SPŠ a Střední odborné učiliště Pelhřimov (Friedova 1469, 39301 Pelhřimov)"], - [-1,'Světlá nad Sázavou'], - [95,"VOŠ, Gymnázium a SOŠ umělockoprůmyslová (Sázavská 547, 58291 Světlá nad Sázavou)"], - [197,"ZŠ Světlá nad Sázavou (Komenského 234, 58291 Světlá nad Sázavou)"], - [-1,'Telč'], - [284,"Gymnázium Otokara Březiny a SOŠ Telč (Hradecká 235, 58856 Telč)"], - [-1,'Třebíč'], - [102,"Gymnázium Třebíč (Masarykovo nám. 116/9, 67401 Třebíč)"], - [72,"SPŠ technická Třebíč (Manželů Curieových 734, 67401 Třebíč)"], - [-1,'Velké Meziříčí'], - [393,"Gymnázium Velké Meziříčí (Sokolovská 27/235, 59401 Velké Meziříčí)"], - [-1,'Žďár nad Sázavou'], - [534,"Biskupské gymnázium (U Klafárku 3, Žďár nad Sázavou 59101)"], - [-1,'Ždár nad Sázavou'], - [542,"Biskupské gymnázium (U Klafárku 3, Žďár nad Sázavou)"], - [-1,'Žďár nad Sázavou'], - [44,"Gymnázium Žďár nad Sázavou (Neumannova 2, 59101 Žďár nad Sázavou)"], - [504,"VOŠ a SPŠ Žďár nad Sázavou (Studentská 1, 59101 Žďár nad Sázavou)"], - [-1,'Ždár nad Sázavou'], - [472,"Základní škola Komenského 2 (Komenského 2, 59101 Žďár nad Sázavou)"], - [-1,'Ždírec nad Doubravou'], - [462,"ZŠ a MŠ Ždírec nad Doubravou (Chrudimská 77, 58263 Ždírec nad Doubravou)"], - ], - 14: [ - [0,'--- Vyber si školu ---'], - [-1,'Březová'], - [561,"Školy Březová – SOŠ, ZŠ a MŠ (Březová 102, 687 67 Březová)"], - [-1,'Dolní Němčí'], - [200,"ZŠ a ZUŠ Dolní Němčí (Školní 606, 68762 Dolní Němčí)"], - [-1,'Holešov'], - [13,"Gymnázium Ladislava Jaroše (Palackého 524, 76901 Holešov)"], - [-1,'Kroměříž'], - [476,"Arcibiskupské gymnázium v Kroměříži (Pilařova 3, 76701 Kroměříž)"], - [49,"Gymnázium Kroměříž (Masarykovo náměstí 496, 76701 Kroměříž)"], - [-1,'Kunovice'], - [224,"Soukromé gymnázium, SOŠ a jazyková škola, s. r. o. (Osvobození 699, 68604 Kunovice)"], - [-1,'Otrokovice'], - [192,"Gymnázium Otrokovice (třída Spojenců 907, 76513 Otrokovice)"], - [238,"SPŠ Otrokovice (třída T. Bati 331, 76502 Otrokovice)"], - [-1,'Rožnov pod Radhoštěm'], - [134,"Gymnázium Rožnov pod Radhoštěm (Koryčanské Paseky 1725, 75661 Rožnov pod Radhoštěm)"], - [144,"SŠ informatiky, elektroniky a řemesel (Školní 1610, 75661 Rožnov pod Radhoštěm)"], - [-1,'Slavičín'], - [122,"Gymnázium Jana Pivečky Slavičín (Školní 822, 76321 Slavičín)"], - [-1,'Uherské Hradiště'], - [97,"Gymnázium Uherské Hradiště (Velehradská třída 218, 68601 Uherské Hradiště)"], - [256,"SŠ průmyslová, hotelová a zdravotnická Uherské Hradiště (Kollárova 617, 68601 Uherské Hradiště)"], - [-1,'Uherský Brod'], - [35,"Gymnázium J. A. Komenského a Jaz. škola Uherský Brod (Komenského 169, 68801 Uherský Brod)"], - [-1,'Valašské Klobouky'], - [69,"Gymnázium Valašské Klobouky (Komenského 60, 76601 Valašské Klobouky)"], - [189,"ZŠ Valašské Klobouky (Školní 856, 76601 Valašské Klobouky)"], - [-1,'Valašské Meziříčí'], - [201,"Gymnázium Františka Palackého (Husova 146, 75737 Valašské Meziříčí)"], - [-1,'Vsetín'], - [152,"Masarykovo gymnázium a jazyková škola s právem SJZ Vsetín (Tyršova 1069, 75501 Vsetín)"], - [181,"SPŠ strojnická Vsetín (Pod Strání 1776, 75515 Vsetín)"], - [-1,'Zlín'], - [220,"Gymnázium a Jazyková škola s právem SJZ Zlín (náměstí T. G. Masaryka 2734, 76001 Zlín)"], - [113,"Gymnázium Zlín - Lesní čtvrť (Lesní čtvrť 1364, 76137 Zlín)"], - [176,"SPŠ Zlín (třída Tomáše Bati 4187, 76247 Zlín)"], - [560,"Střední škola filmová, multimediální a počítačových technologií, s.r.o. (Filmová 174, 76001 Zlín)"], - ], - 15: [ - [0,'--- Vyber si školu ---'], - [-1,'Bratislava'], - [164,"Gymnázium Bratislava (Grösslingova 18, 81109 Bratislava 1)"], - [413,"Gymnázium Jána Papánka (Vazovova 6, 81107 Bratislava 1)"], - [526,"Gymnázium Jura Hronca (Novohradská 3, 82109 Bratislava)"], - [177,"Gymnázium Matky Alexie (Jesenského 4, 81102 Bratislava 1)"], - [506,"Gymnázium Metodova (Metodova 2, Bratislava)"], - [452,"Gymnazium ul. Ladislava Sáru (Ladislava Sáru 1, Bratislava)"], - [373,"Prvé súkromné gymnázium (Bajkalská 20, 82108 Bratislava)"], - [329,"Škola pre mimoriadne nadané deti a gymnázium (Teplická 7, 83102 Bratislava)"], - [453,"SpŠ sv. Františka z Assisi (Karloveská 32, Bratislava)"], - [-1,'Pezinok'], - [438,"Gymnázium Pezinok (Senecká 2, 90201 Pezinok)"], - ], - 16: [ - [0,'--- Vyber si školu ---'], - [-1,'Banská Bystrica'], - [110,"Gymnázium J. G. Tajovského (Tajovského 25, 97401 Banská Bystrica)"], - [-1,'Brezno'], - [265,"SPŠ Brezno (Laskomerského 3, 97746 Brezno)"], - [-1,'Krupina'], - [489,"Gymnázium Andreja Sládkoviča (Milana Rastislava Štefánika 8, 96301 Krupina)"], - [-1,'Lučenec'], - [529,"Cirkevná základná škola sv. Jána Bosca (T. G. Masaryka 9, 98401 Lučenec)"], - [525,"Církevná ZŠ sv. Jána Bosca (T. G. Masaryka 9, 98401 Lučenec)"], - [158,"Gymnázium B. S. Timravy (Haličská cesta 9, 98403 Lučenec)"], - [-1,'Zvolen'], - [123,"Gymnázium Ľudovíta Štúra (Hronská 1467/3, 96049 Zvolen)"], - ], - 17: [ - [0,'--- Vyber si školu ---'], - [-1,'Košice'], - [45,"Gymnázium Alejová (Alejová 1, 04149 Košice)"], - [219,"Gymnázium M. R. Štefánika (Námestie L. Novomeského 4, 04224 Košice)"], - [430,"Gymnázium Park mládeže (Park mládeže 5, 04001 Košice)"], - [42,"Gymnázium Poštová (Poštová 9, 04001 Košice)"], - [307,"Gymnázium Šrobárova (Šrobárova 1, 04001 Košice)"], - [250,"Gymnázium Zbrojničná (Zbrojničná 3, 04001 Košice)"], - [345,"SPŠ elektrotechnická (Komenského 44, 04001 Košice)"], - [179,"SPŠ hutnícka (Alejová 1, 04011 Košice)"], - [-1,'Michalovce'], - [2,"Gymnázium Pavla Horova (Masarykova 1, 07179 Michalovce)"], - [142,"Stredná odborná škola technická (Partizánska 1, 07192 Michalovce)"], - [-1,'Rožňava'], - [178,"Gymnázium P. J. Šafárika (Akademika Hronca 1, 04801 Rožňava)"], - [-1,'Sobrance'], - [431,"Gymnázium Sobrance (Kpt. Nálepku 6, 07301 Sobrance)"], - [-1,'Spišská Nová Ves'], - [255,"Gymnázium Spišská Nová Ves (Školská 7, 05201 Spišská Nová Ves)"], - [-1,'Trebišov'], - [98,"Gymnázium Trebišov (Komenského 32, 07501 Trebišov)"], - [-1,'Veľké Kapušany'], - [93,"Gymnázium Veľké Kapušany (Zoltána Fábryho 1, 00791 Veľké Kapušany)"], - ], - 18: [ - [0,'--- Vyber si školu ---'], - [-1,'Levice'], - [243,"Gymnázium Andreja Vrábla (Mierová 5, 93403 Levice)"], - [-1,'Nitra'], - [37,"Gymnázium Golianova (Golianova 68, 95050 Nitra)"], - [99,"Gymnázium Párovská (Párovská 1, 95050 Nitra)"], - [138,"Gymnázium sv. Cyrila a Metóda (Farská 19, 94901 Nitra)"], - [229,"Piaristické gymnázium sv. J. Kalazanského (Piaristická 6, 94901 Nitra)"], - [320,"SPŠ Fraňa Kráľa (Fraňa Kráľa 20, 94901 Nitra)"], - [-1,'Nové Zámky'], - [300,"Gymnázium Nové Zámky (M. R. Štefánika 16, 94061 Nové Zámky)"], - [60,"Gymnázium Nové Zámky (M. R. Štefánika 16, 94061 Nové Zámky)"], - [429,"SPŠE S. A. Jedlíka a OA (Komárňanská 28, 94075 Nové Zámky)"], - [-1,'Šaľa'], - [439,"Gymnázium Juraja Fándlyho (Školská 3, 92701 Šaľa)"], - [-1,'Želiezovce'], - [215,"Gymnázium J. A. Komenského s VJM (Komenského 1, 93701 Želiezovce)"], - ], - 19: [ - [0,'--- Vyber si školu ---'], - [-1,'Bardejov'], - [487,"Gymnázium Leonarda Stöckela (Jiráskova 12, 08570 Bardejov)"], - [-1,'Poprad'], - [273,"Gymnázium Kukučínova (Kukučínova 4239/1, 05839 Poprad)"], - [445,"Spojená škola Dominika Tatarku (Dominika Tatarku 4666/7, 05801 Poprad)"], - [428,"Súkromná SOŠ Tatranská Akadémia (Ul. 29 augusta 4812, Poprad)"], - [-1,'Prešov'], - [239,"Gymnázium J. A. Raymana (Mudroňova 20, 08193 Prešov)"], - [62,"Gymnázium Konštantínova (Konštantínova 2, 08065 Prešov)"], - [280,"Gymnázium Sv. Mikuláša (Duklianská 16, 08001 Prešov)"], - [23,"Gymnázium svätej Moniky (Tarasa Ševčenka 1, 08001 Prešov)"], - [4,"Gymnázium T. Ševčenku s VJU (Sládkovičova 4, 08001 Prešov)"], - [32,"SPŠ elektrotechnická (Plzenská 1, 08047 Prešov)"], - [-1,'Sabinov'], - [261,"Gymnázium Antona Prídavka (Komenského 40, 08301 Sabinov)"], - [-1,'Stará Ľubovňa'], - [386,"Gymnázium Terézie Vansovej (17. novembra 6, 06401 Stará Ľubovňa)"], - [-1,'Svidník'], - [108,"Gymnázium duklianských hrdinov (Komenského 16, 08901 Svidník)"], - [-1,'Vranov'], - [262,"Gymnázium vo Vranove nad Topľou (Dr. C. Daxnera 88/3, 09380 Vranov nad Topľou)"], - ], - 20: [ - [0,'--- Vyber si školu ---'], - [-1,'Bánovce nad Bebravou'], - [410,"Gymnázium Janka Jesenského (Radlinského 665/2, 95701 Bánovce nad Bebravou)"], - [-1,'Dubnica nad Váhom'], - [253,"Gymnázium Dubnica nad Váhom (Školská 2, 01841 Dubnica nad Váhom)"], - [206,"Stredná priemyselná škola (Obrancov mieru 343/1, 01841 Dubnica nad Váhom)"], - [-1,'Myjava'], - [402,"SPŠ Myjava (Ul. SNP 413/8, 90701 Myjava)"], - [-1,'Nové Mesto nad Váhom'], - [26,"Gymnázium M. R. Štefánika (Športová 41, 91501 Nové Mesto nad Váhom)"], - [-1,'Partizánske'], - [468,"Gymnázium (Komenského 2/1074, 95801 Partizánske)"], - [-1,'Považská Bystrica'], - [159,"Gymnázium Považská Bystrica (Školská 234/8, 01701 Považská Bystrica)"], - [354,"SOŠ strojnícka (Športovcov 341/2, 01749 Považská Bystrica)"], - [-1,'Prievidza'], - [313,"Gymnázium V. B. Nedožerského (Matice slovenskej 16, 97101 Prievidza)"], - [-1,'Púchov'], - [311,"Gymnázium Púchov (Ul. 1. mája 905, 02015 Púchov)"], - [-1,'Stará Turá'], - [372,"Združená stredná škola elektrotechnická (Športová 675, 91601 Stará Turá)"], - [-1,'Trenčín'], - [5,"Gymnázium Ľudovíta Štúra (Ul. 1. mája 2, 91135 Trenčín)"], - ], - 21: [ - [0,'--- Vyber si školu ---'], - [-1,'Galanta'], - [478,"Gymnázium Janka Matúšku (Štvrť SNP 1004/43, 92401 Galanta)"], - [-1,'Hlohovec'], - [408,"Gymnázium Ivana Kupca (Komenského 211/13, 92001 Hlohovec)"], - [-1,'Piešťany'], - [112,"Gymnázium Pierra de Coubertina (Námestie SNP 9, 92126 Piešťany)"], - [-1,'Sereď'], - [395,"Gymnázium Vojtecha Mihálika Sereď (Kostolná 119, 92601 Sereď)"], - [-1,'Trnava'], - [467,"Gymnázium Angely Merici (Hviezdoslavova 10, 91701 Trnava)"], - [434,"SPŠ Komenského (Komenského 1, 91731 Trnava)"], - ], - 22: [ - [0,'--- Vyber si školu ---'], - [-1,'Čadca'], - [18,"Gymnázium J. M. Hurbana (17. novembra 1296, 02201 Čadca)"], - [-1,'Liptovský Hrádok'], - [436,"Gymnázium Liptovský Hrádok (Hradná 23, 03301 Liptovský Hrádok)"], - [-1,'Liptovský Mikuláš'], - [369,"Evanjelická spojená škola (Komenského 10, 03101 Liptovský Mikuláš)"], - [473,"Gymnázium M. M. Hodžu (Hodžova 860/9, 03136 Liptovský Mikuláš)"], - [-1,'Martin'], - [52,"Gymnázium V. P. Tótha (Malá Hora 3, 03601 Martin)"], - [-1,'Námestovo'], - [222,"Gymnázium A. Bernoláka (Mieru 307/23, 02901 Námestovo)"], - [-1,'Sučany'], - [141,"Bilingválne gymnázium Milana Hodžu (Komenského 215, 03852 Sučany)"], - [-1,'Trstená'], - [480,"Gymnázium Martina Hattalu v Trstenej (železničiarov 276, 02801 Trstená)"], - [-1,'Žilina'], - [54,"Gymnázium sv. Františka z Assisi (Hurbanova 44, 01001 Žilina)"], - [510,"Gymnázium Varšavská cesta 1 (Varšavská cesta 1, 010 08, Žilina)"], - [308,"Gymnázium Veľká okružná (Veľká okružná 22, 01001 Žilina)"], - [446,"Súkromné gymnázium Oravská (Oravska 11, 01001 Žilina)"], - ], - 23: [ - [0,'--- Vyber si školu ---'], - [-1,'Bath'], - [248,"Prior Park College (Ralph Allen Drive, Combe Down, Bath, BA25AH, United Kingdom)"], - [-1,'Bertrange'], - [547,"European School Luxembourg 2 (6 Rue Gaston Thorn L-8268 Bertrange)"], - [-1,'Dollar'], - [466,"Dollar Academy (Dollar, Clackmannanshire FK14 7DU, United Kingdom)"], - [-1,'Kyjev'], - [540,"Kyiv Natural Science Lyceum №145 (46 Shota Rustaveli Street, Kyiv, 01033, Ukraine)"], - [-1,'New Delhi'], - [371,"American Embassy School (Chandragupta Marg, Chanakyapuri, 110021 New Delhi)"], - [-1,'Neznámé'], - [414,"Neuvedená škola (Neuvedena)"], - [-1,'Vilnius'], - [541,"American International School of Vilnius (Subačiaus 41, Vilnius LT-11350, Lithuania)"], - ], -}; - - -function fill_options(sel, opts) -{ - while (sel.length > 0) { - sel.remove(sel.length-1); - } - while (sel.hasChildNodes()) { - sel.removeChild(sel.firstChild); - } - - var group = null; - for (i = 0; i < opts.length; i++) { - if (opts[i][0] < 0) { - group = document.createElement('optgroup'); - group.label = opts[i][1]; - sel.appendChild(group); - } else { - var opt = document.createElement('option'); - opt.value = opts[i][0]; - opt.text = opts[i][1]; // + ' (' + opts[i][0] + ')'; - if (group) { - group.appendChild(opt); - } else { - sel.add(opt, null); - } - } - } -} - -function region_changed() -{ - var reg = document.getElementById('id_kraj_select'); - var sch = document.getElementById('id_skola_select'); - var r = reg[reg.selectedIndex].value; - fill_options(sch, schools[r]); -} - -function country_changed() -{ - var ctry = document.getElementById('id_skola_stat_select'); - var reg = document.getElementById('id_kraj_select'); - var c = ctry[ctry.selectedIndex].value; - fill_options(reg, regions[c]); - region_changed(); -} - -function set_region_and_school(rid, sid) -{ - var ctry = document.getElementById('id_skola_stat_select'); - var c = ctry[ctry.selectedIndex].value; - var rr = regions[c]; - for (i=0; i= 0) { - cnt++; - } - } -} diff --git a/seminar/templates/seminar/prihlaska.html b/seminar/templates/seminar/prihlaska.html index 35e49163..d15c04d0 100644 --- a/seminar/templates/seminar/prihlaska.html +++ b/seminar/templates/seminar/prihlaska.html @@ -1,43 +1,100 @@ {% extends "seminar/zadani/base.html" %} {% load staticfiles %} -{% load static %} {% block script %} - - + + {{form.media}} + {% endblock %} {% block content %} -

- {% block nadpis1a %}{% block nadpis1b %} - Přihláška do semináře - {% endblock %}{% endblock %} -

+

+ {% block nadpis1a %}{% block nadpis1b %} + Přihláška do semináře + {% endblock %}{% endblock %} +

+ +
- {% csrf_token %} - {{form.non_field_errors}} -

-
+ {% csrf_token %} {{form.non_field_errors}}
    diff --git a/seminar/templates/seminar/resitel.html b/seminar/templates/seminar/resitel.html new file mode 100644 index 00000000..3a38a085 --- /dev/null +++ b/seminar/templates/seminar/resitel.html @@ -0,0 +1,17 @@ +{% extends "seminar/zadani/base.html" %} +{% load staticfiles %} + + +{% block content %} +

    + {% block nadpis1a %}{% block nadpis1b %} + Stránka řešitele - {{ object.osoba.jmeno }} {{ object.osoba.prijmeni }} + {% endblock %}{% endblock %} +

    + +Odhlásit se
    +Upravit údaje
    + + +{% endblock %} + diff --git a/seminar/urls.py b/seminar/urls.py index b7e39f47..c37d1357 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -98,10 +98,13 @@ urlpatterns = [ staff_member_required(views.texUploadView), name='seminar_tex_upload' ), - path('prihlaska/',views.prihlaskaView, name='seminar_prihlaska'), - path('login/', views.loginView, name='login'), - path('logout/', views.logoutView, name='logout'), + path('auth/prihlaska/',views.prihlaskaView, name='seminar_prihlaska'), + path('auth/login/', views.loginView, name='login'), + path('auth/logout/', views.logoutView, name='logout'), + path('auth/resitel/', views.ResitelView.as_view(), name='seminar_resitel'), path('autocomplete/skola/',views.SkolaAutocomplete.as_view(), name='autocomplete_skola'), + path('auth/reset_password', views.resetPasswordView, name='reset_password'), + path('auth/resitel_edit', views.resitelEditView, name='seminar_resitel_edit'), path('', views.TitulniStranaView.as_view(), name='titulni_strana'), # Ceka na autocomplete v3 diff --git a/seminar/views.py b/seminar/views.py index ee4dbc3a..60c75a1f 100644 --- a/seminar/views.py +++ b/seminar/views.py @@ -10,6 +10,7 @@ from django.http import Http404,HttpResponseBadRequest,HttpResponseRedirect from django.db.models import Q from django.views.decorators.csrf import ensure_csrf_cookie from django.contrib.auth import authenticate, login, get_user_model, logout +from django.contrib.auth.mixins import LoginRequiredMixin from django.db import transaction from dal import autocomplete @@ -951,7 +952,20 @@ def texDownloadView(request, rocnik, cislo): cislo.save() return JsonResponse(response) +class ResitelView(LoginRequiredMixin,generic.DetailView): + model = Resitel + template_name = 'seminar/resitel.html' + + def get_object(self, queryset=None): + print(self.request.user) + return Resitel.objects.get(osoba__user=self.request.user) + ## Formulare +def resitelEditView(request): + pass +def resetPasswordView(request): + pass + def loginView(request): if request.method == 'POST': form = LoginForm(request.POST) From 57a9822f684f389175d6de2773d19f7fecbb59dd Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 26 Sep 2019 20:46:14 +0200 Subject: [PATCH 26/26] =?UTF-8?q?Opraveno=20zobrazov=C3=A1n=C3=AD=20jmen?= =?UTF-8?q?=20TreeNod=C5=AF.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Teď ještě zmažu další stringy, zruším polymorfismus ap. --- seminar/models.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/seminar/models.py b/seminar/models.py index 42460c9a..ddd24b5c 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -1164,6 +1164,9 @@ class TreeNode(PolymorphicModel): blank = True, on_delete=models.SET_NULL, verbose_name="další element na stejné úrovni") + nazev = models.TextField("název tohoto node", + help_text = "Tento název se zobrazuje v nabídkách pro výběr vhodného TreeNode", + blank=False, null=True) def print_tree(self,indent=0): print("{}TreeNode({})".format(" "*indent,self.id)) @@ -1173,7 +1176,7 @@ class TreeNode(PolymorphicModel): self.succ.print_tree(indent=indent) def __str__(self): - return "Generický TreeNode!" + return self.nazev class RocnikNode(TreeNode): class Meta: