From 12af05b94f4657e4dee9dcd52c19f2ed5c4404c0 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 09:43:29 +0100 Subject: [PATCH 01/37] Only display budgets when there's money in the envelope or when there's money spent. --- resources/views/reports/month.blade.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/views/reports/month.blade.php b/resources/views/reports/month.blade.php index 7b5c81a716..2b93fa7a12 100644 --- a/resources/views/reports/month.blade.php +++ b/resources/views/reports/month.blade.php @@ -138,6 +138,8 @@ $sumEnvelope += $budget['amount']; $sumLeft += $budget['amount'] + $budget['spent']; ?> + + @if($budget['amount'] != 0 || $budget['spent'] != 0) @if($id > 0) @@ -150,6 +152,7 @@ {!! Amount::format($budget['spent'],false) !!} {!! Amount::format($budget['amount'] + $budget['spent']) !!} + @endif @endforeach Sum From 115499f3b2aa92fd18687021f93639d463a31ce4 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 11:59:07 +0100 Subject: [PATCH 02/37] New favicon. --- favicon.pxm | Bin 0 -> 101309 bytes public/android-chrome-144x144.png | Bin 3316 -> 3154 bytes public/android-chrome-192x192.png | Bin 4465 -> 4193 bytes public/android-chrome-36x36.png | Bin 904 -> 950 bytes public/android-chrome-48x48.png | Bin 1159 -> 1216 bytes public/android-chrome-72x72.png | Bin 1693 -> 1689 bytes public/android-chrome-96x96.png | Bin 2209 -> 2140 bytes public/apple-touch-icon-114x114.png | Bin 2595 -> 2034 bytes public/apple-touch-icon-120x120.png | Bin 2711 -> 2099 bytes public/apple-touch-icon-144x144.png | Bin 3316 -> 2597 bytes public/apple-touch-icon-152x152.png | Bin 3500 -> 2746 bytes public/apple-touch-icon-180x180.png | Bin 4130 -> 3235 bytes public/apple-touch-icon-57x57.png | Bin 1351 -> 1057 bytes public/apple-touch-icon-60x60.png | Bin 1442 -> 1125 bytes public/apple-touch-icon-72x72.png | Bin 1693 -> 1303 bytes public/apple-touch-icon-76x76.png | Bin 1786 -> 1296 bytes public/apple-touch-icon-precomposed.png | Bin 4130 -> 4194 bytes public/apple-touch-icon.png | Bin 4130 -> 3235 bytes public/browserconfig.xml | 12 ++++++ public/favicon-16x16.png | Bin 501 -> 527 bytes public/favicon-32x32.png | Bin 815 -> 850 bytes public/favicon-96x96.png | Bin 2209 -> 2140 bytes public/favicon.ico | Bin 15086 -> 15086 bytes public/manifest.json | 43 ++++++++++++++++++++++ public/mstile-144x144.png | Bin 3485 -> 3285 bytes public/mstile-150x150.png | Bin 3412 -> 3216 bytes public/mstile-310x150.png | Bin 3674 -> 3517 bytes public/mstile-310x310.png | Bin 7457 -> 7308 bytes public/mstile-70x70.png | Bin 2393 -> 2302 bytes resources/views/layouts/default.blade.php | 34 +++++++++-------- resources/views/layouts/guest.blade.php | 37 +++++++++++-------- 31 files changed, 94 insertions(+), 32 deletions(-) create mode 100644 favicon.pxm create mode 100644 public/browserconfig.xml create mode 100644 public/manifest.json diff --git a/favicon.pxm b/favicon.pxm new file mode 100644 index 0000000000000000000000000000000000000000..70183496fb846b6ae625129a8cee706b56714e90 GIT binary patch literal 101309 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 bd5-^7L)h#Bq4guzeHk6d>rCqUAMk$wt`x$@ literal 0 HcmV?d00001 diff --git a/public/android-chrome-144x144.png b/public/android-chrome-144x144.png index cb899b91b98c17555ead31bf066045a2ee95048b..8395be4e5ca6b0af5207e830f5a76735ab1a2fba 100644 GIT binary patch delta 3046 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 delta 3210 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 diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png index 9c6c8b08a5745bb46f57d63e87c144f0fbc0adf0..a75df798f81f99e09bc420a0cbd6949c29d6997e 100644 GIT binary patch delta 4093 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 O0O)BMYu4RHNBsxgL5Yz7 delta 4368 zcmZ{ncQhM-x5tx+JsL4ejGD3A*n-+KC1y2hZ?UR$P$Q{Pw4q8$Xp7ovG*%Qx@1J|m`JVIn-uuV*+;c8XWLqr#Ar2_aBSAO9JM$g@fOwl5 z>Dxz4ufK>2wV#aX)os0gS>b*{hnY6G4hU3aA}h|5+@;_l1m&BqcS=8`E^2hVv1=Mr zsm}b+Pgu{L1wbDv;i5h(%@#zq#2I(j@QCSfsu&sCq8*KKXDko5_O}IXA zcV75GRYU7{+}+Qy!?^Do%~7%Kn{D6ocD35)HuZQNy`LEWr}SVFhVL+H11})KcxfBY zig&kp?;TbYWL@{QLyK~7-din<=ZI6;fh%ZGS|g6cI&N$Ci~b2EmgJu;GKUm_+ShAb z)5>XODp-5m&DBK_t8lJFidHm|#fIFXH% z{O-#^rPrvwjQQfjlt{vHI?C1Kks_mzEhghX?OX^sgGe;d?CzTuX4AWyuC(+b2jc-(KOlB6+RH&V- zKvGAfv|%Iuc2zY>rcY8NvXymdH#`%Vl{)}PBJ4=|ZT}Stc!w9L6H=xZrD{MIh3v+{ zR*UmvLH6|zw74+-VkdEEYGEXuUHK%Nn9a9^5V+hsY;1^k_Afw#77l5eQA?nz(x9Ab zwyUEdI>#-%L7dI2PI) z)pQpQ=WcwVt$(GHQUVjFid<6mx0AlaNp{AT;S$#wf?t2u{x0>^=bH2;Bz=(m;WXmR zxVvCoZ0M;bn#wb%g#%lZIM_syn%JgYD^5o?$XbBN6g<7f)$tI;9eq+s5bOHM>woJQ zcI-c_?nF4HPG2megIQO2K(C0qhiWZs(+&uy@RI%?tQo!$ z@%ZL}f+XL2?9*RDOIA=^pdFXUc>HxAT`C_Uppx3ny+yyp06cOos@g=5dKfWPZC`?& z5L*m5U?!=gO8qDSJ(5fFG@-*x)9693RFB(Y7=kMs6dx&CE=521C#?ipU~S?l;l*W~ zyC7hT&D#Ny(3<+q04IIH=;;H*3{{hRC1 z!=t;H(~sJ?H59*tq{${toF&=uJ=o$sR%vl&w0}svbf$gYJseOD_z6%|vWoEkzw*j#)k~;+lzN z=LB3LRk%E_@W%y2e(4FpGV*`DRImF5w6vS9v7dw_rL;fM@37YiXl1<_p`{%1NQo&l zsI~6{O?vL70vAp~e9~0Cr^@2hB}Ie15!16IIk&BnpjpV0&))~?%Hl1A$DxD^nZt9o z-g|*bZ6{jCOd#ZvoslR#x3wPs7_P!s)Gqbg8k6O7IO<~a5>y10Ucct2bvuWukm*Gj z{LUJkCBvOzcyXB+`1Fv$Z8_n$PUOd>%9E#o_&X%JAg}ZLDzteiM%`G!KdW5oe7@X3 zl(d%^kNi@rik#nf7Y5d1sO#OFxqRB7*QMU8J6ku;=_mf7w2;a!&0lI@B;%0La}qpM zdAqGafbz)(8k(*<%^Rp8f#b5SNnU4xwT`dI_)z78v#%%t?RXrmH3_NU9u}&tx>FGA zZ5atJ#FcH%5aqCbdcN1`>k!8O6|a46piUhe&(o0Z8j?BaBV^=$jdRCQiL%)>`yA3Y_m3iQcz{TKB zn6bU3USR{Mbx$;adlf78VUYZbyERa<|3!E%f1l)hfU!$HO(dg?z{AwwIj&Le5Uk<)( zSjeKpOe*=95lFeoJFw|n%wAUoYr0~^(7Dt;6VC;SR6awTj0@jH^V0XW{D5Ct60IDyWzWp)m%By z0Z304n25^GAm5iPw+|1*|(@w-aC{%8i?W-bIc1x%D>AFyNycwTLB z2O$zJ<<10UF1LRN+=St#b|=0sC$hg2{vz@Oj~u`pHnB&;#(k4roAcds!1C66vLC4o z3KMxZVw9j0m7CnO$CoTvA`^EJm_YRJFv!60zBK{rPyi`pP9IOj_0M0AeQU>mbr2|KHasD zJ~0tDWb&H2lBE0>!2?m{LSpWB5$LvXKwwS0s~~iJ4e|*%7xozj3eCSRRaRm(d2ddH zG8-BeCkT>N{oDp`bxgE>PEa)j%=OMN@uPe7C zN%o1lzYD8f;%g=n5ucU=tbHTCL6#r|X&dbP#uQ?UaO^1d`Pu}i7*e3juMP|Du?SUF zZSdJJA}xs~0UGUSqDAL^fUgDm)zA2l{xfiwq)wO#ka{y98o>`w!c&RwAm66~##?6g zU*YC`NZcS^vMWFT+X+NNUn;N|TFa|v4t3;KZ;H+vi<Uu$`!TX8V;?BuTM6lABNmShTL(4 z91AlK!v`Y^4M4Pf@VT)Y}bUuiWxhPzeXULpSi$p6&eCFcy7P#9S3%=Ab zydMljSXA*xvemHjC?y>CL?Y&LR;^0pRU#pq3P?C+TTu|+tN7Znt2)bx>i3Y z;~4bkNGlKh>MT4mt%o_5Yl+FS0mmg_kbrP`zQD98P*ZPQkehm|S;w#U@Je>-_I7km zQ&Jo9=MI6^s*(W6_qOVcdNm*tyyp4BIeYdI%}X_kJ>lUNOCYzRtYmc7(4N4IN9(U9 z4~;O)$6st)Z2{fqgXB$;7`~qg{bjeu__tww)UA@bj-Zl>(v+!f|T`+F_0Z z!x~z$%lT!_K{FkYld2+d^OuDUpF4!_)IPiShs|k!hsSVvu45RBzP}?RsAHY?MT+Te z+K#09B`bmF+fTcof1iHg{`(7?s-6dtr=7A@;F8||(0z8H)O)J=&B$=IK$ zn9j?Uo@${QJ!delR(MZ7Wac@}eIe&nSi)82drFVb6MSv@i5#)A$Y_E2T0;4mMx{#> zZP8B9Y#VoHXD-?~bH#$y+N7qk>ux~k zbH<3C<(9|ChxcFlCBQgN!Pv5#`i8IvZEHpRHd3gcOj{)};+st8$UXbG^Xl7u$>W$HIth)i7YdInO=<*ivEp7AGhE=U19HI;@9Q{P_P{%bF0hF+_#^1= zd3Z}^iytBLgtdtf&{qeTg{Y8Byw=s!M$)&g$z_nojHZSkon#fc3i$7VyV;=hkJ+3e z@Zt>Zt<&@B0GG9SBn4-dMkm0pleYwMw`Dji`Aw?0vb~#N_zBQE)hFA(lF&V}nas1z zeNcMq;&`W3#I%O%FS`>{=Wz=n8XcC-kjwmeP#+y}V}zfhNugh9!&70Be@cd{C|muI zQ!CRtJHJu;qeLMaq%_`6h5Yy)8YUd@i&J8n>*8W&)#3+E`5Bzo9<(?gG4!@;aIH|P zU+XYO9~p1-L(>0N!ed5{IvKZt^O5OCA3_Km)oV*vIYv+y zuB7f$3lHtYLuT9j2t`c0ihlze3pXh- zOVw7oD2UjFP+vd=ZN-;Gu@qWyQE2fWF!&D?7cT2YP!U|Zi4;Yu78fo=iW^0tYP6uF znV8y!w#j5NbGn!_Z<#wcU6%gt>YnF!zvrCiIp?|DwaTTA4u9KeOwE!7)q&rRdB8SR ziz?Rp!&6TA&Sls9?=Q0sr9vJw<423GS#r^*o+^D&_~5EF&%=6JJLpm) z=BP0klz)q$S|+IJTI;H0A1H~SdL}5@d`0=&0_8UcHQPl!&C;b}oGuIom2V5wa%F&; z*D=Ue%as8d#-M*n$D845fkxw7k^w5jHk_oPk~qg0C@Exsibi6l@`FIdcs)nmmjN1z z(@nZ(kY&^l@jibR+i98}aw+!gGcoOb+GS3#Vnfz}jD$bos$kj2_6@Qeb;AX3wEt;o zO3bMG*30oUrRZ^AddIYEz2uxzX$_>K5j!?HK`>!zQ_mfxTOVr8a46{1Zj%}V8W%Gy zGB;E)F*-FhIy5mWFflqXF!lv|%9Be28Y43;GB;E)F*-FhIy5mWFflqXFo#&fb^rhX M07*qoM6N<$f}wtT>;M1& delta 779 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 delta 1531 zcmVl|1i6KIQAwi|MMQR8}3RYT{ zVJT(WDcxo$otfv49v}CJCk+_>4Xb%XN~ct_{*O_6~v>xK1%6*PVx`U@}F@ zlUJ~37#xE%Pg)K5#}FpMG8QuhALrS{C$s|Nc!Nd5{=!QrSDp#5ibgW#vuF5*a{O$j ze^~z*7(A039Dgq_&^>54_Op{t^K*)`L@jtR7Ul+M5wQ{dU=U?JHAGlT9Z3N^$Z~wS zz$xLoQE-}gz`VPN$JoYKJWF|QyaOw_JR(j9OD(_fkLhBvNCCS>@z1;242*Nq8O)Pb ziW4-`hL3qvo8O=0L(;kP$6(nge(2_PD#*iwhglp_{D0%B1lcVezehmPe=OQA?sFGt zI;Sx(XknJ3Eig~71C(TE(CZLrCN}`^JAWzKNz_QIo(^|`?v!P5fIdZA%k|Pal&wK$ zKtW~$kmjhSpG`ghNt)aRDr2g2+@fgx+$ODFV(tP(WCmTLQ_+UGSy~Bt+y%PTjAztP zw2~X8Wq)8~YtqS1UCyJ@DrE&-WPl*kSjl+Nm$90|cmacYqK+PZ6bZ6~A4r?~aUW5R zbDXnW($29ADN>{`ct3Xmy^p*3lCDvXRO?lr?G|~p;$hvW;n>h2S|m3>h3p^HS%#Dn zPY-pa_=w=un9qJv_ppT^rIb)Ang+HKBS-<`nSaev#)-b41`g6m9!U=JEthiRA@ER4 zISVAjNb|JvT^^sBUfIqBcQey>B*2)bX&;uPIm2^yj5^sE2ZpBCa-Jt8K0L?I?gEA6 z9P6S>)8|VB{Tt2h0)?3jz(sm3`hm!CFPGf~s-O&jxMlU!;sKI0+B0h(Xp$VP?er_! zAb)ejuFag(K2VYTHm;rMRm=n+qhY!Ln|2)l`2{GU zXs?rjOz^kcK>6aKq~@Urg#fhMkDu)Vg@45t=d{&ylh|ve-EE-h0`!MAsf*=rJ4tte zJd&Fl{5WLhm9Sr;vIkTm2Sh6e6s_M}^dbBCo;{$cQnG8{grbdbm$WJLTW~^|YlzTu^&8pCD?Hn7Yyo_tf%AzBn zFmK7G7-fg{O|cnzxCj(r6OT)KyH=ToiE_F@idOqT*+@Pw(IbU~2FY8m$VRis(9Ht- zomkHt4^y~@3NBE`G40^2<`q`Suzw_Z+ma~zxZP}f3F8OS*_S-6QpzTpNMn$piFIZ; zQOp|tRLV~uSc*@1Ea$xTK7J27*v6|=I>D*rYf_5YKK8MJCs@Zm?f(+$%rgrh$U}TF zY{l_S`#6PcAJSynQmi|r%n&d0`Fw=(XPV9SftHZCiqd6^xym5K%i2KcSARc8*_eG8 za%ECaQ}&VJq=gsF-6z0nY#`5aM-NS$;|ynLYWojqTD~9xMg^n*~0yV z35-o;aWTCk;xzD}cK-^g0qR1>0;C^0f) z-Q|Bw{sHC0$4+~mf_IZE1{xPJEi*7wGBG+cHaajfD=;xSFff$Z1x1rw1{xzVEi*7w hGBG+cHaajfD=;xSFfiqXz4-tD002ovPDHLkV1l6R+lc@G diff --git a/public/android-chrome-96x96.png b/public/android-chrome-96x96.png index 6268a69d57fa706d921c5040a4b1a61a6421f878..416ed7e9863e30ceebebbb640e9377fcdb13fc56 100644 GIT binary patch delta 2024 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 delta 2523 zcmV<12_*LN52F;283+Ub001S_P4&Mp$Jx-lvwTpB_v!zxqsy3 zLhhH7D*= zGD-T#r-IcK5M+pMI_cm;PSJ(owrWlxk4nxnj3K2SKIApl5pY|*>BGkc{=|}9ZG>zIj;Av`?zW;+M}IOe({oRX1_poU0k@T%8WO3bFD8lx9X#Q-x_0o9 zMlN}z<5%4KF5NLwG>GtYw72CJvZ-JrrDWryi#qmmh;HHj7x@M0F_-3_eSPd)en2f@ zsV>6oqhvy2B^P3@MFWFTo^_j)jK`_AjCo_})Loi6?2n70!6@H!o0fMRf|Z*==HzDC6QiY9!2%lEg<;bAkceAtcLfYU9Y^V4O8HM!bft%qN*_zQP{b zP4~O0;z75mP2wkUe})DTcCtVyBR~be;|8M`7__m6O|z+IEv9h_wOGX*OGybl$}7CV z%ajpxo0bS4zn;RUx{sVFC4bI3Ea6Jr6faZiw%YMw``uO)PiuU^ZKdNwD%HvsH%K3S zHr-K8lutD-%+%a<1#6`I5GVOJ4TR_cR`MKWrhi2E18p;;okOUU>ZpYuGFQ4^$YE1G zo|Og;4Py?X=rxih!f??}y;7!BnrPqVw%15LCOoByW`#t8$vFJ6WYY2g$rOr(ToZi? znYkuI|1E~SMKX`YLVvEAA%#pK3#EKBjzT}lhlMc`I+QZSWJ>u?uaPV!Rmk-#WmcJ{ zdHpyF-6VailJaQ^nE*>ozocl^%3&07Nt$+_r%1Z*Cx@-vGOa*%lTX$}%2vLbIH1=~ zvW(Z*V*0Iycj&!)ok1}r6j^F+h(-p47g5KH&W@Z;A)D={T7R5+8fDvbRMBG@$Y2Z4 zv&ON~eXP`?=aiAiQ~Z-bhw5-V9Wz-HTtyN;rqf}91_swy(}z^H|Obk}Yy0w9!bIWD<$cOf7G7 zc{)ltKTal7&VLGmWU!I7LcO-Km48W+elmHLADRAN%T8*!K?Fa348qQ?NSww34hgO5 zEs_*6OHKREovd?S5uJ0_Cf*Tp^~xHlXOEN*am8CC<<*3p$v-6Jj?>~bl9QX=h#XgAs3$^b2OjA=?@fd)I5!=ut!;9uN#41GL*niGN;KHQe+X$z0)c?Xxv$~QM$+~_? zlP(%-Qmmt4VRL zzeKWM*>9#wpLBz+NuAD`6g!@khwjqX{j2<1PNWCNjl4IuwG5FC$Ftajol?OR z36M*Hw@4PSV&Zzh=3{-rWPS|l^zP6>vRH7n?&M>IM1t@d#xSgJ4WftST4ATEOF5HC z<5Q+z`ncmIk||PD)}V5cl_6Q_#$JYlA%7D3N#;wAonayhnQW62FSP5jx#}UgSgNIV zrByuJv|xtT>GsN2fNh8!uR*Pz$pVn2>dPMAp63rn+Ej37Hqf%Lm=SBQm{<1uO#M_&r+e)vuoM5(J;q~euqWk-&Q%EKQga|38XJaVlr+if^X_VhaiDfOdv{fxG zO0i%eFL9Js`sk#A*KJPuOJ^Gm7JrZNgHg_UNM?^kKE!h@XA$`}C!c9S3g61V>z9wQb3Bs8k-*Hb@JNH1H9}_#W^8a){Gd8s%5Yc0Px%bAQ zu9ISb*QXV~QBAI*%rA4$bV^++w?d#q5l;%w}HEdnnXzra|$v z;sDYOoQk7_QJUCAxzpW_+rBih4a+Y%%D3{aetLVbb$4|$Y%%= zP)wG4IKg|=(?cs)@8QniCxH?7))>)90;E$!Cb<-`k}`5hWRxBn`G9vhsdIB?CP_{r zk$mP8Btjb@dicZ~lYbxH!~X#VnA}!tG1tZb001R)MObuXVRU6WV{&C-bY%cCFflbP zFflDNFjO)zIx{vpFi0~iFflqXFqGH@MF0Q*C3HntbYx+4WjbwdWNBu305UK!H7zhP lEi*7wGBG+cHaajfD=;xSFfiqXz4-tD002ovPDHLkV1l5gt$Y9g diff --git a/public/apple-touch-icon-120x120.png b/public/apple-touch-icon-120x120.png index 666bb9ea9906bf6e4dcf84536469b66125489f85..51ff85a35c1bf595d15a54c96c0224459f8e057f 100644 GIT binary patch delta 2002 zcmV;@2QB!Q6|)eK83+IX000~hX%3MgO@9Y;Nliru-vb*9I5$jlSOEY42RlhbK~!ko z?V5Q^6jvO_XSqbdf+!Re1+t=4yoyIv@Tg)vp~OYBS}me@RjaKaG|^H;qb*dVTD5?p z)qvs=qovq3YSdZ`ZLO&nDH;w@uEKK2v9L#XclN!Voq4nSn<43u?C(F`{=VPO?tgpp zj^7(7&A$|s6>J4t!B(&pYz14vR`7oqtZJ?hIK4^!j8gG8FY~oO@Dlk}?HLxop16)ukz;Y}u+Fp?}v@U~on12#$d+UVm;5`!so|4M{bv4hVj+Z@AV# z!ZmR_q2^bW@Aj7vRbCfiT`kWFvZW*eo3nBKiuu8idR*4Akc=g85y6Q^L5e! zA12-FtQrDV6ofixpQPxg`fO$C!9eWLFPoR!ej(V7q8v6p)Bn|3k}?>p27jDq^b$X~ zWUY%XTh@SEo-8r^X!n!6+y~2@bQv)(am&MS39TAH~jK&vp^lgJKo22r9`8~ecCePD++?sWcv?|V|xzIz~cFQW!MS*S^(_Nf7~&uvpAoep!H2NL$iLv= zWUQL}5|B;;@5L4&EpV`LDugKj=_GIxwwMF4FvR;HaJMN1p z*7?{X1rC;nAd%#lIB?7MUKo4;%x&1@fJ8PqqQEt=jIv?Bk~1Zht(8?=n~KH8!>{c( zDvqk_Wd&;;WrIs2Bt|afJ9lNmuC&9M$Fz}kI6ZY|{OW~M{eL!dd>@4}MAYE0*u>rY zkIX$!*+%w-(fM zpXbI2W>xM}w|`x2)DVIJR%L|x_i>PL#I{bJug%(W{MROuUZY5xCUv#vB5j?$0_P>1 zy2rPpn~ZT=e&}h-2z^C!IJ0bZ5uyNI$4jL^wI%Xl2 z4D{B509ML`jTRkk(~)WssJ115yTXKx79Fj)gn1WImy^H>eD(?x@T#X7pS_|%`2=v= z3}g|Z1bOH~J_e~`#DZIJr!5cwt{s6?v0}mUaev4nQULhHP^4NT7F>tFyO6t=a$lqZ z-Mx^&Rk##_O$<6p`XkjkvEVXaF~8V&^C}u#jF0A#0>DMC-5%q6_@-URQ+>k;saA;v z7vhU&A@jHZ-+_pp$3ON&7U2R`t~`7RB6{VzfL_4}x3)M%BEJKehZ+a>3<( z6eBzz!N3nZm?~+72=HAuhC}}^fosV1UVjXgZ?@&B%mwH7zy@}+e}<0nDdT@X^pHWW zPPky>t2*g^_&nZ$M3P~dBFj{?67*UB2>NriMF5({9&wO2nj~=JB)Y%mT?LguhNv2@ zSM`d#4c$pO;ETEq-DdQ00fnMAj_Y<~+X-h{!3q|*^E=&F_uCD+F~ZStPO2T;fPb`V z0UA?q^#<+9sqY2>gR6`370%iTzZE#RMDWd5D3`^zg#B}zMsvxLa*Hk!a7^NY+fp}P z6HuBOqAB^K+XBuiB(O#;tdqN;`XBszq!nxhTftVa6>J6nQ}H+1x48Buo*$|J001R) zMObuXVRU6WV{&C-bY%cCFflbPFc&i|GB;E)F*-FiIyE&bFflqXFeTUIM3Y(y8Y43; kGB;E)F*-FiIyE&bFflqXFjR_M_y7O^07*qoM6N<$f(p{bB>(^b delta 2640 zcmV-W3a|CE5SJB@83+Ub005J1{#lVBO@9e+NLh0L01FcU01FcV0GgZ_00007bV*G` z2j2l66(j@D7Tm!A011joL_t(|+U=ZcY*fb;fWNib_1hTR*fro{0vJNTU|Iqtlt2=R zJ_1Q;+CZyBR7I-Prd1QQNJZpN+UC)h+DJ{P)I17Bqzy_*(?$)6A|3%!ssx7+o`1$M zU@&X!X4mVty?gruaPQnZvv_y!-0LfG=Fg6OJbOORy)$Rd%o(^LH{^!+Spr@gkcP$O z%%YYuvgjpBgb2q7V|Z7VwYix}1+R=4 z*TCShWQ~pSnuY-7Or@H9dbmI%mn{=aAwTEdlv*tJ8c8i77V&Euh!V$Oh!_oQVxmbS zn@tR))V~IQ@ES`cb-X}_&D;bBSTL+}Kamu1M=5YNYdNDd`7pNt@EK00jDKseIoTI` z^A2aRo+l|${(c_M@ERrD&9pRHZ}x;KsjQYf$|EcN9N|y=o%%L#dnXO}P9`emfJ zHImlGFo%si&qLIWMp($>Z+~gwet319qQHGeNHnPfsRs zJPq7tW;8Z_IDczImW#kk$Qk}@ z@JFeWUugL^G;_d33mugr_LzFEiK$YpnOqclcstq7n&Dm#*D%vm+pk!}&9Ve&-XZQ+ z;5q?ip8{mQFhs@pz-cqw172YIt_X*vIyuw}^;Vkv3S20lglUm#RWL)SpXU?50)L8| zOtlsT$TX^idNaL#1%I93nl+5I*p`pu;tuc%i~n>tlPnq` zYPrv{E()-OaTHQCT=FxIUg-~i1^Ft!u}n7xZ}2iP0)RmdGk>UOE)#9m^m5WPF$L)1 zr|i~laRw4#7Mm4ey9Dv!GV*ZGPGPhkRT5w-kI|fF&|OtdGQn#wxs2z>oKl{+NxyWm z%xg56EMyNuj>BFlKlB>TE)^Wq1Z&XGS28nB$Fx)}EcKn0x7nLn13Kc;jqKv<%HQ_W zL1A-+VvtO4v`hm@>+)iZ-BPdLedlgYlUjWZAJ<<`n63;^U7NS{~6hhf(imye4P0oNZsN*Wc(L#t^ynL- z^#dj zuz5y}DuBhP*GUHa3!Ep^B2t&Jz%+3I9M@`*tH4p|{2CJCmED~3GqBiq@)J45!WiAI zcZ_zohhtKm>B7I|oF$m&Ghi{YEI))K<{~vJV!nemlV>@5*M#QlDRcto z3x6|gE2kwoMV7-5+Jbj(09OjYN4X@?86yl?gSy{fy}-4?al->rheCXS2X*Z?xC2~o z3cbcg6k1OxgM2;!4hpN>(+UqNPdJq`M#oV!w}2~!e6oXzc-B(kii2FsLc&+TH=9u6 z?33z*xW}>)KHa~-x0?K{Fbz_jDW>}zu760a?&LsSz&R{3)lMts*E%XKKdG|#-@XB^ z65imG3Wu@I)}MV&r|q}}JX`RfwktHpNP1Yi+u=0u zO+01sp0+F2Nsue)VeM{*voel9TYpYHH(GKI%`%Zwwv2{#UL&L;RlI1)WEtX-B>D?& z_Zjx{W&LJeZ@FDeH3f9jMn{sPCRr@zXDqcGH+qv7le9d?b_Cqed6?z;5}=liyhE5M zZ5-iAA*tOg_1CY~>az8AmbsZr{gP$_AP&nPngGfPc;V&Ep>S zN|LgA`EHWdb66)N23#v~!kpke-enIvc$7JA;m+ot(#*0R{>q&c4#VEX4#l0%&nQDR zA#P*Kb#IEkQa;ol)B{++;Uq>x*~4ZY=L!CZjA5Sa?AoO z zRx_9uZY%doOChk@A&`QY-?+FGt&g0aNhWiXd{DN3Y zu!HR4R%LrrICNF7pD>4bj)!@Wl~jB62;09lm(Q_|Ro9sk;za1ChcoQt6=g01z${h} zpp#abxj?74D}WQ$&Gf+%{-uAFt9tls+Q*qfl-D1LRUlKIKeh9!sbq zM4SkX9N;aE`3-XppnF*PkPF)cGNR5CF-Gd4OfGb=DLIxsNhg}wOz0000>EbZ} diff --git a/public/apple-touch-icon-144x144.png b/public/apple-touch-icon-144x144.png index cb899b91b98c17555ead31bf066045a2ee95048b..71d5999b3d0c5d2894167d651151903b63127d2b 100644 GIT binary patch delta 2525 zcmZXWS5(sp7RLVskQkzbUV;>*N=Ip-hbCa?U?Ct?Dbg9GCrAQHuL_Ydh8j>rq$4FX zX+c5}P=+R882SJM2m;IQIlE`~?0vZRe&0F2`*a_^UH)RObbc^!RvmIJ9vPx23`?jf z%7|r_5zeZvb~EHQ0|1<{@I;2;4=UAf}GaG;jp?{{f%(g&}WLQh;ne9aFZ*be-BOLY4`k5gA z%UYfgDVnIOea!dvz&1M4@uLL@%e6vo`1P~NXvaAhUcZ~7E37~sc6X{-;a&r8oD^!Tmbt7XXu(aV4-8ZimCP~!*6Wn(Grx>bTZ29 zAv+fyKf-IC2jsK%zRFnZbJXBZGoR-W!DqCsW zv?Q%*N|Cu+WEF1qzUJaJEyulxll>V*?@JPI!4pU}TjIu868 z(pM0_tr2rE8R;-hZ}My5)Fu!{R%R?Tw4iD;%Jj^i{}< zJ#p+-RLm1k5{u(;lQ3?2OMfIrjHOOW0Z%?Coc^aKJpxj40o&e*>}@jEwNRen#na% zibj>@X0rSMLp>#kz(D|^!-X776b92uc|wJhl|AM+aT|}!>Mhz&V@GZ z-;+CfZ$e4XE_V(@4ARMAud->5b54ji82iA(7lL_g+X;s~XTGgo

