From c2ce6226618500223cd263d9897d8fc199a7f2bb Mon Sep 17 00:00:00 2001 From: Luke Rogers Date: Wed, 7 Aug 2013 07:52:37 -0700 Subject: [PATCH] Create gh-pages branch via GitHub --- images/body-bg.jpg | Bin 0 -> 3188 bytes images/download-button.png | Bin 0 -> 31731 bytes images/github-button.png | Bin 0 -> 3219 bytes images/header-bg.jpg | Bin 0 -> 10442 bytes images/highlight-bg.jpg | Bin 0 -> 34222 bytes images/sidebar-bg.jpg | Bin 0 -> 3200 bytes index.html | 87 ++++--- javascripts/main.js | 1 + params.json | 2 +- stylesheets/print.css | 226 +++++++++++++++++ stylesheets/stylesheet.css | 479 +++++++++++++++++++++++++++++++++++++ 11 files changed, 757 insertions(+), 38 deletions(-) create mode 100644 images/body-bg.jpg create mode 100644 images/download-button.png create mode 100644 images/github-button.png create mode 100644 images/header-bg.jpg create mode 100644 images/highlight-bg.jpg create mode 100644 images/sidebar-bg.jpg create mode 100644 javascripts/main.js create mode 100644 stylesheets/print.css create mode 100644 stylesheets/stylesheet.css diff --git a/images/body-bg.jpg b/images/body-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e0f861ba5b4fe8f3cd97b1ac83dea17a97a357a GIT binary patch literal 3188 zcmex=Xl~0)0b01APV?`-+0Zy;bpa#8ycOYHUSr0o+)uVTGj7 z*B8Ii++0uqfJ3IZBq$Z(UaSTehg24%>IbD3=a&{Grv{~_DTAykuyQU+O)SYT3dzsU zfrVl~Mt(_taYlZDf^)E$f`*~7o&h-U42%s-^>X!03{AmYeFI~C15+y_Ln{LVD+2>f z1qBV?#N^C8kX}u&;l93Bo_WP3iFwJXo-VdZ6}bg^nVBh8ZjLT4ZbrsN=BCbWhK8<& zPA-nduC6Ag=0?t@rY3IAFugAM$)&lec_lEtDG0sBIQ4?kO>Tj&ua!$`QD#|cid#{B zt^zoGtTJ)C#Q>*yP`xR*-C~GSufCmvjXo$9Af*bJP>_oohzU->pu}vafXF4Oc`3F^ zMN0N||KBn2fm1d^$^ixj2FCxl8Cn>a;DDKliHVto8APzMfB-8SD;Th`v9oiqv$Jt> za&d8T@}L4nW@ctq7FJF+Hcnn{PHtX)K0ZD^etxhbD8&QefrT)M{|6WZIT+S6tY>Bv zWMC3xWEN!ne}o~0fsv7s5m8VuFfcMOaiWTVWCg$;U}R=yVTMRD3Nk1fItC^dHcn*v zu<_u+iw}i9Dj7K?38EMV()#}v0}nGJ1Ct=LAcH-_`v`|gYYy~qn;&5aox$-WxFOcC ze-Bsp;aiRAavPL3*2{0<`ewiO4%?2DcWgyc-+mwPf4PE-``m*Nx7q~hV;T~C_jWdB z+8mgq^}zdEf%@c^OlKHxz5Mx+sYD^RZm&a=&hG=&2JA0G6r8nQ7rQZ+5_8N?;EJNPikSg*VrIrJoV@S{g6)& zvS%BxSHJyzpvdz5x5l=W6-sQqOJ3al`@nUdQS`Ukmr-z5Pd+8w}62Fs}NzgL~`7 z^dlT$Zx4k2OW=B7`F;i8g7g?Z1)nOdhPy4(%^6~^*BmH3#KfYbTgb%lX8z+2(H_=2 zoDY9F@VDM!k(2%{Fw^)a!Ejb6a8O0l@c&#>I;@4u~xX0$* z@Kiabe-HE7)s1xtD!WWRGRgc}A>Q?lDQSt8;Z!W9`;6j4}&vykky(lEL-0VYT?P{|p99U*-!a zm`^HZEYbbZXlKYI5^tb&OiYjE_m?Xi0zV3vf^J$hstEp!JlOD7xPZx3DByNu0Kf}IfhSNC^( z9}T=*Q3CSo6e2z|M2JT>E@rkke#H1cLx6CHODvwTwNF37BmB|Xp^bkHZ_#OG zeF0&I-xiFE!=JGp-*kojWM~2Fmh%@HZj_z8aE95xN=P$GV)EJ*b71}+j`^>2xYtLBFKR3+Ji=|jB)b0b zO9vn3wLB8+)BKM;$T}${b70RbHik{t)mZkaJBL1E5y)UX!`1I!pt9Png`C4^&oEu7i7KrhEKG?`&CEp>bI@wk6RaN8a2P+s9 zx-PGfYMkJ>L#%+;VMF^2vF!9C96gsCSsNRfB=z14NGJC%XWIX`K=BIq=9dh=Ym=DH zGk#<`y`PC8+F?;;!^V>&K ztNO14t4)Zumd;%(gub96qh~L9-{rKOtI-eOASifUh{b@nUC5tT&#Lgdo68HB( zcHe#j=DuD36d3+Q>ds%vsL0%KEKv=s-!pr2%O2oAI=_?spIInvA6_9ny~$YRhwXdl(kb6-IH{YFOn1NxU(R`ow)SegBi zIo^%&v4LDdTBEhe1GN)A4tvTAxb|FZ)SteOT|nUX6ARXt4wugdF!t}CA^h6%^Bsoz s-L1 z;Fyx1l&avFo0y&&l$w}QS$HzlhJk_EKQknvB*NFnDmgz_FA=0huOhdA0R(L9D+&^m zvr|hHl2X$%^K6yg@7}MZkeOnu6mIHk;9KCFnvv;IRg@ZBIxIyhIN=dU- z$|xx*u+rBrFE7_CH`dE9O4m2Ew6p}7VPvFRl#-@fT$xvrSfQI&tPC^3CAB!YD6^m> zGe1uOWMX1cerbuVk`mO|irfOYv3bSNU`o!<)vrh_&^OdG0C@@G*W3bMU;IjQbK$Cs zOM+4n?!{_waY$uBs(w&vaeir0a%xa&nli{u1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s> zP;d@5Q_wIp)-wPHo`JD}sa~$0iJ>W&t8ZYeZ(wR=WN2kzU}a#Ssi2_Yo0y!L2hytv zHr&_O$}_LHBrz{J)zigRsUo*PFEca6%GAllz}dvu)!f|N%+S!)(8ATTy~s{_x{FHgHRE7E5E^S|@nZq~04`^&s(^4rbd|NX7IKQnUkwd%@y&uj1f zx!7N4viHe#`$hNfue^VM+5PzS_ltjhjo<(8_5a=b`TqW6{rk`J@4t)uH4m8UfBwur zab9-H_m|)KUwtqC^Xt~%U+e$N|Nqtf>#zQc12unA*`L0@_Wr-;{`+5l&AZh8uV4G` znRKsTPoA$2xjf_3y~_qqwwzCo`lcyc?7Oq?rBt@o+9j)}m^`h%^?O#^zNMS}G9!a_ z6LMxc{=Q7df%^{pY$!;<8jH7 zd&@&g-rcTRx-Z`I{({#>OS|4};NR7=Z~L0X{|?+=9F1d=U1);%T-I2`qy45e&>Gc%lD<5!`3XF_unVe^6SZ8-`B98-#pLN zemnmz{kxYJzMi^r>Ec(vb{%!huAjGS|DMeo?zp`QzW$3>^SkBLx{TVd`M-KnuhqV~ zUv}Gjt^2%7dtU6S;%vWW`r3Hevh%atW8+^JmE7A@S9hfCIHi({(f_O7;x`*mav+udyK@JG|WC3~DUSZZu|9J+S-}-Zm-A|TkCtdE_v^B-`6#l&%c_d{&&9KymgsZ z`CnRYwL83F`M#I0GcQWL`YZmed*8C`r-`1fzn5n@R;KUTX_8sL@B3TZ+7GMGf0-LU z{c^aT9sm4m@9Q1fpFY1=6L4?+efftIYJNy#@2?E-lNBI$`2nN&*)qD zJ9U25%E;LzQeSp`b@a72?v=UrP2<=+eg{wGcU3E9e>{K-Y|` zIq!vz6-(6p#4C)J;Wstkt-evSW--r`Wz}=H@Ne11UF~}QROLCVgs+ztUfF!*%*Kn$ zuHOok-Js-rt+d~@ZS!lp%6Xr^XiiPMc<_qxtqz%Ac9L5h+t#M;&7T)(Up>7rwlw0^ zj+Y59Z+>~TdS3Mf#TSv;R}FJdwrxtj_Qmh`slIDkF?(h`x^9>8zxR*9{Iy&ET(3*_ zy#MLmzhj9%-&Ra}_|TVQ`@OH1f4$!SKfL(dT@m5x9DC`_K|ZAxxN?f-?Y7fUNX zaCa~L-zRhEkoOhS(<`$JJW5`C5Q^IAJ1y% zJLN2SZ!hyT`Src(#jRft^iFqwOtDY=>0ilhb9zJZg>v~Ni{7u4Sh4s=`b`U~M{&0u z+g4>8rt|chy=Z)Vv3AojtM9u4@4m0R{P*SFb9WORrU||&3YB^1$}aTX?B(rQ_g*e} zZvFesS=&g4BPea@)q%5=Qg(-pQ?Xl--;r$ zvu>|L$;m9`>Hv-)l=>-{{QcW_!f`< zclzUYZF6FeZ1(29`bO+4gVoY*vuAauF7-s5h`pD5DeZE%{Y{BGDzm4UUh$r^d?(j7 zw|3vz>+-91TAi(!yfFD~>9WeM-FFnk{EpW>Tk?1%N8XnvHr)rB@-=JEzN=3^{KBeY z!oh{j@4Ul4P4S%39@@^oUXgqCgbnYxEWb!5A60%)@R~Ji?^nH2m6TMzR*l7LQq_De zJltYFfpvb$+s*T8uWwF0WODcMlJtjLzCFFbc=2>TOFZ+$`Ed<=^3yUeoquV3dg0cK zYIfhUPFtlM@|3M%Qn;%;JK(p2wBpUfIb4z-gj(iRY&Y1)g~N%{r8hW@!gHiT#q+hU;Szyhp2yT z+58VruEsI=PygE2WtJR#!u;h={zGq?D|T1(3d_Z>ul#QNO38R$)Wi9FwdEbM_vWS_ zsreb%kzujok7xVaCpxd&z6mBTIWKP!^5&SYU+A&GV`bNGz52RgmDwb5Mf3j)>i2)i zySGl`G5h|{m+JSfxqood|G0l&7RFCmdL_-~iRm`?3}fNVpNvYB%5xQtAFYZoGwr^x z#d2pbpKzLRcH`5F_pbDcQv9Ir^~X7?>TF@9I4G} zoW19&l7E8!p=0~`p8LDX6@}jj-CCF)xsE$qzq~d4V9?8LqGd1UO$*&<$9?KjqKsPm zyu*#pCw*1=IN|C1)XwEnv(q11mUyIH^HWTlYHHuH{)y^`eagqwg@q<+iGk#GFxI=S-xdNOf>&8O*qmi(&foDk@?`SgUuj-sQF6FHuK)U)Bv zURixt=-X1Z3M?jj!M5S}R67zh!uOAM| zV(d3|($f91@7TeeDP})^ubJ>%>EAWC_)j7`n}oN{cGlZpBJ1O{yUf4r;qE)X9{iZM zftlYZIppi!H#L>~xk)#jTcd6rF%p_=d(Jj>UimKTX||~xTn{@B$vk?Q+<)WOA)`$b zzuqrC<=3Wv)Y)6_+~kftz1qC}FJGUsEtyl2F*W18w5P|emxpH`5}XutXnSOK)#EuQ zPYCQwP})6DR6k~?+`}F-&V>obKfRXf<~hDlMK&QNy5z+cOZUCaU80lPqj_y!oD%M9 z&Y2}(P<`1ydgFJMym-b)nN6o!bSiug$xHg>Zn5g~ThbXR_1;CUM7ra%do_o9q3$71 zGt-SM^Dn3RoWFEfA<5yZZkvBt?!PZ?Zo|X^UsWgdIG^dKqo4Ygm-JIkRQX@I`?bTQ>n3~SA`5b-xOOiu zUQ~ToR!ngBbKheO<~$n~q(AXEC3eayuIyt=k5yom=jP?hdr|fMlKHFm$)68gwxKR|_O~nP@w=|AW0}r8Mb5BV z`-%Ep4@JdPMhONV#-+DK-W47H_1#sh-#%%@wz&&@+I-e+EWEZz=;Dip z7(P+P$P$0|@D_HK#nw02x3^5#|RgmjhTGkvGE z1^8c_erVCVmg4*R%EAi-C5v5>PR;)+;Cipi*COes=Z(_Mx1D0FkFi~NW_j#QLEnar z8O85+#f9FvS+a?n-N!TIdDDV;uQ%QEs#R<>4y>qpc=+M_!id9xH&c_s_}1CncHsN! za{cu_H|Cj#*PifL^K@PM?Or|KCpOGK=iafNT_r7R)s!d8Zm{i9eQf%);LY^u4$JQJ+7bEIVJr|_57-ul54+Wx1U_7$Z2fWawq@# z=VFDDcZ|%be?Q)t{ZH?FO_Pc2wik={ObgD~dswktdf^&_?M%JvjZS%&--s!hyH?ms z+v(!wCyOpb&0Fy;YsdBnjhgNmb34;^9h$|d(Rp4)|DouM_tkv`69u}PeKu^L^jTt_ zI@8pNEGbb2zdofuiI7oqdfI1LD^=zDG&56(*~#}%9`6$60Kr4Tam-)&g;f0%q_<@j zUi;j8c};!1fAY^}Gq1f4&AT2R;S7%pd;G4=va;~Na)y6vZ=9X{uP188nT5xr>fUhnzofef{Oc zqblb2_~)rtJGx1>oId7wk7f0G-=b5|6Rw!wu`k%pbF?b4aEp?+u|VLDcs|}~y-$SB zbNbxcyq8(JSSd{{J!N)+!WOovha0|MXxo#y`F?7J*xm!q?3HCZVpAS|N&kC5!~52W z!V?{(D^{(s^8B-~p1JaLNDPB{83TW-_Z8nS^WJbgKe1Noyl>xf-)x4rQaLA9m4)Va z?{Uf5C#kP_xZwITR$rTQ>^V`3~A@CZ0VC;|8e+m>RkXA$IaP$V;|0}bT5C}q5W_F&0zDr^IhHYif>q29890Px^U|2 zOx8~?C+_S!XnCaL^by;8tGOeTI|R1&3ulP5Bn8QB*7!D6{Q}#o7SAsAk4`F|jBZ-V zY_f}xu({>&aLuHyBi&Lt?lRlw^~rx>k36^P$I|TJI4c)!OP*=5*Jnkh=dM_0UtWLW zQHAw=cIS46MDdC>aXOY~LN*J|mMmU=)|YE@^ZyqNeJbiQEEDD%&s!~YnrZW?T~BI) z*W~(K)bP6~e!~98*0;^YJ7l~4?82B6Ek*3(cYV)(&Bto_;J}&&PuV}$+kL?HSBM!}C|UnOXKw{$-gS$l5BZil-kE^9_@|9rIB=yfZv@X>>8bxW57%=TP9RZCx7 z;e>+8s~MU{JEa4s=xxxpT=Hoqf4IXI=M~pp|9O?x!OtFNpfQ8*+>2kLV$-#ebu9BbCeTc0{Nmino@11vh z$+f)?Baitx26V4XUwcc#c%wz=-H8POVf*ja&iMYYXp-eJj~VPc{}nQBwvX*Sk^Ie8 zIx|^5DRS=pxq2QJ=$NS8%at20l(Fi=tqz6w1E+sV)$U)*qh~O0 zX4bYnq9>#i9P{rf{Pyu+{gD&$ z&2qom%@PevU@3o^ceeD)+4n#5&a@q|v_5_)m~Zzz^My}D&a|X<%k&1kPUB&0byyjx#Y>#j1Yc4)Zk$ZJ?A@AHqHtY1YOF|2aB$dzc z=Cxj1l9W2hyj<<))y=7UYm%PTnyal0@H#lhjPu%z2~EDP>r8HWf7xQTW~$jDot(u6 zC%G5gSSG=>B*;!V5cOBcb@n%Er z_KRW__ZL0bd6;E}`|^I3Z$EppcD!Tk_;p2X9_R9}k`ZM#934UuUpAGvUkl#*Cod(E zM{%=B`=W;6_bHYRS9jTdS8_IfEt~pjXX>`-y&h{Um7>4qHeBnu5GSK^@^!)mjHf=&=d-sR!O&pV)PH>!2`CDOh_k87U z8K&n#t@%84jE>gI?y0=}uCF(4oVGbq>2lxUidkotFSqnk(>Se~H)qD&fY#t&9nXFU zicR`H!NL5?q32(>q_R2Ll^SgnNuJ&F!J)BXS&`iC*K(4pCo8>c;V$JlS~JgCGJ!Ga z=>kE~jECw8cajZzjyET5>(uxEd)xF=L%09`te{C|oqBstWlf&ad-KL5o$Y%%_8f8A zvCP@|GqX$Oap8&Jbx-)8RGvD`ceuKL>vcz|(uh?zJY)cefywHnYY=}Pb&v(?v>-1YNnsVSh?-h+2wbdU;S-qyeK#G z>%8_Ke-^T~_kTBiz1MN$$L<4;*=N%~B|FI7VBNsJ#lJ7v_jL0Agbs}osTn~LzpnLldwr|x^sC8*2aeqIvEi0`FJs=WX2+p& zdYAqMQ}KfuZ4>n-C*|DTVEDBsYrVBaPs6`My=x2Bl(C0(PCDj$eczehOX~T%U)v;{ ze!OKz()~(3p;X;>9ucl*mj@oc!8@N%+Hm8(@UWI!r&gZ781*`6g2L>()(?3TS)Vo4 zBrP>yTg>>rh%Kt);KF%_O3&F?U%bPxuWa}jPk^1@AZ4OTh@Py&im%W z&iCvU*bD6g3MO99s))W^uq)dkSberaWPI(3*OgW|>Puc)c}$*|_bO?FkeQHEZbjvy z)mA5`T`fE~P3qdEAM;M16ik#Tk4y)F3mX0^OU=ozz*SKTAn(s*V)2-zONI1B*S{!wtw9}VWF>nTb=)3eU?0zYr&CA zb3T~QzmnkfIO_w4a(uXkdxpvSyGQqX&wtvwenI^N{q+1t%@YLsBDwtcGFpjb`9*x$ zJ#%%1b)DP_vzf7FH#NRW`dd{#c1Tg-YdTb$#CHKBNRGXn=t_L9u9uX53|u3vPyd@<+oMN=M+*)m03yUvzMwTrmPH?~D?$Zj$Y zmC5{Kd16v~4@Y+F+2xo1_HI;r;(weY+xhwx#aG+@E_R-KcL&26hCS2v*_}U^yt4mh zz)5Xix0joCrXEZ4S*SLDZ&Ti4W_R9nmfV+)iiZRq?`-%`DH8s6r-;UM^U&fSv-XNl zx_HI;*n=6z#EV5DX7X}uNe)+=|1Z{4$;H;}9#f9bQqu_cb;~Ez`>bBGM(!1R{r%mS z_y6MGH_7fpX#HzG&i(fmUU*^u=lH$Zc0bDZh0gwNROM>RERvd-Y^rs%OaJN4yd&>a zb-ujI`ts&RwSBYp)b`og!t4uJ-MHP>cDDz_brr9m0uBE zBX7mcy5`vo$tzFHd>qXe9*arzyWjhGGV=uOP+7hU>W`kpt*8-Dk@efMywgMON~W3B zan-`+br%zu&Q4~&d#P>r`*pMUuZy^yI@55_awfOrgV+nNPQQAj<9f9F*3`Y)Q@&>X zxcOd6;_id+D=K0d%54kXFGua-ySiti-d*ndh$mx&NQ=d$0R{UPUKOyt8Fd zGM8sS*oOnD%MKo3-a5ld&uv-O?Ju@h1B@>eh9Bbb7VS0+=2)AfvhRDz)LrMhvo$3} zvN`(?UuQDg>OWy=&N|L5wIA7*r8(cJIpf%>X&Uq0)cHq@FZaXpd9%8EC1ii)G~}zV z+Vxnby*G+yjp62A(XyDyuY*O(JVU~5=9&FG^WK!B;R%2FJ?*30uQ7GWsmouv{35|f zdEx8q?GH=-U5NRqE^<%4-Rq&;)E7T{Y=X|ST-p+(a;{~1;8(i`wI`Qe2sW1V(d55( z?J4i|gw9Em1-Ryad6My%xs{oprzWX9o-2@}e*UkVcel5MNpCBTl@0q|_T!&S9skv% zk1cf_n_5qAJ*+Wp`L*k2PAV2ns@DA3$u1ICuBi#EoxH8#tV`@6eW#=QCbiS-L zr|e{cKJHvjsuNjHB#-v9sVm%a9XPQQF^Upm8=YtzQbDH>vP zw^hshR-c}jH>>)UzzOz5j?Oy|mMvf49k5mP?eQdLapCOdBfLjeJ@{_WoceX;+y_$` zgjdKiT<2@6RF+rzKWhsAlc_E9HZ<`X{jR(zU~c>RE>D1#_4Hza8!T5_x8Afhar|Xb zbHeZQLk`m}+p|~ScPhJ|;I!IyI*V^teA2hMi&q>Dx0drdUtADh-abomhx`)%_qmM6 z@&dCTFifg;;%m{Jvt8)rD^bfwPD%a;&1TPM3BGqRpy=TjBdJ~DpF}Qfzu24k^VXBI zyBOOZ20F%sciOmKA^g;ho6a?M3ymrz9%{C8w0u|)!xy@0+Y4Q$6@eN4!gsiC zOHE);NI87?z{ABJGQN?^76qJtG(p0Jqs`LR@W8a@-vMRMPbhmVocFb4-qsy`PH~po zPV?4JQ06q=Ts-CDPOGlG5@xCF#pZ1*9~gXjv2jK5hGx$P3&k5W4sKXG`|*MAdmo>E z{&xSblkr#2_CIskXu693N>cdF8LBg7HrGGfd{pnl&-nGVf#nN%ucbV!d&(XC%enrS z@XO8dT}xi&zMk;!iTn@iOV{@pFYu|bKK&&lu4%@aqnRfEU(CBZCHY5r!MZoUj%;af zzqGD7jWHu}mBmS;DXfdjzVNOZrb!%PHnYzyY+mraRAat^=dmxdG%U@9EjPcb*6VIo zpYgEaZ%cx8halTR_PuP=nA&>|JLsO!`Fre{R7}K@sod|~h59BgoU!w={}ZwHoYOHS z4(ne?8n2!EJR>G+$T}>uup;C@7PEG;C-)U zpClK>aB6MTzj)2_^lOG~{~XLu&7LHrbN{Jp&O5zX8t+0?BQALOyf&+}|2wPfefqu| zaTXf$f7KYz;hxy{;pJ9+xtH_*8`mq>7Ip``ow~j6rT^c_?|t9@K6O&#D&K_#1+8aY zoh2WheUTCQedo)9cg>y!0jk^Fk_CEGSFd^es_BKv{AK4q9Ae+OQP}(1;&`?wyQ9IY z9-7Rbxcz2Ogj>ssF+x0W~$Z;0gCt7^$2|^bNT0O7Na^`>T`F9Rqpm_ejyS=-wvc{RoFvd<5 zRh4O)+kL!+SEk{(i0<|){U;PN_?O*y!I9v<Pg|LNq_&a$9W6NKDhkEO8#n%)2>I~9=*%?WAdXR zyxE6yZ^qk;3FbADUw(aZWQ;AasgYf$)4$2?!*sC)HX85Kztnwrrp8qzBlqZaWkuQY z&rHkSFgpufjXCft?cSz@`0w+k?EAR4_?PZ`>G%`D9rN#hpQc&+cXj;4eJ{XxD!~fqNzx=o3ef{_FXHedQL%aL6o8x>iFu1zU6J7X)k)8k^X zQ-;%D=h?3;QX;=Hha5ThuCYGfWZ_ri8!Ol7>{Z`xoTc7(cQ^OUoX5@Y&d7;yaLrtx zdPS;ZVPbElgQ1dS5>rb}2H*Vx9WU$!L+}VHh z>)a^0UeC(zD8_{nd*6$E?>PBz(b|K4Y}-|Q+PE$|ur9x>=(SP)>iKM0g|&In0XBL) z_qVXu_a+4JC&XRx>eV`=Xi>J#zMw!l_tDYs&YNt$-)+5fk~j2WZj7|jtLThxyU#GH zd|Bqsq5p_!1>eP6Ojc!m6L|%eORnes&K1RZEcmzZImMQ+2lw1&o2uM0-hFkB!S3Ms z%^I8*&3y-+T{F1;ZWdp%HIt3x%bCyDF#pQ9AF%X(*&?2&iBC$8`hL)Vrt$lVoT9|< zn8M!@q6I&qZ?1_E=ACn4XT+NBStkqToR^#O+2H=Gk~RIQHa`7s&mKtMulKh9AiJLJ zzQ_EZ=eGBq|F|%Ny9IN?SzaO}R0fnY*>+TBGC#$9LjlIp+PFcQSeZ70u67 zWLH*Ku)69Ybi@9|@g+7ZB2|()0y_6JY{)y`*Sb48u)1K@lgKk-*A!T1RV8pTx z?%aI^66%-JzA@U(-S#$3YRRGFm&4YYXFR=o)cuhBWy2c@IVw@>uAe;l@=f#J8w?l! zdK!xSa+P1XQ|4T|&JTvk+f&4UJ}@&aGF^2`VYWi}k=M-GD;~JDH%q-uDOz*wOP!^< zcium(PZ#c5iu~mHDVG=#cIeE-;-mATIHuHfZ8@d=q9dn@|LHpB&h2;EqJOYXV>Ho| zU}G>m75_;tB5LOgqn$|F8C9{`E6{*Yfv2&&LJdaP&Vg zW8eSszsJ7#*T2^Gum4tGo$G!7dwl(swX<4ycYIII?ekro^rZjKqbdKs+J8U&vj5+| z@4GI)&Az{NiT%gB>zCR8Nw=S9=U&9~xOD#8vul<-(z3JcG~>((5=s7H!conxdv}+A z*F^V@kT<6@52i!FJFnTtOR=XHC|^0i#v8h! zv(frbZ=h}2r`L13*2c=t%h_=H`I{S_D6B4)Xza@9UXqV`U zR~C)o?^;(J-Ernzb!Wy6YZ2~r0pGQ(zAY{76{ntj`+k~-x%lAS+*7}$c}_dGF6?PZ zXINEmbnpGYd!JZX_oVch9rc%V`hJDE^Y(?p|5rr9mCIi`CjTtza|%CSIIH?e3jdF{ z2i4SMn*Xzy&i=9a(sSmWd}S{_tud2(V$s!qbLZQaLJWl;8lvUIwRcQ-5vcnA%j@&c zH0J+N(oZVg(UQl^$;iPuH9U?_`t5Q1UrWC*+yBz`Z*0i__saCI`+on#8$C|PQ@pd* zNq$^uCa*XlbDmey&E?Z$_2cc&=vdr2|F=Rc<7V-;Cl@Rx)a2iqaFPG;LA9DS6I9n{ zxGnB+K5d+`hgXpOg=N*rXI_EnfdPA?GMvtr+TY<|JI!Fi`R)Bvz0;>nx+ljj?k)S0 zmBMvn>b$+Wi{b@LKG9cAx%zH32aMBj@|608r6 zY}8+PT?vjk?kJSWwrQGXpoiP$%RMt#;!eL6KYE;5k#p4#zR7vEcNNZ5ai7V&y!XNZ zFMhtAZ!O$y+5Fv({=OrwJmCq0aA;-j7T0Xk?BGj((lZs;b-N$>G<%|-Y)--JqQ{Xd zAHR_GcmMG5S+m;vHylTR@++?2W-?oQHpci- z{fm1o&+31s@1ODSMEtLo)hqt|s*2G*lFM`*bh zy5u^OBjXG4Ei*2?^SSYG#fJsoWuJK5p7^7P`OoEaM!qW-7D{b7;jm{5gG1wqXO%3h zEZ$ddiEXlU{hw+)aru?qx-y)PSMcuIa@F>c%$v?db9TB-UMcc3Bkk3@dvl@!e+4(L zcC1=!0*|nIo;>iw9=fs-$AMd+y>mbw86<>0UCS>XAMStM zXZqLp{x`q7Jx;ryw?yrK7aRQR9{;|}_g)ys+gv{X_k`TKIBA|t#SCK|sn(sf9?IhWB=XE|Nm?Ivij%p_2s{||NEoAyPP#*R#riwyMk=bMQPtxK`&O`D|yeg zaKQ|o)Y5}}UPea_Wbcw*-|qHk-(orcCmFMrEqLhI<&xFu+{k()yJ3oE$W1@4ZL5E} zh|6e~tPiky_%!JHK_&eI7neVbwfg#M&4q?<5vn_7awgq9`Sj1-*$aRFotBXDm^EcX z#wMnuR)035&}9ZbE{=~ylL}0Xyj zTiW-sn$(u;m}a|WvyMc>;vF+DST5Mm5fT)8wr9bz$A=F#x_e)^@LQnsyU*>z56ViF zd%5NO1KXB%ZwWj7a+&t$HD@Hwo3T{rf4VPwkh8^RnZSkz4=#M`F+A7*jq7y!PVP*@ z+lLr_A9yHr=ksC5ndA_IpU-Nfj3XGANT=6fOv=4_>mhodLn=kTS!xOV46;hZ1y9yTs~_qsK#SW|p)bhp_bzoQbbSZZzF z$#C^E|9P#ZEUdp(P_Ws;Y2~G_?6Ξeu_xHr|JMNAXdn(#5 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 literal 0 HcmV?d00001 diff --git a/images/github-button.png b/images/github-button.png new file mode 100644 index 0000000000000000000000000000000000000000..efe07f9ad2d7b2b1cf47139223cb874ef2ee51dd GIT binary patch literal 3219 zcmeAS@N?(olHy`uVBq!ia0y~yU^vCVz!1Q}#=yW3G2>M)0|SF(iEBhjaDG}zd16s2 zgJVj5QmTSyZen_BP-r5%(GQ`zk9!uLS~AsQn;zFfp39xYDT68?trEmh5xxNm&iO^D3Z{C-y2%EH zh6-k8dWI&ZW@d&u3PuKoM*0Ru`UYmYh9*{~W>!Y#3Q(YAr(jc*l4cd;;s&*=C?(BS zDWjyMz)D}gyu4hm+*mKaC|%#s($W%ShLMqOQA(O_ab;dfVufyAu`3q#^x16gDE*bSHB{$K;KZ$0OTczUvmq5eeo;J&4sHj zE(uCSxEHIz#UYgisro^w#rdU0$*Do9Y04ls6<9eJr6!i-7lq{K=fFZSAS1sdzc?em zK*2fKOhLoYSkC|)cm~D>rh2)0CWfY9uD*e>zJaNgk)f4=ft7)Qrh*lEl2^R8JRMrHb4Fz0AxMD@PYs6Gu}6BXe^zCqqM5LnjwUV^>!bQ*$F{ zQ&ST+XP91>{N&Qy)Vvay-jvJ~D>r8sM-wAA19Nk8BdmHs=>`;bRxYVUnPsUdZbkXI z3gGau%Eav!1Ke(b=uN@m7N|cAaq88#Q?Stor2?c>0TT*xaRV{I2^f@^?GzBXBsDL^ zR;ftI-ma11@+<}hj$58Cjv*Dd-psAe5pk6{zTACbz!DAJ{slHJy)LeSQ#$km1QeC* z79H!j_(MsH&8NrlztKm2`Hzw&EB-JFs%9-xSQOa7)Y;|MJ8RJji4G+uR}sxGu9{!J zr`FH*+g`o*?%v(^Vt&?5%73?QyLI{HoA1w^JC~p46%`%LtLQHHbdlYndyD4%+MX7; zctzY5fwBNksl_qcySz*sOD0WKP`oQBk=p%2`eOT{a@Te%<5QiBTo-Bnxj%97jM7EB zuiD7=7=?Z5ToLqT{R`ELUKiB@CtuTAu}#ax)b5|)&V6B%YZP{cZZSVAzT72r(Y~x{vIn!e1llFmh*!)= zDR223D5xWRHXyiHIQMgJ)2x(Dvr?96cyZTHn8nJwKx!I$p@7M)_7|+R)gHc+_^#Nk zcDd}j+VygRh{>({*H=ADxmYhK?0mMUNiAw|o8l2wt*vc0q#y73CaLx-?(z^6Co zUD=d;TXwS7cgHhFq$1UhIQ}s!aeWYT-o>k*)6~nX({zJRN3+R_$P2B3qK|iI*)Fp? zqj6K^n4QQYtrzkx?aEfi*;7~W1T9;uyw|n=tJLGQxd-EveV%_bC`;l=R6OdU|M=^L z--caVs|vSE|9<&MBD&d4^R$woQ_S)Z{SPy(j!SP@^g;ihY){Z6*Q6E^?x(AagmWK+ ztq7c?=H^kpG3T2srDDK*zL zHus88%xP9n@$ZT|x2d+cCu3j6I?fUv&hU%!u~{$XG|C89+NKW zRL|~+vvV%#sA{nO5eZWem9B=DSg z?Mnx?`+|256sher@Upw5QEoZO@k~Xf%;}jsZq1ng%Hy6uc$s1Mj2#&wESh}98uiOJ zcXW2UNxq2qrxkhRi0k4n1v>R}glAf0id;`iUYRN=EZ+NRd-Bi66H*^72{c$%H{JQ? z@7bxigW$%w8NZ#J)9ON*jS5& za7JfvsNef|?Dcw!1?n=_PXG2X*?6Gxw~H@N@b#DZw>5vAZn2+xxb;EFH7Avx6^;{s zp0??tES zYpN}7FsynMH{m(Y-@H9P4_(`o(|OwM`N)6-?hZe{>71TW89t=vw-^bma@( z$GY!Z<$ihlJo~vfVMV&{vpVrD_HrV74{TDtyRf%tR@_^|%5O#&b?3gZ4$WRTNy1(# zc=fuppA*-ac-d8*H}90Y_C4ZNVxIc%bN!hCZ+>%}?kh3!-}s(PG{@n5qkBSp{gG-1 zFRwa!?O(*Uhr!vueRI$J-apg$+GIV|`HkJ&z2f<)mru8>-}SXM)1Gzp{<84 zmCx24_m77!d~P9j*7ixg1W)2i9mUyvoJSc>N89V}a^JpR*jGr`JZ^=ZMR4|n-d(+M zRXp!w^{w3hw;5_g)V*UkJ>P{vO(JPehQOU`*I!k>`Tp_imCySQ-D00?X~vp8#e(zU zRv+Om>jVSE}O5vg{SHJcS-%4|27v{E}q?G>vZ{%M7hvXwU6g> zk8r%ZShnG;qv*NcT6?=Cg~As1oR~1d|CAR;+pUQk(l%C}uVCJBp?m*{to{Ylc1N3> zuTa#xzTu1~6Wi;fvd_Q0>p0GHskkQlg2rMYwU(&mZK;kjOZ%_!{NuQJSg`+dbN>Gi z<~31U)H+Ye*)Fqjn%y?R>EZm@TMd1ZO72J9HdSNiEIcUpNb6rnr02DFEBTGR%s9WM zRSLLo+-?5oQjYXe%OfU*!mmz#Qn)*z?pG9h@sI3|9={0_>}zHee-jEn`7EifYu`W4 z#WhQ%J>~ZP`fJc0A$KHDin;ff#hEMDc@0jr?`rJZ+tuPPA{8ljB=ApJiR+nXtdBUK zzxd5xvv`g9y-6J2K3{G|1WntxV}(ZHR5nv?tIMmCOf(H#^$+b7u-m%G<+rq;{Z=>o z13|pyGd^&{NtannN@DbFS*RBEgtMvmzQMg3{*H7R{adf3Svh@$_UcM4;7r`LF!We- z!g9-i$xp0WS|`+8j?_^;_w@1>-=g(Z3~G)O-toJynz4;znlfjvu2 zU0Zc&Ti~BrtXo;1eV@DL>N$Xl~0)0b01APV?`-+0Zy;bpa#8ycOYHUSr0o+)uVTGj7 z*B8Ii++0uqfJ3IZBq$Z(UaSTehg24%>IbD3=a&{Grv{~_DTAykuyQU+O)SYT3dzsU zfrVl~Mt(_taYlZDf^)E$f`*~7o&h-U42%s-^>X!03{AmYeFI~C15+y_Ln{LVD+2>f z1qBV?#N^C8kX}u&;l93Bo_WP3iFwJXo-VdZ6}bg^nVBh8u8u}VW-gYN=H{kmhK8<& zPA-nduC6Ag=0?t@rY3IAFugAM$)&lec_lEtDG0reIQ4?kO>Tj&ua!$`QD#|cid#{B zt^zoGtTM5<#m&*h#m&gr#N5=`4ZB+)dQ)(_#R8{W^z9UE^g*crDOJFPf?V7{OmG4Q zC1yJXL@r6qOR-fdQnI)E|BitVoU$2G4lpn>O-t>}+ftTpXO7oSYn7Ts$Da#lyqP%fllG0wQq0$im9X!Op?Y#lj0jN%Mg}Hkb^!)PW@Z*9 zMkZEPMn(o^1_nk!MJ5JAA;-W(=0YW-i!6-~gOY?NF5Gxf*~$3hq(g!rRg544W)h>I zp`#*GVql}t|62?^%!~|7g3N*p_6$FQ-@Sip^yba`DZe?nExp{r+*M!SS~B^J&7#}o z4s%XczBuT23yYKwFf6w36Jzl+g@s48-t&*N9 zMj;wbP5lwSf6Na$E%o!)rc<9A0-CuO+vZLc2!EV$_uE#1M3pIWvt}~~sfbQI==bjN zudBigVGKtZZbqy%S*FlXYk%J4Vr%w?%afO;Ea^;QXqvkDqgS9%WYxR(dpQos{Q7J9 zbl&QvEmf)~xVO*CT+m_^u+Hr9Sq}vU*HWvBXFZE1sQK0ZkqVDcI(}pF;^H7?8IRy) z^D37ndN3v@{@Zgc^pLGf-l-Dq&)s=so=Vz^JP?#}0hV|>S zHH&_-3U0og)!`}89sliPmZPVz!JX(T8y%yF+o#2%CX|?kKIqNz5m!v{Gh1qO!Zqqo zVL*$}=ERkkt9T9A^|pGqZu=D)WLv0{Ct35+D=k{S?@x%d#)6ch(+3_c@w0m^R4-Q( zGIJW2z(47ETEU6Qoyi4fzpQjBJSp&G_Qyv}wl1!xCh7kSG4fM6%NQF!UsPD8_;pHw z^Rj(f|6I7vnn&+9Eft;gXQt&olU1A+O=*p9_Jj(mtl7Ke^7$@42i3&4Kdkq9HcpbS zUbbwG($av_e)+u|nuc<>=Dxh3GAWI7``kaFoSom>_bt?W?;6M;V zaeKejbMHpEzNK@uWRh0vN8i}@Rf$oJo#o$}uTBgK@*xF1l`Awkryq9PcSS|1@x}Z7 zGMBkJ)b-=v#J&nS=<@5Yphr-9)v6AUg<65m%jadKY+Cf6;d!3M5*?Q$PmSe%ny<8s zCeMpp@3i)n57#`V;-KcsLeCyvi2b=#gk|Gp2eZ#XA7l!|UA0dBd(|+9arVR?ysy+0 z>eZw4dggq}isfrN7^r(TPH9uD?(vr^`g0tTp4M4&O`PVe&AWEr7OxG56%v!oQ};Sp zNh|fPa%oa8^D|o|_@>bz{=i!gjWDlSZ})P|&@0$_ths7kkE4T5sI%6KiY3NEl9x{J z_!xLKGl3!3%l_NqD_%M`)~!GBXhwr;>vjLvkJfZXBq%2rynf!b*EMNr_wll=5uRU< zm@N-HF7j*BN(P=O@<+OvBfsh|W8b}d`RWxqzf~oUXvkff#B09jj`!rxwiB1%zk4h7 z=I#4>=S~Vvd8#QCpgcMJ=j4-o+37kB=e;#=&0%?}6Tdy^RmE!gZgtBw{~2B!o^(D; zA?Mk~&NsJ%-iJvs6(5=Z#Qe_H{)4aOPOhp~+IX_s;^z+x$GwZDcgt;f2KbzYX ze52}R`K_iY7A+m2I)8#hLY_^mKYFj_fN1;LrmVnM|IRQ5{Mxl(ze!Jpht`Z0Zu(of z*pD#s21iZfWWUk)=-rpe3`LCxujqbXsKD_kzi>JGEXV&0m*xMw{athQkZmDf#N@0t zpN-$O{#mZ_5&Ie;_`}>Tiy^tQsHI6d{&kQF&x|R)TfC-sS}Z@YYGUGXQ&mCvbo=&+ zJ6F0jNq%kGF8(QFnS73?X2IF4nJJd~EAq@%F8I;k>3m#NsfexY-|fFzK1LCdk)h^G zRkSkJZZ}m`nKEs=xR-!d(@}nrrln~s=C@v3l02le=3&qOqH~j zDSv#_MOawi*wg7p877I9|J(Cp#g8)^(m!3d32xR&J2EHI@jrtp8^<;cCasS_C%zsq zEah0VqEj*L_^Hp2mL&JZW|(sPnWweyh?txD-S4$oE|d1_a@$>B$h2bTtJrTMlRP7< z)xV}MFglqq+5UdL$i%l@k~f;y+k}Rs$4_my4w-S{kx<<^(?@HRJimYY&!F=~iPPxy z_bd6oR&7*CX}@~Kxc60rMyR2~oVP&?G7g7>bn3QTI1!dE8n5@LcUHi!ITlyvEfIL+ zCe`MA-sFjh%Ab-OZ=EqN6_k~c_Qw#@fv~4}la6F3nr+o6>#D`x` zfB4T3qEP7Yq`l-pv6s%~T|b_mb=$<+JoQ2Gvj$s3y+F4)a+&H^yq|>HU-b|a7Fcp; zvE7_2oXna+{$HLgsrqRAy6DBp^RqOWbpqEhY|8esJ9RQoZwg<3qS(=}<8s=bU2B@_ zb6=~pMzB5E_EqtX<7TxxS7zTV;Vrv0;ogmILu*xUp3t<2Sl!*at^q>l*9JYz-OH^J z@hGB2Io>A3MvHOd*6aNuAtFfonv#;V*~((SshY?7DCWbTDpopdJR0{n&L-&M z*Vtg$WA`-DmL_*(PyQR-RU8tik+$G{ox6y<_(jgL?_WwwkDT7TDX@pBVaZ8`;Is1K zLbp=RPADs{J)Su|J-=kPHKnb2AE#Z!GoShMB&{|ru@rPg5^*oqVcZ^X<^`KlkS z`BXtIK#M(n@u5RSZ0tWdtyh+tJV)*^T4deqG6j1wsvcRSVbyj1{+VAh*4EtC@3&wV zG1&NQ%V}2Dg-h>ei7|=%=$`v;>zcJ1O`E^uAH8y+fni2frAFjS2R+Rui}dHSCQWi# z#@ly1i@{#N;L0Xhp~(@ePG9U^{Z7M;dw#^xDVk+fEBi7GHM}P*wfXF=Q^@x0n*VK= z44pz(jir~5n`{;dm^sz{@t{JtTwE-7 zhRGCrKI+ppRkbP7;1xN)S}1h=^RsR_tWFoT++VItX;qyl^k&;?4q+8}@z5V1om9iZ ze0BGFws~{wKRCZsgQv%vO?$a%s`!a%+oc1A!aTU+D?WM!hR#xdH2XqNUBHi*+g^tT zo=uvjb?ZacSNTx8rG@qX8RA8wf;JvdFgLfKYU^e3dy4(_iAMzmyN-7MXK1wv5!xuI z<2&`wM=x!G(oOOGB0Bs(A4vzV@6(h?O4=OwlwY|^D#Y;gTE~m>-{mw{uMo1BU+eat z!Anp`>vGEGw~on5O15+TmcIR`dEi#hlFi@lWStLUa!r2!?Dxf1g>#;tuULQf6WTQC zPwSfBVKo+x6OZzIwf-0-5jZij`u%QOZZ@H5wb|Me&b<#k)LG;8^-f#;TGwvxhl@q5 zqZ(wH4hJn*9X%_YGbsIKy`I>bIf4~c#=19Ocyc9va9B8RO1ygizu?$aj;b9Jc^!K~ zI$6^S;$MSWFuTs_EO>P;WA!>`8UJm!3M$veE-E}3dSd&;XKNO|?uprGRq<@juPKFW zd6juJ*FqAKRN3t>&o}8&vv?5GF2z^5Qa-fEecj?NVU`1$Rxb}cn{?!e6?I^iiP+?FL!!kV;X{^e(D7I{f7D$IR#=&-A2>-6Zn z+|USS6|L!ER1@$Lm%bWI4P~X-L+ZJQs<4CZt6mbbp>2{W*06c&oD61;61EA zPm3iYYRK-BY(+)G_+Wz)C6v$9$!RBf#)aX{mzmxun@^w(k6 zmTxmpuP-m0o}OQ`TU|-4Xvz|Ah2W|s$0zZB%{x|nvVOwN!}q0{e4aG_YYlsqdFZTK zapZr73oTDJcNrAj^i1M8`)29AH9GxIX377udsSu{DfrKmDR{Fx%iL8*eE&=qkpH6R zz4F!?HRDNV{xc~0PTBlpiS^(4_iB&d{ChsU+`mwWP0MJ45R-S$L=lmyi?MC#+_hnjO5Xae_T4)cJUHO3x8K)cQ`m9At zgHfn<-<`@O&3y`*PJYc@f=ZUYDerX8&#I8%SR=Ep$NaPV5=KFx)derBFZHhrw-?L5 z?Jn@;NVQ1t^5>x;QzGwrmOVdxrN^cCbx^3=oSzFztSrPivo6@3(qSsx>f)`^f9yZQ zw$3e!rv)djimuK2%wQL=t^4D>{|vn@cB(>;zg&sD5-Hrfs&VheEqV3+yg^H^`B`lH zb7f^)q|=GTse46z7bbVQ?)$!9bm1YxFuvLCoR3;mk|rh>uYVeH^HHCrZ{Mmvmk%)Z z#pdLlU-e_b=A;m#UiV8&B%MW%|4t5ZOl;e3_2bdhkke|u_ufBh^f5fYwrfS{^DfQV z+&cc-_H4~?TK74u;CI|2m6VC!ul!qOHN|Js{CzLWs&+8VS@?F_yRQPvh2OP0@4vL@ zR7iDZ`mL`Hr*-P8=H9y+>a}N5{nPnftCq1m<*#+N`y#hg`a$3IXIsu(n&f3$vioiN zf@Ka%>YuNj@HcC=*Mx8Lm;K&-^?<-rewU{=U+GLb@@sWlRfp5!>)!jWtzu~BZ(Hho zbETv%wiDdh6akpLJuF-Rf1#?o_Vir?N@Wb$z8a**WPNfQM47PJW~Yer_)U55uqD8y!{Rum? zH|*T(ZdDFX!%nBJ(myLE3Mo&y@#)XycLEHOj*NHg-+gpSGt}|!t=B3jmTZ~OE_mN3 zt3%<4;m+&FMRlgJ*WPpcrv|5YSv)nfTK(Cdfz7gX<8HgvkDAVQ z2AndL_nMH(6E6R@H;}bW>dx!OU7^7`GtH~_cd;5Ax7((*@cKNBWw|=7SMTom93||2 zwKU{*zp0|4OwzOGj$aq$YCN9uw{KUm{|<-bDKe`w&(GrU0JZ<02c-o(f1L7ntFPME z1J%+~awFe+Ex(#t7d_8cBv_{SbyP*K#}>&8br$~0(s`xRdF-mgy&Jd8?U%Q$40^3D6J3`Ta#&|! zO5mn@UCSyH1*qY zQCk$lD_2|8t`8J4^7#F#K2+9AEzx67+Kf;+!EExi9SFjdQT%jUOL z3sR@q+xorFTD3IJ)Be->qoKh}MeX|*&adJR5I8bXT5!M3wGU@5O?{(#?&=i&W9kB3 z<-e|SYEJpXSsDNrm-IT&k$9x>DnX#5%>QL&(;Y3XXx)+I=?R~ zY*N5UhkWY`+RJ@ZZ{NRonS-;e%*(JLHdRI3>SE2bYsd72n!oZhV(sZ`W8wPLT&(tC~1mV6Gm_0=tQwfejj&#U$vIxAVWM&u;# z)$*08o8LKwc`el2bFpJ@;>}yzCkeds2w5()?4REoeeJ2c7Ke7s*1MGQ$vNS9RFO8Q z(|Pyr{5vJzznlv+G*r=PNnvR`=Hb*d_53?;!|0#CHvRatNj$vl^VyQ5j9=?k%`SYl zL`AtL=FSVdExt=-iso;;?w9$UgQuu@YOdvHM@|{vcP4*c`J9sZlQVzY$|d)9@Fy4b zuC{#{@@vid)5RwjbtU)J=7l<|n*^IPFK#TDwwC$Lq66yEAugLd{^bA8nC)emY9_UG z`?d83%ul&9_RGHiamD#jpq{<2>s;4~7PnSN-u-T7y|W~5Hh=`xGH z7;;O@VoLP;>W@(}%AyG`cNEOiaB|ZWGq?H|>N`*4@st~{)}OUuka&9S*qdMLySU9% zoi(o1YB^3ZjH%yd>LMnQUA(?eGt_5O%H4PWG(--|{JOEKJ+5NW%nh54{LVfd)}r;^ zG@XCzD^WFz?723TBvHq*2v($atwA%F{Je!U` zUwQX!Xvpf5>i;5ttXh@e7x4Xx@q5Qth8iUWeU@vDO_pfMMCzHXR14G;7q{wCJJsVC zobYcSwqv&ULSHU2~Vm+EdGaeRlF`DeNo>UhwOpS%|}_ywb2|^B5S6 znuG#*Tc@ApY+zG+=Qe+?`Y{KUmL0wO`Arm>rDspcjh+?W($Q=h7g_olRCl_A>dv+P z=_!jPT$^TkGEa8>l)Cb5@6G$)ZI{K)-8*;kn~8Flrz}-sa93Gt#L03M%sLJx4!yJEaUXngk>IitM_{A&My+$6v|optjF~=-?^)M zCbSnhEwz|x{;52%GG^^nsWmP)%OSEDar~e zd`3Abk5@NDMHrHTQMP8M$UH0t!& zvGYoxSx8dRZ1&j7<#r58MXj^mnJ;Lu5ZKl0s?F2tnBNuu?V?GWId_P37t3z7}X_WW9UW6;LuQn&tdA&`b z&yC2W+O1DlJBgOh+T4EYtDv$<|Gwp41FtMfo$~j)_vWhyM4s~JZZBWaYB9e=OZMMX zv7p7bz3r~AVv9`veC6G@RjWduO#aWH^CvXaKwYEymE`vYUp4NtlL)RBl)7x2*vz7B!|? za%VkPIc@s-vAl}akX>)Tuk*e?*Rp0iF$+D}5%&3PiA<1dUa0-`SwbnwJ>HAvvR~`m zw1_RZc-3~34-AY`1SWOl=`%69Kx+1M;l*Yl8$$SDt*S^AT8{d4lp{b$$-YTLefGe4!{+nlAE0!)^w znUj2ZZW+Bh8Rju((b72mV9oLcl`Czon(Ymoo^|s1D$9H84K};Qu4XlIE{%N^ne%(X z)JZG6*PA5iN0gPVebQn*NmTR5%KejfbDw&ex8iD&+UYGbZ6@5Xyf&xn{kQt^@Ac{5 zWo`c&Px0~bH$|#`?lM=uQ<)|-zCcTpTVnJGw|)w`Po;Q zbvFKdRbCw$s`bh9Kf|;-tyMFGr`Uew`F)|P$4gd5xi8!2tR`2xn0N0g&naH6N6#(l z+_YGD$_=a6XDvT43Qy6wUbvS<@j&a9EX{}%E$*5iQ15w(p+#o#iiayhT|_7M$?#@~ z98%ZYbX{CA-_yMHVQ<|%%iv`V(}QCHfb z)534p>qZHz-g9-1-Srink}9=d?N{|J71mk)epl?gbqvcjs&jYmb+2@|XMGeJx#7FD!w**me9Q6; z5}m%jd-ny+4$IPCS+d`sZ4S95ATeF_(Dr%R3m#3GV4-Yob6?YEOyDsCv6AMZFv%2zxnt6-M{U3ynO$1 z&Z49wk4TOaoXkBFT3NN{-%4 z$?N7^ekUODlwIpq@v|l&i`jQFe_ok6#q!5Z``lp9y#;c|o=S&RUt0M!GJe|g$*v;D zWq#dR)#jJ6ERWrt>7i~E`%TvdKeH8`DHDI(|8~)AO3|qtQ}6t>aS80F#4grZ-~YIx z{m7!2x>?;;-AaX91I)LX^`3wEa8<~zlgGvG&zfp*S|d^D8aB^E+;ZWNQEU;N7=Ytqh;!|7Y{Z z(2xUj7QSDRey{mTQoxIcGR0A8nI0h)n__Z@i>6ME3PL-Im?BMmd%<~N#a~7uU z?tP)i$D+45(Ce^bK=h;Of4BH5b{_Vg>(1-7N@2~Mf(O|S%LFY;r|sCuU8OnO>$p&N z?fW`y=a!^3vgUlkM>#x>Djjr^*(2tI3M^>at^)K}> zYSZrjc5Fq{Vcxvbk4LpuPV`av+DmV~7O+}6-_E`JO3_dKE?0Z~Qr9UfzFj)M^;P4vh(BMg_pVws zwNm9j!)bfbP#?}ya=+SYU)Xw?ACz4WYCfn;sd`y{>%5~+qsM=S^U;dGu9{6%d~5If zy?k|p;wib#)0?kEs&;-2=lLqo>b`Dz?b;AVK6zfR_RT?A6V~jliM`k8<9K@g<$(A5 zO=m5;&~Rj@p6H&>vFsufqo?|RebzFQ5(W^`&Iyb#l^H(wBD+Lb@-Tiz2=HKJ~^*&F9g@v3>xH)*pq_k*g#{7G- zS#laWU2X*)*ZeJ8@@#%V!*LDEu*>sJ z1STH2_t^j3k~0g>A3OOwYnJcphHvH?w>ICK>c8sLpY1lYG?rOBzxFi5sMyuGV5E+) zE*5Hc=XgBpvay%b!lRQOXH7~Knpjx8Vo}bDBTvovc767%VQ_iMZF(o)k)uGdRH`dX zlB?;y$o{vBGI{)@VqRHfg$A;wJZ@)>Vm0VIy=Lpt6VVraZiNkz-gn?Wj<iDnPk-nlu3p5U$wSc4GM^=dK ztjQs*sjnZs`@)sP7h5;0z4qstt7dIZuio9OT-&+$)vi^!$7fBL&}Ud&4C;PPDLhqo zJl1mg9R`(T9{2zN literal 0 HcmV?d00001 diff --git a/images/highlight-bg.jpg b/images/highlight-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c4a78effb0b83e71d6742f848388823e19fdbc5 GIT binary patch literal 34222 zcmex=sd~xzx%w4}1^R}12Ko#(_7w$*$=RtT3Q4KynR&KK?|1K4QpilPRSGxt zHSjHPPR+>ls47YguJQ{>uF6ifOi{A8Q?RM9s>m(KO)W`OsL0L9E4HezRRSAsl~-&9 z64qBz04piUwpDTj*{TrX8=&BvUzDm~s%Na5Y+z`pU}mOgXkuz+W~ifJWMF8dZ(yWv zV5VzmVr6P(Wn``Z1xj`bHbp6ERzWUqP`ip!(rlHWo+>Xd*DE*H%P&gTH?*|01esxE zq+67drdwQ@SCUwvn^&w1Gr=XbIJqdZpd>RtPXT0NVp4u-iLH_n)YyvLf}qUwjFMuw z;aEeg2&@L=KZwV33w(X?>&VT8t1d1HN<}yxtNFztl?AE#L8-<0rA5i9L8)oVNDjnr z5lA7_4_3a3McJt-wn}b^ImM}93143;|Dw$F%)G=Lm;B_?+|;}hPZwLI($dTnD_3(9 zV62hKSRDF+xB7#RQGW@uqxVFm#fW@Z*P7G@SU zc2*V^R(1|HHg+~P4lWK(PEJk^E-oGr;Ns!o<>lcK1OX8^U}Rxsj8IeT5OaTTaCPro^ zRu*QMdPYG-L&w0xLZ%Om6Bi0?Ja|#*;YTB(JuG@xhjK1Z;UK_O-cE@bLvo5&sa)K$}>~k9%Or?CXx9AsW&-8n~Xl}#QMCWHq z8JAAwttr34tsS@a39r7L!)DQNDNAPGbDBqwIjl<6f57WwFTortxbHxwcWc0vM%CTN zXYdryWvE&HifxaA?7j|8U32EBYYri94E0NxHoRiEw2Lu3A=cr7cyB|^8dipehK5Fl zhK5E)2Pq~dMkWvjkxX#F(4e5e06`223~CJw40a6+4yla>MxR&}_-q~Y8WebrEBG&I zoc@;~_e%srFN3@!vqi)S=6?b#hf3ueIQ{l5;C#9^k3p*BUg-_SwJJP!uGI=i9z9~0 z6~MRUO8yFotgWy9Gbn`0mOtRxU9q}XrlH(&#;VH-yep^d?-yeFy>S1UjGxT57p^2f zU3HE@_fR0OhopCTpIXDBWyPXjn2NWb^bbG57aS2~w>m*>>B>(rj2hE6%&R$2o%+w} z3!|^~scU;3>f+UdC38P+5T2QNsjzsvLiW~VL;Ldzn$EkPd;MWJx6kf?@$s&)(&Sn4>NTd8&LqAr)1{u&d=x&VegSBWe^>?d2;N!>bxsJU-cQ>f;2_m<+bH zKQ@SbV+`BI_>n<_)q{(1W_^KdRYSu90R2;gf;-d0|8N9$g^K{FetNnrD&i!s?-94#^Zy4@a@1A{_ zA@{AFfcRgF?Sc;*=U-L%ym^g+`m!INV;#hkBov2J;w}iN<`~KZ8H_n*9A*hD%fKYQD~4^$yw_vO)FEJKgLurscb0 zcP}vgt#)tssu@iG88p|MK4Y7_J=VBE?6K(jPR1X{_b7<+zkS9WmF_x0a_a`EtmWFX z7-tsBO=HehFuI$?w(#Bo?ee7!`vka{J^gQROE8B{Q2E9f&9G_~qeG^Fs@{Pdb_NX= zHiiHJ4goGkP;vzmptQ=^puq%2p!5o=hZ!KLmal=q!GVE+&%uO&DIsWuIXxemjBfkw`ZXS{E`i*Ia|G#OsUK~&iIb6JK4&&-~EkFM; zOmTjxnZTlqH3COc0^ZI6pf&|KYXa$G@M z;uE9y<)e)2ZXKV&XE8x8Z2A@U+qElL)8e1-`b0Cmo*?ms*{i0A`GnLJHd_aWBBqA0 zGb}7D94x$y3=0GV6hKHpK|nzO6kHOF4Im1PIT%18%D}|H#KgeFkig*JklMh=U;r)- z*>^DiJ78JGV8yI|hjG0NW1S_#D~8VpnCHA=i@JAU&aQ;it#ZK<3?0i8Qva4R)r37r zy_>m0vNw2V3u9*S^a<)ZOrgi-IY=e1dct$`_@9@y1+2Ftj%~GKEN=T{VDLT4xpF5% zuff)v2ZV}lXCAt2I6?Er>4cz#S#wWsV|tdFK0SzG_Z;;ZD{CE+qUIlMTv{;esQUz7 zy(`zE53Q+u!_2Q)#A+{E7_nc$G}piAcVoI|e*Zm=rdX8|)79E4WG( zY#kf|I5_wNM3|VEK>0aYr?+2W1!MK@%f}ePJ*$ctv-r zlVNGELwH|<0n>KI{wJ)AOV{0Qczr;CL(0L6;ray*P?}_AXoNsUMsQ68N`P?8kio#g z0WK;TI2ap1l`JFU1h$45%&(uZMTpI5oVUOsh4FVD>*5~98OIi+AD_VN_pd=>1KaYr z6-@eeVT^5GBIgw_-g$Uwt;6Y-rC%N}@1DS~nULycxnGnZ-WMd3elWirJ-?Czu|3->!EM zduci~(^jTYJKDzY6Z37ptmv-|a#wZjHXh*5ajJY*vC~0UReQT-?$7%hxQ<87ZHNk+ z{_6o-;W+_bdtHaCYczMBV7|HHR>`~txu*L*9GGg+8Oa>Dcl`mWGa-Jv7~OwHd}a<6 zUY5YZo8G|``HNxMz5`hd`5z91IaEeQF)nQoVcO0V_>65=RYSvHhlUFr0vsFy;CdWf zE;2eOIG_VwP`ihLfsv7ck#T|o8^Zx37Pbfhb_Q7o36?|#i%$#*JUp+zFw8%|63bwD zdoi$H8Rypic);wRV00~6f%owoy_y4atk1aq zIKe!1$$7mhp5dCuWiQ}f;%4D9=I64p3Z}RD)aLDC_&4!m&-3FGMBY2o0t|JB9~QlZNQFR1(6`1fIGCzXF%DU`QHI;1-`corrR787#pk#*y2hbFs=%J ze1_S!lp*&C)1-9`{Kpy6=6JQQxxoHfQ1S$GIKQlx!x_8T3hbtf{xHP&3$Udg$|~%Y zV2a2}cKOg?xVDNR*-!BUMVy-S!L&vB6Q%62eYeRu5)k(Eosp0IB1`Om;$Xv8+@zP^HH z;+}I047M(}Tf^(}`1~1GbLnFeTu1&o6ufGfwkL==Gq#H1dTc`o!nEI1*3xo3kL*purf4)n$nDnj0}ySWC-Rk7%(U(C@_F(ZE#CSfrDoULjn&I z!>lVj4b}%(kGT>6CJRrdK662+2x+>9Lp=KEgnb=dgs+8Lf5pLR3bp4IZIDqy&Beuqf( zoUMf$SfcVZ@2vU4kXe7#@^cQ)cg@_g=MhhssuvYqli&)qJ8#QyIQFDztnB9rCcpRD zPf%I*c{cO%-1mRhIp`(Vtf*>O|K)4`8@B1?;pZCs(%z=}_b~)tv}?#znc|y$v4knS zB4pPGrpxmJr23Q?LQYRGHI8|}87};oA#?4<9elH^6L@_}F0f_oJrG)YhgEZbf$6&& zd<`002d*(V1aL@2GWu|U8a*5wLW~Xy3ZU?GaB#@r00U5%a&Ry)fEx0k_N4@afB*vs z3o|P?FbFU(9FSmbG*?JrY|N}vU~-VY?O^oxfDyyrXoh0x7i>Yyx+V>?8;q{p5WoG3 zP4RJo{;%o=|M?23&puAzynKm4QB~M4weSo>dXIw9^D~U!_KG-22J6*sR`5Mr+`v<4 zET7e&_jSv$6rMe1uRV`3*ab|U;dg2M0`5HdV<8#$4oIH8zh1CGZMo=_Z7-Nsg&umv zw!1Lvvo+(ADNgIQd!Arhzdh>E8HP(mpMNkOYI#3zfx+~<8$=$r3(Syed6s?m_zkY$ zVynzQjZ1#cW4II_({My{-aHG&51%jaI?Zus(63LBId9dlV#PPc@C%&v47rvu4A)n1 z9djrGRneCY@H1F7GA>XM5CAvDS(sRuSXjVSHz=5{fD;`fqXQ_c1Ox<_A#EKd1}0_& z2Oh>oYf$JhFz_qzFgDIwzq4{tBkTqfWI9QU0dy9`IPq{Ke>Zu3`d5T(R)C2}W0Gh>)$r4IJNQu2+iiu&>$heAiw|$z65>-hSVFv z3=9_=ESYsU7#j?D8fQM+%V76__j5Gk9JM>icNniRNIURFKWvIN#|m#D;X^h z=RPa>*2bp%>nLN=>^$?!6Vx-;8p`}gNL}{UM)P=p>9zH>2QK+(F1P&59J}q-$0rOg zRd3zNI1n80SXz7C3RX9h`-d6NbITu)3T&5U2#xV7m1Ve8b?5z_2CeFkE2Og2dmDnX zwlHT~e)`Su=-ZJLHiNGhI2qS-urGHI-M{ZZw)QQD;0NsI88V}oUM`S|Y54t)siClq ziD>~VL!<72OH2+59=wbUjSLN-Qf>h_>;w?)LpDg*u|)_7FoRmx;Py2G0|O5;h~POP ze1iD_&);%}^6NsZHW8AwnT)eD7?)37#PEvoxphM}L+YiL*KUlO{+E9-tjXLVS$>&8 z#^MEIcc-MFazSmc?*2V6t57fN{sb1&Uu(!1-d71wi5<*)! z*VHyd@0=O4k}2P4+10!mT(MEt15CDmXZ-Q=y+U^9o*P1*JGL**;ZQ1IYY5D;NvVS=EB zhK31J;8q_asNw~)m>3dxzy%#+10$mWynX=nMHq7!m^LvkU}h*_i+Mdk;|l|`{#65x zKaA5>#WnDS=6_{q+r+r5+=pk!q0Tq~;qqB8*y1+tTE}p%DtiU%ncoej&vytP@qKpS zjM`%>vjd9n4@lN-yLz>u?%c1c#@IN!2mX&1?>uIDgXf|3m)*?9zjjnEB`rECTJIkeqnUb0JWIcfCg@m6B;~=vVaB? zKm}a`v_b&qQ3i%r3pusZ z1Dfe8n5M6HV=K%(9n2uGEVOV3%khxUZ`d-ejy>QE+10NV%dpt!!0G7M%N$MzPrbrz z_REdo^o(Ht;}iJqRI6X$`ELC;^XWPH4u*HJr^BWlNdMa3Zz#z3`Pvs zqz|t;z<+XY>N$sN^It#RKSAp4n$m0rfjL`ttuei}pDTE6y?%#R`{MIidp*v zuh(S@#+D~6yb8JvS2oBRD`+*;G=woYgzw;GWLzKsD$l^_j)kS+f&d6`5lnRl7$g`N z7?__hFg{~Y{>hNbIP>cPwiE{D*aN38C$Qa*KEZq}{Re}e;nfAk!n%698xu>eI!I=R zKXzbSY+2`!y48%~&YdF-7Qs@_lpWN!Z(!akIFp(4*tR>SXBsst3pO&ON7kk`e7Ex6 z^*oZ9*Y$D66UJqC^iBSjFnPtq=zL}D3|UyaGE2Q3L9=^bOrY3l1z@AEm zSF_^cf&*BlEIqdB+JS7omx%_d`#-Sl{mR%Y;%4@namj{V7sSKk%owBH>>Bbe&)L60 zC@ZO|ig8sdpVS4;xY{blCCmbIQrPBS;H_v7eZN0I^aS6`&y3Hn@G8jGB(Rz~#H8>t zya0E7FEKJPMuNK*ptcCK9m2u_&ZHm$lu;QO85yUsu&^*NurRPNe1Z;bF)%RLcrY+W zGgvd!2}u5We}#FSgURg)Mt3Z)2k57;#V@yE3~pnSJ9*{-;|GQ-ORcgtFuc5H!tjJ= zf9UiL%uyOWj8046u*Ge9ee6K0o3gxvMCSJC>$bjOOZD+dvt?K%Vv(7AhiCQ7Tf#3x z*izr@VyH>9ICY09cxhA#<2AKQ=Vu6K3!b{dX)BkezCb$cm(QmK?2kWY+Pv7hbcg7c zX*1^=n8w{aewESXq00PjW^YmNPs|^KC6{x*WB#4a!Il-j{svp=r&ny#%x`cNZl56) z@j8HQ(tIfou8PVltl0_*nlbx1c-`Jz;F=M@v@IdaVfqd!rkI8WrVTO+1O!A_*d}m5 zhO8VEK)td|PzW(HGD7MHNXu6N1dLcfAqK(+7#buP*cx~n7^kr?G6=6=V1B_?I*s94 zx&yBWL&1SF_Z~=n-oc!mVEpw+W9qM845oaamrsz~HtF*OcDb7eB(n-uHe`nWX{ZS* zoK^Ufsa{{f=&sof=Bnee4koKtdNNLX7pm^3%20B3sdNVO$N5qok~7-YM_oU`b9n!> zRi9Y>7J3M;n*X1{Keu6-IKPZdrlWprBSDG%?-W=g$QO37FJLvVF7rQN&wyj z0gbDIn;_7Z2*Uw}h6V;OJk12EQF#~}Y8~Vm_~$TAR|sG$Wk}$^!})+`UjQ4!nX|PF za`)CS?ucP<{&MU=depg}4EtVxP2jbt^q#=}f-Tm6F~jvf2H7YtC4En(-mkKCYi2x$Qs0FQ(k>znO~|y%cbmL~*>8SM{`M6@?Y(<)*rr@P{DjT)0dLx$SD)Cnu6e^Uc`7$U z)_;ZxdL0^3z<17q2f$)^k0YeD`=tDQeV_~tLh_N5m@e(ecf!tn6& z+ulDrnN2=!?`@d!o_}5uTh#2k={Go6?zi+RZs3{``Jds;vuzicWStJMm#mxlGu@}L zvt2Xfd4SxtcUGrQO;B4H`?-Q4_xRDn?bjKyUaD5i)OtXGw z%~Nb#vS`xY;>Q6JRXQF*9lsk^1w372+i*Y6Sl8kb!{XgB4Mzibj%;1_li6E$>BUb> zn-&W@n0r<_@QL5y4fYP*!S#Z9OJlY|X8O&>)t4DGSlAon*EMLcdPqewfwC*8?}eoo z%g_iOOaZ9?4U$6gGJ^uB7t6rH7Sq6BzStww>} zgJ=6vM*CW;#;GP(Y?m-eznI6M>bKg1;i&3$1zuYdW}(IJ7+d+0`IH!@8S69fKVi7a zIPKxKz0cwfNNtXkZ3Y> z|LwUGqywM5s%rGTRC%UxY4!WixCH;5TP~L`JCHTMM3vL}X~U9bAq_i9Hh0`!ze31M zIcEiP?D~km+Zg9-#)Yw(fBno@Y`=Yml&|Ft-mtlf49mV=JimZvYj4Tp29ayA4|r9! zo@Q*BVqc(}&Rx^+_AnOoxg@u)2eF12|8HB;PSwX=B zoP|*dP`en?e-&Up!63lEeuaUt!OlU=fkB1w0?V3)5QfAE$?BJ{7+#;@{H6*plA!<@6O?^ZDH+;_+K<(dMv=k1Zu+7=GyW!pB z4bokg1LVvk%}>Ua%ipjpHei+sW@PrBAi}i0go%mygn-lp8Ab-sgdKRa z6f|-#asYE)Ng6bM&j22Q26bb3xEv&y85Z#VWVUx;V>uwVaRM8|zXhr11egjA$bMqD zSKDwljX~;W3S&d*38w4$8zd{Hdnah03+rAXxwBucA@xxKTg=l{3HIt@4^_XuVvB#> z%~07fzd-$C$<(u@%m(jgJ>fZf&-Af^pP1bZrgzhR-r=zgs^6Aw#c1hyY|6bg%;Er*IYY3PjfYg+&kZuA zj1HO}{0!N)4pUw(TaYbzLW+qwgk^>lDCZskHA^71FKAGYi3!|#0TqgH%-aAOjsg#h zGMIr@q8wmoIL(y6AjLR~X>Nn`EQVhV=CTgw9tg~L;A4<|osjmodGQEBq{&f_oVE z-CSM0{4YaU^_N-9F?*6WFwHr4UW2uGP2-ACxdWEv*;R~zFXt`Djyk~ivSE3H^f`y1 z=O))7+4s;FwA6NsB&Ot_|0H*f%z(f4};}72b%+@FFD9rU1HWf zTGeRtjxpLpGGt#v+N9Z^qZ%`=$=_i-<01L(%FJmpOmH)zKUHr$F z!7sYQOS^${=ANevEB?zaN`5elzMOf7^~|B;mkzAE9Qyjp3&!s) z8(8M32d=Sg2#&pSX^mHd+;wBnl=}~6Uvu6aRa+ax_CHHLrC8ml37T|g3~l944{8YK zb$ehL^|gM2$s*GoGaqnUh0U^L_C2S)KxEAU=^6FMde{~jS~D)y6FMBkGVT34=4B2w z%kQw-&0$=-wOWT^?RLi5PgpG?7#aP9FYv0HFwI+F?qI|4*CBw52^5S9Ml4J-xWLsh zh+tx3oPZc0-~?q}=+qk%Lk@UwnX!?9fuWdzx545oL-7*^h6D1R%yt4IkK-85Gw{Bh zV6-w>fkD{ck3rR{KY(*)<>|f#UaQ>0*BIn3e`7Yc`K4go?e+62qt1#fb7p<1*SSwi znF{6SF&y6Bb-9u$uh4g`5nJ`Fnf(t~zdQdvdU#Ev*&@SF+a;GU+%A|DaHX+j)9vHJ z4uZj!UB4JDZ$DYS`U$({8eRF&4Z=ZJe(Ety@s9AfOUT|<-{%nQ_i5|eKL_^3s|WAS z?`?=V?Kio%>v6d%0A|Bsqk2X(fw{l|1+#nH}jYuF$734 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 G-vj_M)Xg#g literal 0 HcmV?d00001 diff --git a/images/sidebar-bg.jpg b/images/sidebar-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42890fe73838b8dd1116757bc048d8bc6eed6e29 GIT binary patch literal 3200 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 8881093..81a8292 100644 --- a/index.html +++ b/index.html @@ -1,35 +1,35 @@ - + - + - CloudBot by ClouDev + + + + + - - - + + CloudBot by ClouDev + -
-
+
+

CloudBot

-

The easy to use, open source Python IRC Bot!

+

The easy to use, open source Python IRC Bot!

+ View project onGitHub +
+
-

View the Project on GitHub ClouDev/CloudBot

- - - -
-
-

-CloudBot/DEV

+
+
+
+

+CloudBot

About

@@ -49,8 +49,7 @@

Install

-

Before you can run the bot, you need to install a few Python dependencies. -You are required to install lxml, and Enchant and PyDNS are required for some plugins to function.

+

Before you can run the bot, you need to install a few Python dependencies. LXML is required while Enchant and PyDNS are needed for several plugins.

These can be installed with pip (The Python package manager):

@@ -71,12 +70,12 @@ easy_install pip

Run

-

Once you have installed the required dependencies, you can run the bot! Make sure you are in the correct folder and run the following command:

+

Before you run the bot, rename config.default to config and edit it with your preferred settings.

+ +

Once you have installed the required dependencies and renamed the config file, you can run the bot! Make sure you are in the correct folder and run the following command:

python bot.py

-

The first time you run the bot it will generate the config file. The next time you run it, it will start normally.

-

On Windows you can usually just double-click bot.py to start the bot, as long as you have Python installed correctly.

@@ -91,6 +90,8 @@ easy_install pip

More at the Wiki Main Page.

+

(some of the information on the wiki is outdated and needs to be rewritten)

+

Support

@@ -101,11 +102,11 @@ easy_install pip

Requirements

-

CloudBot runs on Python 2.7.x. It is developed on Ubuntu 12.04 with Python 2.7.3.

+

CloudBot runs on Python 2.7.x. It is currently developed on Windows 8 with Python 2.7.5.

It requires the Python module lXML. The module Enchant is needed for the spellcheck plugin. -The module PyDNS is needed for SRV record lookup in the mctools plugin.

+The module PyDNS is needed for SRV record lookup in the mcping plugin.

Windows users: Windows compatibility some plugins is broken (such as ping), but we do intend to add it. Eventually.

@@ -119,9 +120,9 @@ The module PyDNS is needed for SRV record lookup in the mctools plu

CloudBot is licensed under the GPL v3 license. The terms are as follows.

-
CloudBot/DEV
+
CloudBot
 
-Copyright © 2011-2013 Luke Rogers / ClouDev - <[cloudev.github.com](http://cloudev.github.com)>
+Copyright © 2011-2013 Luke Rogers
 
 CloudBot is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -136,13 +137,25 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with CloudBot.  If not, see <http://www.gnu.org/licenses/>.
 
-
-
-

This project is maintained by ClouDev

-

Hosted on GitHub Pages — Theme by orderedlist

-
+
+ + +
- - + + \ No newline at end of file diff --git a/javascripts/main.js b/javascripts/main.js new file mode 100644 index 0000000..d8135d3 --- /dev/null +++ b/javascripts/main.js @@ -0,0 +1 @@ +console.log('This would be the main JS file.'); diff --git a/params.json b/params.json index 194148e..2f89435 100644 --- a/params.json +++ b/params.json @@ -1 +1 @@ -{"name":"CloudBot","tagline":"The easy to use, open source Python IRC Bot!","body":"# CloudBot/DEV\r\n\r\n## About\r\n\r\nCloudBot is a Python IRC bot based on [Skybot](http://git.io/skybot) by [rmmh](http://git.io/rmmh).\r\n\r\n## Getting and using CloudBot\r\n\r\n### Download\r\n\r\nGet CloudBot at [https://github.com/ClouDev/CloudBot/zipball/develop](https://github.com/ClouDev/CloudBot/zipball/develop \"Get CloudBot from Github!\").\r\n\r\nUnzip the resulting file, and continue to read this document.\r\n\r\n### Install\r\n \r\nBefore you can run the bot, you need to install a few Python dependencies.\r\nYou are *required* to install `lxml`, and `Enchant` and `PyDNS` are required for some plugins to function.\r\n\r\n\r\nThese can be installed with `pip` (The Python package manager):\r\n\r\n [sudo] pip install -r requirements.txt\r\n\r\n#### How to install `pip`\r\n\r\n curl -O http://python-distribute.org/distribute_setup.py # or download with your browser on windows\r\n python distribute_setup.py\r\n easy_install pip\r\n \r\nIf you are unable to use pip, there are Windows installers for LXML available for [64 bit](https://pypi.python.org/packages/2.7/l/lxml/lxml-2.3.win-amd64-py2.7.exe) and [32 bit](https://pypi.python.org/packages/2.7/l/lxml/lxml-2.3.win32-py2.7.exe) versions of Python.\r\n\r\n### Run\r\n\r\nOnce you have installed the required dependencies, you can run the bot! Make sure you are in the correct folder and run the following command:\r\n\r\n`python bot.py`\r\n\r\nThe first time you run the bot it will generate the config file. The next time you run it, it will start normally.\r\n\r\nOn Windows you can usually just double-click `bot.py` to start the bot, as long as you have Python installed correctly.\r\n\r\n## Getting help with CloudBot\r\n\r\n### Documentation\r\n\r\nTo configure your CloudBot, visit the [Config Wiki Page](http://git.io/cloudbotircconfig).\r\n\r\nTo write your own plugins, visit the [Plugin Wiki Page](http://git.io/cloudbotircplugins).\r\n\r\nMore at the [Wiki Main Page](http://git.io/cloudbotircwiki).\r\n\r\n### Support\r\n\r\nThe developers reside in [#CloudBot](irc://irc.esper.net/cloudbot) on [EsperNet](http://esper.net) and would be glad to help you.\r\n\r\nIf you think you have found a bug/have a idea/suggestion, please **open a issue** here on Github.\r\n\r\n### Requirements\r\n\r\nCloudBot runs on **Python** *2.7.x*. It is developed on **Ubuntu** *12.04* with **Python** *2.7.3*.\r\n\r\nIt **requires the Python module** lXML.\r\nThe module `Enchant` is needed for the spellcheck plugin.\r\nThe module `PyDNS` is needed for SRV record lookup in the mctools plugin.\r\n\r\n**Windows** users: Windows compatibility some plugins is **broken** (such as ping), but we do intend to add it. Eventually.\r\n\r\n## Example CloudBots\r\n\r\nYou can find a number of example bots in [#CloudBot](irc://irc.esper.net/cloudbot \"Connect via IRC to #CloudBot on irc.esper.net\").\r\n\r\n## License\r\n\r\nCloudBot is **licensed** under the **GPL v3** license. The terms are as follows.\r\n\r\n CloudBot/DEV\r\n\r\n Copyright © 2011-2013 Luke Rogers / ClouDev - <[cloudev.github.com](http://cloudev.github.com)>\r\n\r\n CloudBot is free software: you can redistribute it and/or modify\r\n it under the terms of the GNU General Public License as published by\r\n the Free Software Foundation, either version 3 of the License, or\r\n (at your option) any later version.\r\n\r\n CloudBot is distributed in the hope that it will be useful,\r\n but WITHOUT ANY WARRANTY; without even the implied warranty of\r\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r\n GNU General Public License for more details.\r\n\r\n You should have received a copy of the GNU General Public License\r\n along with CloudBot. If not, see .\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."} \ No newline at end of file +{"name":"CloudBot","tagline":"The easy to use, open source Python IRC Bot!","body":"# CloudBot\r\n\r\n## About\r\n\r\nCloudBot is a Python IRC bot based on [Skybot](http://git.io/skybot) by [rmmh](http://git.io/rmmh).\r\n\r\n## Getting and using CloudBot\r\n\r\n### Download\r\n\r\nGet CloudBot at [https://github.com/ClouDev/CloudBot/zipball/develop](https://github.com/ClouDev/CloudBot/zipball/develop \"Get CloudBot from Github!\").\r\n\r\nUnzip the resulting file, and continue to read this document.\r\n\r\n### Install\r\n\r\nBefore you can run the bot, you need to install a few Python dependencies. LXML is required while Enchant and PyDNS are needed for several plugins.\r\n\r\n\r\nThese can be installed with `pip` (The Python package manager):\r\n\r\n [sudo] pip install -r requirements.txt\r\n\r\n#### How to install `pip`\r\n\r\n curl -O http://python-distribute.org/distribute_setup.py # or download with your browser on windows\r\n python distribute_setup.py\r\n easy_install pip\r\n \r\nIf you are unable to use pip, there are Windows installers for LXML available for [64 bit](https://pypi.python.org/packages/2.7/l/lxml/lxml-2.3.win-amd64-py2.7.exe) and [32 bit](https://pypi.python.org/packages/2.7/l/lxml/lxml-2.3.win32-py2.7.exe) versions of Python.\r\n\r\n### Run\r\n\r\nBefore you run the bot, rename `config.default` to `config` and edit it with your preferred settings.\r\n\r\nOnce you have installed the required dependencies and renamed the config file, you can run the bot! Make sure you are in the correct folder and run the following command:\r\n\r\n`python bot.py`\r\n\r\nOn Windows you can usually just double-click `bot.py` to start the bot, as long as you have Python installed correctly.\r\n\r\n## Getting help with CloudBot\r\n\r\n### Documentation\r\n\r\nTo configure your CloudBot, visit the [Config Wiki Page](http://git.io/cloudbotircconfig).\r\n\r\nTo write your own plugins, visit the [Plugin Wiki Page](http://git.io/cloudbotircplugins).\r\n\r\nMore at the [Wiki Main Page](http://git.io/cloudbotircwiki).\r\n\r\n(some of the information on the wiki is outdated and needs to be rewritten)\r\n\r\n### Support\r\n\r\nThe developers reside in [#CloudBot](irc://irc.esper.net/cloudbot) on [EsperNet](http://esper.net) and would be glad to help you.\r\n\r\nIf you think you have found a bug/have a idea/suggestion, please **open a issue** here on Github.\r\n\r\n### Requirements\r\n\r\nCloudBot runs on **Python** *2.7.x*. It is currently developed on **Windows** *8* with **Python** *2.7.5*.\r\n\r\nIt **requires the Python module** lXML.\r\nThe module `Enchant` is needed for the spellcheck plugin.\r\nThe module `PyDNS` is needed for SRV record lookup in the mcping plugin.\r\n\r\n**Windows** users: Windows compatibility some plugins is **broken** (such as ping), but we do intend to add it. Eventually.\r\n\r\n## Example CloudBots\r\n\r\nYou can find a number of example bots in [#CloudBot](irc://irc.esper.net/cloudbot \"Connect via IRC to #CloudBot on irc.esper.net\").\r\n\r\n## License\r\n\r\nCloudBot is **licensed** under the **GPL v3** license. The terms are as follows.\r\n\r\n CloudBot\r\n\r\n Copyright © 2011-2013 Luke Rogers\r\n\r\n CloudBot is free software: you can redistribute it and/or modify\r\n it under the terms of the GNU General Public License as published by\r\n the Free Software Foundation, either version 3 of the License, or\r\n (at your option) any later version.\r\n\r\n CloudBot is distributed in the hope that it will be useful,\r\n but WITHOUT ANY WARRANTY; without even the implied warranty of\r\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r\n GNU General Public License for more details.\r\n\r\n You should have received a copy of the GNU General Public License\r\n along with CloudBot. If not, see .\r\n","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."} \ No newline at end of file diff --git a/stylesheets/print.css b/stylesheets/print.css new file mode 100644 index 0000000..541695b --- /dev/null +++ b/stylesheets/print.css @@ -0,0 +1,226 @@ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +body { + font-size: 13px; + line-height: 1.5; + font-family: 'Helvetica Neue', Helvetica, Arial, serif; + color: #000; +} + +a { + color: #d5000d; + font-weight: bold; +} + +header { + padding-top: 35px; + padding-bottom: 10px; +} + +header h1 { + font-weight: bold; + letter-spacing: -1px; + font-size: 48px; + color: #303030; + line-height: 1.2; +} + +header h2 { + letter-spacing: -1px; + font-size: 24px; + color: #aaa; + font-weight: normal; + line-height: 1.3; +} +#downloads { + display: none; +} +#main_content { + padding-top: 20px; +} + +code, pre { + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal; + color: #222; + margin-bottom: 30px; + font-size: 12px; +} + +code { + padding: 0 3px; +} + +pre { + border: solid 1px #ddd; + padding: 20px; + overflow: auto; +} +pre code { + padding: 0; +} + +ul, ol, dl { + margin-bottom: 20px; +} + + +/* COMMON STYLES */ + +table { + width: 100%; + border: 1px solid #ebebeb; +} + +th { + font-weight: 500; +} + +td { + border: 1px solid #ebebeb; + text-align: center; + font-weight: 300; +} + +form { + background: #f2f2f2; + padding: 20px; + +} + + +/* GENERAL ELEMENT TYPE STYLES */ + +h1 { + font-size: 2.8em; +} + +h2 { + font-size: 22px; + font-weight: bold; + color: #303030; + margin-bottom: 8px; +} + +h3 { + color: #d5000d; + font-size: 18px; + font-weight: bold; + margin-bottom: 8px; +} + +h4 { + font-size: 16px; + color: #303030; + font-weight: bold; +} + +h5 { + font-size: 1em; + color: #303030; +} + +h6 { + font-size: .8em; + color: #303030; +} + +p { + font-weight: 300; + margin-bottom: 20px; +} + +a { + text-decoration: none; +} + +p a { + font-weight: 400; +} + +blockquote { + font-size: 1.6em; + border-left: 10px solid #e9e9e9; + margin-bottom: 20px; + padding: 0 0 0 30px; +} + +ul li { + list-style: disc inside; + padding-left: 20px; +} + +ol li { + list-style: decimal inside; + padding-left: 3px; +} + +dl dd { + font-style: italic; + font-weight: 100; +} + +footer { + margin-top: 40px; + padding-top: 20px; + padding-bottom: 30px; + font-size: 13px; + color: #aaa; +} + +footer a { + color: #666; +} + +/* MISC */ +.clearfix:after { + clear: both; + content: '.'; + display: block; + visibility: hidden; + height: 0; +} + +.clearfix {display: inline-block;} +* html .clearfix {height: 1%;} +.clearfix {display: block;} \ No newline at end of file diff --git a/stylesheets/stylesheet.css b/stylesheets/stylesheet.css new file mode 100644 index 0000000..7e3b8f0 --- /dev/null +++ b/stylesheets/stylesheet.css @@ -0,0 +1,479 @@ +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* LAYOUT STYLES */ +body { + font-size: 15px; + line-height: 1.5; + background: #fafafa url(../images/body-bg.jpg) 0 0 repeat; + font-family: 'Helvetica Neue', Helvetica, Arial, serif; + font-weight: 400; + color: #666; +} + +a { + color: #2879d0; +} +a:hover { + color: #2268b2; +} + +header { + padding-top: 40px; + padding-bottom: 40px; + font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; + background: #2e7bcf url(../images/header-bg.jpg) 0 0 repeat-x; + border-bottom: solid 1px #275da1; +} + +header h1 { + letter-spacing: -1px; + font-size: 72px; + color: #fff; + line-height: 1; + margin-bottom: 0.2em; + width: 540px; +} + +header h2 { + font-size: 26px; + color: #9ddcff; + font-weight: normal; + line-height: 1.3; + width: 540px; + letter-spacing: 0; +} + +.inner { + position: relative; + width: 940px; + margin: 0 auto; +} + +#content-wrapper { + border-top: solid 1px #fff; + padding-top: 30px; +} + +#main-content { + width: 690px; + float: left; +} + +#main-content img { + max-width: 100%; +} + +aside#sidebar { + width: 200px; + padding-left: 20px; + min-height: 504px; + float: right; + background: transparent url(../images/sidebar-bg.jpg) 0 0 no-repeat; + font-size: 12px; + line-height: 1.3; +} + +aside#sidebar p.repo-owner, +aside#sidebar p.repo-owner a { + font-weight: bold; +} + +#downloads { + margin-bottom: 40px; +} + +a.button { + width: 134px; + height: 58px; + line-height: 1.2; + font-size: 23px; + color: #fff; + padding-left: 68px; + padding-top: 22px; + font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; +} +a.button small { + display: block; + font-size: 11px; +} +header a.button { + position: absolute; + right: 0; + top: 0; + background: transparent url(../images/github-button.png) 0 0 no-repeat; +} +aside a.button { + width: 138px; + padding-left: 64px; + display: block; + background: transparent url(../images/download-button.png) 0 0 no-repeat; + margin-bottom: 20px; + font-size: 21px; +} + +code, pre { + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal, monospace; + color: #222; + margin-bottom: 30px; + font-size: 13px; +} + +code { + background-color: #f2f8fc; + border: solid 1px #dbe7f3; + padding: 0 3px; +} + +pre { + padding: 20px; + background: #fff; + text-shadow: none; + overflow: auto; + border: solid 1px #f2f2f2; +} +pre code { + color: #2879d0; + background-color: #fff; + border: none; + padding: 0; +} + +ul, ol, dl { + margin-bottom: 20px; +} + + +/* COMMON STYLES */ + +hr { + height: 1px; + line-height: 1px; + margin-top: 1em; + padding-bottom: 1em; + border: none; + background: transparent url('../images/hr.png') 0 0 no-repeat; +} + +table { + width: 100%; + border: 1px solid #ebebeb; +} + +th { + font-weight: 500; +} + +td { + border: 1px solid #ebebeb; + text-align: center; + font-weight: 300; +} + +form { + background: #f2f2f2; + padding: 20px; + +} + + +/* GENERAL ELEMENT TYPE STYLES */ + +#main-content h1 { + font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; + font-size: 2.8em; + letter-spacing: -1px; + color: #474747; +} + +#main-content h1:before { + content: "/"; + color: #9ddcff; + padding-right: 0.3em; + margin-left: -0.9em; +} + +#main-content h2 { + font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; + font-size: 22px; + font-weight: bold; + margin-bottom: 8px; + color: #474747; +} +#main-content h2:before { + content: "//"; + color: #9ddcff; + padding-right: 0.3em; + margin-left: -1.5em; +} + +#main-content h3 { + font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; + font-size: 18px; + font-weight: bold; + margin-top: 24px; + margin-bottom: 8px; + color: #474747; +} + +#main-content h3:before { + content: "///"; + color: #9ddcff; + padding-right: 0.3em; + margin-left: -2em; +} + +#main-content h4 { + font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; + font-size: 15px; + font-weight: bold; + color: #474747; +} + +h4:before { + content: "////"; + color: #9ddcff; + padding-right: 0.3em; + margin-left: -2.8em; +} + +#main-content h5 { + font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; + font-size: 14px; + color: #474747; +} +h5:before { + content: "/////"; + color: #9ddcff; + padding-right: 0.3em; + margin-left: -3.2em; +} + +#main-content h6 { + font-family: 'Architects Daughter', 'Helvetica Neue', Helvetica, Arial, serif; + font-size: .8em; + color: #474747; +} +h6:before { + content: "//////"; + color: #9ddcff; + padding-right: 0.3em; + margin-left: -3.7em; +} + +p { + margin-bottom: 20px; +} + +a { + text-decoration: none; +} + +p a { + font-weight: 400; +} + +blockquote { + font-size: 1.6em; + border-left: 10px solid #e9e9e9; + margin-bottom: 20px; + padding: 0 0 0 30px; +} + +ul li { + list-style: disc inside; + padding-left: 20px; +} + +ol li { + list-style: decimal inside; + padding-left: 3px; +} + +dl dd { + font-style: italic; + font-weight: 100; +} + +footer { + background: transparent url('../images/hr.png') 0 0 no-repeat; + margin-top: 40px; + padding-top: 20px; + padding-bottom: 30px; + font-size: 13px; + color: #aaa; +} + +footer a { + color: #666; +} +footer a:hover { + color: #444; +} + +/* MISC */ +.clearfix:after { + clear: both; + content: '.'; + display: block; + visibility: hidden; + height: 0; +} + +.clearfix {display: inline-block;} +* html .clearfix {height: 1%;} +.clearfix {display: block;} + +/* #Media Queries +================================================== */ + +/* Smaller than standard 960 (devices and browsers) */ +@media only screen and (max-width: 959px) {} + +/* Tablet Portrait size to standard 960 (devices and browsers) */ +@media only screen and (min-width: 768px) and (max-width: 959px) { + .inner { + width: 740px; + } + header h1, header h2 { + width: 340px; + } + header h1 { + font-size: 60px; + } + header h2 { + font-size: 30px; + } + #main-content { + width: 490px; + } + #main-content h1:before, + #main-content h2:before, + #main-content h3:before, + #main-content h4:before, + #main-content h5:before, + #main-content h6:before { + content: none; + padding-right: 0; + margin-left: 0; + } +} + +/* All Mobile Sizes (devices and browser) */ +@media only screen and (max-width: 767px) { + .inner { + width: 93%; + } + header { + padding: 20px 0; + } + header .inner { + position: relative; + } + header h1, header h2 { + width: 100%; + } + header h1 { + font-size: 48px; + } + header h2 { + font-size: 24px; + } + header a.button { + background-image: none; + width: auto; + height: auto; + display: inline-block; + margin-top: 15px; + padding: 5px 10px; + position: relative; + text-align: center; + font-size: 13px; + line-height: 1; + background-color: #9ddcff; + color: #2879d0; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + } + header a.button small { + font-size: 13px; + display: inline; + } + #main-content, + aside#sidebar { + float: none; + width: 100% ! important; + } + aside#sidebar { + background-image: none; + margin-top: 20px; + border-top: solid 1px #ddd; + padding: 20px 0; + min-height: 0; + } + aside#sidebar a.button { + display: none; + } + #main-content h1:before, + #main-content h2:before, + #main-content h3:before, + #main-content h4:before, + #main-content h5:before, + #main-content h6:before { + content: none; + padding-right: 0; + margin-left: 0; + } +} + +/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ +@media only screen and (min-width: 480px) and (max-width: 767px) {} + +/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ +@media only screen and (max-width: 479px) {}