Wl}NFS5t>@YFfGxTvm^^d4Jhh>ByREa84hW1P8+KKYiVta1@p*a_F3v#me z3w3rXwO9J-27ZtFTwAcJmSSxaC{CZUy|;-vasM^R>4tIdg?wl1aGniPTtNCWFnHXf zsyERsO_kVZ`&jucn3bQr4+#$1++13BhXz=(?Y9!%MXnGfG2aU{l?|b^dZHwg`ft;t z=`TMZn;04Si9NHwOUvs+hH`dPMF%j}f# zG$$YgHn@qp2*!hlI?;PaPeu|W@SU=L(c$xran?+8nEa?i^j=$ly{cDEk$Kd5J9g;L zY-RSCw<3TVwdSUo7ku7ZSxHMi6HGaVNLVAmHw6xRc|LW!X@{Aht7B|;zzi2C)L1n-eZWWUy)LCLMb!^2>hm7tlzTOhoDa?jcGMeBu; z*t~J$9D3KwBQA^9Gebp&v#%|Jim)3%ef@GRc$IJK?Pzg;=1j|f@ zH2GjIJ4yz`n5JRu2+AM$#m$ohV!tF5k9U>`EHa zRiAJD80K<)SpuUBsKR`h<#dR~WFhK+b8W2E&h?I@&g_;(vXB8F<0rC<2?Nb{kAm&- zFu=dh0ZryX&ux0)Hke@)0XSG2T4l4m$63eS#0nv@dg1)BMvGrmVTbH!5&P2Cb61IV z%VQHPFrhDQR&{WO*F14zxb61xBeVc1#6@8y7!GyQHm&=2>D%Us$`>zvvKPC>#sa9M1{A$r0Y8V)VBAt z6I{-%(YtE>Z9)Y|$FRXHyZEvBoO6hm^xw@4%X8EH*-08YkI(7m_~#h`1YY?&P7ldR zYwgU%BV3r>s}XgolPP8fIa=L#NF&4BAw+qBM&vU%xqTb z9N&c6vy>$sYIHl)!!^_s;U4UHHUMQsB^5cvYjVnJc1lVJ6;(5Yii(V)5<*c?d}7h? ge+a(-5AXZo|3~}>uuDWA{4>d!8d(^=L%KZq2go3i=Kufz delta 3250 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 Eg3t8ZM*si- delta 3392 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 WIxsNhg}wOz0000F-^ diff --git a/public/apple-touch-icon-180x180.png b/public/apple-touch-icon-180x180.png index 02dac915b38858920b45f5103b1103c3d523b8d1..352de0b70943913a24a0e2602c93d08d6c0b2708 100644 GIT binary patch delta 3168 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 LNkvXXu0mjfJu}*g delta 1361 zcmV-X1+Mz#2%-y+83+Ub005Bn5&4lJO@9e+NLh0L01FcU01FcV0GgZ_00007bV*G` z2j2l66(j@D7Tm!A00fmuL_t(o!`<0SY*keh#_?Zoi>;;Awzkj+g#w~AKCp@pj3!Ea zL@-7nF&f2*iaK$iCOB|lOpFd4IWy?MLYZdcsDXdhPRq zdYohPgxJXE%JYS7@{w$!>(?yvc7I}UN5+8H=gZ?d8&2>kYcRmFzVL_#yr(yOiSON< zFMppr!K36tT5ARy6#F}3z(B(LKV6qg2PL_@ zG|oybSA?TBc*}kx?r?wb>|I~y)5EcLzIKtwT4w~MR*OjFZ_5jZWtFVRVSks!%51wt zBHPEz?kzZVXCrse<{h_yu_E^Ry6F_;hVEc3wbL@$?uVS97! zWGdiu)!?YZu~Ov%FyxOyf-g1=BZ;GZwmF=jox;-Z<0iL(QupdLETh3nHK5#T%`!56 z^l`4Uor~3aSZm@?=+mRu@P7nhb6c+4>eNfih&rps5-LX>cS}}JV?bZ5%yThl zPn^zq2N#7<(eFsCEm8+|8!04s8tC(PtSywmh@a98T{>_^8R$(6YgJHEhRCUbkHiZp z69)Q__CkWEnGOyb3V%w41)xo5A;Hz^!Pa=sR;mRD(uB+O;CbrNZDXtyg&um-COYZB z%_^|Vj##Nx2`bXwAEf~oy9#X56>Cew;%ZEL(U1mQXAvS>Vx`2A@KhDndqKeGnTw&s z#;G(vJoTgtnCZZmnvUT_xI8ngX$}_>d?Dyg)Pq$j!c#}uD}Te>!Bv_-tNjUWbY>5x z!{!by_MpWW@kS!et9IH{!MWODBFj#F%by|Vff(~z?jxj8P%Iy_^6GL>%e zey9^7t)curW`7Ny(HGZBU3U4wr=f&RWh-=yxtILaC%)1XE1hnS-<@TRAIDsvj<%Q6 z#_Y3gowWKp;_>kNMX?pWn-Dta%aC!Vu&cv8>%^_knt0=^4(ofg4cYB8uX^4}XQdzL zs}h4czQ}$wBzesBbK;XOZ@OE9)6>^rqpNzK?XI41et-6Q+N*JnRf++-l#-=p=p2I7_v;E>Wq&W05UK!H7zhPEi*7wGBG+cHaajfD=;xS zFff$Z1wKUp001R)MObuXVRU6WZEs|0W_bWIFflbPFflDNFjO)zIx{vpFf%JKF*-0X T<%PZZ00000NkvXXu0mjfSe=uF diff --git a/public/apple-touch-icon-72x72.png b/public/apple-touch-icon-72x72.png index c65517d0af38aba091ef3595580f1264d6094048..5126ffe7f37d863bdbe277778bd047eeca823b69 100644 GIT binary patch delta 1178 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 + + + + + + + + #2d89ef + + + diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png index 08abefd08664e509d04b7d1d54106b6f422db6e6..e46c761c4f7670df0f5363e52eb3a9a019559ee7 100644 GIT binary patch delta 399 zcmey$+|M$htDae!+g#J|N#$Aw21X`N7sn8d^Q{;5dNBtIv^`AsFH_Cxa7;eXAmovl zsV?NL8qu+!wIiaMv+UZv#)Rjl70hDOHf|6URh%kj_L05iLH)!~bF;d$2I+Bamiqry zyt0#`?lv3uzdYR{d9aj!#x;|a*pqEyU12>lH$PcmZnwF)tv*yx=y#uJ@2#*l-`LX} zOe?aiT~yo;?C?K-qSG<(;A9U0ZcE?YTCc=RO73XfHeQ}{Z;{~ijn&Ju{I^`UKjGtXSl&U;&D&UkS5b^E-yO$QqM0LLwVbZ~Q6HHhu zr^YJ;mOiy*_Ib6#du~GgscD`2xUZdA=66~4uei%i#rQ9m3}zp**(1upz@S><8c~vx zSdwa$T$Bo=7>o=IO?3^7b&bqJ3=OSJO|47}wG9ld3=F=pR-Z!Akei>9nO2EgLwm&G RGN1+q4o_DtqEaNO>QXsVBk)=2gl~Cg-~XuDZ@YhjR2;`Hrr-kN7+3$&@$zpX0!($1M=k?ia^ zU39PA-0oS@ZfAF2QrEt6ujqUcP{x) zc8tVlMU#b(?Guk}^{7vFR!9u<^u0Jq*ZJDj5SuGg*CbC2pDwn>syN|xiLCk(5z#xE z)+Q@&XV$3LdkR@*?V0{>BE#fGjFKUSy2b_}Mut|#W>yBq+6IPJ1_o1Zu(|?6M76{< qq9i4;B-JW6KP5A*lEKKp&{Wp|i-xDIdw&8oFnGH9xvX@Vj diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png index fddcf169efd91c68f892175810ae0250d6ebdb80..1e7aa873148a41510d92a00b8037ffb0dd548cb1 100644 GIT binary patch delta 702 zcmV;v0zv(+2GRzQihlze3pXh-g^_he4S(tN%x%{^E$ETW_W4@m zsYz4I#r1wRVOAmtI?ie2mfPmEDRY7#c0IN^?8>@e!Q z1;HP_dM~#8YSBZRQvZ}`!^@^`c2#gi6ZE;_qP1Q5sJ7s;dg|{tlB@ijAUKivKiCLy zI`FL+54BVOFMr80K)(?r9;ANaqD~hO`x4A#6FRxQZ)#!5Y(64N-#y?(<#E?F&^A{* zRam7T%vS;iHPN<^7hllYB-uSITBL?I zg$tGeVkAZW2XPTPRe(qxNm0(MZUs8I4#@zq20~HJtdZszssKGcZarC}mjYI5W_6ZZ zuX=ezlwQicSYc%)pe4=4l*siczkPs~0GFc`TYF^TI1`lFa%gnZ>tw zo*bI_tXeF+uwwrI%JbEH{wnj7rvA|VbGu{lQ$GupPxo|f|0~r051tz3ec{DA`zD1K zoA;R%FXik1@?w))`8^pH;cwH}EOMg+&b%_$em%?kSMTn%3q`8C&ol+6&k0o9bWZMM z(0P8Nbvs_QKUg>`LOJ~5K2P_6ryC!n*jS&nt5oaU(i3=FTw6<<>Ba)jVUbgWXeu?eMxhYaqiM3sS26v zGLCbLWR{;>asAd-i@Y0qy1!*i*7(bN$!_Orp3%4izw6u9v9G6g9`$Ir}!U<+A(-{*xxizk5oH18fnj-$c{@76l z?Jci93woLs6%{hhUi|)ti&95#v7#VqRhI(E^=!v+u zj&?hq`}|a{SjBpLkCFa~nIA99u5@ac`b(^SN&N>G?J_A5pXzseoTIo^9b1a#TA8k% zdUbX9_VW>|4^QYRck8}ucWQm4WPyGtZfs_kH#mLzw^b?Vaa6=lst(&+WX=Kz{)R6i`3`1>D4N^;?1) zH%=VH^J=9hlcf%Ak;AFw9`2?RFEP3aa+xz6=M+~Ak#R7H(Tt;(YKnmfA(}YH2~N;J zufE_SX0nk}bP-Q$F!qW z<1jB$XUlj8qj-r$3Kym4B7#VkB#6>f^kPkts?C^E`(Y z&m3f`P2X3tlGA-}A7UoXq~FSz!!CN$bTqO!rB?>{d5)urmkw~3&}S4sq=-JiBwNP2 zc#xloB+_EGNbm!Cl5{liw3P+mE==O=~0Z2a9QD1j{GsbrBWp@l*g235h6y-_w%H(SjNmaX*4^8dP6-U zEV{#Ep;smAg`!wDb1dm_q)sxa**=vI#eWlR8((pRMnZJZMU-fg!5%#LDPthj)KJem zIihtNtC=rEKF0U#p@AS_x`+_#TNNC5aO0tvGH#)Y+wt)lmnG4Ua3X6RCQ3J9LbMVj zK!5;2LbTJ7s1kLtGKc@huq&&M7(H~*rsxPKRf#^AcE&Ci@vp^tSf_>|{A@+G2Y-$3`B`d0Lu9y|#`R zjeN@@$@gxcl4Vv8Ye|UH&UyCnD|@I<4C_pAvV=Qq>wqpUae&?Y&QW=qbpT!#FpC<7 zFpv_w;^G!3MvMquv~h*YoaPWmIe$Y_PSda9e&#cZ;Z#sck(g{(eI22jFfBCl4~ICy zDK65JS?slG)QO(~R8UPdb6J$u>lkZjBTPFX0<;p&CNhhzBFd?tior}|McT0`$a|cp zlXgP15+F>M&h{E$u~OFlks>`&88J@z25^BI9YIpM^eD`uy1vMWh?06Sy?;};L_p2z zh~XnWiFGzvtJY^bYn85U;}K91u{<4U5ilJAi9jAB&~x)g;HDy=eg`mp9+Pw!Od<7| z&a#z@Ksp7@nNB8*3q^G!y;Eq|ntu`!?$&{`w2LXCi?4!Jg(e*#5{X3g!QL_qyQW_~YP zl+OsLl^63{IhBB>4l4xWc_2`nKLSo6h0H^(ZW<%tQiMCSugBUUVDTD<4gnJvl+&SB z0yTB01l+5sB z0eW#(2~-M0c7)*@bLE1(YN~WZsbL!|^r~epA&zs-5P=F|oK^7z!w9m!zrxpM_zD^2 zEkowRLh+vgokaLvynoK01?ef|%J83v5)SdRF#^NIDYJ+sw)VG(R>~iOZ`#->UcJ}F zIzdN-9Zc{4WN{m3(ga7@%e;R7D=8TswkhVHWhDbm2%k=Cir{+QV2DBE0jkn&O$XRO zt*ME6MUvnkn;Dmfv%ribCw21!v&`+ahO#Ficqg;%&Ip#^V}C;;IS;bb+$!&63f~bW zPLw*9=>1PFC+=ij-=De8@n+T=@wV|S4aA9ahSwRI7vo`aU-mcik*Tb|z7qQ=;VfJD zl#_Y;BIaTMP3&M3d(D?CijSWnpw>05UK!H7zhREiyM$F)=zdH99mgD=;xSFfjH7d&&R+03~!q zSaf7zbY(hiZ)9m^c>ppnF*PkPGc7VVR539+H8nakF)J`JIxsMYSi^Pz0000kcl5TOx}ihltf6(j@D7Tm!A00)#wL_t(|+U=ZMY*a-U$A8;xx9zsY7FuYn zwIWap2r5P61;k4f6R+`#28xTyb{sFhyRVXxFdBYa4mux(GF_AM-)aR+=Z%h|1g^8=>> z<*ZE+zQxmSz|Y}6`o;kC9WT+yurg>4YoCsBn;QhKp*!Uow&>E~ri zCLVq*O=-aYgUgdcik~?=OLMZ<^wY@ox3SxM1adiF=v&#Nl-MBMZDGKB1j?lm=qDwr zP%2r6`90IZvO!=LHA!uN9g4MkbQdAvJpy%<3q4PovJOkFWQE+! z-DT6xTt3%ItEaQLhz(c(_?g5ER!Wl?oXH}(k|cbD_%Hne%`Ov?zJSMWB` zjDNvfSgcJy25q7fFXK)_Rk1Do{TLGjA`EHcHZl50kV_tZ0^`>0A->@C^b0pZ;6o}{ zMiGTnN-#Tknynpx*1fgK`N74 zC%>2~(ky{`p>=EK)GD#q@74AY*9ioeA@qaERe&t>m@1w$w(o9|fF*%GsIe~+6MvVb zq2~bt<$Dj}afTV9 zn+=i^Xh`bWs3|bP9)I5AQ6AuB{&k!%vWRlG@}7Jy;r($>NLoB%7JemPA48VUYf?xH zz|VQSKj!%{d&N9tmcZl3l%!-|<5ut-T`B!C%&WE>#*8J%cWJ|4CuKqd)bZuGd2k|Q#@mm^oALk=Z zbiCoIF`hlZr`$>nf$W|OE2J@H_#?clwBG{0($M^e)hx{3Q9`*14X}a51XB1_nAdob zUdLY(VzC&fk5*dg;}_P^ic$a5F7{7a#FeaMiDOtiA{Jr7MA*T*G-@N9Gr64tLhR*l zS_u=+CUhMEfH)GahPxhzsO*lWVk-Br>HK^8~x01XH)%wq%P5;9oPX<%D8ZOFf zr0#TZe50zgH&Ji@Svl=vsWblX!KE+__JN+D>;mV(TW~j=0LF7iP$t7a;eB`zZiK5~ zJSg_R2~v0-ZiQdMNzfaVb3y-yTR`-^UE5vz594Zl7l8Az0eV50PselL3ZDnX`p{P>*FMzQPVn5f3 z&w4Ygg&#sJ`WXRJp&1$>D+8%G5~jegY-8DS%3G1^UV^1b@)FmW`P9vwOPy^MHWKO3 z&ll4K6Ttk`CMKRP$&0{9Dw`pm+j)A`>YURP!F&|vW;NZs`cF`KKl}>ZIe^^8T`M({o!C-ipWruR)hWD0drkhnMMc4u8pUlKNJ;X{T$eL z9UK5<#Wi5uwedID35v=`P<#UH>w9obloj{3w?P|^K_e6ubzMK5@jsgWZ&YlQ_1}kn z4^{fE<=T<>52v5!nGpYe+!vMYQCtG{eGA4xS#jTc8MN^aa6c|8y-~am?Ay`#KZL%k zDmKc_f7klGmA>n_HbYq%Ob7F)&+rTkfT9xnHxEuK+A-48{|eB*=bSS8fVtW|$iDxE zsi2hEi#&FO_&W~g!`AwbK<8?>2b}l%H~%k%#c&OH{yPGy%_n2E2p)uupbhhoyQXJ=Yb6%f%9Bv5zisAK=h$ZU@#=UJG8#-e9NaUx~sdNt`z!_Of+!*?@^wjT?wxjfmC%AbO3 z_(d23v0OsIyin_GFqC%Jm}9sb;zL{`8OYCb;C@>Oh>McWaz$eXlrA_Jd2oXL%Pwf3NPb z7sA$L01D2d%izZ_8>U0G_|fzs@tuDRPKPVuD!2%oOTO95BK)UQheU@XR?awQ%?`&SVWqI0-KRSuT1H))I89w+ug)6vAx+1V` zBH$jq>$WldfmL&(-_y1B>JOAl+_-oD2+Zf63;V&gkP9&S1e^~=^L){982=k!6S%j1 z0sQuLeI>+PRO!=737|iMGnLGC3{dqZh9jW?3#XavGM!rll3qh+4wZ~=Ke5#*VxffduML7qrG5zTa4d$XgB!K-ALmcKa@-_rnRCMUo&U{HPZ^1^Hz4?M{9mqLCYVBp$zcdRjdUM>d9VzY5~H}#$m+2CkwV+TgTPIaAad|?pH$a z;dN%z-kIC%_+49H?To>kzIo%nI7hD|RoVGtY)Fz@XSenWMKGO``YyMkwYbA6ou^>sbCuZ@5`!Qa6a@v#$n*TQpPPR@>9 z+vZUBOWU7^KZAW{!2Zw+YKdd_8|Yd17q}-nFXI?(r0lwT9bSZo!Ec&#!ROim@}viq z7lAfodqwUYgU@s)Oo5(IO-`X98}lMQ)L9F^hvOjc`%=GWfZx%1HqAjk-<#lgjiGpN zo%^+My8s#>Pn-)!!wRV8Lpxa?uTtl8>)$zW1@wlj1pCWr$lAY|I``$#FdX)+;QdH2 zXB`Psz`0UOCerv6WPRL6-30LOkYXSEQP#&;m;~-cuD@z>JPppp*#2eJlsi~|1pSO< z>|+t-ZXL82cN!W!GGuIIlbp?48$Gqi!B; zu@CoNb4NA#A`PReHD>A$qx>=i`<@@n?bYN;8twwmH$`OxiqAms;a+}Pjn3butp$q2 z$#-=W#P%0Z&U=Ubseb?*$E`2`ipm5O9|gy5|2rUWo%Nyqwu;Ulxq5yrBJQ)-fcwE~ z;5!UC+FZ9k{02N<=-+Xe#|J`D*$YMA-x~0{`xNL2igVd{do{#+>Ypf^XNrj9oD9E% z6|flG56suuJQe1GI%S^0aUKGmQ&z$~pbzc51mXPz`(AzLABUpiJ2d`|dp*Rq;(OnP zxp6F%73a9a$9Cg;pU3@UI+T^|=`a!If&0Rv@CZ0Bool}TJ)tw=J0A~o!FXw3 zKTBW{oCVISy!A+RVKH8fup{(_&f3Goe~Hhcef=1_?$9M&5$K8l5orG>L)EWK)AT+6 z@6*bZe{#fiU7EJe_BuOl9prUT+S=%~xl*2;Zf4zy Mx8QGUaSiSN0leEr+W-In literal 15086 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 diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png index 4a01bc08e432d046a6f42551e22bb8b583f84f67..375482c0f3c2f5a87bfa32aea9b6e16f868b379e 100644 GIT binary patch delta 3029 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 delta 3179 zcmV-x43zVb8Ppn(b$j++t_P+$Gh+U%a^>#+Y0d;&p)#>Z{EBCld%gp zez%0ZtfFAUr7l*ykuv?Wng=30v5w63Ps6h#GLBueGLG)lFUdMm1 z&x?iKJ_!lu@F#5K7=w&(4^933VTAe2W5n{WtNF=Dd8+W!ja?d-lzFGJ5q`U`4lti98dRFj$s6M;g`ru@#8VAiLUA%$@xPtfbao)<>%sSH$1FN_##b_Mn zRY}*ZbGl5&TT(o3jPhRX{;b9#{xikn#+#fMcI#zYaTVKBibfCDgx&V(rBfx~3ivy< ziB9atA+(_vIar2z7|J$nY=Y&l;}o{3C()E$JpgZ`0c=2rzadc?hd=<(=RglRb(<2;6h`; z3wSNCVhIY3a+?e18;*wqCt-P9sT)sQo={tcIYxOW8pCe-^m9EN^{9#~?Z9?Ry|aA3 zsdv4;u$w;pTo1?Bjf?rWf4uIXN-Rdbv0xbQh28LUa5@~Eg_Uu|L2R~EoR8Ctaw~R+ z-S%{FIvl7*Oh^mK4I9L&X;#)4+cF0VkXZ^^;1+nyc{hXbWJf5Rvrw$xjM`9^un z`t_4#Tn@)VR2$_kOT9XnPq>bvH|(aThs)upHF`aX0ZYAlUwI6JVK+TJTn!H z^L>qnBS#MA;y&Dg>72`N02w^Xd9bX!1Pibb*G+3QVtCCPf0+DgW)@e%(RbVt7-Ja0 z2vWP-+Jish$*?zZ>N(TT!3*#Q)LFK76o1D$v?GE76rm7>D8nM0i^YNUhtP~Y7(^bT z06Ni#4QMbYqRbA?gahCroQE<*u>fm)UE(j}M_#9|b_9#?1TOHcWC$+G zz-T7FQAHB)e=Ih}U1tpQJC=Gs;DGO%9AEZu%)^Osr7dne%JdaC!?7gp z@1tn5);kTAU;dreM;Ee|gW+JI@%Z#GI;>UCi8~?n;85S_Q4WR!<{hO$+Yy2JSZyqD z?#+%ae}*H+7~<4#>mS9*zQ>ueZoJ0vxEPKa<4Kf0>vRgMj47c;lAN1lDHp?Wkk>DTmKd3!ogX%+*r_U=^w4cDx=))#%wu_f=8+?~e>5L+jdCYG3%lXz=XyBCEMF^86d2`$?p??#95Krf z!5o+6<9A8+%vBW5Kx_CP3VmKBXrR_maurcbJv-pUMr=!k= zgZW0!=a^+Yx##N(>2z-_2jE;dP-)zDYr!^4J+rI44-Q_dxEGGojR8D6(KN14jljA4 zDu8?8Sc#&z(mR%^nxaN6pvb-Pqkv=Ke_*aLfTtH5EfwovPC0vG@Vw~R&Z%&q(%9)u z*k!4ArO^cjRK`8O;t;pOvBbC$zb$ykFz4V>-=euVHSDH`!L4wdYn)5GXL-DFvGLFo z07QL51|8v0IGAUgar9ZgRF(!zfUT>QELUZmadca|#A_3ND=}Bz>Sl5&980kvf3DPT zc~Phr@D(zYUwgcMZ~RxtTWGnCj`M4p&|lYH}wW3vhx_Zt{X(06I6|oo;PO<{QjnE`_7m zC~vpaEA@>#2Y?pOGT&f!b0-`%f5v$7R_k2ErM_|JfHUu|_j4p1oR8~`1)I@msah6r z2Ug+8UM$2tI6H2^2%fXPSE)Q;7mjiu9L&WX_^~k$*a!HRwR%Ou5=XnhoCpWj z;-^OUR}4>imhNyy0>a^F7nlQhHk*7e)Y(Mq=nNKeL&8fz_po{*KT$FSe-|d~>_Og? zq<$s;n-GroIXCR>kSWJnu20z2FR?huC+gXj@QK%%KmMPYO)~7I!}L&sD&(OLZRk!m z*AAn&0>AQ&1qJrw0WVos`0{|U95FXXb7U0e@J#-K4Lry;?&l`{%ziGwh5RkM5{?1G zyff)f@c4MZi^!XK70Xz}e|$#i!U=rl;X*#d1IA7p<5pgqc*ti7Z{!Y+1?=W$lD*rJ z5ng3^+kGcL;M-i!SNS|2=31TznJMV;TihDByLhtv?~c z8a~KYjz^5Iv0{8JmubcbZ{(pQJFA7y^G@EtYk3?0!9Gi^gS^zbfBt2BfK7qn3pT{7 z!~U%Z0D#{OxPl1!|2&#x_gc<2=&^P0B{*Unc%Jq@?_8jEGu|7 z_oT44?W~#jmdKRj!&4BAml97Q>G6F2o1+t6*8pE+T`F55Q;enDGU;f%ns~{}9Nv_| zmq{!C#_N)GqGgwvf8GgJjCqq>!>hR6+ixzShg<1wBUc(ghtPy zXTfxaiT%AU?Vo*BXr;hx-jV4n;|m*tGGMmuai;!Ik-Q9 zk0$-x5V!CiE@$3ETPtbB5^hd08YBD@1CI`z%?9hII{6B(e`onb+nJqa_}7Zp%?95a zlg6h9zr#ab@T>h2zo>@Mg+X-VEj*9+T{^2sZia^g!0%C>FquknG3>wtc*Qm$wb#W* zP>nK-VgRl96g#jDd(n%2w0p6zH+LrSCcld5#yqUVt+>`V8@b;A_Tm8ga0m@}!%I3| zoDrOXc^E_wR@%|!;;iQ5lL6rX07h{UzK?3mK?TZDWVAbmeb|6?*oIDwBIe#3m8MIE zgaZJWgDCP*ij(j)T#RbuV+DlUVR}OVC3HntbYx+4WjbwdWNBu305UK!H7zhPEi*7wGBG+cH##vmD=;xSFfhdG Rf};Qc002ovPDHLkV1kfQBS-)M diff --git a/public/mstile-310x150.png b/public/mstile-310x150.png index 6e7fa3a4853e765d02ef5069b4c8114cc14b8a4c..9e61cb9ddc86fdc915586ce8fc4ee58c265e80bd 100644 GIT binary patch delta 3134 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 delta 3316 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 diff --git a/public/mstile-310x310.png b/public/mstile-310x310.png index 42bafce4b633a8e092e048c99bbf2ea593dd8242..9ae34e7df0cfc9e4ad48181b60913f54ffac06f3 100644 GIT binary patch literal 7308 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 e!3#$-+2SVEOf9~gU++K!vp zxN#n&q%?^`sHv2+5K>j;QPj%xL4Q;#RT{PYX!D~gMX03_ii*?+DoBV(fK)0FQHdHA zP@*&tr6eQ`$V94R^01RMj*Xw2^{(yR^?v=4_3V8)zPtF&&3|6z`!%!Y?%Z>}xifR_ zIWrf~(9qD((9qD((9qD((9qD((D+nA_^m)bU=41;O4K5a7^3LMe?{DHozxj$%^&b> zMwuZ=W|-m#|Ha3+jv>EwQ(^upzRF2DVSs;Nqu=^@ZT?1f@>+O>wSMd9rTKU9G_Q>$ zzw5V_pWIBrFn`NgYWw|5?B?8fs?hsh7ZV5@u?ZW|iZYDweeA_4!K`FCp2kWSP2A|W z4TT$D&+Y7F($Jf|+{!Wl-~#S;(fcI%oZog7YW^DT=d{h77`L&6mE6I!O9Gzt+mb@f z|6mq_2Kjd$;JD@2DMlSBN%JRu+fs=64czate@SwbyMK5eH*hNtGGUU8aVKm1wkCh` z1%H$E>fGQAzd7Uav4;0^H%Ca4!`#g+S7(eO1K06?uFdb^otA%Bu$_-{J2$YxZ%Ya@ zU+~Ya&A$==H^)Z6GM;lyz+Z~;5ubyAtq$WqEf3~w;wusOTcPgmOVVgM;I~4?q;8%|1a?ierxLm0Y8=lAjMzM6qRC_ z|1=Qrve)5`5+BSj!6rEXj^m}77oRLDu~3$$@uo-zjsPq|n=J1U!xm{1mdbKJj(M$& z9|YWtmTYMh2W`^TsFUR`Tnr)s>v2Q2bQWi9(tkGOf+C$_B5(w-6t~IBM~GUa6zk+Db@8R9>aI3Gj;nhlQ5C7W~wav|;nhJr}IDnzoSX^hyUYfvf6 z6Nm+ofG^5PE(6OH#}d;FkU}bO1hCTJ1BCEdi#UQ6hFYauEj)zMmmvx~fIDPWU>iR| zPk**thg)%v=?SRAqdc1R83m&FhZs|-?fjeH#3wjtdD$IfFMHX;UXD7x4Cj#MR=+Ly zB*r)J5q>y_iF4rv7F9AoXMC6)e9v`+e|CJp`uW#R#T@W6{0>#~&`uRR2#tBZ3a}dA zniunly%?B({k(qy;&>hF94Lt5U3`o(RDYrpRj5ac?V1dth@k`_BykCQ@VuCwfAthh zD=f#?(S{1N;%k`6;7sA?*d$J}|_` zWGJlDI-xPdXAKkH5I3mNN}(qx(%2`x`%BgrVUfn`n3UCvSqCXd1ON!j_kbY>KYu@g zT>S4Hq2NtWJpoJQL^t3tqD!SV6L?FNN@@vMB_~~{1+7Z1N!>URKmr)TOp=TE*x`aY z>F691g8?J}HE7M2QjW2n<=N+h>iSM`gn;UOL$HsT(?B?00WH!I9>WovG;GLEl)7xO z$Ou>?_kW&(W%DxyHX8J3a(~}wF%i%%@ARH+n?n;e8)_@4G*GMLW{hBcwm6NWHt|}6 z7hnvX2ZsQ(VtKYS=HThKA#A9XsSVYuxmg<)NCGT=9!o4oV~4H5lArCE%)FEkByaX_eUm5!U9A0y{$h-!Os@Nj0i~w}tr-uH0(eVuEVpDBUWnR!z zQ1CupFzov}!Dff6Du1}ov>oJ=*NI9$pL^hco@G#gZv?m-wUT` z?;`n@a23fS*bT@KH*yzGGs+Qm@kwjXvV^yDkLkNGR@FaiBrGJI%>K^$lgVm<(>~kZ9XYjZ%Zio5?p2ut-Ka8UX{kV+t=)*a5I&P-* z7i@I(VY^%}?l6yFF63dyE7R=eA9)w+S)n!}oG$^jJm%W`I3KmH{A_2`c3pypxQ#dY zcOERCA#eo;aht0%CVhAUFW6#xDNJThjHED(UJT(f_J87#P`D$=j=Y%XLOh5cV*M<% zWe`IgQ5?Z@IBp-oEJX*tiV5_i8>i5R38eiW=XpPRtjG6p4;G*f^{A5nkK#YrgQFNj z48vZ3_{3KN01A|&91*mj9V=0e7`kx`C&hUFZ3O^DdYn~5LqkJDLqkJDLqkJDLqkL3 zQ;YutAO|Gu&Qahtfs>F38W%AwGcZ&#F*-9hIx#mZFflqXFhl=J_LIQ~8Y3|+GcZ&# gF*-9hIx#mZFflqXFfyX@N&o-=07*qoM6N<$f(fc9@Bjb+ diff --git a/resources/views/layouts/default.blade.php b/resources/views/layouts/default.blade.php index 0e52f7df3b..fa0beda865 100644 --- a/resources/views/layouts/default.blade.php +++ b/resources/views/layouts/default.blade.php @@ -28,22 +28,24 @@ @yield('styles') - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/resources/views/layouts/guest.blade.php b/resources/views/layouts/guest.blade.php index 38434b2a04..e63b398f81 100644 --- a/resources/views/layouts/guest.blade.php +++ b/resources/views/layouts/guest.blade.php @@ -20,23 +20,28 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + From e94194e28b721b74f1bcfd9fe97843e611bbd1c8 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 13:04:53 +0100 Subject: [PATCH 03/37] New favicon. --- favicon.pxm | Bin 101309 -> 102164 bytes public/android-chrome-144x144.png | Bin 3154 -> 3504 bytes public/android-chrome-192x192.png | Bin 4193 -> 4708 bytes public/android-chrome-36x36.png | Bin 950 -> 933 bytes public/android-chrome-48x48.png | Bin 1216 -> 1208 bytes public/android-chrome-72x72.png | Bin 1689 -> 1768 bytes public/android-chrome-96x96.png | Bin 2140 -> 2350 bytes public/apple-touch-icon-114x114.png | Bin 2034 -> 2299 bytes public/apple-touch-icon-120x120.png | Bin 2099 -> 2388 bytes public/apple-touch-icon-144x144.png | Bin 2597 -> 2906 bytes public/apple-touch-icon-152x152.png | Bin 2746 -> 3068 bytes public/apple-touch-icon-180x180.png | Bin 3235 -> 3629 bytes public/apple-touch-icon-57x57.png | Bin 1057 -> 1173 bytes public/apple-touch-icon-60x60.png | Bin 1125 -> 1244 bytes public/apple-touch-icon-72x72.png | Bin 1303 -> 1477 bytes public/apple-touch-icon-76x76.png | Bin 1296 -> 1543 bytes public/apple-touch-icon-precomposed.png | Bin 4194 -> 5015 bytes public/apple-touch-icon.png | Bin 3235 -> 3629 bytes public/browserconfig.xml | 8 ++--- public/favicon-16x16.png | Bin 527 -> 509 bytes public/favicon-32x32.png | Bin 850 -> 842 bytes public/favicon-96x96.png | Bin 2140 -> 2350 bytes public/favicon.ico | Bin 15086 -> 15086 bytes public/manifest.json | 16 +++++----- public/mstile-144x144.png | Bin 3285 -> 3683 bytes public/mstile-150x150.png | Bin 3216 -> 3599 bytes public/mstile-310x150.png | Bin 3517 -> 3866 bytes public/mstile-310x310.png | Bin 7308 -> 7946 bytes public/mstile-70x70.png | Bin 2302 -> 2490 bytes resources/views/layouts/default.blade.php | 32 ++++++++++---------- resources/views/layouts/guest.blade.php | 34 +++++++++++----------- 31 files changed, 44 insertions(+), 46 deletions(-) diff --git a/favicon.pxm b/favicon.pxm index 70183496fb846b6ae625129a8cee706b56714e90..03998f3b15ad1ec6c3b8ab52a51de337a3091a6f 100644 GIT binary patch literal 102164 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

3=Elv_#`poV`f4?k6oVHICusCr|+JN*HO>fT>EA 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 KhPg}sf&T)Gd$7y^ literal 101309 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 bd5-^7L)h#Bq4guzeHk6d>rCqUAMk$wt`x$@ diff --git a/public/android-chrome-144x144.png b/public/android-chrome-144x144.png index 8395be4e5ca6b0af5207e830f5a76735ab1a2fba..5bbc2e7a610cc3570dc27b470ab83f552b99c52a 100644 GIT binary patch delta 3342 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 YFflqXFyKP!I{*Lx07*qoM6N<$f}83z)c^nh delta 3044 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 delta 4037 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 diff --git a/public/android-chrome-36x36.png b/public/android-chrome-36x36.png index c63e6bc2aaa3d48ea562cab92277ba11add20564..8bbc22da5c78bb8e8c3c85b2ad16a3a9d855ef36 100644 GIT binary patch delta 751 zcmV3=}|GDhUUbF!xWl?Ig2hbcug*p9q^SDsiodTmFyeu-|o@R$Mr$oWN5 zt;`#|X*f1~MsCRjiK0Jkt`<}0!u2wIV1su(FY%f0 zC9W8)c14SETyP?e-x7?KD`~Z^wPPxdOZdrn8cTN)LfN@}c002ovPDHLkV1joXWa0jDHI^DKX@EtpET5sYygZR7l6&)y->MRT#(d&)j)So93l4##l?$ zR=OyN*o9DEKm~2ZmqoD@T5(Zm@gFew4-^+J>qbx!T)K%AMXDATE<}nOMWJf6pro0Y z+J?5tWHNKQm@{vgJ2zdH{_g6Y=Xby7oaZ^`x!kqNrH&5UX@5-3k_FX)-;Q~}HdTu% z*89U#PWjGd*Zl7_I6(Wjm%^n}N~?ufcItES|Pn|9t;8z9r(bkK_H z)=gr@i;mDvnD!mSYwK=WUDcyZvlN zu?Lg)wq?O5?SBuS^tBDo4<2 zf2g^&9bSps8MYNcPNJ-ALA~wW=eg(_F|2`{ydilDLVpf>o$+Ga@!u+{g1oY#&%J9c zVh(uUeo*tLD{6v*A$;hAW&yt!Hardg`Pxa_y9$4?&s8^X))8BqMZVu_9`>}Su;Q$L zRLuF+oRzK=?Dnc%UhpWcIBU_oKm6uWd&NB`sOehks$?H1iJ*EWDA{~P`P%~JHwQJ_MLo^ZrDB{e3|zYRzyc=+thLHv=FMF*-Fh yIy5mWFflqXF!lv|%9CgVARRF}H8nakF)J`JIxsMYSi^Pz0000+aN``t5?${Ky3(|>@Bb{|=xtYpk!nf(Su z@paz%u@R0_t4=DQrHb1|x;^^l&IZQYrzj_!XHF?#uCKnt3w}z#^ zH1c@I6+~a-X@79mULC5fGZTF6=VC`Z)K=&cIi*zsyeSgt_Qc38h0UNLx1c(&)XMo3O%mt()Yh&%UV|~ z{Vcm>hOOYC*W1O0Xs)M>5BFIevMNke8{S!ww5-S}KNLHI3af0gMm z1jd<%o`0N7pD!ir)M$?R3RI{?+KqrymLoD)DuG#=a5LT(8Z5@G(Q7wffhKjh5l8${ z4Y-=K=wlQpmqfR0!1I;kY|f&OQJ_*1UHSsPADoaboj?ND!=fhCgFi=i%vWG4#7SA@ zA@n;_DuJXHq#X!2r3zVBOC>PbBRJ!acm@-Y%ztMu&QGApgE-_;z)Lh@yxFA^c+4dH z7T4`k6`;B_0!hm-=wghUKorkti~=NVh^(*ak8GRwGJ3V{k6 zO~c+e>#IWSyNf@j72vXpaEM)r!VvVi08G8%^?+9e5&iN?>oIVx^!gHitGTWmo+4irro?Q&m1ybbmW%uKChb({i5oN$ar97vUWiX?NHKN3}bk zZM4(Sf0l@amRoPGg=VN@}c002ovPDHLkV1lh@ B{HXu{ delta 1036 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 P00000NkvXXu0mjfgrc`Y diff --git a/public/android-chrome-96x96.png b/public/android-chrome-96x96.png index 416ed7e9863e30ceebebbb640e9377fcdb13fc56..7ecebf0a2e314545d2b20de535b605f7b8edb90e 100644 GIT binary patch delta 2179 zcmV-}2z>Y45UvuCjDHOS6G%@lS^xkDAxT6*RCwCWn|q8@)g8w_GqbZhJG-#RzHng? z>&h-IAU+VHp=*_@v29wlO%rNk6Kfx8Y?D4yY8%@S(pYF~)sUFjR!vM>Xr!bS3W3&& z5HJx06=7L%mwmDC9cFfSW_G53?Do#@-g{>D?##V&@9+F`&VT&Qz4!Y)a~{9*JHG>7 zlq>ied+8%Vk_g>=z)Rdq13tHbS&;y@@ejsH8&Z@LJjuu0hBupp`9A$7@R{@upLQE! zE~(;aCUd|~ljba|+=iJQ{tl9}z)zFrNq1p}sHU2*X+VZ}$`brEe<6^0tfYw0!`#SS ztfd|p=52OzjDO^e&d;}aOajXx9Od zX5KPAnPd-F7ni^%>6;V$AvRMp^K30&Wgig@{JVUQ>VM+GpU2OTSbS^feuY(&J&p4?e#KjYEG+iGot7}W=hXf$Q0@lI>~br^bAaE*$LIbDXIJ8T zSfDGXh!J5NA9YliYQMmHj-r{fRC8RkZ=C&ngIj5)kw)(3fMK3L%QbETHp*>`3HV#7 z(rK6RwttSmHn-uL<>vz4pP6US`glp`$7ppMu2I757mL#dlfHsOg1`~OXt6B*{2sF) zOU0aWgttuk2AV|aFe6?gu!edqzn^iFeg$<}KFN`MKjR#MwVFu~;kZJ7y|C&BIpZ|~ z6vKou)Q$=v>xI=!lfWpTzD{e*6jTF-pl zzfj7}2E(nH5J_#fm70s!$B8Xk3%_ThD98B|`$*s;O&QBs$2zfy0gQ5t*i7C}KU-*b z0DqSyspi|9QF?&l#EDyU9{$W7@Krp(8*_A_sMD^Zx;z2!)5>d1*Z_Wdb9q&<34Deg zo4}_@(_wvgX3sS0<31MI*c|_&(`r?F`dXTQ^F__mEG0=hz4!@HMvzJt5>`GxNs0gv zrwmQC1ggc+ zY8$-7FQsKQ-R z!baWKniN52t`d-@a+l(eu76f{b_@&b*b&=FppNUbe5WG%X9-v8$`QqW%~b*|!Xr1N z7y(N(f6=t`du=7YLGZ-zO26P18RGweDBCT`@ zV7;tU*4ju+N5HnLRE3U#8~ClxFn(DX)AV7J}b_#G0FS17ba)M{F zY*bbn%EQR=Ba%YV3=4b&3lBs)2+*nrpb2#@M6MMc=k1?BtZi@n;ktl&xpnIdi1 z&P+-TKjJJ?T7UhJ?;2+Da=ySDqDGoDDSn;h|0?BS?Jn5=Q-V{x#!g=586MB)?o4)B z%|26PTbu*jPaQ%0RB$J|xNHhi+G{cvrorFBA5HL$>9o!eDSt?A;$)VOjPnkA_$vn) zRcOx{LRkTVY~V%1^r=o$Y_bRbQV!=8A~wbYhBx_G#q-J=tg1A~r|co{L|*Wt{J=07 zgn5*9i%+L`k4^SOj)ggx2mBbD4HuMac-B( zc_^#PBti)&WW2;VVX5C6QuXvm}phj@$?gq;fd4~dIY zR?+|uDX#JVPT9}9c%F?;7;v%+P4Hh`&~|QV<0tG=tfR7Z$LVK?Q4aDqdye#S6M*NK z;wv=g{EJg07~%liIH}Y>ODzpV>E?Y-(#9y0#IWToKtv@zQ@N1`*+e}d$_zwCIL;y3 z8KHyr9B!#HN=T4!4sRBSEv?kyV}kSihgUgT$Yl{{N@}c002ovPDHLk FV1k@9AA$e? delta 1982 zcmV;v2SNC*65J4wjDHI^DKX@EtpETAPf0{URCwC$n`?-aWfaGMbKjl4q`U5V>td~m zE}A0VGDIrNQX)zdGf6TlC{n}^MNv>6f+ZTU zJG-;D*_r8s>o_ydnVI)}_8CK%|MTsg=RN2A&pFTSyw5-Z1%DJ!Kmi5Z#BlXnf*UtZ z9K`c#r6-f64sDUcspTH-rV=kPx(RZbGaTm>R}7JHFo@BNqn2ulfe0a*IL8T2&_J)g z;38(SkyCULPirw+Ilvn3!`DyaU5w>j{-TYTqNRhAe8%J4q9eG3Icy=Q2u*D*d_t|Z z@g63#o(nm2bbqpw2ki}kQXXeJ?KuQrYaip*GX7pR(`Zr0pA54qxR|+YCrq3;J#^9| zgf_VyX0mPLT})y#&BTe*ODEk#v+8K(85~x;3?D*Yia7^yp545N(b{ihZWBp zWU5WySF)1ReQzIPCeEba%9z70ded|?vN)wz2Kaf7qluReaF@_$6hEYhKENbf#=Cfs zpNS;WVzx-|1A3BlH1M>Q1>i0|r!(1SHu29ul-E4W&Qx(?#ueCZDWRcrIarc zeJ-)Uihuc2*qh?nquiRY@3Ow(R>uTe<`3uVl;jBUK*qk4`x5yg^R1XaD#@!?+omk9 zjir$|b&R)VemP&J>8PV3WA8Hd5a%LKS`qEzQ)P`^nw9P)j@V2dcr_)juO?7t`1yq( z3$2O1pFo=EAk(t+e~R-wY}5Q(`CFO4Ue3~gG=HaAWo708SgnXYm1P9LIA+`4*DgrR zJlFR)v$FIb!aQ+35a8!0g}`r=*fcN~-dA)qFvh+ZDJ12>4&x%7M$LC|r}C_Y7Bd9O zC|8~}5Hm`^%OHV3*c5?cdUA^wMsefJb>2(h(#P@F<&xUY+5UgMhkjw3#B{6$o_P00LT0vPz)K zFafE~qva%d5T`$l=uB`~;Z=_OF}2Rb@GO5`@Ndsi2C%Ok_pcu_?%VoTrm^ zLbMVfOqb5~8ep+f*8Y(qJy97kPWc9Kff^k_Qo8gg%%i%#$cTuNdNI9Iw|_)H&FYBZ zBRz?AHd(9IXFF?^u5RNIP!X{_9cU3S9RZ0z9wX3m^GD#OBA|W;Fnu1AbQnw_^_kAH zm5V?+19!2v_M!+qkkbki;pc2qpBeOz{fTj+)Hky9|MT%z4?V?0L{X%AbFItq( z2&k18^IJKUfTj*B1mbxhP@F#kP9cTNL#=KaBj8emJG8II+96=^8ix)66Bm@zp;iJl zb*Kc~!XVc4P8O)&>5WCeClD|l0f#`qSOla?09HO6*?~*APU6uUX@4q#Vqq3CU08Gr z1bli)q`p)t5b#?OWdqV(m14alQVEm^{w}v7$`%1tVwu)uae=@7~e*Y^e86LJN=AUIH15F5@PHT$bdfs4&LE{0c(r!%$*g&nR ziF!qn;2@hBmxr^!j3g&@^8>TY?X`xoCn0zzv+d3Zmf&MUB7Zp#veeuv?_>(!5hYHP zI+p1DPcA3!WL@8%xz6!s)*JD*@hlC*iF1b68JZX4VRB#gH}jFHtiQez`zYZoTlkcd zdHW*fVgOC-U=w@Imn(~zPE8&TkI8T{feCpTSp^hOKmi5l;Xla^ACT`eAh-Yk03~!q zSaf7zbY(hYa+A*p5fL#uH8nakF)J`JIxsNy1$)Yq@dzLtF*-FhIy5mWFflqXFo#&f Qb^rhX07*qoM6N<$f;WhlxBvhE diff --git a/public/apple-touch-icon-114x114.png b/public/apple-touch-icon-114x114.png index 33e027b9fe375863a96c643e30996b259455ef96..aa4623e4023eec0be0cda11a5c1a36f1e6f33117 100644 GIT binary patch delta 2149 zcmV-r2%7iu5Bm|2cYh581@qbr%m4rg14%?dRA}C{nt4zZM-;|qVPQGs2Dt-*90Dp) z5))AryblsJKq+cPO^n2-0V`!i;)OyijSjww$xvU;2vqGeoN_bKuRTfMaD-;$uS9bE%ODz=EY zi4LdXKvh&83NR4chn%WsdkRJt+pD?8OytD+i>Jz3(SM$Tk>7C>b@wXN^%RPfx^N@I z8r60ciafymB<*ji?l+&(!;#vcP~TS|vdA3zTZQcUJ^#k_gMP}ZcD%2l zuR!E3=pS?qP9RTbG00V&8u|)Dw#)?f{{JeaTzw!7$e87qM+xdvb7X$m5?08VD zfXMe>6G6g2K>0T)rKSLg98p6Ac?Lc=qbw-MUnE*Uq;XcmTe`Jy_vel5EEvhmjIKYX zrlqB&{_{XXbvV;6Dc-K14vO$j|Yx? zTQgl%mZ*C!73q1zz3mz}va5ETr=yJ_V;x%j@>N|`#lzcwt~FQkET{gEl62^o&Bp21b2KV&>A>;);I-C_D zl42>19P^S8@&IjbCq<-Iu(piEbl{ErhPL-W6OR8z_ekQCgpe)MXyiCFp53+Vk$;9< zCxonar;#(z;t^PF8eAcSg!4%_8biSnMNjj}QW&!0J=%W_BE9qlW8^9!VC>vMbm2IRH6RhU>u-nFdxt7hoq2S(*9Z}SY-$J6FAiuLCEGn+JD~$sbRq! zc5*Wzh_i2}&rc0$NpI-^u>ej>;)+@Q`E38qF#HX=pxoJV*f+vm~tuE=EE z3}?%!ILkZ%NSNM*AkXbOsCi>m(u5!{fi-kIB5i|9ON+nBAa~O4CP7lk$2!`A+<(jFhny* zAN&Ll6Inh1TDz$1Ps$fD$N>CEfQKv`51qyFDti5g401kxg4Y|_cso5Q>%PiINL|f| z&W!VH)lVbtFuQBiEPwpeM-}-xWtxSSNNoN2KkQ_oxErp=7(4fRFZVMCD3h3i;u2|f zqk8tBLZNWS*bX#o-l7BbK&WD&#{WZ7e*hs~G zu5V14=EMd8`L%_{9A}NyJXJHuVof_*7HP^p&!erl&T`MzNK_)XX&{;J?xE{5U1_D;wE%y^=lsUpa5hyw6Y{`U)WF) zrDZdHPf3SRPYvyVzlI#`dh0;2lY|E#5i>e4G&(RfD=;xSFfe$@BNUUh2Ou3YIxsXk bFf}VMF*-0X36z_t00000NkvXXu0mjfEa~h* delta 1882 zcmV-g2c`J?5%Ld^cYg~wH%xO_0RR97`bk7VRA}Dqnt4zYR~W!Igi`^z1UVFoidb8Z zB3?+fDoQOLc+IG7wPUrTcBs+`id8&@YFm%$s8|oY>QU@i6-z5BDq{<^SdOA%1q;q~|_TTdQo%ON{W56NYf`9=P!IGf_lS zwsmZvlM#`-hfd#f&*VZym8wf~ya`q~4L#Ik5os$~5n{(e?0O_W!YY-Saqa{!99C&9 z2n*r^`3MnHjek05?PNeO5YN6THvwV z7%4L#BkD{?Cy~5}WR}sqa-WCM=$6B3-b4^xGX#vk_oap{h1HzbiEv)m%qdBEA4kp?hc0S$eenh~i+XC~s*F#qOb?+rg zZeKIXt8~8koYk<KiJKSQ`$=IQBiAnpMT?Y)1Jx;PR84+iw-R$!l)FEMotmRmtzn zS8Cn`-0fE#G7iXq`9i!iU#S`cc)(q(ay`9de19uNSx=8k*i)?X6MA7gFGcw@4EP~0 zkVfrXK-_ZO~mihtzzE+$!M9Vlp zdOwk(Ea?pVVx&>0f^5bw=bUhf3_8m#igP(Vhh#C!9V z*?)9}g~%kvsObktOpADLp0a!bT_bHn8XJenfX1yjN&zYtbx(z_C7LVu%D4SDUEyMEODct08?iCTC@BBh;4r7#>4bGNWnODr-N-ljN$fB=9__{*= z6lRol;ljEOA#vOC&D0d}!a7I)QL8W1>dXYAY|BcVGAP*7iJ5=)jxO%LArTW7?|-~< z-+b9~Gi7#U&(1E)W>W6x?CR6CfAqYK=k5q?LRm9bU0?Y})*5)e&Ku8PzJBY$bBk}c zrtwk9<+Sdgob%Jg+~U8VHCtMP_z5rH112}R+G?Ql$3{eN3oD5mqNp%N)0?2&BuQE9 zL*bonV3o>Ipv0tQzVc5{dKY7rs(-gYxx0NzzuQ(TWohkG2BIrxT4{H*eaheptWpU| z`S+5P#gN;3JVfwDkJhUW3{o5`R&78>4O@ zg?M6eBwu+MPToc~A$UX7z6Lq6NRl!O>fq6cV&53mP>OcGDM|Sw6vEMnV&52#ds2vR zDWW%DdCH#RV_FfsA?S^Fm%k(_k3l6f0kOX@Mj33p{V^*6U%4OFzF4&KmM?__lu1(V z0OdrqvH%iRV7Vmam!O=4R)6Ngd0LP(WwP~mneEcPyG$Ugo<8Rs+Bba`f)f9ddaKS`;el|HE&gFR2vZ2?4D!lUaLA_|?>=^5u$C`HNa`39rcOM1_T zIjH0-pM(PcdM$z{L;D^e9j-`G()p4Id4N75{Q6`+?1T~vu#_!lhspGVn1L?S_4&1MwzGZ^x1;x>9Oa>ogkAqV=s_f- zL|>=}EVp79ILhqMH#VaW2#oPKIwZcpieca?HI-I8A1Z3@TN@|*@BUYlO=(lwls2VJ zX;TWuKRkpAq9WO5dy|a_AQ3S-H8wgmH7hVNIxsLL*W^T#z6c;4F*-FiIyE&bFflqX UFjR_M_y7O^07*qoM6N<$f<9H8wEzGB diff --git a/public/apple-touch-icon-120x120.png b/public/apple-touch-icon-120x120.png index 51ff85a35c1bf595d15a54c96c0224459f8e057f..69f186adff530b66d55cb09478ccd036e9252619 100644 GIT binary patch delta 2238 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 P00000NkvXXu0mjfd9+S9 delta 2449 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 JPDHLkV1nsj&@uo3 diff --git a/public/apple-touch-icon-180x180.png b/public/apple-touch-icon-180x180.png index 352de0b70943913a24a0e2602c93d08d6c0b2708..f3eb5fb0e06ac3d2180d911399fddc6475a68668 100644 GIT binary patch delta 3489 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 P00000NkvXXu0mjfuY`@4 delta 3092 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 diff --git a/public/apple-touch-icon-72x72.png b/public/apple-touch-icon-72x72.png index 5126ffe7f37d863bdbe277778bd047eeca823b69..360ad6b514094f84183ddfbd69bf89489571983c 100644 GIT binary patch delta 1342 zcmV-E1;P543dIYMcYh581@qbr%m4rc%}GQ-R9M5En0rvvRTRh1?($k(Kvo8MOs@8F zd|_@XwmO<4HBOc#Wl9v2jFXj(GtC$ZhFED+W`mX#F@p-(H0?q;I8Fmoti?oz5y7CS zJPK#EAP5&)7WQ?!kKJ{bb(bIK{=@g~{hbf@ckexq`vZb&H-8TJGQr#SehO zxV~Ez2D~X|?d`{d9OW~?+hi|VupnpIbnt0$jZ*?yTPllBTpVMvI>DC%VbxOr*=jc> z$U&yw-b+Z+y?z`}=%s^3_Q$!cp6G0Q*q;Mo-$(}83c|hres+qC{f$UlKSwTpTG}HS zWKd0*1k5h$AAj%qKuh^EaxW99pud(+=U4@m%- z*G!zyYxcmWB!G-Dd=_aL8?|E1HSGiiDqw!_*bf6%`@lZ#VY^%?ka;Dw)m`Vh>n^He z&Jz^qS2aNR7eZf*r=S%>I8Z6Ioqt28-KNZ!6`bgQY}A?0}Vb%jgJUD zyozmK6Asjx;0Y9jTuEWx(TfA=6#&zI6#5K1M-L3*KyOmp_}_#+z)q2F1O>8gptjS# z=XxxYfwZU@*(-QNTYt`2Ust+?`$}}qp1i!>HB$mPTX)0?H;qs#qh!8*yX2oKfO_&$ zAy|uVl79|rUIM{ec#U+>haoty=7w}o=Y}LT4;%Ntf3mdrom}yr5%ZqO*_vA%a4JKs zk@;$CQ4~!aCq(yDBm?dF+u?HEAs|h%{e24o)Ga~}E~A{-#vo5l0_vwA&7VSBGbkwi zUmU1C5n!?VD37ufyN}>NXCnaCjtV_Q1B%Ls1b-c&li2JKx<>=BpbrV!PC>7@b)6Dm zxfus?Y^I<>cjs;9`a?L-Egdy37TUr#ZM6jlYM?Zmh9SFlnd zpWr|rvp{APdKb&w6-dxw7I~Vvv_HkN^-o9;+owluwQ42xIdKs@GbO zAb++lX(BpzvqEGC!GWC5QRBx&kysy1^?OLr@I%zNNa!k>ab=ZAP)9O=vQ}t=!c&?f zKvgtk&ov2MNz+=`*GSM_`es?eDIBa!f@3(4g&my|p?mpFW+x7Gg(e_XgV42643y z9TNK1GJYTV1p~6=Qq!3t7?GQE87Q?A0dgFoxe;<~qSwg^;}BUb1jxW%Y=*loCKq@K zxca}TgX-?~yWugH1$f#a0W{vGH+VjnkdYGpDvP>2qXm5TGshOJX*6Z`#`ge5D6gH<@{NmB~@uRzNGiw?M$b?H2yK_nvCMze&TE{ zE!>n0@|0(*`)pF|0^0ux2>+V?k7Yps001R)MObuXVRU6WV{&C-bY%cCFq6Lo3K26p zFf=+aH7hVNIxsMJ$s-h#+5{jSGdeIdIxsaWFflqXFbR~Kr~m)}07*qoM6N<$f{2S| ALjV8( delta 1145 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 Ef_BIkI{*Lx diff --git a/public/apple-touch-icon-precomposed.png b/public/apple-touch-icon-precomposed.png index 7a427826fae458de0aff68b978bf356859340aa1..d37f2828ac0ab0dfbcc05369db481090f6219632 100644 GIT binary patch delta 4886 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 N002ovPDHLkV1gV%s~i9T diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png index 352de0b70943913a24a0e2602c93d08d6c0b2708..f3eb5fb0e06ac3d2180d911399fddc6475a68668 100644 GIT binary patch delta 3489 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 P00000NkvXXu0mjfuY`@4 delta 3092 zcmV+v4D0i)9HSYKcYg~wH%xO_0RR9Ct4TybRCwC$oO@Ih*B!@)T^139@KBI|f+!IT zf(jU85DHZ^iBaRLzN)F3(!|76jlp^v4<}Vm4SEC>-$X^l_=pdrJ}Qa=TBA`kAgEQe z3i#j+A|Nc3g%$QUJNNFLdv{K^=gjX<_RjbBVdg%5_xHOqTz~Wbp>h9f02$hpO@@}C zWoQ#H8Cr&xp-sSKXc=0DHUX2NWoQ}N1WbmOp=D?jFed1x>bqz6ZH|puyYYvg(tdqX z+r*4hlYjoembjR;@!JokW);*R1nHq)-QF=T#LZgCwVJ9+w|)@|_T|;l12^U;Eg0_6 zMJs4-?btVb-ha-UHAaN4OqtO`E3aebZsQXk)7|fyw8-8nJwc`O`|IzijRRepG{Tw_ zHgn$aG!>pKc%4i9?%W(4kl21j~LLWsMOu>$~kGBXm)Gkcz{b z{XfJAmL!H+8W8N9zyw{iZjd==$llE-7cAWo+{vI|-+yZi(9bsqC=Ghx{H_uURwRX3 z7#4It1+NkVUAbpyYsXNyjf`CM#mv#Z_6i{v{r^QO_%b=7wPTn$hs|B|7bx*FW8*ZzApDz;%He8%)(|Uz-RMrcPV104c_A!on zf*yJ!gntyeDf?6HoD_UT=g-xrNAVu-z$=7``HP*}uJAphGZEKb{GAmP^gO9|DIs*p z>Rwun0om}E^4RXWE&_ic6Rh6uYo@)C7vL{7iM@3Nz0T-gOa$GS7V&z@usNdl43gbD zTnx@4LTGdq9ir4!!v%k)~aZccJ66mrOPJitpGX#Q*gZ8g~9deV1`NgJ=|MRzH z`oEv=`TAGy^Fr4XKm zeV|Sc3#$}rlI_+uM01Fke+@J15PZ8ps7Zle+YrqZRxk*C$y;|=EEjB3H%9YYNG=g` z-hU8X!ARkl@blIQ{}MvN5OhI^t_#}?;Z~ad5u8WFTs~1(P_u(vcblpf5QA=!p%&|Jqcp58>K<*9!=~S1H_V zG3T6&7QsU|%!R8{v~aT=SK9+*%+1kIaDR?)moD^Et;1}9@X-JE04|hC!p(BWeoq+o z7Y9P~*r$tp`RPfLTVYvSWDi*41B)rj?a8so^f@oLYfK$Oke+%!6hlt=_*tVJh zLA#%+RIt$MsSrA-j8qn7-|+6j1LH%#2!lRG*E2FV&VYgebaw#@UE&9Q%w|m?)qh1m z!I3YiWU$bWJ)w^!jLgkd??A!nYAP8lbe;?Jv6>b7sV@}#icSU#eboWDP$ZD5qU-_h z(M8kAV4*W@;H-Lx75a`FgpQK{`fO+5!ZMW=`W6gjxLp!JpM*PY8{&ip%5K;LLFHiy zpp#(+tm_R{=&LYIVtI;A1`B-%CVza~ZnHvPf`i01olXV|y$`0ndOu`^z5p}24%g^p zu+Y08w9gY(=v0_Ja=s-2^fnli`IoXnpMZ&I*ZUGcZ-5ij;7U?elpTfBQ7?)@he7By z5IXb)EA#=lsi5s|Sm>n?nldKSv5jz$_&+x~w0b{p(H+B3By6=*A1Fw>seeF2*RAgg zU2u~`7Oi;JxUVNqFqm?XAfYRl>Q%|68`!?qmEgkT+O-aR!7u}Z{I=^ zo9Ds}hcj;6c~DebR#8>0v8wWtr-hI1-@11G*v?h+KNxx)4N$ezN>8x+=dlORXWh;( zEG{kA3RaXnD}0ondp-Sl;(zLe;{yLF2KvEx!5Wa6g|(xbr;p#jfS|z|3mWAAwzro@ zcRMQ!O?ww~x#fAJaPd)P<>1=OyF)O*-`Cr#my5l1Crt=pb4&zub{I!tT{a^3kPjy+ zC z>4%?VvN)OUA_WyrAMY-}riJ*>4Ubc=QPFBbx5{gb;T>6Dh{buLo zBBB7QCL`{%2wxX#L#1L0O^@Vr0&WqI6=qZe`ttAE7^V&mym5PG*5P(j-Z zZ}&<{87y=>e2ht?qDVUiPyVc;l)*wLfTyV-tze<;6wI@&kpg-rfL0!1hCTzs({)ln z?*^fnc?zj0(#}EXO;SMb1<;*NlZqlO4eo|$^W7q#t|4S#KMRC?&H*GWYQp)F5H5A95L+J_w4`m7YtdjRyCcZ>{elR+tig-!&} zJ($b+&1bqOwYY z76$}}(0`6>EcBPa$7H(mXu1{y1mB|_*;wdE;A0B=+o&sm;4s>eje}Ny0(?wkX67BZ z4JAyHih^#K0(|_Q9r|lH@k;?+KMweq#ST3W2o9&6LvhfxqkxY;Ff%vJ0fHl>fPN7Q ze9UHs=AFkLDFt-ZVBlj8Gj!uvAUH}2=u&^+V}C9)blpe@O?!qM2VLZCWa#Qp>7jWC zhuQmd8SHNnQgn|zS0hh(&-w#FNv6CT@DLOG;_?_CZ;)hhxeRNq?92Fl_~;~A#(8JH z*#oAWZa^?ZihzlC$dWxY{n-u(2G>yP;GlQI`uGIW7qpOe7S@U0m0}aXJ0JTI>-$8_ z$A937u|V3ls&LRNAvF6@)7`M1KY%tlh=Y!T(7&lBRz(=^(e~bk#5@sN8FO=sUcVkbh>ZFUdXUz1Txx&s%{sXxabH)7>0rVf#aKnf*Z$>Iz6rT!6lWFs*;0& zUd{;^%gYSAgbscOR~QxgPx>B|qsYGRB5W)41yyK z7BRP|)gV?S9T`LMD4DPGeiOy~AR}N!A@Q0{Z2a zwwEw0!Va=m#5Gob$X(l+6PUkjA`Gp*()Q6hh2LiOgDI_+8`%~z_Flz)5K0)jA+9aw z)?*p-i{fq8l+^b1rEc@{*lUpp=!&5l4_za(*h{o+_G&`wnmr}MIHNbw(F+`O&HlC5jfmWGt5aewvae2fXj3;CT85UPO~7Pm8Cr%m0h6I+ zXc^iBOoo=BWoQ#H8Cr(M*na^dv_8Olw|n1{zYQP}F*-FiIyE&bFflqXFeTUIM3e9h iARRF}H8wgmH7hVNIxsL)id^^r0000 - - - - + + + + #2d89ef diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png index e46c761c4f7670df0f5363e52eb3a9a019559ee7..03953f23ace9691cebf3b72d88a7f9f039894f0c 100644 GIT binary patch delta 351 zcmeBY`O7?^r=FKt*u!5xih+UQgQtsQh{pNS3%2@)8AXmhTz<=8fr7J6K*#ylyU5CTVdvqfkZMVjm`}`CzdcHApE3@bNM@CKm8#lGg zn10XU(3VMSLRR1AIwSE_LHWsAS&!&RQ?|d2xw>Y9=U?BH2*<-)yM!yPS24L4oqgV7 zQsZsCIq^hG?DAD-RqdBNw_r6;eej!q@UftDnm{r-UW|p#eeK@;y( zqr@XZ#49%TR@g`+#8Sj7RzxIXX=P_)OAyb9h37)zU8yQ6A*4*HXsfNx^xFI-E%Tpt z&fVSoe&2KMIsbeA6c;J`eUj7VqLpK})tF`+Dje4*MC-cLSbxlwcDbj`SqtnLW)EJd z8{M98NWUN$((Z@gt|M;f*6EnC(E&?+8kRG-sUFqVSw0p!M+F&|o!2S&ZbNZBAMd_C z+a#4bBe-Xb-NolOP z)LMH@QK`y0JAX7NQD=>Lp39BizB;FLju_zI)oS{1VKNr5RKQo)xIzP$nrcQW#f3(4$wvM*%dlwG5Fll-Tr~OBDttCj9H3l{0Y9S(c%6Ux@qnap27h#;+!VCtm&F6do2WwuRc7e( zp;*9tX^&-4sY=f8xI*J%g`@|Duu#1+Q;Vyh+$yaj<7e|2=*D& z;i;2WsZ}1|frJgtd23LYa}HV*?KjwLnW=?e?mwpR%rkWGK)#dY0w57HIxsUjF*z$R tF*-0XksnfrlNAFX9Wy#GGdeLjD=;xSFfiak>N@}c002ovPDHLkV1jn9H)a3; delta 667 zcmV;M0%ZNl2GRzQjDHI^DKX@EtpET5MM*?KR7l6w)jw!eXBfxv&pn=d%}wJqG!YfF zi&_+{A*d1Q5OGt4PVLe`&_yV86eVA}3w)7LoRj$iCB>bwQP zAHI4ow)|?*Lz`0nlxf4urf+sta77dJx#FU=UHPcC;Iew^?>CaG{G1>-k@-K^2yr^_ ztr!orQ~xi?GJin75hNa@e&V7|7ZCdr%w!WfxxH^{VaaShB1+#q;6>$e*EP^KS3Ff% zr60^!0tPkFwvZQMtZ~Lpa7dp;iP#q!e)l+y+U~4DG#znI8+9!&jhkbmOX;=fKJ%s= zOAm|@w+j)^U3EZ>*lJJwX|I04EsxB)?{Cxo&$3+YhJR=FXjm|5#((abbl0nHA$=wU zOTJUq9kA8Eg2%Sx^>>@t_6CW0gi^qw1Z}VLdi23}$C7HRWeb%6Y9b`rJuF(JhBt)^ zmH}cUMg9kI5js_XNF7O0&a7?)I=K$X0I>!_QO>N9<`}8~Jw9$dS)-Q%R%&K-mRqlS zc|?@TymhAP?!zIWY88>-|TMsq)q{QCQS^AY?fwzr4VrHt6NvWk=30w57F zIyE&qG%+hMF*-0X_62*&lMMqP9WgpJH99mgD=;xSFffN$!*&1w002ovPDHLkV1oQg BIOzZY diff --git a/public/favicon-96x96.png b/public/favicon-96x96.png index 416ed7e9863e30ceebebbb640e9377fcdb13fc56..7ecebf0a2e314545d2b20de535b605f7b8edb90e 100644 GIT binary patch delta 2179 zcmV-}2z>Y45UvuCjDHOS6G%@lS^xkDAxT6*RCwCWn|q8@)g8w_GqbZhJG-#RzHng? z>&h-IAU+VHp=*_@v29wlO%rNk6Kfx8Y?D4yY8%@S(pYF~)sUFjR!vM>Xr!bS3W3&& z5HJx06=7L%mwmDC9cFfSW_G53?Do#@-g{>D?##V&@9+F`&VT&Qz4!Y)a~{9*JHG>7 zlq>ied+8%Vk_g>=z)Rdq13tHbS&;y@@ejsH8&Z@LJjuu0hBupp`9A$7@R{@upLQE! zE~(;aCUd|~ljba|+=iJQ{tl9}z)zFrNq1p}sHU2*X+VZ}$`brEe<6^0tfYw0!`#SS ztfd|p=52OzjDO^e&d;}aOajXx9Od zX5KPAnPd-F7ni^%>6;V$AvRMp^K30&Wgig@{JVUQ>VM+GpU2OTSbS^feuY(&J&p4?e#KjYEG+iGot7}W=hXf$Q0@lI>~br^bAaE*$LIbDXIJ8T zSfDGXh!J5NA9YliYQMmHj-r{fRC8RkZ=C&ngIj5)kw)(3fMK3L%QbETHp*>`3HV#7 z(rK6RwttSmHn-uL<>vz4pP6US`glp`$7ppMu2I757mL#dlfHsOg1`~OXt6B*{2sF) zOU0aWgttuk2AV|aFe6?gu!edqzn^iFeg$<}KFN`MKjR#MwVFu~;kZJ7y|C&BIpZ|~ z6vKou)Q$=v>xI=!lfWpTzD{e*6jTF-pl zzfj7}2E(nH5J_#fm70s!$B8Xk3%_ThD98B|`$*s;O&QBs$2zfy0gQ5t*i7C}KU-*b z0DqSyspi|9QF?&l#EDyU9{$W7@Krp(8*_A_sMD^Zx;z2!)5>d1*Z_Wdb9q&<34Deg zo4}_@(_wvgX3sS0<31MI*c|_&(`r?F`dXTQ^F__mEG0=hz4!@HMvzJt5>`GxNs0gv zrwmQC1ggc+ zY8$-7FQsKQ-R z!baWKniN52t`d-@a+l(eu76f{b_@&b*b&=FppNUbe5WG%X9-v8$`QqW%~b*|!Xr1N z7y(N(f6=t`du=7YLGZ-zO26P18RGweDBCT`@ zV7;tU*4ju+N5HnLRE3U#8~ClxFn(DX)AV7J}b_#G0FS17ba)M{F zY*bbn%EQR=Ba%YV3=4b&3lBs)2+*nrpb2#@M6MMc=k1?BtZi@n;ktl&xpnIdi1 z&P+-TKjJJ?T7UhJ?;2+Da=ySDqDGoDDSn;h|0?BS?Jn5=Q-V{x#!g=586MB)?o4)B z%|26PTbu*jPaQ%0RB$J|xNHhi+G{cvrorFBA5HL$>9o!eDSt?A;$)VOjPnkA_$vn) zRcOx{LRkTVY~V%1^r=o$Y_bRbQV!=8A~wbYhBx_G#q-J=tg1A~r|co{L|*Wt{J=07 zgn5*9i%+L`k4^SOj)ggx2mBbD4HuMac-B( zc_^#PBti)&WW2;VVX5C6QuXvm}phj@$?gq;fd4~dIY zR?+|uDX#JVPT9}9c%F?;7;v%+P4Hh`&~|QV<0tG=tfR7Z$LVK?Q4aDqdye#S6M*NK z;wv=g{EJg07~%liIH}Y>ODzpV>E?Y-(#9y0#IWToKtv@zQ@N1`*+e}d$_zwCIL;y3 z8KHyr9B!#HN=T4!4sRBSEv?kyV}kSihgUgT$Yl{{N@}c002ovPDHLk FV1k@9AA$e? delta 1982 zcmV;v2SNC*65J4wjDHI^DKX@EtpETAPf0{URCwC$n`?-aWfaGMbKjl4q`U5V>td~m zE}A0VGDIrNQX)zdGf6TlC{n}^MNv>6f+ZTU zJG-;D*_r8s>o_ydnVI)}_8CK%|MTsg=RN2A&pFTSyw5-Z1%DJ!Kmi5Z#BlXnf*UtZ z9K`c#r6-f64sDUcspTH-rV=kPx(RZbGaTm>R}7JHFo@BNqn2ulfe0a*IL8T2&_J)g z;38(SkyCULPirw+Ilvn3!`DyaU5w>j{-TYTqNRhAe8%J4q9eG3Icy=Q2u*D*d_t|Z z@g63#o(nm2bbqpw2ki}kQXXeJ?KuQrYaip*GX7pR(`Zr0pA54qxR|+YCrq3;J#^9| zgf_VyX0mPLT})y#&BTe*ODEk#v+8K(85~x;3?D*Yia7^yp545N(b{ihZWBp zWU5WySF)1ReQzIPCeEba%9z70ded|?vN)wz2Kaf7qluReaF@_$6hEYhKENbf#=Cfs zpNS;WVzx-|1A3BlH1M>Q1>i0|r!(1SHu29ul-E4W&Qx(?#ueCZDWRcrIarc zeJ-)Uihuc2*qh?nquiRY@3Ow(R>uTe<`3uVl;jBUK*qk4`x5yg^R1XaD#@!?+omk9 zjir$|b&R)VemP&J>8PV3WA8Hd5a%LKS`qEzQ)P`^nw9P)j@V2dcr_)juO?7t`1yq( z3$2O1pFo=EAk(t+e~R-wY}5Q(`CFO4Ue3~gG=HaAWo708SgnXYm1P9LIA+`4*DgrR zJlFR)v$FIb!aQ+35a8!0g}`r=*fcN~-dA)qFvh+ZDJ12>4&x%7M$LC|r}C_Y7Bd9O zC|8~}5Hm`^%OHV3*c5?cdUA^wMsefJb>2(h(#P@F<&xUY+5UgMhkjw3#B{6$o_P00LT0vPz)K zFafE~qva%d5T`$l=uB`~;Z=_OF}2Rb@GO5`@Ndsi2C%Ok_pcu_?%VoTrm^ zLbMVfOqb5~8ep+f*8Y(qJy97kPWc9Kff^k_Qo8gg%%i%#$cTuNdNI9Iw|_)H&FYBZ zBRz?AHd(9IXFF?^u5RNIP!X{_9cU3S9RZ0z9wX3m^GD#OBA|W;Fnu1AbQnw_^_kAH zm5V?+19!2v_M!+qkkbki;pc2qpBeOz{fTj+)Hky9|MT%z4?V?0L{X%AbFItq( z2&k18^IJKUfTj*B1mbxhP@F#kP9cTNL#=KaBj8emJG8II+96=^8ix)66Bm@zp;iJl zb*Kc~!XVc4P8O)&>5WCeClD|l0f#`qSOla?09HO6*?~*APU6uUX@4q#Vqq3CU08Gr z1bli)q`p)t5b#?OWdqV(m14alQVEm^{w}v7$`%1tVwu)uae=@7~e*Y^e86LJN=AUIH15F5@PHT$bdfs4&LE{0c(r!%$*g&nR ziF!qn;2@hBmxr^!j3g&@^8>TY?X`xoCn0zzv+d3Zmf&MUB7Zp#veeuv?_>(!5hYHP zI+p1DPcA3!WL@8%xz6!s)*JD*@hlC*iF1b68JZX4VRB#gH}jFHtiQez`zYZoTlkcd zdHW*fVgOC-U=w@Imn(~zPE8&TkI8T{feCpTSp^hOKmi5l;Xla^ACT`eAh-Yk03~!q zSaf7zbY(hYa+A*p5fL#uH8nakF)J`JIxsNy1$)Yq@dzLtF*-FhIy5mWFflqXFo#&f Qb^rhX07*qoM6N<$f;WhlxBvhE diff --git a/public/favicon.ico b/public/favicon.ico index d2c9c11a196035326c78644badcfb4a5221a8967..78c3c142f3dbcf149d0a8373916b310e741a6cc0 100644 GIT binary patch literal 15086 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 literal 15086 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 Mx8QGUaSiSN0leEr+W-In diff --git a/public/manifest.json b/public/manifest.json index 5f091ef041..ba55871a27 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -2,42 +2,40 @@ "name": "geld.nder.be", "icons": [ { - "src": "\/android-chrome-36x36.png?v=xQw9GAO4MA", + "src": "\/android-chrome-36x36.png?v=Lb54KlrQnz", "sizes": "36x36", "type": "image\/png", "density": "0.75" }, { - "src": "\/android-chrome-48x48.png?v=xQw9GAO4MA", + "src": "\/android-chrome-48x48.png?v=Lb54KlrQnz", "sizes": "48x48", "type": "image\/png", "density": "1.0" }, { - "src": "\/android-chrome-72x72.png?v=xQw9GAO4MA", + "src": "\/android-chrome-72x72.png?v=Lb54KlrQnz", "sizes": "72x72", "type": "image\/png", "density": "1.5" }, { - "src": "\/android-chrome-96x96.png?v=xQw9GAO4MA", + "src": "\/android-chrome-96x96.png?v=Lb54KlrQnz", "sizes": "96x96", "type": "image\/png", "density": "2.0" }, { - "src": "\/android-chrome-144x144.png?v=xQw9GAO4MA", + "src": "\/android-chrome-144x144.png?v=Lb54KlrQnz", "sizes": "144x144", "type": "image\/png", "density": "3.0" }, { - "src": "\/android-chrome-192x192.png?v=xQw9GAO4MA", + "src": "\/android-chrome-192x192.png?v=Lb54KlrQnz", "sizes": "192x192", "type": "image\/png", "density": "4.0" } - ], - "start_url": "https:\/\/geld.nder.be\/", - "display": "standalone" + ] } diff --git a/public/mstile-144x144.png b/public/mstile-144x144.png index 19171019d488818ca6fdcb993b63276c4c163075..9b58f4fff17390ce43559db703e2e93314d8b0bd 100644 GIT binary patch delta 3544 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 diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png index 375482c0f3c2f5a87bfa32aea9b6e16f868b379e..f8a3ee894d261b6f724562768f5afc2e9fcc0aff 100644 GIT binary patch delta 3419 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 diff --git a/public/mstile-310x310.png b/public/mstile-310x310.png index 9ae34e7df0cfc9e4ad48181b60913f54ffac06f3..ef0c26796089367eeec8f1743b9130fb95de8378 100644 GIT binary patch delta 7363 zcmY*-X&{vE7q(@pkgr+IcLI~AZvhR##jA860vc(w8 z*pnp7ke`@QB=7Wp-!Jd;?K$VVuXCUCoco+}KQFYCbzjDycv;wjC*2WDOyUA&w+tNb z&229RWxG4&@9ZwsE50_j&&iUGVlFlmkmU4wmY^y9tU1A4Pi0h4aQ+S5qvKR~Ogvef zLoQuoXe=7ZSv`sVhC^VfGS`;xv_%;>@WuuTgrPTl@F8#MjgwKmD1?bMzM1 zUD&xCORvFm9RT5*1LBmwS2?rzPZ3e3fZ;=?hYPM{&!HHt5Nxi7(TcjWeM8(-u_nIS ziJe@75TmHYsRt7e1C0y`MK2(!)>Hk!+ZO5&4XhP=v~Bw4TAZWX6hDLl7H95d^&75f zc9kH-tAokUQB}9&@z!TIrH)OuZ}B|znK|F_(WBX5Pu25i%j3u=&&LUpjykQ+iM69! zcTC51Cal7{S}3|cxF&JlhXP(!biw&TpT^D_qBu6C4nS2sHTX6^_#_A!oBT$KeTyyR zQyh%xx-S`lts4nxc13}zYShNF zejpPj;{cznIO-M8=Ik60sy|Cc@|xyYcc43Knh;LB<0du3S?DrDy-fn3!lwQ4w;n%_*LKkg zj^jVuQE!UA{YVn_(nZtRf+mz-$qKXvTU%VRO=$_jA6Ghq#W>@FDXCD~smJLG2F$M{ zQ$o{_pMGGw(hNDm=rSGSCOUC>!L7o7miI`A*!&=$_SKjth-T9Z9On2@|% z_6B`Uz2tQB?HL>?+(&Ajw1OxQ9C9&EjT?>LO2p`)$mYE_h3{egkyha&7A|X>C$l~x zb&!8b)Mo1bde4*zM$-3LxQASEk%NQ43S8ZofKMZVBg2ktBfX?yR6W`{ zXBJVIOC@8Nrz|X^fEG~B;$7sT=24RhzVz=};JIz@qdS||KlfnIx?+ccOcx49u>-g< zK`KsX+w#(~z@W*j(vi;mtB8*gDaW<>p$qXWO@3rV7q73VN*$dw@B5805jSs?9}(!k zEZV#?KkwdP%dEg0pA|N814^HhfP|I!)S;RnbTDG6FnG9dXpb2&xf*9!F9^I3Kp>h-E|-vjs39k~YIgSp7* zkm}FHdm50CW~dF-7#}PAndN1;Ciy|m2E^j2d;Sm1>a)^@CX>8iI0Tg}R4G$!P6hD+OuvWbXDxr$+I$j- zqDY*Ykb=E@m`Xt@e?2q+Q>Uy*4iFTZX-b5Fz{ozG=itH9dv0w!`~cIh`MGc6FymE-zsMO^i&YK{_!{w>OYkd0gN9bBu@tl} z;SZ}Fss*cYu_!8d=ZSV!%`}QQ_{WFYR<$&ge@tBe+e$P_;_-vI+3>XPXmuQoM zU2B2>wGl@mi$6$IUk#o4P|6DAtazI=Loul?=U=-qK+;V2K&=I};6@wpG7M8LiQFch z8P1CJ(7(EiE9Bj~ZQ`nD*HzPXv=vkts_RZ8KCODyv<)4+l1f&{qnFNrWTjKf2^m+O zb!lBMiZ3w|@3JO&2jmIg%1PqVCwR&#`&isC76jL<>Jj*tO1CEcziC2boii&BQ)lnzVqpEsL zGq0ooGmw6t!Si+~t^by0&1mhC;8_3G5nhquGfIy`n5S}R_uW08sr+t-+NjQ2S+m8t zY}%I$MqWOd#Bi#*#e;}|3OT~cMEy1+g1-$2o;NB39Y0Y#h)mgaZDX1pQw9GQp5_Hl zWB&-6TP5!*j=2bxA8&q&`!jg9mvta_ldy7Ezs}?nK5VXb|tfWxg;zC)1NlnR`)aK`NXTD&hndU#3B}czzs@uP3q$3%Z2vVDeAMc z6}KORUn%}4Pfm?w#34RuBzZ>O)`+bw-%XoCSTrmb_jR~!p+rs33lU+R_Tl~;yv5@sk(%A483*{J7n8fx=l zJ>fo>x!v>=#W#->sHgQe8gmZWyRJeU7R!4`?HQj>H<|iqm~rDR!^!4W@Xyi@N`*kh z`6ADP_^XXhL_lcTTGG8lZdo&-pz8YR4u`&XLZG75&6i>{mFrGH6>kDFDgr~_13D$9 zz|s^y7W4enR%Mg}ti6-;MfHR&biB5*xjQ&$?5S<^+cp+rFzvE?X^iaKr}jY2&5}SP z3j3oBRX@c*=eqvGX8;EW3izwnn_OeUt82Y-uFiEy?S`nLSiiWx(8Bd3X5S|foS9BR z1%PQmU@;~DIEq&|KAKe!>Xp;ibl91GioZcV{nftNk%n?yP;pPR@C<#~qh#r?OEI46g>=(Pb=9rw z+f@Ma*`bkk8i$0+B8&B4{B2Mss>ZP#nrffFsR5;l)R9C=hjQyy)WO`2Yh4l! zmGmLUQYiTk{dNzKT>W^iOaoe1SwhF?*$^VX3-Dd4t&M*Dy>@QpK)1?`)+UQz!WdXV z%Ppe2FPANVTQ#ZLpz7Npm6jSc&iERqQYGFhH&F0&cLrBT$vz*z0IMX{;DFL_ad2z^ zk^|rR2S=9R6U3(kN%ZsaHIq-_Ss&%Y>e2Al9~9uWB%>dArXtc7{TI_RGePvH)$!ut z2Xa?jwLM#B%^dgHmC`ikmY_CUg(o6=3ZHx>;7=$o*RlYP%tfDOd^_an#FL%-W6Gfk ziv?jSq_#XP8IZ7ijT3MSQIm07#K?j?9m)m#k2@L)N`8<#WpkQdt_YePQfezpQBN}{xZMRtrTdhs9W`6) zvGc$^ya8ma(PnN;@Ek13c6xD_6aDMrmB;N`HD&gE_fGe+W@4bDs(A;%owqNp=)w>i z?=b^uhEgy|vn=mv_s?jf{#I42Tj4h|yH#n1a8e_xFYI*iQ1Kdpb%u?m?-;bIwJXA4 zQFm|vFHlh15&-8~tZH5ibs58+*87iVRQ2`BT@GQ5zJj)!b-a+XqDe*s{Y;^OSG*%~ zu#X{MpUqpIwPkP3}FOPr=v5_Xd}n za#Bi$O$hqI$-L+{qW*2_Ayd!hDI2zw(_krn6yW9eT2+7Q16uq+r|kDjEiyj~4^pn{ z6ZD~?N1*?7qp-VB5nP)x)vL6T1N{Yp7wXpx+*OQJG|R0d^v?4_(nXUPkt+GBd?aBy zL&UxbjQd1k^C4rBO$c8I+0`fZHfPS35R+pkp(5ux1pU$@42-r|lVb=ow^U-b&=IKW zz(j73wEXaiQfK0WJh=T9BI~4sqHsEqo6YBBFn;R$>`qN~Z%$_PwWr{Pe`0^&kG6YB zDP(GlsMVP`y(B{jqhrK{5~A;ofpZ$N#8jX-@f%zz5u9(yo7>nW=A{(0UmE+uaiT@J z49rl=McJn{J}Jc*IAC|sqw^H?TTOvG(PDjU;?Kq15u*kB2dM(*F zP3?s<@4e^+QJq~>)lxnrU7X=>;xg-96d0I0ot@-d ziOWybT(wQ$@_Q7)nQaUl+2y_PpVGRzR?AfHOO*^1r_w9dUOC^4y#v&aR?-jO(a7d? zvNEH&CYcaeu82$tfwMgD@zH<2XD69IX%2Frl!A--0bWr_`Zk9VShj)r@yzIlYUp7w zAu+7kr-PVdaUYp2mDf4;%+{F${SfkvM>t(gc=TDFo|Z32Fj`q+S>SpM;a6wN4HX3E zwA7`0GVMSA$CrX4emjATg$uSuJ=P~AenNh~JMQzd=cuI0>1qHd`n>qEK$9sgO{kg( zyK>k14;m48n_>iB<_AdCB6O3jPv*Rx5+Y(V=G&wsVTR6?P;d%mO3OngHL@i(BMD~2 zpu|uv0(7%Z+>wZ=0Xd#Ti$PcbpyEurhx_u~mjT9JsDJC$2x}8-k>PzviGZFKKTyQ^ z(~SL2``Hx&9S*b&QqzPkbuqdUf&=}s4Ulqpv!;J^TpgT3d-a^_AJB!cAD1{HYL&XE zTgA&iLSSRW9Ma_@kWb7Rkp_F>@9JosXV?`HojlQ*%B(l4MFoAUwD+fBl ziX4fZpAK{x7MBTlG-8x!aRbGWws8eDq)iaZQbp%=;FA9jI!Y?bu49xo=B>#!C(~Do z4A#nOpg)z;90L>BSnDc@-~&8rV#^nr|5BX*d&dVjB?U9o0CRh{oLR>z9G6Jn0hPS- zyT*aGWsKG9o8ln1mtBbGS|yJeP6xM{^oK4MrLxY3pctufrdQ5X)0{C#yKX~N#%M^9 z%3MZC^Ol13sylG|v>-M(8xpKnyyIV&nOJ>_TmRR^Eq7yJEkSiI4FTE(`erK{GSuRK z4qnR_>4=_%Zd)#ulh=_VJAvxDnp3uR9B3v;-Pp6R|4gS=NZY$W;%tR=RFgO;IVl3g zX_qC$*i1uZSDgFmeR*i6wfdb6wuA^yJDmSO=psgVA|?plevJ-Km_BeXED}^=S{5h~ z#Fq0H*w%sz_nNQUbwG08(*Cm(O|*!>Sl4=M9t6QRzrM+gZt|B4)-s5~{bjLb={{U*agF`72Ov#TUIElkE(sP&K zgQdia*w$xDfe-K66-&aHeM;fZp^w*O3d{ArYdb%C;Eq1ye|)j%1_yflQ<}SN-_4~b z1q~k)RjNxa@$|~6TX=_8(aSvEIb|ASlPc4u`tQ~=SQ5N5oImQ4H=I$G;8qPq@vAWr z-vt<%bA=bEhKNr;6Tc5d|3cJH8451i@&UYZsIGq40qQ3|?_@}8hpRG>kJH5)uHU+B#}c}`C`6A|A9dwBg8fu(OV|Mk~Dy?()= z8`Uz~qlXUqSU!LhDyQO{m`Z!scjD!IeR+5=<6_Iq_$-`5oN482 zkjMzh&`n0UyVt*h2!SU@Z1{4yGrab6{RaDGG$+7Y@#BUSA({`cED7ti6L!;f$pq3$ zz&-ffOhOp<&aJ16^#iV>G0ij8yyC}cDJr?Kvi@x-mPCfwaZL<8I`@OL!;)&ffDry) zN{TwX#o39c-3LHFR&oeejI;g&3Jd^8+4qZFdRBat=f#3-{_XZ@1ZQF@xkHr71*(L5 zxXbrk`Dzet%Se1!RVxtsM?ILf8EaV5KQ7DQV2q^+qm%Mt#AwZplXyfyCu*VBYYb*+ zNMLyhI zychCXw@fdl{>d+kowBKEa7XJvq?k zG-o7`q}@-vOIVUN!#U+O$~mkv8xb63b&O8rNr$8HaNI$ZG|J35-}`mo|3Xu(k4XOO zF(RPR-eJ>)f z4YDlT`)Z<~E9A23>+o8uc(|#%o%rAND-&Eu=+514AnU&`hC_1Y9r*goGu7_y;?JQ8b(-!{+l`d}H^4AlAX_kBw&{ZExx;UvL-W?);Ds%YEDGaEj1 z`4saq7I;(@M%=Z*3>36noi9hUkKz?I$3D)mASKcODBp|$WDWOg%=+Ofk zbVy`I_f>98ZbJ5Idc=@g%Kj0jxwpKAxmED6!|f$<&+kvHEwk;G5|k3@?x>rLm9O z|L_BTBOcwc#Lk%P-YmW}X>)*T-Dr12RXLoyI+H8$l${ z9gUcKn@W~DBv`w+XQbmT^wQ&!J8g=ZA&-%@9IZN&A-I!*J9koyTNdu%(|FSG)7^K5 zgq2VAdJ4x`1}k@dphGO+bg!%}k$CMapT+R$`92IPUH>^FNY)hX>!=sjN1YmFA_F-H zmq!6jJPk|Ytrk~;+QKD8TgEkg^JNFtTP{s@o`jMS)m_=|BhSpG(0f7=lpdpR=d_~t zDk0_c0a9(l#*=TvXQ9pY69IR#%~s-H5jVhx86Lx6(v????vC=8t7mo*MIJuUl@K$Z zTc}u9Yd5b36yMeDMXAKW^d^nwj2j)r8Nf_Ry-J$+aaO%e_nVT`X<@kE`!yU-jS)M! z;tZY|3#t#m%WV>WWf?x=1N?T_`Yjm=q#Yc3C*$749Vh9!J`7Za*Eop*%NFNKROV{B z<{C~Lm6zObs}4=HklP$b(_TC7MP8kd|0$Z5KUY?{-`IkxHm(bHddgO%F3cD!Q09Ka zad~&f^(qv9g*nhTS6x?EdD)tc4>kdyTKCQe7q0)qtT=Tb58wWk+q9yot!-Gv&c){y zP;8>pH6!I&6D|JAc7L$b*V$J@>McsNIBg`{yt%eH?Y~&6v+w&eZ?KB7mA}nF*H%^| zTi3JNQ8Kjr)RpF&1ILKXpkrITm7%krpG6E6E&{8DF8(-?bFb?F6}+=F!+zew(l-r| zx6c}@Tuc*{d(Oa&&J}nOFq4HQXXB2)-T2*=bhBu*-JzA5Q>BcvD@|nN8qVT?I%P?} zS;fAevu?IiXpL%_tj8Z>e|-I@V)8LLCDs>JxvrV-xWCx4;dW@={Nbode$y>3z0?j( z4{B`*X$6vNHS5R@z<07YiUPOp$5&OYaR|6yr}u*j&}oz8XkkHOQkeb$YkPt|yLMeTG)$ z0@pM#rj2a}cO%0K+sEq%ogVD+_PoIz5_TjmNU z8>%%3V+HKX11iWTS{OiHf8X#?ftH!1PC9A?Wqu3}?QPs3`7hS#(3KBkTlI#X3I7LQcy-4B literal 7308 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 LNkvXXu0mjfPOL~5 delta 2152 zcmZwHcRbXM0|)Rs$GMQqjL05YhwR5wHYegZXYY|MD?G;cimY@pE}7X|uAGdr`W3Ry z9;bxMb~3tTKmGfAy`J~$^VjF||EHb(ob_1*z^JD7Wk~-S2n2&7^t4ftBuat3zk?x9 z-^D$+(>zrco8Mcb%hrN`q`<61CACZFYB_3P`xx3149LoOB4kTUN|PY0r1OYgRI5~{ zrc@_tvC`sLuR1{srI%b?aY-q_i2YsgG6_qb9U*NsM*#2DdT)h3=vdn>7)BRfkb&)j zGvFK0dE_K*gwmE~~pYefTOLxX`ufE38AN`dD zaO{=!)Ap(LM=(qk03)^%fAkz)w_98wXm)WZfP+*6K}R9I5UMl z(W?zff~+H-2=(Sl|8K0%5qBD7bd$yuc;|HJ-58irRUg;*Z8MF*7oGlgi%hD7k{{N0 z)(J#~3UO-&jNhV+Ng?8oAD>qXiA`2IQAXvc14EK$q&5DUg_af5L3}>fn!Q_QBb*Xm z?*YG{HV=tjnP5pR%L)ql=X_%#CQV<2>(W0*w{l|m?n(KbZGP>_)iseDJx>S&vw|=8He~@jmJJSphNmYdtL)=erv)CL+sz>Nb5C^JzV(>pl#dHX-nPsRXU;mqnA4~ z9~~Q8ABOy+oO)uB-SP&fI3Fs=8;kf-ZQ%Tw0F@2ZyISlx+{vcoG51Q&y~54dohq!A ze|i>+E_+U~bIo=b^XP!xFU(Ni&%^s$-@$+;{_JIYC?{)~c~9m%+m%gy473awu?Z?H z&RJ)HkM1$JV1M6y0NB&RF(P#~Xk3{-Mj&d~=Iy}u7qtT5A)c8uFOgF-pGYu`Ns{wH z`W;Z{^vk9%xAP|hvrRuO#jV%KBVz4Vp9C#9UDqXwT=5{>IfZt=ML!D$!H@~#2v3IWU zPPiZjHtM0uwFpm~rK`|&3tw})r@mJCq^SxO3bhD6_}c0AL3+*A%2d+xvoW~&JQ%g-VDxa!{RkBRzV#KYVa{$ zJPnG6f$8Ahb+>~M%7^FuJH&C~kJcn*JgEyrHedg(E4hR~~A$;dm3 zISzAT#}U68`Npf%SZ{@wwNF)C?)9FiVqL*awHhcFg9|NRCMtQ7@%o>-%Q7A?^Sb`# z;3te5N!fAB;U0NSbE{W%cMwK(#D^Ai#9+9ae`i}_UCBxH5p&PAowO~7`Y!R^&~>6mgME#zzev^ml>LV!ad_5M&qBvWUQAp8~H7K#cUv^hFaJ9l z^51EDp2>W~rZVQ^u8)N#vI-PUGyJq-pZl$c&P&n+M?YdCFL1b?N%+Y$AJD>>E7qsz z&eFT@9Q}aY2bUFZh6NBsy~pc+>3ovanL#@U3Q|yBJH1N1(&m|HixR( z`wO6`!S&=D>_1V!m+7AWCIq{HycXW*B+V=%vP>=svMOjOtNe+yyn=?jJjd - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + diff --git a/resources/views/layouts/guest.blade.php b/resources/views/layouts/guest.blade.php index e63b398f81..0f47c9dbf4 100644 --- a/resources/views/layouts/guest.blade.php +++ b/resources/views/layouts/guest.blade.php @@ -22,26 +22,26 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - + From 12542d8f63b8a9eef893a751ee73ecf45d45de85 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 13:16:14 +0100 Subject: [PATCH 04/37] Auto fill transaction descriptions. --- app/Http/Controllers/JsonController.php | 41 +++++++++++++----- app/Http/routes.php | 1 + config/firefly.php | 6 +-- favicon.pxm | Bin 102164 -> 102164 bytes public/js/transactions.js | 10 +++++ resources/views/transactions/create.blade.php | 3 ++ 6 files changed, 46 insertions(+), 15 deletions(-) diff --git a/app/Http/Controllers/JsonController.php b/app/Http/Controllers/JsonController.php index 5f1bb43549..d741936111 100644 --- a/app/Http/Controllers/JsonController.php +++ b/app/Http/Controllers/JsonController.php @@ -10,7 +10,8 @@ use Input; use Preferences; use Response; use Session; - +use Config; +use FireflyIII\Models\TransactionType; /** * Class JsonController * @@ -19,7 +20,6 @@ use Session; class JsonController extends Controller { - /** * */ @@ -156,16 +156,6 @@ class JsonController extends Controller } - /** - * @return \Symfony\Component\HttpFoundation\Response - */ - public function showSharedReports() - { - $pref = Preferences::get('showSharedReports', false); - - return Response::json(['value' => $pref->data]); - } - /** * @return \Symfony\Component\HttpFoundation\Response */ @@ -179,4 +169,31 @@ class JsonController extends Controller return Response::json(['value' => $new]); } + /** + * @return \Symfony\Component\HttpFoundation\Response + */ + public function showSharedReports() + { + $pref = Preferences::get('showSharedReports', false); + + return Response::json(['value' => $pref->data]); + } + + public function transactionJournals($what) + { + $descriptions = []; + $dbType = TransactionType::whereType($what)->first(); + $journals = Auth::user()->transactionjournals()->where('transaction_type_id', $dbType->id) + ->orderBy('id','DESC')->take(50) + ->get(); + foreach($journals as $j) { + $descriptions[] = $j->description; + } + + $descriptions = array_unique($descriptions); + return Response::json($descriptions); + + + } + } diff --git a/app/Http/routes.php b/app/Http/routes.php index 299799ea5b..cf1bb3f2e3 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -261,6 +261,7 @@ Route::group( Route::get('/json/categories', ['uses' => 'JsonController@categories', 'as' => 'json.categories']); Route::get('/json/box', ['uses' => 'JsonController@box', 'as' => 'json.box']); Route::get('/json/show-shared-reports', 'JsonController@showSharedReports'); + Route::get('/json/transaction-journals/{what}', 'JsonController@transactionJournals'); Route::get('/json/show-shared-reports/set', 'JsonController@setSharedReports'); diff --git a/config/firefly.php b/config/firefly.php index 6d9714f9a3..da0ceee692 100644 --- a/config/firefly.php +++ b/config/firefly.php @@ -73,9 +73,9 @@ return [ ], 'accountTypeByIdentifier' => [ - 'asset' => 'Asset account', - 'expense' => 'Expense account', - 'revenue' => 'Revenue account', + 'asset' => 'Asset account', + 'expense' => 'Expense account', + 'revenue' => 'Revenue account' ], 'shortNamesByFullName' => [ diff --git a/favicon.pxm b/favicon.pxm index 03998f3b15ad1ec6c3b8ab52a51de337a3091a6f..18998b1f1c967132475f208afa3b4b0979528322 100644 GIT binary patch delta 1140 zcmeH_OHUJF7=^$0ozC>aZ8T75Y3XoNB88N(lo*VJiwIT_ip5H}6)aFJ7lAIM(S8Is zY5>VVx>1A>VvIqIV zj7b};Bh93p^pHU^L~f8C0m?z4c!~FF{qaBipL#!PV7QZS%C=TV1LMy&ehNefM2*DoO8U@R5 DQ71Q_ delta 1053 zcmeH^-Ahw(7{{OIIiAgJI!~dqoo#NuWzmLi%@;5VU5T(X-^LVMHcf4{L}I%zsr{lZ zBI;P3*)F7EWf37J9>S2aKuRo9GNQW(B#5w}+X73q6={n&=>*oocPiy;hSANJ!(JcTi2IE!<*i0|<$ ze#bRZQyQ7bN=0NR2NhEd)lmaAg{g)7)JE+TpaGI-h{j2wM>Io^X_lVRbDF0GdPT2k ziB{v5|B+weKf|99{w18);0E|F$~Rj@ilMy3ZgaRQ zoTu%!L8q(KWw$v?%H7JY!r^K|1oZYaxAu*;U*p&0{}2361&;1k@r_T0rhX`~!55rh zG#ag9u4rWGOwTe{y5ftSNg 0) { $('input[name="revenue_account"]').typeahead({source: data}); }); } + +if ($('input[name="description"]').length > 0 && what != undefined) { + $.getJSON('json/transaction-journals/' + what).success(function (data) { + $('input[name="description"]').typeahead({source: data}); + }); +} + + + + if ($('input[name="category"]').length > 0) { $.getJSON('json/categories').success(function (data) { $('input[name="category"]').typeahead({source: data}); diff --git a/resources/views/transactions/create.blade.php b/resources/views/transactions/create.blade.php index ece7b4478f..d56f5b2cd3 100644 --- a/resources/views/transactions/create.blade.php +++ b/resources/views/transactions/create.blade.php @@ -92,6 +92,9 @@ @stop @section('scripts') + @stop From fcf50093381435fd1b57914b26994eeb4ed1c3f5 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 13:20:48 +0100 Subject: [PATCH 05/37] Moved some code around. --- public/js/accounts.js | 75 ++++++++++++++++++++- public/js/transactions.js | 71 +------------------ resources/views/accounts/show.blade.php | 2 +- resources/views/transactions/show.blade.php | 3 - 4 files changed, 76 insertions(+), 75 deletions(-) diff --git a/public/js/accounts.js b/public/js/accounts.js index 9301f828e6..5435c2d6b9 100644 --- a/public/js/accounts.js +++ b/public/js/accounts.js @@ -4,4 +4,77 @@ $(function () { googleLineChart('chart/account/' + accountID, 'overview-chart'); } -}); \ No newline at end of file + // sortable! + if (typeof $(".sortable-table tbody").sortable != "undefined") { + $(".sortable-table tbody").sortable( + { + helper: fixHelper, + items: 'tr:not(.ignore)', + stop: sortStop, + handle: '.handle' + } + ).disableSelection(); + } + +}); + + +// Return a helper with preserved width of cells +var fixHelper = function (e, ui) { + ui.children().each(function () { + $(this).width($(this).width()); + }); + return ui; +}; + +function sortStop(event, ui) { + var current = $(ui.item); + var thisDate = current.data('date'); + var originalBG = current.css('backgroundColor'); + + + if (current.prev().data('date') != thisDate && current.next().data('date') != thisDate) { + //console.log('False!'); + //console.log('[' + current.prev().data('date') + '] [' + thisDate + '] [' + current.next().data('date') + ']'); + // animate something with color: + current.animate({ + backgroundColor: "#d9534f" + }, 200, function () { + $(this).animate({ + backgroundColor: originalBG + }, 200); + }); + + return false; + } + + // do update + var list = $('tr[data-date="' + thisDate + '"]'); + var submit = []; + $.each(list, function (i, v) { + var row = $(v); + var id = row.data('id'); + submit.push(id); + }); + + // do extra animation when done? + $.post('/transaction/reorder', {items: submit, date: thisDate, _token: token}); + console.log(submit); + + //console.log('TRUE!'); + //console.log('[' + current.prev().data('date') + '] [' + thisDate + '] [' + current.next().data('date') + ']'); + + current.animate({ + backgroundColor: "#5cb85c" + }, 200, function () { + $(this).animate({ + backgroundColor: originalBG + }, 200); + }); + + + //else update some order thing bla bla. + //check if the item above OR under this one have the same date + //if not. return false + +} \ No newline at end of file diff --git a/public/js/transactions.js b/public/js/transactions.js index 9a5eee1356..142e19a44d 100644 --- a/public/js/transactions.js +++ b/public/js/transactions.js @@ -24,80 +24,11 @@ if ($('input[name="category"]').length > 0) { }); } -// Return a helper with preserved width of cells -var fixHelper = function (e, ui) { - ui.children().each(function () { - $(this).width($(this).width()); - }); - return ui; -}; $(document).ready(function () { if (typeof googleTablePaged != 'undefined') { googleTablePaged('table/transactions/' + what, 'transaction-table'); } - // sortable! - $(".sortable-table tbody").sortable( - { - helper: fixHelper, - items: 'tr:not(.ignore)', - stop: sortStop, - handle: '.handle' - } - ).disableSelection(); -}); -function sortStop(event, ui) { - var current = $(ui.item); - var thisDate = current.data('date'); - var originalBG = current.css('backgroundColor'); - - - if (current.prev().data('date') != thisDate && current.next().data('date') != thisDate) { - //console.log('False!'); - //console.log('[' + current.prev().data('date') + '] [' + thisDate + '] [' + current.next().data('date') + ']'); - // animate something with color: - current.animate({ - backgroundColor: "#d9534f" - }, 200, function () { - $(this).animate({ - backgroundColor: originalBG - }, 200); - }); - - return false; - } - - // do update - var list = $('tr[data-date="' + thisDate + '"]'); - var submit = []; - $.each(list, function (i, v) { - var row = $(v); - var id = row.data('id'); - submit.push(id); - }); - - // do extra animation when done? - $.post('/transaction/reorder',{items: submit,date: thisDate,_token:token}); - console.log(submit); - - //console.log('TRUE!'); - //console.log('[' + current.prev().data('date') + '] [' + thisDate + '] [' + current.next().data('date') + ']'); - - current.animate({ - backgroundColor: "#5cb85c" - }, 200, function () { - $(this).animate({ - backgroundColor: originalBG - }, 200); - }); - - - - - //else update some order thing bla bla. - //check if the item above OR under this one have the same date - //if not. return false - -} \ No newline at end of file +}); \ No newline at end of file diff --git a/resources/views/accounts/show.blade.php b/resources/views/accounts/show.blade.php index 7fd0e893e8..8cf88a34b4 100644 --- a/resources/views/accounts/show.blade.php +++ b/resources/views/accounts/show.blade.php @@ -58,5 +58,5 @@ - + @stop diff --git a/resources/views/transactions/show.blade.php b/resources/views/transactions/show.blade.php index 36bbc26312..6c3e671dd3 100644 --- a/resources/views/transactions/show.blade.php +++ b/resources/views/transactions/show.blade.php @@ -152,9 +152,6 @@ @stop @section('scripts') - @stop From 247175881f7e29491ad6e045468230e4b55ba3e6 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 13:24:04 +0100 Subject: [PATCH 06/37] Moved some code. --- public/js/transactions.js | 49 ++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 27 deletions(-) diff --git a/public/js/transactions.js b/public/js/transactions.js index 142e19a44d..9d918bef90 100644 --- a/public/js/transactions.js +++ b/public/js/transactions.js @@ -1,34 +1,29 @@ -if ($('input[name="expense_account"]').length > 0) { - $.getJSON('json/expense-accounts').success(function (data) { - $('input[name="expense_account"]').typeahead({source: data}); - }); -} -if ($('input[name="revenue_account"]').length > 0) { - $.getJSON('json/revenue-accounts').success(function (data) { - $('input[name="revenue_account"]').typeahead({source: data}); - }); -} - -if ($('input[name="description"]').length > 0 && what != undefined) { - $.getJSON('json/transaction-journals/' + what).success(function (data) { - $('input[name="description"]').typeahead({source: data}); - }); -} - - - - -if ($('input[name="category"]').length > 0) { - $.getJSON('json/categories').success(function (data) { - $('input[name="category"]').typeahead({source: data}); - }); -} - - $(document).ready(function () { if (typeof googleTablePaged != 'undefined') { googleTablePaged('table/transactions/' + what, 'transaction-table'); } + if ($('input[name="expense_account"]').length > 0) { + $.getJSON('json/expense-accounts').success(function (data) { + $('input[name="expense_account"]').typeahead({source: data}); + }); + } + if ($('input[name="revenue_account"]').length > 0) { + $.getJSON('json/revenue-accounts').success(function (data) { + $('input[name="revenue_account"]').typeahead({source: data}); + }); + } + + if ($('input[name="description"]').length > 0 && what != undefined) { + $.getJSON('json/transaction-journals/' + what).success(function (data) { + $('input[name="description"]').typeahead({source: data}); + }); + } + + if ($('input[name="category"]').length > 0) { + $.getJSON('json/categories').success(function (data) { + $('input[name="category"]').typeahead({source: data}); + }); + } }); \ No newline at end of file From 52ce4cd3139f2b76e71cbf70eefa139cdb1f45f6 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 13:25:46 +0100 Subject: [PATCH 07/37] Resort array. --- app/Http/Controllers/JsonController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/Http/Controllers/JsonController.php b/app/Http/Controllers/JsonController.php index d741936111..b444c29251 100644 --- a/app/Http/Controllers/JsonController.php +++ b/app/Http/Controllers/JsonController.php @@ -191,6 +191,7 @@ class JsonController extends Controller } $descriptions = array_unique($descriptions); + sort($descriptions); return Response::json($descriptions); From f7969afc22b71656c764c3e44ee104ff6e449412 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 13:36:33 +0100 Subject: [PATCH 08/37] Hide accounts with no activity in budget report. --- app/Http/Controllers/ReportController.php | 6 +++++- resources/views/reports/budget.blade.php | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 7c239116b2..4b027e64a9 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -69,12 +69,16 @@ class ReportController extends Controller $budgets = $query->getBudgetSummary($account, $start, $end); $balancedAmount = $query->balancedTransactionsSum($account, $start, $end); $array = []; + $hide = true; foreach ($budgets as $budget) { $id = intval($budget->id); $data = $budget->toArray(); $array[$id] = $data; + if (floatval($data['amount']) != 0) { + $hide = false; + } } - + $account->hide = $hide; $account->budgetInformation = $array; $account->balancedAmount = $balancedAmount; diff --git a/resources/views/reports/budget.blade.php b/resources/views/reports/budget.blade.php index 55e9ae73db..617fcd02a7 100644 --- a/resources/views/reports/budget.blade.php +++ b/resources/views/reports/budget.blade.php @@ -60,7 +60,12 @@ $accountSums = []; ?> @foreach($accounts as $account) - {{{$account->name}}} + {{{$account->name}}} + + @if($account->hide === true) + (hidden) + @endif + id] = 0; ?> From a663ddb0d96fd74f8db14e43935a0e0aff6194e6 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 13:39:12 +0100 Subject: [PATCH 09/37] Hide accounts with no activity. --- resources/views/reports/budget.blade.php | 82 +++++++++++++----------- 1 file changed, 45 insertions(+), 37 deletions(-) diff --git a/resources/views/reports/budget.blade.php b/resources/views/reports/budget.blade.php index 617fcd02a7..bc41bba2fe 100644 --- a/resources/views/reports/budget.blade.php +++ b/resources/views/reports/budget.blade.php @@ -60,15 +60,13 @@ $accountSums = []; ?> @foreach($accounts as $account) - {{{$account->name}}} - - @if($account->hide === true) - (hidden) + @if($account->hide === false) + {{{$account->name}}} @endif - - id] = 0; ?> + @endforeach Left in budget @@ -80,22 +78,24 @@ {!! Amount::format($budget['amount']) !!} @foreach($accounts as $account) - @if(isset($account->budgetInformation[$id])) - - @if($id == 0) - - {!! Amount::format($account->budgetInformation[$id]['amount']) !!} - - @else - {!! Amount::format($account->budgetInformation[$id]['amount']) !!} - @endif - - budgetInformation[$id]['amount']); - $accountSums[$account->id] += floatval($account->budgetInformation[$id]['amount']); - ?> - @else - {!! Amount::format(0) !!} + @if($account->hide === false) + @if(isset($account->budgetInformation[$id])) + + @if($id == 0) + + {!! Amount::format($account->budgetInformation[$id]['amount']) !!} + + @else + {!! Amount::format($account->budgetInformation[$id]['amount']) !!} + @endif + + budgetInformation[$id]['amount']); + $accountSums[$account->id] += floatval($account->budgetInformation[$id]['amount']); + ?> + @else + {!! Amount::format(0) !!} + @endif @endif @endforeach {!! Amount::format($budget['amount'] + $budget['spent']) !!} @@ -105,9 +105,11 @@ Balanced by transfers @foreach($accounts as $account) - - {!! Amount::format($account->balancedAmount) !!} - + @if($account->hide === false) + + {!! Amount::format($account->balancedAmount) !!} + + @endif @endforeach   @@ -117,16 +119,18 @@ id] += $account->balancedAmount; ?> - @if(isset($account->budgetInformation[0])) - - @if($account->budgetInformation[0]['amount'] + $account->balancedAmount != 0.0) - {!! Amount::format($account->budgetInformation[0]['amount'] + $account->balancedAmount) !!} - @else - {!! Amount::format($account->budgetInformation[0]['amount'] + $account->balancedAmount) !!} - @endif - - @else - {!! Amount::format(0) !!} + @if($account->hide === false) + @if(isset($account->budgetInformation[0])) + + @if($account->budgetInformation[0]['amount'] + $account->balancedAmount != 0.0) + {!! Amount::format($account->budgetInformation[0]['amount'] + $account->balancedAmount) !!} + @else + {!! Amount::format($account->budgetInformation[0]['amount'] + $account->balancedAmount) !!} + @endif + + @else + {!! Amount::format(0) !!} + @endif @endif @endforeach   @@ -134,14 +138,18 @@ Sum @foreach($accounts as $account) - {!! Amount::format($accountSums[$account->id]) !!} + @if($account->hide === false) + {!! Amount::format($accountSums[$account->id]) !!} + @endif @endforeach   Expected balance @foreach($accounts as $account) - {!! Amount::format($account->startBalance + $accountSums[$account->id]) !!} + @if($account->hide === false) + {!! Amount::format($account->startBalance + $accountSums[$account->id]) !!} + @endif @endforeach   From 81fa304fd2af292485526381f5f96bab2cf1efd9 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 18:13:53 +0100 Subject: [PATCH 10/37] Removed repeated expenses. --- app/Http/routes.php | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/app/Http/routes.php b/app/Http/routes.php index cf1bb3f2e3..c85d41c34d 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -314,18 +314,6 @@ Route::group( Route::get('/reminder/{reminder}', ['uses' => 'ReminderController@show', 'as' => 'reminders.show']); - /** - * Repeated Expenses Controller - */ - Route::get('/repeated-expenses', ['uses' => 'RepeatedExpenseController@index', 'as' => 'repeated.index']); - Route::get('/repeated-expenses/create', ['uses' => 'RepeatedExpenseController@create', 'as' => 'repeated.create']); - Route::get('/repeated-expenses/edit/{repeatedExpense}', ['uses' => 'RepeatedExpenseController@edit', 'as' => 'repeated.edit']); - Route::get('/repeated-expenses/delete/{repeatedExpense}', ['uses' => 'RepeatedExpenseController@delete', 'as' => 'repeated.delete']); - Route::get('/repeated-expenses/show/{repeatedExpense}', ['uses' => 'RepeatedExpenseController@show', 'as' => 'repeated.show']); - Route::post('/repeated-expense/store', ['uses' => 'RepeatedExpenseController@store', 'as' => 'repeated.store']); - Route::post('/repeated-expense/update/{repeatedExpense}', ['uses' => 'RepeatedExpenseController@update', 'as' => 'repeated.update']); - Route::post('/repeated-expense/destroy/{repeatedExpense}', ['uses' => 'RepeatedExpenseController@destroy', 'as' => 'repeated.destroy']); - /** * Report Controller */ From 6870d13b725a3fbf8073eb1e7688d8b87c250528 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 18:14:17 +0100 Subject: [PATCH 11/37] Removed repeated expenses. --- .../Controllers/RepeatedExpenseController.php | 217 ------------------ app/Http/routes.php | 1 - 2 files changed, 218 deletions(-) delete mode 100644 app/Http/Controllers/RepeatedExpenseController.php diff --git a/app/Http/Controllers/RepeatedExpenseController.php b/app/Http/Controllers/RepeatedExpenseController.php deleted file mode 100644 index df3d920f10..0000000000 --- a/app/Http/Controllers/RepeatedExpenseController.php +++ /dev/null @@ -1,217 +0,0 @@ -accounts()->orderBy('accounts.name', 'ASC')->accountTypeIn(['Default account', 'Asset account'])->get(['accounts.*']) - ); - - return view('repeatedExpense.create', compact('accounts', 'periods'))->with('subTitle', 'Create new repeated expense')->with( - 'subTitleIcon', 'fa-plus' - ); - } - - /** - * @param PiggyBank $repeatedExpense - * - * @return $this - */ - public function delete(PiggyBank $repeatedExpense) - { - $subTitle = 'Delete "' . e($repeatedExpense->name) . '"'; - - return view('repeatedExpense.delete', compact('repeatedExpense', 'subTitle')); - } - - /** - * @param PiggyBank $repeatedExpense - * - * @return \Illuminate\Http\RedirectResponse - */ - public function destroy(PiggyBank $repeatedExpense) - { - - Session::flash('success', 'Repeated expense "' . e($repeatedExpense->name) . '" deleted.'); - - $repeatedExpense->delete(); - - return Redirect::route('repeated.index'); - } - - /** - * @param PiggyBank $repeatedExpense - * - * @return $this - */ - public function edit(PiggyBank $repeatedExpense) - { - - $periods = Config::get('firefly.piggy_bank_periods'); - $accounts = ExpandedForm::makeSelectList( - Auth::user()->accounts()->orderBy('accounts.name', 'ASC')->accountTypeIn(['Default account', 'Asset account'])->get(['accounts.*']) - ); - $subTitle = 'Edit repeated expense "' . e($repeatedExpense->name) . '"'; - $subTitleIcon = 'fa-pencil'; - - /* - * Flash some data to fill the form. - */ - $preFilled = ['name' => $repeatedExpense->name, - 'account_id' => $repeatedExpense->account_id, - 'targetamount' => $repeatedExpense->targetamount, - 'reminder_skip' => $repeatedExpense->reminder_skip, - 'rep_every' => $repeatedExpense->rep_every, - 'rep_times' => $repeatedExpense->rep_times, - 'targetdate' => $repeatedExpense->targetdate->format('Y-m-d'), - 'reminder' => $repeatedExpense->reminder, - 'remind_me' => intval($repeatedExpense->remind_me) == 1 || !is_null($repeatedExpense->reminder) ? true : false - ]; - Session::flash('preFilled', $preFilled); - - return view('repeatedExpense.edit', compact('subTitle', 'subTitleIcon', 'repeatedExpense', 'accounts', 'periods', 'preFilled')); - } - - /** - * @return \Illuminate\View\View - */ - public function index() - { - - $subTitle = 'Overview'; - - $expenses = Auth::user()->piggyBanks()->where('repeats', 1)->get(); - $expenses->each( - function (PiggyBank $piggyBank) { - $piggyBank->currentRelevantRep(); - } - ); - - return view('repeatedExpense.index', compact('expenses', 'subTitle')); - } - - /** - * @param PiggyBank $repeatedExpense - * - * @return \Illuminate\View\View - */ - public function show(PiggyBank $repeatedExpense, PiggyBankRepositoryInterface $repository) - { - $subTitle = $repeatedExpense->name; - $today = Carbon::now(); - $repetitions = $repeatedExpense->piggyBankRepetitions()->get(); - - $repetitions->each( - function (PiggyBankRepetition $repetition) use ($repository) { - $repetition->bars = $repository->calculateParts($repetition); - } - ); - - return view('repeatedExpense.show', compact('repetitions', 'repeatedExpense', 'today', 'subTitle')); - } - - /** - * @param PiggyBankFormRequest $request - * @param PiggyBankRepositoryInterface $repository - * - * @return \Illuminate\Http\RedirectResponse - */ - public function store(PiggyBankFormRequest $request, PiggyBankRepositoryInterface $repository) - { - - $piggyBankData = [ - 'repeats' => true, - 'name' => $request->get('name'), - 'startdate' => new Carbon, - 'account_id' => intval($request->get('account_id')), - 'targetamount' => floatval($request->get('targetamount')), - 'targetdate' => new Carbon($request->get('targetdate')), - 'reminder' => $request->get('reminder'), - 'skip' => intval($request->get('skip')), - 'rep_every' => intval($request->get('rep_every')), - 'rep_length' => $request->get('rep_length'), - 'rep_times' => intval($request->get('rep_times')), - ]; - - $piggyBank = $repository->store($piggyBankData); - - Session::flash('success', 'Stored repeated expense "' . e($piggyBank->name) . '".'); - - if (intval(Input::get('create_another')) === 1) { - return Redirect::route('repeated.create', $request->input('what'))->withInput(); - } - - - return Redirect::route('repeated.index'); - } - - /** - * @SuppressWarnings("CyclomaticComplexity") // It's exactly 5. So I don't mind. - * - * @param PiggyBank $repeatedExpense - * - * @return $this - */ - public function update(PiggyBank $repeatedExpense, PiggyBankFormRequest $request, PiggyBankRepositoryInterface $repository) - { - $piggyBankData = [ - 'repeats' => false, - 'name' => $request->get('name'), - 'account_id' => intval($request->get('account_id')), - 'targetamount' => floatval($request->get('targetamount')), - 'targetdate' => strlen($request->get('targetdate')) > 0 ? new Carbon($request->get('targetdate')) : null, - 'rep_length' => $request->get('rep_length'), - 'rep_every' => intval($request->get('rep_every')), - 'rep_times' => intval($request->get('rep_times')), - 'remind_me' => intval($request->get('remind_me')) == 1 ? true : false, - 'reminder' => $request->get('reminder'), - ]; - - - $piggyBank = $repository->update($repeatedExpense, $piggyBankData); - - if (intval(Input::get('return_to_edit')) === 1) { - return Redirect::route('repeated.edit', $piggyBank->id); - } - - Session::flash('success', 'Updated repeated expense "' . e($piggyBank->name) . '".'); - - return Redirect::route('repeated.index'); - - } - -} diff --git a/app/Http/routes.php b/app/Http/routes.php index c85d41c34d..4f720a3a4e 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -313,7 +313,6 @@ Route::group( Route::get('/reminder/act/{reminder}', ['uses' => 'ReminderController@act', 'as' => 'reminders.act']); Route::get('/reminder/{reminder}', ['uses' => 'ReminderController@show', 'as' => 'reminders.show']); - /** * Report Controller */ From b17f8ac3118a02b8a7ae90a41c18fed022a2cb27 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 18:15:10 +0100 Subject: [PATCH 12/37] Removed references to repeated expenses. --- app/Http/breadcrumbs.php | 34 --------- resources/views/partials/menu.blade.php | 3 - .../views/repeatedExpense/create.blade.php | 58 ---------------- .../views/repeatedExpense/delete.blade.php | 37 ---------- .../views/repeatedExpense/edit.blade.php | 58 ---------------- .../views/repeatedExpense/index.blade.php | 69 ------------------- .../views/repeatedExpense/show.blade.php | 61 ---------------- 7 files changed, 320 deletions(-) delete mode 100644 resources/views/repeatedExpense/create.blade.php delete mode 100644 resources/views/repeatedExpense/delete.blade.php delete mode 100644 resources/views/repeatedExpense/edit.blade.php delete mode 100644 resources/views/repeatedExpense/index.blade.php delete mode 100644 resources/views/repeatedExpense/show.blade.php diff --git a/app/Http/breadcrumbs.php b/app/Http/breadcrumbs.php index 1c167e7dd4..4ec8165e8c 100644 --- a/app/Http/breadcrumbs.php +++ b/app/Http/breadcrumbs.php @@ -256,40 +256,6 @@ Breadcrumbs::register( } ); -// repeated expenses -Breadcrumbs::register( - 'repeated.index', function (Generator $breadcrumbs) { - $breadcrumbs->parent('home'); - $breadcrumbs->push('Repeated expenses', route('repeated.index')); -} -); -Breadcrumbs::register( - 'repeated.create', function (Generator $breadcrumbs) { - $breadcrumbs->parent('repeated.index'); - $breadcrumbs->push('Create new repeated expense', route('repeated.create')); -} -); - -Breadcrumbs::register( - 'repeated.edit', function (Generator $breadcrumbs, PiggyBank $piggyBank) { - $breadcrumbs->parent('repeated.show', $piggyBank); - $breadcrumbs->push('Edit ' . e($piggyBank->name), route('repeated.edit', $piggyBank->id)); -} -); -Breadcrumbs::register( - 'repeated.delete', function (Generator $breadcrumbs, PiggyBank $piggyBank) { - $breadcrumbs->parent('repeated.show', $piggyBank); - $breadcrumbs->push('Delete ' . e($piggyBank->name), route('repeated.delete', $piggyBank->id)); -} -); - -Breadcrumbs::register( - 'repeated.show', function (Generator $breadcrumbs, PiggyBank $piggyBank) { - $breadcrumbs->parent('repeated.index'); - $breadcrumbs->push(e($piggyBank->name), route('repeated.show', $piggyBank->id)); - -} -); // reports Breadcrumbs::register( diff --git a/resources/views/partials/menu.blade.php b/resources/views/partials/menu.blade.php index 81ad661a8c..f96d7b8bf8 100644 --- a/resources/views/partials/menu.blade.php +++ b/resources/views/partials/menu.blade.php @@ -161,9 +161,6 @@

  • Bills
  • -
  • - Repeated expenses -
  • diff --git a/resources/views/repeatedExpense/create.blade.php b/resources/views/repeatedExpense/create.blade.php deleted file mode 100644 index 9e1dcfe5e7..0000000000 --- a/resources/views/repeatedExpense/create.blade.php +++ /dev/null @@ -1,58 +0,0 @@ -@extends('layouts.default') -@section('content') -{!! Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) !!} -{!! Form::open(['class' => 'form-horizontal','id' => 'store','url' => route('repeated.store')]) !!} - - - -
    -
    -
    -
    - Mandatory fields -
    -
    - - {!! ExpandedForm::text('name') !!} - {!! ExpandedForm::select('account_id',$accounts,null,['label' => 'Save on account']) !!} - {!! ExpandedForm::amount('targetamount') !!} - {!! ExpandedForm::date('targetdate',null,['label' => 'First target date']) !!} - {!! ExpandedForm::select('rep_length',$periods,'month',['label' => 'Repeats every']) !!} - {!! ExpandedForm::integer('rep_every',0,['label' => 'Skip period']) !!} - {!! ExpandedForm::integer('rep_times',0,['label' => 'Repeat times']) !!} -
    -
    -

    - -

    -
    -
    - -
    -
    - Optional fields -
    -
    - - {!! ExpandedForm::checkbox('remind_me','1',false,['label' => 'Remind me']) !!} - {!! ExpandedForm::select('reminder',$periods,'month',['label' => 'Remind every']) !!} -
    -
    - - -
    -
    - Options -
    -
    - {!! ExpandedForm::optionsList('create','repeated expense') !!} -
    -
    - -
    -
    - -{!! Form::close() !!} -@stop diff --git a/resources/views/repeatedExpense/delete.blade.php b/resources/views/repeatedExpense/delete.blade.php deleted file mode 100644 index 6a51c73c98..0000000000 --- a/resources/views/repeatedExpense/delete.blade.php +++ /dev/null @@ -1,37 +0,0 @@ -@extends('layouts.default') -@section('content') -{!! Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $repeatedExpense) !!} -{!! Form::open(['class' => 'form-horizontal','id' => 'destroy','url' => route('repeated.destroy',$repeatedExpense->id)]) !!} -
    -
    -
    -
    - Delete repeated expense "{{{$repeatedExpense->name}}}" -
    -
    -

    - Are you sure? -

    - -

    - - Cancel -

    -
    -
    -
    -
    - -
    -
    -
    -
    - -
    -
    -
    -
    - - -{!! Form::close() !!} -@stop diff --git a/resources/views/repeatedExpense/edit.blade.php b/resources/views/repeatedExpense/edit.blade.php deleted file mode 100644 index bdec62776c..0000000000 --- a/resources/views/repeatedExpense/edit.blade.php +++ /dev/null @@ -1,58 +0,0 @@ -@extends('layouts.default') -@section('content') -{!! Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $repeatedExpense) !!} -{!! Form::model($repeatedExpense, ['class' => 'form-horizontal','id' => 'update','url' => route('repeated.update',$repeatedExpense->id)]) !!} - - - - -
    -
    -
    -
    - Mandatory fields -
    -
    - {!! ExpandedForm::text('name') !!} - {!! ExpandedForm::select('account_id',$accounts,null,['label' => 'Save on account']) !!} - {!! ExpandedForm::amount('targetamount') !!} - {!! ExpandedForm::date('targetdate',null,['label' => 'First target date']) !!} - {!! ExpandedForm::select('rep_length',$periods,null,['label' => 'Repeats every']) !!} - {!! ExpandedForm::integer('rep_every',null,['label' => 'Skip period']) !!} - {!! ExpandedForm::integer('rep_times',null,['label' => 'Repeat times']) !!} - -
    -
    -

    - -

    -
    -
    - -
    -
    - Optional fields -
    -
    - {!! ExpandedForm::checkbox('remind_me','1',$preFilled['remind_me'],['label' => 'Remind me']) !!} - {!! ExpandedForm::select('reminder',$periods,$preFilled['reminder'],['label' => 'Remind every']) !!} -
    -
    - - -
    -
    - Options -
    -
    - {!! ExpandedForm::optionsList('update','piggy bank') !!} -
    -
    - -
    -
    - -{!! Form::close() !!} -@stop diff --git a/resources/views/repeatedExpense/index.blade.php b/resources/views/repeatedExpense/index.blade.php deleted file mode 100644 index 3daed772a8..0000000000 --- a/resources/views/repeatedExpense/index.blade.php +++ /dev/null @@ -1,69 +0,0 @@ -@extends('layouts.default') -@section('content') -{!! Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName()) !!} - - -@foreach($expenses as $entry) -
    -
    -
    -
    - {{{$entry->name}}} - ({!! Amount::format($entry->targetamount) !!}) - - -
    -
    - - -
    -
    -
    -
    -
    -
    - @if(Steam::percentage($entry,$entry->currentRep) > 30) - {{Amount::format($entry->currentRep->currentamount,false)}} - @endif -
    - @if(Steam::percentage($entry,$entry->currentRep) <= 30) -  {{Amount::format($entry->currentRep->currentamount,false)}} - @endif -
    -
    - -
    -
    -
    - @endforeach - - - - - - -@stop -@section('scripts') -@stop diff --git a/resources/views/repeatedExpense/show.blade.php b/resources/views/repeatedExpense/show.blade.php deleted file mode 100644 index 6baec34d1a..0000000000 --- a/resources/views/repeatedExpense/show.blade.php +++ /dev/null @@ -1,61 +0,0 @@ -@extends('layouts.default') -@section('content') -{!! Breadcrumbs::renderIfExists(Route::getCurrentRoute()->getName(), $repeatedExpense) !!} -
    -
    - @foreach($repetitions as $rep) - bars->count()) == 0 ? 1 : floor(12 / $rep->bars->count()); - ?> - - -
    -
    - Repetition from {{$rep->startdate->format('j F Y')}} to {{$rep->targetdate->format('j F Y')}} -
    -
    -

    - Target amount: {!! Amount::format($repeatedExpense->targetamount) !!}. Currently saved: {!! Amount::format($rep->currentamount) !!}. -

    -
    - @foreach($rep->bars as $bar) -
    -
    - -
    - @if($bar->percentage() > 50 && $bar->percentage() == 100) - @if($bar->hasReminder() && $bar->getReminder()->active == 1) - - @endif - @if($bar->hasReminder() && $bar->getReminder()->active == 0 && $bar->getReminder()->notnow == 0) - - @endif - @if($bar->hasReminder() && $bar->getReminder()->active == 0 && $bar->getReminder()->notnow == 1) - - @endif - @endif - @if($bar->percentage() > 50 && $bar->percentage() < 100) - {{Amount::format($rep->currentamount,false)}} - @endif -
    -
    -
    -

    - {{$bar->getStartDate()->format('j F Y')}} — {{$bar->getTargetDate()->format('j F Y')}} -

    - -
    - @endforeach -
    -
    -
    - @endforeach -
    -
    -@stop From ea4f7f79cedbb84fe56b94abb6a2a0c7ce7591ae Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 18:17:15 +0100 Subject: [PATCH 13/37] Removed more references. --- app/Http/routes.php | 14 -------------- app/Models/PiggyBank.php | 38 +++----------------------------------- 2 files changed, 3 insertions(+), 49 deletions(-) diff --git a/app/Http/routes.php b/app/Http/routes.php index 4f720a3a4e..89e5e5bd1b 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -28,20 +28,6 @@ Route::bind( } ); -Route::bind( - 'repeatedExpense', function ($value, $route) { - if (Auth::check()) { - return PiggyBank:: - where('piggy_banks.id', $value) - ->leftJoin('accounts', 'accounts.id', '=', 'piggy_banks.account_id') - ->where('accounts.user_id', Auth::user()->id) - ->where('repeats', 1)->first(['piggy_banks.*']); - } - - return null; -} -); - Route::bind( 'tjSecond', function ($value, $route) { if (Auth::check()) { diff --git a/app/Models/PiggyBank.php b/app/Models/PiggyBank.php index 2bb790dd1b..c674576662 100644 --- a/app/Models/PiggyBank.php +++ b/app/Models/PiggyBank.php @@ -4,7 +4,7 @@ use Carbon\Carbon; use Illuminate\Database\Eloquent\Builder as EloquentBuilder; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; - +use App; /** * Class PiggyBank * @@ -36,46 +36,14 @@ class PiggyBank extends Model if (!is_null($this->currentRep)) { return $this->currentRep; } + // repeating piggy banks are no longer supported. if (intval($this->repeats) === 0) { $rep = $this->piggyBankRepetitions()->first(['piggy_bank_repetitions.*']); $this->currentRep = $rep; return $rep; } else { - $query = $this->piggyBankRepetitions()->where( - function (EloquentBuilder $q) { - - $q->where( - function (EloquentBuilder $q) { - - $q->where( - function (EloquentBuilder $q) { - $today = new Carbon; - $q->whereNull('startdate'); - $q->orWhere('startdate', '<=', $today->format('Y-m-d 00:00:00')); - } - )->where( - function (EloquentBuilder $q) { - $today = new Carbon; - $q->whereNull('targetdate'); - $q->orWhere('targetdate', '>=', $today->format('Y-m-d 00:00:00')); - } - ); - } - )->orWhere( - function (EloquentBuilder $q) { - $today = new Carbon; - $q->where('startdate', '>=', $today->format('Y-m-d 00:00:00')); - $q->where('targetdate', '>=', $today->format('Y-m-d 00:00:00')); - } - ); - - } - )->orderBy('startdate', 'ASC'); - $result = $query->first(['piggy_bank_repetitions.*']); - $this->currentRep = $result; - - return $result; + App::abort(500); } From 1c2d0e661813c796a74a729b6402bd7edd685dad Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 18:57:49 +0100 Subject: [PATCH 14/37] Updated read me file --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 2bcd2d5036..bc4ea4e3be 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,13 @@ Firefly Mark III is a new version of Firefly built upon best practices and lesso from building [Firefly](https://github.com/JC5/Firefly). It's Mark III since the original Firefly never made it outside of my laptop and [Firefly II](https://github.com/JC5/Firefly) is live. +If you're not sure if this tool is for you, please read the [full description](https://github.com/JC5/firefly-iii/wiki/full-description). + +To install and use Firefly III, please read [the installation guide](https://github.com/JC5/firefly-iii/wiki/Installation), + [the upgrade guide](https://github.com/JC5/firefly-iii/wiki/Upgrade-instructions) (if applicable) and + + the **[First use guide](https://github.com/JC5/firefly-iii/wiki/First-use)** + ## Current features - [A double-entry bookkeeping system](http://en.wikipedia.org/wiki/Double-entry_bookkeeping_system); From 2115c3ced8afcd06aea0d3ce47b40c7951044e9b Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 18:58:11 +0100 Subject: [PATCH 15/37] Read me --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index bc4ea4e3be..6b21c10fc6 100644 --- a/README.md +++ b/README.md @@ -21,9 +21,7 @@ laptop and [Firefly II](https://github.com/JC5/Firefly) is live. If you're not sure if this tool is for you, please read the [full description](https://github.com/JC5/firefly-iii/wiki/full-description). To install and use Firefly III, please read [the installation guide](https://github.com/JC5/firefly-iii/wiki/Installation), - [the upgrade guide](https://github.com/JC5/firefly-iii/wiki/Upgrade-instructions) (if applicable) and - - the **[First use guide](https://github.com/JC5/firefly-iii/wiki/First-use)** + [the upgrade guide](https://github.com/JC5/firefly-iii/wiki/Upgrade-instructions) (if applicable) and the **[First use guide](https://github.com/JC5/firefly-iii/wiki/First-use)** ## Current features From 80289df6d30af11126eb1870d97cd6682f6e615e Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 18:58:28 +0100 Subject: [PATCH 16/37] Capital letter --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b21c10fc6..e9c752cda7 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ laptop and [Firefly II](https://github.com/JC5/Firefly) is live. If you're not sure if this tool is for you, please read the [full description](https://github.com/JC5/firefly-iii/wiki/full-description). To install and use Firefly III, please read [the installation guide](https://github.com/JC5/firefly-iii/wiki/Installation), - [the upgrade guide](https://github.com/JC5/firefly-iii/wiki/Upgrade-instructions) (if applicable) and the **[First use guide](https://github.com/JC5/firefly-iii/wiki/First-use)** + [the upgrade guide](https://github.com/JC5/firefly-iii/wiki/Upgrade-instructions) (if applicable) and the **[first use guide](https://github.com/JC5/firefly-iii/wiki/First-use)** ## Current features From 7f5a55dffbc57843c2a975629a8038026f63c526 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 19:21:51 +0100 Subject: [PATCH 17/37] Small updates to read me. --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index e9c752cda7..2ae66a9672 100644 --- a/README.md +++ b/README.md @@ -30,9 +30,8 @@ To install and use Firefly III, please read [the installation guide](https://git - It's possible to create, change and manage money using _budgets_; - Organize transactions using categories; - Save towards a goal using piggy banks; -- Predict and anticipate large expenses using "repeated expenses" (ie. yearly taxes); -- Predict and anticipate bills using "recurring transactions" (rent for example); -- View basic income / expense reports. +- Predict and anticipate bills; +- View income / expense reports; - Lots of help text in case you don't get it; Everything is organised: @@ -60,7 +59,6 @@ Firefly III will feature, but does not feature yet: Some stuff has been removed: - The nesting of budgets, categories and beneficiaries is removed because it was pretty pointless. -- Firefly will not encrypt the content of the (MySQL) tables. Old versions of Firefly had this capability but it sucks when searching, sorting and organizing entries. ## Screenshots From 45bced7b34bb281b3033aad5e14dea524d92ff52 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 19:34:37 +0100 Subject: [PATCH 18/37] Hide accounts with no activity during a year. --- app/Helpers/Report/ReportHelper.php | 37 ++++++++++++----------- app/Http/Controllers/ReportController.php | 3 +- resources/views/reports/year.blade.php | 25 ++++++++------- 3 files changed, 36 insertions(+), 29 deletions(-) diff --git a/app/Helpers/Report/ReportHelper.php b/app/Helpers/Report/ReportHelper.php index 433fb930aa..bb0ea1d3b8 100644 --- a/app/Helpers/Report/ReportHelper.php +++ b/app/Helpers/Report/ReportHelper.php @@ -51,12 +51,12 @@ class ReportHelper implements ReportHelperInterface $end->endOfMonth(); // all budgets $set = Auth::user()->budgets() - ->leftJoin( - 'budget_limits', function (JoinClause $join) use ($date) { - $join->on('budget_limits.budget_id', '=', 'budgets.id')->where('budget_limits.startdate', '=', $date->format('Y-m-d')); - } - ) - ->get(['budgets.*', 'budget_limits.amount as amount']); + ->leftJoin( + 'budget_limits', function (JoinClause $join) use ($date) { + $join->on('budget_limits.budget_id', '=', 'budgets.id')->where('budget_limits.startdate', '=', $date->format('Y-m-d')); + } + ) + ->get(['budgets.*', 'budget_limits.amount as amount']); $budgets = $this->_helper->makeArray($set); @@ -141,23 +141,26 @@ class ReportHelper implements ReportHelperInterface } $accounts = Auth::user()->accounts()->accountTypeIn(['Default account', 'Asset account'])->orderBy('accounts.name', 'ASC')->get(['accounts.*']) - ->filter( - function (Account $account) use ($sharedAccounts) { - if (!in_array($account->id, $sharedAccounts)) { - return $account; - } + ->filter( + function (Account $account) use ($sharedAccounts) { + if (!in_array($account->id, $sharedAccounts)) { + return $account; + } - return null; - } - ); + return null; + } + ); $report = []; $start->startOfYear()->subDay(); $end->endOfYear(); foreach ($accounts as $account) { - $report[] = [ - 'start' => Steam::balance($account, $start), - 'end' => Steam::balance($account, $end), + $startBalance = Steam::balance($account, $start); + $endBalance = Steam::balance($account, $end); + $report[] = [ + 'start' => $startBalance, + 'end' => $endBalance, + 'hide' => ($startBalance == 0 && $endBalance == 0), 'account' => $account, 'shared' => $account->accountRole == 'sharedAsset' ]; diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 4b027e64a9..ef345a6f96 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -13,6 +13,7 @@ use Preferences; use Session; use Steam; use View; +use FireflyIII\Models\Preference; /** * Class ReportController @@ -367,7 +368,7 @@ class ReportController extends Controller } catch (Exception $e) { return view('error')->with('message', 'Invalid date.'); } - + /** @var Preference $pref */ $pref = Preferences::get('showSharedReports', false); $showSharedReports = $pref->data; $date = new Carbon('01-01-' . $year); diff --git a/resources/views/reports/year.blade.php b/resources/views/reports/year.blade.php index f6c05e0dd2..cce963375f 100644 --- a/resources/views/reports/year.blade.php +++ b/resources/views/reports/year.blade.php @@ -54,17 +54,20 @@ $end += $balance['end']; $diff += ($balance['end']-$balance['start']); ?> - - - {{{$balance['account']->name}}} - @if($balance['shared']) - shared - @endif - - {!! Amount::format($balance['start']) !!} - {!! Amount::format($balance['end']) !!} - {!! Amount::format($balance['end']-$balance['start']) !!} - + @if($balance['hide'] === false) + + + {{{$balance['account']->name}}} + @if($balance['shared']) + shared + @endif + + + {!! Amount::format($balance['start']) !!} + {!! Amount::format($balance['end']) !!} + {!! Amount::format($balance['end']-$balance['start']) !!} + + @endif @endforeach Sum of sums From 0129a66906c12f1019c4e4283483b3fd19388740 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 19:37:00 +0100 Subject: [PATCH 19/37] Debug hidden accounts in year reports. --- resources/views/reports/year.blade.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/resources/views/reports/year.blade.php b/resources/views/reports/year.blade.php index cce963375f..6717ca7ebc 100644 --- a/resources/views/reports/year.blade.php +++ b/resources/views/reports/year.blade.php @@ -54,20 +54,22 @@ $end += $balance['end']; $diff += ($balance['end']-$balance['start']); ?> - @if($balance['hide'] === false) + {{-- @if($balance['hide'] === false) --}} {{{$balance['account']->name}}} @if($balance['shared']) shared @endif - + @if($balance['hide']) + hidden + @endif {!! Amount::format($balance['start']) !!} {!! Amount::format($balance['end']) !!} {!! Amount::format($balance['end']-$balance['start']) !!} - @endif + {{-- @endif --}} @endforeach Sum of sums From 38beb7f8d2d7c46d0e0562fb5d4142dda156b1ff Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 19:42:35 +0100 Subject: [PATCH 20/37] Fallback. --- app/Support/Steam.php | 119 ++++++++++++++++++++++++------------------ 1 file changed, 68 insertions(+), 51 deletions(-) diff --git a/app/Support/Steam.php b/app/Support/Steam.php index 8a42a2d865..ce3fbfb1a4 100644 --- a/app/Support/Steam.php +++ b/app/Support/Steam.php @@ -24,7 +24,24 @@ class Steam */ public function balance(Account $account, Carbon $date = null) { - $date = is_null($date) ? Carbon::now() : $date; + $date = is_null($date) ? Carbon::now() : $date; + + // find the first known transaction on this account: + // + $firstDateObject = $account + ->transactions() + ->leftJoin('transaction_journals', 'transaction_journals.id', '=', 'transactions.transaction_journal_id') + ->orderBy('transaction_journals.date', 'ASC')->first(['transaction_journals.date']); + + $firstDate = is_null($firstDateObject) ? clone $date : new Carbon($firstDateObject->date); + $date = $date < $firstDate ? $firstDate : $date; + + /** + *select * from transactions + * left join transaction_journals ON transaction_journals.id = transactions.transaction_journal_id + * order by date ASC + */ + $balance = floatval( $account->transactions()->leftJoin( 'transaction_journals', 'transaction_journals.id', '=', 'transactions.transaction_journal_id' @@ -34,6 +51,38 @@ class Steam return $balance; } + /** + * Only return the top X entries, group the rest by amount + * and described as 'Others'. id = 0 as well + * + * @param array $array + * @param int $limit + * + * @return array + */ + public function limitArray(array $array, $limit = 10) + { + $others = [ + 'name' => 'Others', + 'amount' => 0 + ]; + $return = []; + $count = 0; + foreach ($array as $id => $entry) { + if ($count < ($limit - 1)) { + $return[$id] = $entry; + } else { + $others['amount'] += $entry['amount']; + } + + $count++; + } + $return[0] = $others; + + return $return; + + } + /** * Turns a collection into an array. Needs the field 'id' for the key, * and saves only 'name' and 'amount' as a sub array. @@ -86,6 +135,24 @@ class Steam return $one; } + /** + * @param PiggyBank $piggyBank + * @param PiggyBankRepetition $repetition + * + * @return int + */ + public function percentage(PiggyBank $piggyBank, PiggyBankRepetition $repetition) + { + $pct = $repetition->currentamount / $piggyBank->targetamount * 100; + if ($pct > 100) { + // @codeCoverageIgnoreStart + return 100; + // @codeCoverageIgnoreEnd + } else { + return floor($pct); + } + } + /** * Sort an array where all 'amount' keys are positive floats. * @@ -109,38 +176,6 @@ class Steam } - /** - * Only return the top X entries, group the rest by amount - * and described as 'Others'. id = 0 as well - * - * @param array $array - * @param int $limit - * - * @return array - */ - public function limitArray(array $array, $limit = 10) - { - $others = [ - 'name' => 'Others', - 'amount' => 0 - ]; - $return = []; - $count = 0; - foreach ($array as $id => $entry) { - if ($count < ($limit - 1)) { - $return[$id] = $entry; - } else { - $others['amount'] += $entry['amount']; - } - - $count++; - } - $return[0] = $others; - - return $return; - - } - /** * Sort an array where all 'amount' keys are negative floats. * @@ -163,22 +198,4 @@ class Steam return $array; } - /** - * @param PiggyBank $piggyBank - * @param PiggyBankRepetition $repetition - * - * @return int - */ - public function percentage(PiggyBank $piggyBank, PiggyBankRepetition $repetition) - { - $pct = $repetition->currentamount / $piggyBank->targetamount * 100; - if ($pct > 100) { - // @codeCoverageIgnoreStart - return 100; - // @codeCoverageIgnoreEnd - } else { - return floor($pct); - } - } - } \ No newline at end of file From 4ef23e28a36fd0874d6ea3d354dec002d1e5df4a Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 19:43:20 +0100 Subject: [PATCH 21/37] Update year report. --- resources/views/reports/year.blade.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/views/reports/year.blade.php b/resources/views/reports/year.blade.php index 6717ca7ebc..ad70a85919 100644 --- a/resources/views/reports/year.blade.php +++ b/resources/views/reports/year.blade.php @@ -54,7 +54,7 @@ $end += $balance['end']; $diff += ($balance['end']-$balance['start']); ?> - {{-- @if($balance['hide'] === false) --}} + @if($balance['hide'] === false) {{{$balance['account']->name}}} @@ -69,7 +69,7 @@ {!! Amount::format($balance['end']) !!} {!! Amount::format($balance['end']-$balance['start']) !!} - {{-- @endif --}} + @endif @endforeach Sum of sums From aae2ab26937c332b623f21a716b401397ff2d8c6 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 19:43:53 +0100 Subject: [PATCH 22/37] Unnecessary if statement. --- resources/views/reports/year.blade.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/resources/views/reports/year.blade.php b/resources/views/reports/year.blade.php index ad70a85919..e53995c8d7 100644 --- a/resources/views/reports/year.blade.php +++ b/resources/views/reports/year.blade.php @@ -61,9 +61,6 @@ @if($balance['shared']) shared @endif - @if($balance['hide']) - hidden - @endif {!! Amount::format($balance['start']) !!} {!! Amount::format($balance['end']) !!} From 32a036b076f0e5a174af65064e030ec126a6ccfe Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 19:45:47 +0100 Subject: [PATCH 23/37] Add certainty to chart. --- app/Http/Controllers/GoogleChartController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/GoogleChartController.php b/app/Http/Controllers/GoogleChartController.php index 6e5a918211..438f47e63f 100644 --- a/app/Http/Controllers/GoogleChartController.php +++ b/app/Http/Controllers/GoogleChartController.php @@ -52,9 +52,11 @@ class GoogleChartController extends Controller $start = Session::get('start', Carbon::now()->startOfMonth()); $end = Session::get('end', Carbon::now()->endOfMonth()); $current = clone $start; + $today = new Carbon; while ($end >= $current) { - $chart->addRow(clone $current, Steam::balance($account, $current), false); + $certain = $current > $today; + $chart->addRow(clone $current, Steam::balance($account, $current), $certain); $current->addDay(); } From 53ff5c14900dcee2c9bfc8c108d1b4cffc16affa Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 19:47:31 +0100 Subject: [PATCH 24/37] Wrong operator, --- app/Http/Controllers/GoogleChartController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/GoogleChartController.php b/app/Http/Controllers/GoogleChartController.php index 438f47e63f..a2faed935c 100644 --- a/app/Http/Controllers/GoogleChartController.php +++ b/app/Http/Controllers/GoogleChartController.php @@ -55,7 +55,7 @@ class GoogleChartController extends Controller $today = new Carbon; while ($end >= $current) { - $certain = $current > $today; + $certain = $current < $today; $chart->addRow(clone $current, Steam::balance($account, $current), $certain); $current->addDay(); } From 269429746640333fc57260b34708c62f15432c7e Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 19:48:55 +0100 Subject: [PATCH 25/37] Fixed a bug where start / end would be used incorrectly. --- app/Http/Controllers/AccountController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index a56e6b08e4..85d21bca32 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -144,7 +144,7 @@ class AccountController extends Controller $account->lastActivityDate = null; } $account->startBalance = Steam::balance($account, $start); - $account->endBalance = Steam::balance($account, Session::get('end')); + $account->endBalance = Steam::balance($account, clone Session::get('end')); } ); From b9000519e46c46d63e37352e9283209168363318 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 27 Mar 2015 20:20:52 +0100 Subject: [PATCH 26/37] Fixed unique piggy check. --- app/Http/Requests/PiggyBankFormRequest.php | 2 +- app/Validation/FireflyValidator.php | 36 ++++++++++++++++++---- 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/app/Http/Requests/PiggyBankFormRequest.php b/app/Http/Requests/PiggyBankFormRequest.php index b794ba6871..768eda19a4 100644 --- a/app/Http/Requests/PiggyBankFormRequest.php +++ b/app/Http/Requests/PiggyBankFormRequest.php @@ -30,7 +30,7 @@ class PiggyBankFormRequest extends Request public function rules() { - $nameRule = 'required|between:1,255|uniqueForUser:piggy_banks,name'; + $nameRule = 'required|between:1,255|uniquePiggyBankForUser:piggy_banks,name'; $targetDateRule = 'date'; if (intval(Input::get('id'))) { $nameRule = 'required|between:1,255'; diff --git a/app/Validation/FireflyValidator.php b/app/Validation/FireflyValidator.php index c2f4087517..d4b4771e90 100644 --- a/app/Validation/FireflyValidator.php +++ b/app/Validation/FireflyValidator.php @@ -83,16 +83,16 @@ class FireflyValidator extends Validator $validTypes = array_keys(Config::get('firefly.subTitlesByIdentifier')); - $type = isset($this->data['what']) && in_array($this->data['what'],$validTypes) ? $this->data['what'] : null; + $type = isset($this->data['what']) && in_array($this->data['what'], $validTypes) ? $this->data['what'] : null; // some fallback: - if(is_null($type)) { - $type = in_array(Input::get('what'),$validTypes) ? Input::get('what') : null; + if (is_null($type)) { + $type = in_array(Input::get('what'), $validTypes) ? Input::get('what') : null; } // still null? - if(is_null($type)) { + if (is_null($type)) { // find by other field: - $type = isset($this->data['account_type_id']) ? $this->data['account_type_id'] : 0; - $dbType = AccountType::find($type); + $type = isset($this->data['account_type_id']) ? $this->data['account_type_id'] : 0; + $dbType = AccountType::find($type); } else { $longType = Config::get('firefly.accountTypeByIdentifier.' . $type); $dbType = AccountType::whereType($longType)->first(); @@ -142,5 +142,29 @@ class FireflyValidator extends Validator return false; } + + /** + * @param $attribute + * @param $value + * @param $parameters + * + * @return bool + */ + public function validateUniquePiggyBankForUser($attribute, $value, $parameters) + { + $query = DB::table($parameters[0])->where('piggy_banks.'.$parameters[1], $value); + $query->leftJoin('accounts', 'accounts.id', '=', 'piggy_banks.account_id'); + $query->where('accounts.user_id', Auth::user()->id); + if (isset($paramers[2])) { + $query->where('piggy_banks.id', '!=', $parameters[2]); + } + $count = $query->count(); + if ($count == 0) { + return true; + } + + return false; + + } } From bcf7452312b0429056a386214c81c6bc16e9b9f6 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 28 Mar 2015 06:19:09 +0100 Subject: [PATCH 27/37] Some new tests. --- app/Http/Controllers/HomeController.php | 10 ----- app/Http/Kernel.php | 2 + app/Http/Middleware/ReplaceTestVars.php | 54 ++++++++++++++++++++++++ tests/controllers/HomeControllerTest.php | 53 +++++++++++++++-------- 4 files changed, 91 insertions(+), 28 deletions(-) create mode 100644 app/Http/Middleware/ReplaceTestVars.php diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 9b9d0235e7..14476ea8e3 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -38,16 +38,6 @@ class HomeController extends Controller Session::put('end', $end); } - /** - * @return \Illuminate\Http\RedirectResponse - */ - public function flush() - { - Cache::flush(); - - return Redirect::route('index'); - } - /** * @return \Illuminate\View\View */ diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 1fc059e294..88d5bd657e 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -22,6 +22,7 @@ class Kernel extends HttpKernel 'Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse', 'Illuminate\Session\Middleware\StartSession', 'Illuminate\View\Middleware\ShareErrorsFromSession', + 'FireflyIII\Http\Middleware\ReplaceTestVars', 'FireflyIII\Http\Middleware\VerifyCsrfToken', ]; @@ -38,6 +39,7 @@ class Kernel extends HttpKernel 'range' => 'FireflyIII\Http\Middleware\Range', 'reminders' => 'FireflyIII\Http\Middleware\Reminders', 'piggybanks' => 'FireflyIII\Http\Middleware\PiggyBanks', + ]; } diff --git a/app/Http/Middleware/ReplaceTestVars.php b/app/Http/Middleware/ReplaceTestVars.php new file mode 100644 index 0000000000..10daf84d09 --- /dev/null +++ b/app/Http/Middleware/ReplaceTestVars.php @@ -0,0 +1,54 @@ +app = $app; + } + + /** + * Handle an incoming request. + * + * @param \Illuminate\Http\Request $request + * @param \Closure $next + * + * @return mixed + */ + public function handle($request, Closure $next) + { + if ('testing' === $this->app->environment() && $request->has('_token')) { + $input = $request->all(); + $input['_token'] = $request->session()->token(); + // we need to update _token value to make sure we get the POST / PUT tests passed. + $request->replace($input); + } + + return $next($request); + } + +} \ No newline at end of file diff --git a/tests/controllers/HomeControllerTest.php b/tests/controllers/HomeControllerTest.php index cb03ff6fbd..05bd3c7550 100644 --- a/tests/controllers/HomeControllerTest.php +++ b/tests/controllers/HomeControllerTest.php @@ -26,31 +26,38 @@ class HomeControllerTest extends TestCase parent::tearDown(); } + /** + * @covers FireflyIII\Http\Controllers\HomeController::dateRange + */ + public function testDateRangeWarning() + { + $start = '2014-03-01'; + $end = '2015-03-31'; + + $this->be(new FireflyIII\User); + $this->call('POST', '/daterange', ['end' => $end, 'start' => $start]); + $this->assertResponseOk(); + + $this->assertSessionHas('start'); + $this->assertSessionHas('end'); + $this->assertSessionHas('warning'); + + } + /** * @covers FireflyIII\Http\Controllers\HomeController::dateRange */ public function testDateRange() { - // Remove the following lines when you implement this test. - $this->markTestIncomplete('This test has not been implemented yet.'); - } + $start = '2015-03-01'; + $end = '2015-03-31'; - /** - * @covers FireflyIII\Http\Controllers\HomeController::flush - */ - public function testFlush() - { - // Remove the following lines when you implement this test. - $this->markTestIncomplete('This test has not been implemented yet.'); - } + $this->be(new FireflyIII\User); + $this->call('POST', '/daterange', ['end' => $end, 'start' => $start]); + $this->assertResponseOk(); - /** - * @covers FireflyIII\Http\Controllers\HomeController::index - */ - public function testIndexNoLogin() - { - $response = $this->call('GET', '/'); - $this->assertRedirectedTo('auth/login'); + $this->assertSessionHas('start'); + $this->assertSessionHas('end'); } @@ -65,4 +72,14 @@ class HomeControllerTest extends TestCase } + /** + * @covers FireflyIII\Http\Controllers\HomeController::index + */ + public function testIndexNoLogin() + { + $response = $this->call('GET', '/'); + $this->assertRedirectedTo('auth/login'); + + } + } From ed29eb8a5d21810bb46d9f90054a0af1b9ec8387 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 28 Mar 2015 06:19:37 +0100 Subject: [PATCH 28/37] New lock file. --- composer.lock | 284 ++++++++++++++++++++++++++++---------------------- 1 file changed, 159 insertions(+), 125 deletions(-) diff --git a/composer.lock b/composer.lock index 50678e27a2..f3ef64268f 100644 --- a/composer.lock +++ b/composer.lock @@ -950,16 +950,16 @@ }, { "name": "laravel/framework", - "version": "v5.0.16", + "version": "v5.0.22", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "861a1e78c84dca82fe4bd85d00349c52304eea77" + "reference": "388289de68ba912746bd1adb20a8b1cd0f846ea1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/861a1e78c84dca82fe4bd85d00349c52304eea77", - "reference": "861a1e78c84dca82fe4bd85d00349c52304eea77", + "url": "https://api.github.com/repos/laravel/framework/zipball/388289de68ba912746bd1adb20a8b1cd0f846ea1", + "reference": "388289de68ba912746bd1adb20a8b1cd0f846ea1", "shasum": "" }, "require": { @@ -1072,7 +1072,7 @@ "framework", "laravel" ], - "time": "2015-03-13 13:27:55" + "time": "2015-03-27 14:49:51" }, { "name": "league/commonmark", @@ -1335,20 +1335,21 @@ }, { "name": "nesbot/carbon", - "version": "1.17.0", + "version": "1.18.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "a1dd1ad9abfc8b3c4d8768068e6c71d293424e86" + "reference": "99e2f69f7bdc2cc4334b2d00f1e0ba450623ea36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/a1dd1ad9abfc8b3c4d8768068e6c71d293424e86", - "reference": "a1dd1ad9abfc8b3c4d8768068e6c71d293424e86", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/99e2f69f7bdc2cc4334b2d00f1e0ba450623ea36", + "reference": "99e2f69f7bdc2cc4334b2d00f1e0ba450623ea36", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=5.3.0", + "symfony/translation": "2.6.*" }, "require-dev": { "phpunit/phpunit": "~4.0" @@ -1377,20 +1378,20 @@ "datetime", "time" ], - "time": "2015-03-08 14:05:44" + "time": "2015-03-26 03:05:57" }, { "name": "nikic/php-parser", - "version": "v1.1.0", + "version": "v1.2.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "ac05ef6f95bf8361549604b6031c115f92f39528" + "reference": "dba7524b3724f25b947cd26a580787c55c8a6f9b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ac05ef6f95bf8361549604b6031c115f92f39528", - "reference": "ac05ef6f95bf8361549604b6031c115f92f39528", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dba7524b3724f25b947cd26a580787c55c8a6f9b", + "reference": "dba7524b3724f25b947cd26a580787c55c8a6f9b", "shasum": "" }, "require": { @@ -1400,7 +1401,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -1422,7 +1423,7 @@ "parser", "php" ], - "time": "2015-01-18 11:29:59" + "time": "2015-03-24 19:10:28" }, { "name": "psr/log", @@ -1464,16 +1465,16 @@ }, { "name": "psy/psysh", - "version": "v0.4.2", + "version": "v0.4.4", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "e50a63b4e4971041fda993b0dd6977fc60bc39d4" + "reference": "489816db71649bd95b416e3ed9062d40528ab0ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/e50a63b4e4971041fda993b0dd6977fc60bc39d4", - "reference": "e50a63b4e4971041fda993b0dd6977fc60bc39d4", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/489816db71649bd95b416e3ed9062d40528ab0ac", + "reference": "489816db71649bd95b416e3ed9062d40528ab0ac", "shasum": "" }, "require": { @@ -1531,7 +1532,7 @@ "interactive", "shell" ], - "time": "2015-03-14 17:29:14" + "time": "2015-03-26 18:43:54" }, { "name": "swiftmailer/swiftmailer", @@ -1587,17 +1588,17 @@ }, { "name": "symfony/console", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/Console", "source": { "type": "git", "url": "https://github.com/symfony/Console.git", - "reference": "e44154bfe3e41e8267d7a3794cd9da9a51cfac34" + "reference": "53f86497ccd01677e22435cfb7262599450a90d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Console/zipball/e44154bfe3e41e8267d7a3794cd9da9a51cfac34", - "reference": "e44154bfe3e41e8267d7a3794cd9da9a51cfac34", + "url": "https://api.github.com/repos/symfony/Console/zipball/53f86497ccd01677e22435cfb7262599450a90d1", + "reference": "53f86497ccd01677e22435cfb7262599450a90d1", "shasum": "" }, "require": { @@ -1606,6 +1607,7 @@ "require-dev": { "psr/log": "~1.0", "symfony/event-dispatcher": "~2.1", + "symfony/phpunit-bridge": "~2.7", "symfony/process": "~2.1" }, "suggest": { @@ -1640,21 +1642,21 @@ ], "description": "Symfony Console Component", "homepage": "http://symfony.com", - "time": "2015-01-25 04:39:26" + "time": "2015-03-13 17:37:22" }, { "name": "symfony/debug", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/Debug", "source": { "type": "git", "url": "https://github.com/symfony/Debug.git", - "reference": "150c80059c3ccf68f96a4fceb513eb6b41f23300" + "reference": "5c1570dea188ade0c6c5e874c2f0a6570587aa1c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Debug/zipball/150c80059c3ccf68f96a4fceb513eb6b41f23300", - "reference": "150c80059c3ccf68f96a4fceb513eb6b41f23300", + "url": "https://api.github.com/repos/symfony/Debug/zipball/5c1570dea188ade0c6c5e874c2f0a6570587aa1c", + "reference": "5c1570dea188ade0c6c5e874c2f0a6570587aa1c", "shasum": "" }, "require": { @@ -1667,7 +1669,8 @@ "require-dev": { "symfony/class-loader": "~2.2", "symfony/http-foundation": "~2.1", - "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2" + "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2", + "symfony/phpunit-bridge": "~2.7" }, "suggest": { "symfony/http-foundation": "", @@ -1700,21 +1703,21 @@ ], "description": "Symfony Debug Component", "homepage": "http://symfony.com", - "time": "2015-01-21 20:57:55" + "time": "2015-03-13 17:37:22" }, { "name": "symfony/event-dispatcher", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/EventDispatcher", "source": { "type": "git", "url": "https://github.com/symfony/EventDispatcher.git", - "reference": "f75989f3ab2743a82fe0b03ded2598a2b1546813" + "reference": "70f7c8478739ad21e3deef0d977b38c77f1fb284" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/f75989f3ab2743a82fe0b03ded2598a2b1546813", - "reference": "f75989f3ab2743a82fe0b03ded2598a2b1546813", + "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/70f7c8478739ad21e3deef0d977b38c77f1fb284", + "reference": "70f7c8478739ad21e3deef0d977b38c77f1fb284", "shasum": "" }, "require": { @@ -1725,6 +1728,7 @@ "symfony/config": "~2.0,>=2.0.5", "symfony/dependency-injection": "~2.6", "symfony/expression-language": "~2.6", + "symfony/phpunit-bridge": "~2.7", "symfony/stopwatch": "~2.3" }, "suggest": { @@ -1758,26 +1762,29 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "http://symfony.com", - "time": "2015-02-01 16:10:57" + "time": "2015-03-13 17:37:22" }, { "name": "symfony/filesystem", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/Filesystem", "source": { "type": "git", "url": "https://github.com/symfony/Filesystem.git", - "reference": "a1f566d1f92e142fa1593f4555d6d89e3044a9b7" + "reference": "fdc5f151bc2db066b51870d5bea3773d915ced0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Filesystem/zipball/a1f566d1f92e142fa1593f4555d6d89e3044a9b7", - "reference": "a1f566d1f92e142fa1593f4555d6d89e3044a9b7", + "url": "https://api.github.com/repos/symfony/Filesystem/zipball/fdc5f151bc2db066b51870d5bea3773d915ced0b", + "reference": "fdc5f151bc2db066b51870d5bea3773d915ced0b", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7" + }, "type": "library", "extra": { "branch-alias": { @@ -1805,26 +1812,29 @@ ], "description": "Symfony Filesystem Component", "homepage": "http://symfony.com", - "time": "2015-01-03 21:13:09" + "time": "2015-03-12 10:28:44" }, { "name": "symfony/finder", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/Finder", "source": { "type": "git", "url": "https://github.com/symfony/Finder.git", - "reference": "16513333bca64186c01609961a2bb1b95b5e1355" + "reference": "bebc7479c566fa4f14b9bcef9e32e719eabec74e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Finder/zipball/16513333bca64186c01609961a2bb1b95b5e1355", - "reference": "16513333bca64186c01609961a2bb1b95b5e1355", + "url": "https://api.github.com/repos/symfony/Finder/zipball/bebc7479c566fa4f14b9bcef9e32e719eabec74e", + "reference": "bebc7479c566fa4f14b9bcef9e32e719eabec74e", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7" + }, "type": "library", "extra": { "branch-alias": { @@ -1852,28 +1862,29 @@ ], "description": "Symfony Finder Component", "homepage": "http://symfony.com", - "time": "2015-01-03 08:01:59" + "time": "2015-03-12 10:28:44" }, { "name": "symfony/http-foundation", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/HttpFoundation", "source": { "type": "git", "url": "https://github.com/symfony/HttpFoundation.git", - "reference": "8fa63d614d56ccfe033e30411d90913cfc483ff6" + "reference": "d527885e37b55ec0e3dc6f4b70566d0f9b2f2388" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/HttpFoundation/zipball/8fa63d614d56ccfe033e30411d90913cfc483ff6", - "reference": "8fa63d614d56ccfe033e30411d90913cfc483ff6", + "url": "https://api.github.com/repos/symfony/HttpFoundation/zipball/d527885e37b55ec0e3dc6f4b70566d0f9b2f2388", + "reference": "d527885e37b55ec0e3dc6f4b70566d0f9b2f2388", "shasum": "" }, "require": { "php": ">=5.3.3" }, "require-dev": { - "symfony/expression-language": "~2.4" + "symfony/expression-language": "~2.4", + "symfony/phpunit-bridge": "~2.7" }, "type": "library", "extra": { @@ -1905,21 +1916,21 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "http://symfony.com", - "time": "2015-02-01 16:10:57" + "time": "2015-03-13 17:37:22" }, { "name": "symfony/http-kernel", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/HttpKernel", "source": { "type": "git", "url": "https://github.com/symfony/HttpKernel.git", - "reference": "27abf3106d8bd08562070dd4e2438c279792c434" + "reference": "6f7b2d3ba8bf02cf77edb399696e85ef24a888a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/HttpKernel/zipball/27abf3106d8bd08562070dd4e2438c279792c434", - "reference": "27abf3106d8bd08562070dd4e2438c279792c434", + "url": "https://api.github.com/repos/symfony/HttpKernel/zipball/6f7b2d3ba8bf02cf77edb399696e85ef24a888a4", + "reference": "6f7b2d3ba8bf02cf77edb399696e85ef24a888a4", "shasum": "" }, "require": { @@ -1939,6 +1950,7 @@ "symfony/dom-crawler": "~2.0,>=2.0.5", "symfony/expression-language": "~2.4", "symfony/finder": "~2.0,>=2.0.5", + "symfony/phpunit-bridge": "~2.7", "symfony/process": "~2.0,>=2.0.5", "symfony/routing": "~2.2", "symfony/stopwatch": "~2.3", @@ -1982,26 +1994,29 @@ ], "description": "Symfony HttpKernel Component", "homepage": "http://symfony.com", - "time": "2015-02-02 18:02:30" + "time": "2015-03-17 14:58:46" }, { "name": "symfony/process", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/Process", "source": { "type": "git", "url": "https://github.com/symfony/Process.git", - "reference": "ecfc23e89d9967999fa5f60a1e9af7384396e9ae" + "reference": "4d717f34f3d1d6ab30fbe79f7132960a27f4a0dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Process/zipball/ecfc23e89d9967999fa5f60a1e9af7384396e9ae", - "reference": "ecfc23e89d9967999fa5f60a1e9af7384396e9ae", + "url": "https://api.github.com/repos/symfony/Process/zipball/4d717f34f3d1d6ab30fbe79f7132960a27f4a0dc", + "reference": "4d717f34f3d1d6ab30fbe79f7132960a27f4a0dc", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7" + }, "type": "library", "extra": { "branch-alias": { @@ -2029,21 +2044,21 @@ ], "description": "Symfony Process Component", "homepage": "http://symfony.com", - "time": "2015-01-25 04:39:26" + "time": "2015-03-12 10:28:44" }, { "name": "symfony/routing", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/Routing", "source": { "type": "git", "url": "https://github.com/symfony/Routing.git", - "reference": "bda1c3c67f2a33bbeabb1d321feaf626a0ca5698" + "reference": "a7f3eb540e5c553c3c95993c6fc2e7edb2f3b9d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Routing/zipball/bda1c3c67f2a33bbeabb1d321feaf626a0ca5698", - "reference": "bda1c3c67f2a33bbeabb1d321feaf626a0ca5698", + "url": "https://api.github.com/repos/symfony/Routing/zipball/a7f3eb540e5c553c3c95993c6fc2e7edb2f3b9d2", + "reference": "a7f3eb540e5c553c3c95993c6fc2e7edb2f3b9d2", "shasum": "" }, "require": { @@ -2056,6 +2071,7 @@ "symfony/config": "~2.2", "symfony/expression-language": "~2.4", "symfony/http-foundation": "~2.3", + "symfony/phpunit-bridge": "~2.7", "symfony/yaml": "~2.0,>=2.0.5" }, "suggest": { @@ -2097,21 +2113,21 @@ "uri", "url" ], - "time": "2015-01-15 12:15:12" + "time": "2015-03-13 17:37:22" }, { "name": "symfony/security-core", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/Security/Core", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "4603bcc66e20e23f018c67f7f9f3f8146a100c11" + "reference": "889290a5c00d3f174cc73ce13a11a0a6406939e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/4603bcc66e20e23f018c67f7f9f3f8146a100c11", - "reference": "4603bcc66e20e23f018c67f7f9f3f8146a100c11", + "url": "https://api.github.com/repos/symfony/security-core/zipball/889290a5c00d3f174cc73ce13a11a0a6406939e9", + "reference": "889290a5c00d3f174cc73ce13a11a0a6406939e9", "shasum": "" }, "require": { @@ -2123,6 +2139,7 @@ "symfony/event-dispatcher": "~2.1", "symfony/expression-language": "~2.6", "symfony/http-foundation": "~2.4", + "symfony/phpunit-bridge": "~2.7", "symfony/translation": "~2.0,>=2.0.5", "symfony/validator": "~2.5,>=2.5.5" }, @@ -2160,21 +2177,21 @@ ], "description": "Symfony Security Component - Core Library", "homepage": "http://symfony.com", - "time": "2015-01-25 04:39:26" + "time": "2015-03-13 17:37:22" }, { "name": "symfony/translation", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/Translation", "source": { "type": "git", "url": "https://github.com/symfony/Translation.git", - "reference": "f289cdf8179d32058c1e1cbac723106a5ff6fa39" + "reference": "043db5f1eef9598d1bc1d75b93304984c003d7d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Translation/zipball/f289cdf8179d32058c1e1cbac723106a5ff6fa39", - "reference": "f289cdf8179d32058c1e1cbac723106a5ff6fa39", + "url": "https://api.github.com/repos/symfony/Translation/zipball/043db5f1eef9598d1bc1d75b93304984c003d7d9", + "reference": "043db5f1eef9598d1bc1d75b93304984c003d7d9", "shasum": "" }, "require": { @@ -2184,6 +2201,7 @@ "psr/log": "~1.0", "symfony/config": "~2.3,>=2.3.12", "symfony/intl": "~2.3", + "symfony/phpunit-bridge": "~2.7", "symfony/yaml": "~2.2" }, "suggest": { @@ -2218,26 +2236,29 @@ ], "description": "Symfony Translation Component", "homepage": "http://symfony.com", - "time": "2015-01-03 15:33:07" + "time": "2015-03-14 11:42:25" }, { "name": "symfony/var-dumper", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/VarDumper", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "c3d5a36c3e3298bd8b070488fba5537174647353" + "reference": "61ee6c848fd2c623e13f59df48833f8b8bad7fda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c3d5a36c3e3298bd8b070488fba5537174647353", - "reference": "c3d5a36c3e3298bd8b070488fba5537174647353", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/61ee6c848fd2c623e13f59df48833f8b8bad7fda", + "reference": "61ee6c848fd2c623e13f59df48833f8b8bad7fda", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7" + }, "suggest": { "ext-symfony_debug": "" }, @@ -2275,7 +2296,7 @@ "debug", "dump" ], - "time": "2015-02-02 16:32:08" + "time": "2015-03-06 16:45:31" }, { "name": "vlucas/phpdotenv", @@ -2334,12 +2355,12 @@ "source": { "type": "git", "url": "https://github.com/dwightwatson/validating.git", - "reference": "b85ca3550a66f31685fad78b3ae085a8cea6fcdf" + "reference": "9066ffd9342d1bf8a571d157df047e200a24e64a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dwightwatson/validating/zipball/b85ca3550a66f31685fad78b3ae085a8cea6fcdf", - "reference": "b85ca3550a66f31685fad78b3ae085a8cea6fcdf", + "url": "https://api.github.com/repos/dwightwatson/validating/zipball/9066ffd9342d1bf8a571d157df047e200a24e64a", + "reference": "9066ffd9342d1bf8a571d157df047e200a24e64a", "shasum": "" }, "require": { @@ -2381,22 +2402,22 @@ "laravel", "validation" ], - "time": "2015-03-13 05:19:15" + "time": "2015-03-17 10:52:36" } ], "packages-dev": [ { "name": "barryvdh/laravel-debugbar", - "version": "v2.0.2", + "version": "v2.0.3", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "7bdf8acf3b955f4fcf922e74abdfdec370369196" + "reference": "77be5170f3777e2e899ec98105ce5686cd4aa63b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/7bdf8acf3b955f4fcf922e74abdfdec370369196", - "reference": "7bdf8acf3b955f4fcf922e74abdfdec370369196", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/77be5170f3777e2e899ec98105ce5686cd4aa63b", + "reference": "77be5170f3777e2e899ec98105ce5686cd4aa63b", "shasum": "" }, "require": { @@ -2437,20 +2458,20 @@ "profiler", "webprofiler" ], - "time": "2015-02-19 10:26:39" + "time": "2015-03-07 15:15:23" }, { "name": "barryvdh/laravel-ide-helper", - "version": "v2.0.1", + "version": "v2.0.3", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-ide-helper.git", - "reference": "81b7febfc64168ea1af57261aa4dfc9acefd5429" + "reference": "d8d5517f2cc55d534a7fc8f50ff62cb55115e1aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/81b7febfc64168ea1af57261aa4dfc9acefd5429", - "reference": "81b7febfc64168ea1af57261aa4dfc9acefd5429", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/d8d5517f2cc55d534a7fc8f50ff62cb55115e1aa", + "reference": "d8d5517f2cc55d534a7fc8f50ff62cb55115e1aa", "shasum": "" }, "require": { @@ -2500,7 +2521,7 @@ "phpstorm", "sublime" ], - "time": "2015-02-23 15:55:54" + "time": "2015-03-17 08:00:28" }, { "name": "doctrine/instantiator", @@ -2558,16 +2579,16 @@ }, { "name": "guzzle/guzzle", - "version": "v3.9.2", + "version": "v3.9.3", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle3.git", - "reference": "54991459675c1a2924122afbb0e5609ade581155" + "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle3/zipball/54991459675c1a2924122afbb0e5609ade581155", - "reference": "54991459675c1a2924122afbb0e5609ade581155", + "url": "https://api.github.com/repos/guzzle/guzzle3/zipball/0645b70d953bc1c067bbc8d5bc53194706b628d9", + "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9", "shasum": "" }, "require": { @@ -2608,6 +2629,9 @@ "zendframework/zend-cache": "2.*,<2.3", "zendframework/zend-log": "2.*,<2.3" }, + "suggest": { + "guzzlehttp/guzzle": "Guzzle 5 has moved to a new package name. The package you have installed, Guzzle 3, is deprecated." + }, "type": "library", "extra": { "branch-alias": { @@ -2635,7 +2659,7 @@ "homepage": "https://github.com/guzzle/guzzle/contributors" } ], - "description": "Guzzle is a PHP HTTP client library and framework for building RESTful web service clients", + "description": "PHP HTTP client. This library is deprecated in favor of https://packagist.org/packages/guzzlehttp/guzzle", "homepage": "http://guzzlephp.org/", "keywords": [ "client", @@ -2646,7 +2670,7 @@ "rest", "web service" ], - "time": "2014-08-11 04:32:36" + "time": "2015-03-18 18:23:50" }, { "name": "maximebf/debugbar", @@ -3734,24 +3758,25 @@ }, { "name": "symfony/class-loader", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/ClassLoader", "source": { "type": "git", "url": "https://github.com/symfony/ClassLoader.git", - "reference": "deac802f76910708ab50d039806cfd1866895b52" + "reference": "56bf6fe551ca013471541d866f73a6cc70ece9c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/ClassLoader/zipball/deac802f76910708ab50d039806cfd1866895b52", - "reference": "deac802f76910708ab50d039806cfd1866895b52", + "url": "https://api.github.com/repos/symfony/ClassLoader/zipball/56bf6fe551ca013471541d866f73a6cc70ece9c5", + "reference": "56bf6fe551ca013471541d866f73a6cc70ece9c5", "shasum": "" }, "require": { "php": ">=5.3.3" }, "require-dev": { - "symfony/finder": "~2.0,>=2.0.5" + "symfony/finder": "~2.0,>=2.0.5", + "symfony/phpunit-bridge": "~2.7" }, "type": "library", "extra": { @@ -3780,27 +3805,30 @@ ], "description": "Symfony ClassLoader Component", "homepage": "http://symfony.com", - "time": "2015-01-05 14:28:40" + "time": "2015-03-13 17:37:22" }, { "name": "symfony/config", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/Config", "source": { "type": "git", "url": "https://github.com/symfony/Config.git", - "reference": "a9f781ba1221067d1f07c8cec0bc50f81b8d7408" + "reference": "7a47189c7667ca69bcaafd19ef8a8941db449a2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Config/zipball/a9f781ba1221067d1f07c8cec0bc50f81b8d7408", - "reference": "a9f781ba1221067d1f07c8cec0bc50f81b8d7408", + "url": "https://api.github.com/repos/symfony/Config/zipball/7a47189c7667ca69bcaafd19ef8a8941db449a2c", + "reference": "7a47189c7667ca69bcaafd19ef8a8941db449a2c", "shasum": "" }, "require": { "php": ">=5.3.3", "symfony/filesystem": "~2.3" }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7" + }, "type": "library", "extra": { "branch-alias": { @@ -3828,26 +3856,29 @@ ], "description": "Symfony Config Component", "homepage": "http://symfony.com", - "time": "2015-01-21 20:57:55" + "time": "2015-03-12 10:28:44" }, { "name": "symfony/stopwatch", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/Stopwatch", "source": { "type": "git", "url": "https://github.com/symfony/Stopwatch.git", - "reference": "e8da5286132ba75ce4b4275fbf0f4cd369bfd71c" + "reference": "ba4e774f71e2ce3e3f65cabac4031b9029972af5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Stopwatch/zipball/e8da5286132ba75ce4b4275fbf0f4cd369bfd71c", - "reference": "e8da5286132ba75ce4b4275fbf0f4cd369bfd71c", + "url": "https://api.github.com/repos/symfony/Stopwatch/zipball/ba4e774f71e2ce3e3f65cabac4031b9029972af5", + "reference": "ba4e774f71e2ce3e3f65cabac4031b9029972af5", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7" + }, "type": "library", "extra": { "branch-alias": { @@ -3875,26 +3906,29 @@ ], "description": "Symfony Stopwatch Component", "homepage": "http://symfony.com", - "time": "2015-01-03 08:01:59" + "time": "2015-02-24 11:52:21" }, { "name": "symfony/yaml", - "version": "v2.6.4", + "version": "v2.6.5", "target-dir": "Symfony/Component/Yaml", "source": { "type": "git", "url": "https://github.com/symfony/Yaml.git", - "reference": "60ed7751671113cf1ee7d7778e691642c2e9acd8" + "reference": "0cd8e72071e46e15fc072270ae39ea1b66b10a9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/Yaml/zipball/60ed7751671113cf1ee7d7778e691642c2e9acd8", - "reference": "60ed7751671113cf1ee7d7778e691642c2e9acd8", + "url": "https://api.github.com/repos/symfony/Yaml/zipball/0cd8e72071e46e15fc072270ae39ea1b66b10a9d", + "reference": "0cd8e72071e46e15fc072270ae39ea1b66b10a9d", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7" + }, "type": "library", "extra": { "branch-alias": { @@ -3922,7 +3956,7 @@ ], "description": "Symfony Yaml Component", "homepage": "http://symfony.com", - "time": "2015-01-25 04:39:26" + "time": "2015-03-12 10:28:44" } ], "aliases": [], From c9358acf5d56be7debaea84404e35149f71f6ca1 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 28 Mar 2015 06:25:36 +0100 Subject: [PATCH 29/37] Update tests and token replace routine. --- app/Http/Middleware/ReplaceTestVars.php | 2 ++ tests/controllers/HomeControllerTest.php | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Http/Middleware/ReplaceTestVars.php b/app/Http/Middleware/ReplaceTestVars.php index 10daf84d09..3af1d24641 100644 --- a/app/Http/Middleware/ReplaceTestVars.php +++ b/app/Http/Middleware/ReplaceTestVars.php @@ -5,6 +5,7 @@ namespace FireflyIII\Http\Middleware; use Closure; use Illuminate\Contracts\Foundation\Application; use Illuminate\Contracts\Routing\Middleware; +use Log; /** * Class ReplaceTestVars @@ -45,6 +46,7 @@ class ReplaceTestVars implements Middleware $input = $request->all(); $input['_token'] = $request->session()->token(); // we need to update _token value to make sure we get the POST / PUT tests passed. + Log::debug('Input token replaced ('.$input['_token'].').'); $request->replace($input); } diff --git a/tests/controllers/HomeControllerTest.php b/tests/controllers/HomeControllerTest.php index 05bd3c7550..df7d4dba6f 100644 --- a/tests/controllers/HomeControllerTest.php +++ b/tests/controllers/HomeControllerTest.php @@ -35,7 +35,7 @@ class HomeControllerTest extends TestCase $end = '2015-03-31'; $this->be(new FireflyIII\User); - $this->call('POST', '/daterange', ['end' => $end, 'start' => $start]); + $this->call('POST', '/daterange', ['end' => $end, 'start' => $start,'_token' => 'replaceme']); $this->assertResponseOk(); $this->assertSessionHas('start'); @@ -53,7 +53,7 @@ class HomeControllerTest extends TestCase $end = '2015-03-31'; $this->be(new FireflyIII\User); - $this->call('POST', '/daterange', ['end' => $end, 'start' => $start]); + $this->call('POST', '/daterange', ['end' => $end, 'start' => $start,'_token' => 'replaceme']); $this->assertResponseOk(); $this->assertSessionHas('start'); From 6157db0b6a5ba91f1f8a26e41ecf37b32b9d006e Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 28 Mar 2015 06:48:38 +0100 Subject: [PATCH 30/37] Some new tests --- app/Http/Controllers/AccountController.php | 2 +- app/Http/Controllers/HomeController.php | 13 +--- pu.sh | 7 ++ tests/controllers/AccountControllerTest.php | 76 +++++++++++++++++++++ tests/controllers/HomeControllerTest.php | 6 +- 5 files changed, 88 insertions(+), 16 deletions(-) create mode 100644 pu.sh create mode 100644 tests/controllers/AccountControllerTest.php diff --git a/app/Http/Controllers/AccountController.php b/app/Http/Controllers/AccountController.php index 85d21bca32..26051e16d0 100644 --- a/app/Http/Controllers/AccountController.php +++ b/app/Http/Controllers/AccountController.php @@ -37,7 +37,7 @@ class AccountController extends Controller */ public function create($what = 'asset') { - $subTitleIcon = Config::get('firefly.subTitlesByIdentifier.' . $what); + $subTitleIcon = Config::get('firefly.subIconsByIdentifier.' . $what); $subTitle = 'Create a new ' . e($what) . ' account'; return view('accounts.create', compact('subTitleIcon', 'what', 'subTitle')); diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 14476ea8e3..b44db645be 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -1,11 +1,9 @@ be(FireflyIII\User::whereEmail('thegrumpydictator@gmail.com')->first()); + + + } + + /** + * Tears down the fixture, for example, closes a network connection. + * This method is called after a test is executed. + */ + public function tearDown() + { + parent::tearDown(); + } + + + public function testCreate() + { + $response = $this->call('GET', '/accounts/create/asset'); + $this->assertResponseOk(); + $this->assertViewHas('subTitle', 'Create a new asset account'); + $this->assertViewHas('subTitleIcon', 'fa-money'); + $this->assertViewHas('what', 'asset'); + + } + + public function testDelete() + { + $this->markTestIncomplete(); + } + + public function testDestroy() + { + $this->markTestIncomplete(); + } + + public function testEdit() + { + $this->markTestIncomplete(); + } + + public function testIndex() + { + $this->markTestIncomplete(); + } + + public function testShow() + { + $this->markTestIncomplete(); + } + + public function testStore() + { + $this->markTestIncomplete(); + } + + public function testUpdate() + { + $this->markTestIncomplete(); + } + +} diff --git a/tests/controllers/HomeControllerTest.php b/tests/controllers/HomeControllerTest.php index df7d4dba6f..f0610c2fcd 100644 --- a/tests/controllers/HomeControllerTest.php +++ b/tests/controllers/HomeControllerTest.php @@ -34,7 +34,7 @@ class HomeControllerTest extends TestCase $start = '2014-03-01'; $end = '2015-03-31'; - $this->be(new FireflyIII\User); + $this->be(FireflyIII\User::whereEmail('thegrumpydictator@gmail.com')->first()); $this->call('POST', '/daterange', ['end' => $end, 'start' => $start,'_token' => 'replaceme']); $this->assertResponseOk(); @@ -52,7 +52,7 @@ class HomeControllerTest extends TestCase $start = '2015-03-01'; $end = '2015-03-31'; - $this->be(new FireflyIII\User); + $this->be(FireflyIII\User::whereEmail('thegrumpydictator@gmail.com')->first()); $this->call('POST', '/daterange', ['end' => $end, 'start' => $start,'_token' => 'replaceme']); $this->assertResponseOk(); @@ -66,7 +66,7 @@ class HomeControllerTest extends TestCase */ public function testIndexLoggedIn() { - $this->be(new FireflyIII\User); + $this->be(FireflyIII\User::whereEmail('thegrumpydictator@gmail.com')->first()); $response = $this->call('GET', '/'); $this->assertResponseOk(); From 57941a19de909a08dca0d9ea3b3fc8a2cd109b2f Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 28 Mar 2015 06:48:54 +0100 Subject: [PATCH 31/37] Excutable. --- pu.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 pu.sh diff --git a/pu.sh b/pu.sh old mode 100644 new mode 100755 From 650b99ead2e9923496c04d301758e283b7e94020 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 28 Mar 2015 06:50:26 +0100 Subject: [PATCH 32/37] Ignore apple files. [skip ci] --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 62baeeb595..42fa21bb5a 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ composer.phar Thumbs.db .idea/ +.DS_Store tests/_output/* _ide_helper.php /build/logs/clover.xml From 95e34af6ef26dfa2c598fd82e13598947ec347b8 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 28 Mar 2015 06:51:54 +0100 Subject: [PATCH 33/37] Update script [skip ci] --- pu.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pu.sh b/pu.sh index ca20643e98..aadd2e151f 100755 --- a/pu.sh +++ b/pu.sh @@ -1,7 +1,10 @@ #!/bin/bash # create DB if not exists -rm -f tests/database/db.sqlite -touch tests/database/db.sqlite -php artisan migrate --seed + +if [ ! -f tests/database/db.sqlite ]; then + touch tests/database/db.sqlite + php artisan migrate --seed +fi + phpunit \ No newline at end of file From 0ef52bf909600ea450f77963611dc7752baed7a9 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 28 Mar 2015 06:59:43 +0100 Subject: [PATCH 34/37] Remove recurring transactions [skip ci] --- database/seeds/TestDataSeeder.php | 29 ----------------------------- pu.sh | 2 +- 2 files changed, 1 insertion(+), 30 deletions(-) diff --git a/database/seeds/TestDataSeeder.php b/database/seeds/TestDataSeeder.php index a9a81bd023..6ab7fad298 100644 --- a/database/seeds/TestDataSeeder.php +++ b/database/seeds/TestDataSeeder.php @@ -90,7 +90,6 @@ class TestDataSeeder extends Seeder $this->createCategories(); $this->createPiggyBanks(); $this->createReminders(); - $this->createRecurringTransactions(); $this->createBills(); $this->createExpenseAccounts(); $this->createRevenueAccounts(); @@ -357,34 +356,6 @@ class TestDataSeeder extends Seeder } - /** - * - */ - public function createRecurringTransactions() - { - // account - $savings = Account::whereName('Savings account')->orderBy('id', 'DESC')->first(); - $user = User::whereEmail('thegrumpydictator@gmail.com')->first(); - - $recurring = PiggyBank::create( - [ - 'account_id' => $savings->id, - 'name' => 'Nieuwe spullen', - 'targetamount' => 1000, - 'startdate' => $this->som, - 'targetdate' => $this->eom, - 'repeats' => 1, - 'rep_length' => 'month', - 'rep_every' => 0, - 'rep_times' => 0, - 'reminder' => 'month', - 'reminder_skip' => 0, - 'remind_me' => 1, - 'order' => 0, - ] - ); - } - /** * */ diff --git a/pu.sh b/pu.sh index aadd2e151f..ad08d5c969 100755 --- a/pu.sh +++ b/pu.sh @@ -7,4 +7,4 @@ if [ ! -f tests/database/db.sqlite ]; then php artisan migrate --seed fi -phpunit \ No newline at end of file +phpunit --verbose From 6fc54d1d27f7ca5eaba2322101276ae1a96a077c Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 28 Mar 2015 07:00:53 +0100 Subject: [PATCH 35/37] Fixed the tests --- app/Models/PiggyBank.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/Models/PiggyBank.php b/app/Models/PiggyBank.php index c674576662..4340a80270 100644 --- a/app/Models/PiggyBank.php +++ b/app/Models/PiggyBank.php @@ -5,6 +5,7 @@ use Illuminate\Database\Eloquent\Builder as EloquentBuilder; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; use App; +use Log; /** * Class PiggyBank * @@ -43,6 +44,7 @@ class PiggyBank extends Model return $rep; } else { + Log::error('Tried to work with a piggy bank with a repeats=1 value! (id is '.$this->id.')'); App::abort(500); } From eed88fc1032e3d6997db70d784ae4f6309f6dab9 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 28 Mar 2015 17:45:15 +0100 Subject: [PATCH 36/37] Don't fail on repeated piggy banks, just log it. --- app/Models/PiggyBank.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Models/PiggyBank.php b/app/Models/PiggyBank.php index 4340a80270..1ca7795fe1 100644 --- a/app/Models/PiggyBank.php +++ b/app/Models/PiggyBank.php @@ -45,7 +45,7 @@ class PiggyBank extends Model return $rep; } else { Log::error('Tried to work with a piggy bank with a repeats=1 value! (id is '.$this->id.')'); - App::abort(500); + //App::abort(500); } From f875c7cbf53541267e5775cc8e722e0863f00682 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 28 Mar 2015 17:45:46 +0100 Subject: [PATCH 37/37] Updated read me file. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2ae66a9672..488176f9dd 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Firefly III (v3.3.3) +Firefly III (v3.3.4) =========== [![Build Status](https://travis-ci.org/JC5/firefly-iii.svg?branch=develop)](https://travis-ci.org/JC5/firefly-iii)