First Local Commit - After Clean up.

Signed-off-by: Rick Hays <rhays@haysgang.com>
This commit is contained in:
2019-12-02 14:54:38 -06:00
commit 10412ab7f6
486 changed files with 123242 additions and 0 deletions

180
system/ThirdParty/Kint/kint.php vendored Normal file
View File

@@ -0,0 +1,180 @@
<?php
/**
* The MIT License (MIT).
*
* Copyright (c) 2013 Jonathan Vollebregt (jnvsor@gmail.com), Rokas Šleinius (raveren@gmail.com)
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in
* the Software without restriction, including without limitation the rights to
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
* the Software, and to permit persons to whom the Software is furnished to do so,
* subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
if (defined('KINT_DIR')) {
return;
}
if (version_compare(PHP_VERSION, '5.1.2') < 0) {
throw new Exception('Kint 2.0 requires PHP 5.1.2 or higher');
}
define('KINT_DIR', dirname(__FILE__));
define('KINT_WIN', DIRECTORY_SEPARATOR !== '/');
define('KINT_PHP52', (version_compare(PHP_VERSION, '5.2') >= 0));
define('KINT_PHP522', (version_compare(PHP_VERSION, '5.2.2') >= 0));
define('KINT_PHP523', (version_compare(PHP_VERSION, '5.2.3') >= 0));
define('KINT_PHP524', (version_compare(PHP_VERSION, '5.2.4') >= 0));
define('KINT_PHP525', (version_compare(PHP_VERSION, '5.2.5') >= 0));
define('KINT_PHP53', (version_compare(PHP_VERSION, '5.3') >= 0));
define('KINT_PHP56', (version_compare(PHP_VERSION, '5.6') >= 0));
define('KINT_PHP70', (version_compare(PHP_VERSION, '7.0') >= 0));
define('KINT_PHP72', (version_compare(PHP_VERSION, '7.2') >= 0));
eval(gzuncompress('x<><78><EFBFBD>mw<1B><> <20><><EFBFBD>mE<6D>&<26>M<>Z<EFBFBD>,9<><39><19><>ly%9<><39><EFBFBD><EFBFBD>4ɦĘd3ݤeǣ={<7B><><EFBFBD>p?<<3C><><EFBFBD>}<7D>K.<2E>
/<2F><>&)<29>3<EFBFBD>d<EFBFBD><64>m6P(' . "\0" . '<27>B<EFBFBD>P(:<3A><>(<28>?<3F>G<EFBFBD><47>s4<73><34><07>NTL<54><4C><EFBFBD>g9%<25>A<EFBFBD>m
<EFBFBD>n<1A>F<EFBFBD>|<7C><><EFBFBD>0<EFBFBD><30>ꦽd:<3A><08>"<1D><><EFBFBD><EFBFBD>\'/[<5B>G<07>f<EFBFBD><66>:<3A><>]<5D><><EFBFBD><EFBFBD>+<2B><><EFBFBD>i><3E><>{<7B>A<EFBFBD><1A>G<EFBFBD>[<5B>,&Pw{P<>~1$<24>Z<EFBFBD>d' . "\0" . '<1D><>ٰ<EFBFBD>#<23>x<EFBFBD>ʳl<CAB3><6C><EFBFBD><EFBFBD>B' . "\0" . '%y<>|<7C>T<EFBFBD>$EƓ<01><><EFBFBD><EFBFBD><1F>ɨ<EFBFBD>vEf/~5<>Ϣ<EFBFBD>$<24>L<EFBFBD>٨<EFBFBD>-<2D>~R<><52><15><><18>)<29>Eqw:<1C>՚<EFBFBD><ɓNH<07>}H<><<3C>Gy*Z<><5A><EFBFBD><EFBFBD><EFBFBD>0F<30>{bk<62>J<EFBFBD><4A>i<EFBFBD>s#p3<70><33><EFBFBD><EFBFBD>Go<02>oId<7F><64><1F>t<1E><O?Nl@<40><01><>A?Ǝt<C68E>Q1<51>X3<58>8<EFBFBD><38>d<EFBFBD>I<EFBFBD><49>NF<4E>QܱSe<0F>x<EFBFBD>s<EFBFBD>x0<78><30><EFBFBD><18><>Mo<4D><6F>-z!<21>kkhm<68><0E><><EFBFBD>A<EFBFBD><41><EFBFBD>0<>^<5E><><EFBFBD><EFBFBD>[<04>ΰ<EFBFBD>@^VL<56><4C>K<EFBFBD>Y<>&<26>L&<26>y<79><01>P<EFBFBD>M&7n<37><6E><><CD93><EFBFBD>?<3F>l䦽<6C>w<EFBFBD>l@}<7D><1F><07>O<EFBFBD><4F><07>0y<>>~<10><>h<EFBFBD><68>Y\'<27><><EFBFBD>Yq&<1A>\\<5C><>\'y<> <0C><>s<EFBFBD>O^<5E>M<EFBFBD><4D>3D<33><44>p<EFBFBD><70><EFBFBD>fd}t<7F><74><EFBFBD>|r<0E><><EFBFBD>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD>!<21>q<EFBFBD>
,<2C><><EFBFBD><EFBFBD>dla.<2E><0E>(<19>3dPo:"<22>Q<EFBFBD><51><EFBFBD>hwQ!|<7C><>[M<07><><10>
<EFBFBD><EFBFBD><EFBFBD>g^)a<>s<EFBFBD><73><EFBFBD>KD<4B><44><EFBFBD><EFBFBD>($<24><><01><><EFBFBD><EFBFBD>߮x<DFAE>4-9<><39>-<04>7, <0C><>}<7D>:' . "\0" . '<27><>T<EFBFBD>QXΦN)Q]<5D>tn<74>
<EFBFBD>8)<29><>@ <09><><EFBFBD><EFBFBD>+<2B><>,<2C><>Nt<17>{<7B><><EFBFBD>ރ]C<><43><EFBFBD>H<EFBFBD>o .<10>ti<74>b<06><><EFBFBD><EFBFBD><EFBFBD>E!Y3<59><33><EFBFBD> <09><><EFBFBD>T<EFBFBD><54>T<EFBFBD><54>.<2E><>!H(l<><6C><EFBFBD>e<EFBFBD><65>
06]&<26><><EFBFBD>8zs<7A>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>&vE<15><><EFBFBD><EFBFBD>u<EFBFBD>-<2D><13><>5<EFBFBD>
5<EFBFBD><EFBFBD>gV<><56>L6<4C>zl-ہP<DB81><j6G<36> <09><><EFBFBD><EFBFBD>}b<><62><EFBFBD><EFBFBD><EFBFBD>EL1
<EFBFBD>C<EFBFBD>R<EFBFBD><01>a<EFBFBD>,<2C>n/<17>D<EFBFBD>կ<0F><><EFBFBD>c!<21><>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>+<2B><>)<29><><EFBFBD>ɻ' . "\0" . '<27>!L;f<> <05><>rm<17><>2<EFBFBD><32><EFBFBD>]<5D><>$<24><><EFBFBD>R7<52><37><EFBFBD>8<EFBFBD>\\<5C>Ǣ<EFBFBD><C7A2><19>aj<61><6A><EFBFBD><EFBFBD>LY<>(Z*T2<54><32><51>"EN3><3E>PAu<41>E5<>IY<49><18><>*V Qs<51>S5<53><35><EFBFBD>1؊<1B>\\-%<25><>Fӡh<11>H<EFBFBD><48><EFBFBD><EFBFBD>!<13><><EFBFBD><EFBFBD>8<11> <0B>Z<EFBFBD><5A><EFBFBD><EFBFBD><62>(<28>R<EFBFBD>#<23><><EFBFBD><EFBFBD>O<03>+<2B>N\'+\\E̞^$8/~y<><79>ݏ<EFBFBD><17>8?<3F>?8l<1D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><7F>Y\\<5C><>{<7B>l|5j<35><6A><EFBFBD>ƺ%<25>d
P <09>Nu<4E>' . "\0" . '<27><>/S<>,&tB<74><42><EFBFBD><EFBFBD><EFBFBD>!X <20><><EFBFBD>C_R H|<7C>-P<>XE<58><06>?b><0E>y8<79>ʧd<CAA7><12>B<EFBFBD><42>ҏbt<62>a<>L<EFBFBD><4C>
I<05>i<EFBFBD><69>.\\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05><><EFBFBD>v<EFBFBD>~<7E><><EFBFBD><EFBFBD><EFBFBD>KjT<6A><54>-<2D>f<EFBFBD>A<EFBFBD>!T0C<30>삂i2R<12><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>B<EFBFBD><42>-<2D><><EFBFBD>(<28>ɩ<><16>}ia9[M<><4D>f<EFBFBD><66><EFBFBD>|W<>Ƣ8<<3C>U}<7D>:<3A><><EFBFBD><EFBFBD><EFBFBD>܍u<DC8D><75>ΦrLS<4C><53>մ<EFBFBD>Ĝ%<25><>DMq<4D>D}<7D>,%S0<53>3<><12><><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD>qw|e<><65>Q <20><><EFBFBD>o<EFBFBD><6F><EFBFBD>g$r\'ɨ<>f=k<>}<7D><>Z<><5A>C<EFBFBD>\'<27>P<EFBFBD>*P<><50><EFBFBD><1A>l<EFBFBD><6C>i<EFBFBD>ۏV<DB8F>SY<53><59>K<EFBFBD><4B>U-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>vT<76>/<2F><>ͥ<>WJ<57><4A><EFBFBD>#T<06><>l<EFBFBD>{2<>' . "\0" . 'q=#<23><EFBFBD>1<EFBFBD><31>^<5E>nRu<1C><>ơ<EFBFBD><C6A1><EFBFBD><EFBFBD><EFBFBD>ZPY<50>vF<76><46>; jQ:OĚO<C49A>s#<1D>+<10><>| <09><>eq<65>&<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۥ<0E><11><12>_j<5F>X<EFBFBD>q<EFBFBD><13><>qu<11>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD>@<40><><EFBFBD><EFBFBD>l<><14><><EFBFBD>D+1|<7C>)<29>r<EFBFBD><72><EFBFBD>[<5B><>)e<>T<EFBFBD><54>r@<40><><18><>8<EFBFBD><38><EFBFBD>R<>|<7C>oY <0C><04>Dr<44>"<22><><EFBFBD>K?F<>g' . "\0" . '/b<><62><EFBFBD>W<EFBFBD><57><EFBFBD>Z<EFBFBD>iI<69><03><>$_Ԭ“Oc5<><35>@<05>`<60>/W7eL<65>ڢ<EFBFBD>C@5<>a<15>Z.9<EFBFBD><EFBFBD><EFBFBD>vV0<EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>_S<>ʞ<EFBFBD>9<EFBFBD><39><EFBFBD>hR<68><13>Z@C&4<>Wf<57>Us<03><><EFBFBD><EFBFBD>X<17><>nE1j}<7D><>*<2A>E<><45>o<EFBFBD>s<><73><EFBFBD><EFBFBD>M6<4D><01>Z<EFBFBD><33>|<7C><><EFBFBD>b<EFBFBD><01>ڢ<EFBFBD><DAA2><EFBFBD>H3b <0C><>,{S<>b<EFBFBD>B<EFBFBD><42><76><CCAF>U<EFBFBD><55>?<3F>D<EFBFBD><12>h<EFBFBD>_<17><><15><><EFBFBD>u)<1A><> <0C><>%<25>3+<2B><>`<60><>Gu<47>b<EFBFBD>5<7F>R<EFBFBD>;R
q-<2D><>I<EFBFBD><49>XG<58>2<EFBFBD><32>2f<>2<EFBFBD>l y<><79><EFBFBD>N9<4E><39><48><C4AA>S<EFBFBD><53><EFBFBD>Ֆ<EFBFBD>% <17>\'<27>$d<><64><EFBFBD>\\ <0C>^롩<>n<EFBFBD><6E><EFBFBD>3<EFBFBD>v<<3C><><EFBFBD><04>Qi
<EFBFBD><EFBFBD><EFBFBD>lr<6C><72>I<EFBFBD><49><EFBFBD>5<18>\\<F<<3C>@<40>C<EFBFBD>/<2F>9!<21>
6!dq%<25><><EFBFBD>z <0C><><EFBFBD>~Y<><59>f<EFBFBD><66>C<1C>2$`xUjs[V<>8+&fYf<59><66>I<>Yj%<25>Ԯ<EFBFBD><D4AE><EFBFBD>Ӗ<> 2<><32>d<06>o(<28><>o7Y>IG`O<><4F><EFBFBD>R~h<>чd0M<30>}<7D>%r&<26>b<>B<><42>ď<EFBFBD><C48F>4KƗ<4B>0/!<21>Б&<26><52>
3<EFBFBD>F<EFBFBD>i1i
<EFBFBD>I<07>G4nY<6E><16>|e<>><3E>@<40>vO<76>1<EFBFBD><31><EFBFBD>Y <09><><EFBFBD>5e<><65><EFBFBD><10><>;U<13>B<EFBFBD>7%"֢FM4`:<3A><><06>`<60>f]<5D>gE{Qp\\2<><12>bD<02>a
`<60><>R<08><>T<EFBFBD>G<08><><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><04><><EFBFBD><13>0<1C><><10>k<EFBFBD><6B>j<EFBFBD>ˣS<CBA3><53>F<EFBFBD>c<EFBFBD><63><EFBFBD>3v<33>h<EFBFBD><68><12>Ǡ,<2C>/<2F><>jx٧<78>@<40><<3C>Ś<EFBFBD>8J<>hC<68>n<EFBFBD>3D<33><44>Z<EFBFBD>%X/!N<><4E>K<>Q7=<3D><>@Qt-<2D>SH<53><48><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>
<EFBFBD>!<21>UV<55>H<EFBFBD><48><EFBFBD>,o<><6F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D>"Z4<5A>fhӗ<68>Ca<43>y<EFBFBD><79>-<2D><>P<EFBFBD><50><EFBFBD><EFBFBD>5yaĒ<61>B<EFBFBD>k%SXf<58>.<2E>#<08><>+q4<71>;<3B>97<39><37><05><>f
wf<1F><l<>,<2C>uhDj<44>f<10><><EFBFBD><19>tdW)T5<54><35><EFBFBD>6<16><1F><>W<EFBFBD>ImW<>~/<2F><><EFBFBD><EFBFBD>:<3A><>G8<47><38><EFBFBD><EFBFBD>0<EFBFBD>p<EFBFBD>k*G<>֑+<2B><>z<EFBFBD><7A>D<EFBFBD>O+<2B>J"k<>J<EFBFBD><4A>a `ŜJ<C59C>`<60>rKT<4B>ܣaj*<16><>ZQU[<5B><>R<EFBFBD>P<EFBFBD>Ͳ&<26>v<EFBFBD>)<29>n<EFBFBD><6E>A<E2B294>y<EFBFBD> <20><>0<EFBFBD><30><0F> <0B>A:˦y\'%NG <0B><1A>|Q<>PR<50>v<02>L<EFBFBD><4C>U<B<>X󀕵1<F38095B5>K<EFBFBD>fX<66><58>
<EFBFBD><08><><EFBFBD><EFBFBD>hMGc<47><63><1B><>u<EFBFBD>(<1B><05><>R8銯<38>:<3A><><EFBFBD>L<EFBFBD><4C>B<EFBFBD>
<EFBFBD>L*<2A>J<EFBFBD><4A><EFBFBD>:<10>z<EFBFBD><7A>f<EFBFBD>>~<7E><45><1A><>UA4D@<40>U<EFBFBD>uUP<55><50><EFBFBD>#<23><><17>;ѣG<D1A3>լ`<60>A<01><><EFBFBD><EFBFBD> t<1D>x?<3F>Ӷh<D3B6><68><EFBFBD><EFBFBD><EFBFBD>h<EFBFBD><68>Pv<50>Z<EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD>H# `<60>8<EFBFBD>A<EFBFBD><41>H˵+G<><05>p<EFBFBD>[<17>Dv<44>3
Z<EFBFBD>b<05><><EFBFBD><EFBFBD>m<EFBFBD><6D>q8`<60>^<5E>}<08><>Ē<EFBFBD>=<3D>G<>ݶ<EFBFBD><DDB6><EFBFBD>$<24><><EFBFBD>e`<60>@<40><><16><>٫(<28><><EFBFBD>"$<24>u<EFBFBD><75>N<EFBFBD>`Ke<4B><65>_- <20><><EFBFBD><EFBFBD>/<2F>l<EFBFBD><6C>Wy4<79><34>6<EFBFBD>l(&W<><57><EFBFBD>N?<3F>5<EFBFBD><35><EFBFBD>#<23>T<>{<7B>b_<>i]VS{<7B> c <09><03><>]\\锢X<E994A2>;<3B>,<2C><><03>W<EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD>)ח\'ᢡ<><01> 5<><11>Uc<1F><><EFBFBD>_<EFBFBD>i<EFBFBD><1A><>Q<1E><04><>lV<12>%힝<><ED9E9D>5(<02>V7<56><37>n<10><><EFBFBD>ܚ[VU<56><55>v><3E>a<EFBFBD>3T*L
A#!E<>C@5P<35>R P` <20><>)<29>kQYa<59>L<EFBFBD><4C>;4<><34><15>R
<EFBFBD>ϣ9Qڧf IN<49>6<EFBFBD><36>eh4<68><15>lB<6C>A-Fɲ<46>DJ-h<>0<EFBFBD>AZ><1D><><EFBFBD>?_<> <0B><><EFBFBD>t0Ns<4E> <15><><EFBFBD>K<EFBFBD><4B><EFBFBD>l<04>醊\\<5C><>
<EFBFBD>]<5D>A<EFBFBD>+<2B>f<EFBFBD><66>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1E><>D<EFBFBD><07>gg<67>7\'o<0E><>j<EFBFBD><6A>}<7D><><EFBFBD><EFBFBD>' . "\0" . '<27>ڰ{<7B><>zr~xp~<7E>A<> <0C>u<><75><EFBFBD><EFBFBD>C<EFBFBD><43>m<EFBFBD><6D>8y{x<>~rj<><6A><EFBFBD>?=<3D><>3<EFBFBD><33><EFBFBD><EFBFBD> <0B><><EFBFBD>O<EFBFBD><02>] 䞝<><E49E9D>S<07>M㗷L6m<36><05>n<EFBFBD>%G<><47><EFBFBD>\\&<26>^2<19><><EFBFBD>1<EFBFBD><1A><>v$<24>:8nA<6E>`1<>1<EFBFBD><31>i|<16> \\<5C><><EFBFBD><<1D><><EFBFBD>4<EFBFBD><10>BMI<4D><49>[,<2C>b<EFBFBD>&<26>.<01><>e<EFBFBD>[<\\7<><37>B<EFBFBD><42><EFBFBD>[-<2D>U><3E>L<EFBFBD><4C><EFBFBD><<3C><><EFBFBD>=<3D><><EFBFBD><EFBFBD>--; [
<EFBFBD>0<EFBFBD>N(LzLn<4C>X<13><>\\@<40><>=hkoa<6F><36><CBA2>\\<1F>2<EFBFBD><05> <0C>Ç<EFBFBD>Q?à<><C3A0>Bec<><63>;K<><4B>$ZdL<12>Z<EFBFBD>Ћ/<2F><>T<EFBFBD><08><><EFBFBD>)I<><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <>0<EFBFBD><30>6<EFBFBD><14>36<04>yϴ϶<1A><1E>p<EFBFBD><70>f]n<>K<EFBFBD>N<18><>X/<2F>P<EFBFBD><50>n<EFBFBD><6E>g<02><><EFBFBD>5<EFBFBD><16><>C<01><><<3C>i6<69>Wʨr.<2E>q<EFBFBD>%$<24><>%^+<2B><><EFBFBD>N<EFBFBD><4E>O<EFBFBD><4F><EFBFBD><EFBFBD>GQ<47><51><EFBFBD>(e<><06><>%<25><16>ؑ<0E>؀<><D880>!<21>TZAON<4F><4E><01><>U<EFBFBD>g<7F>' . "\0" . '<27><><EFBFBD>!<21>mB<7F>9<EFBFBD>S<EFBFBD>A<EFBFBD>:<3A><>Zˋ\\Q<><51><06><><EFBFBD>' . "\0" . '<27>\\<5C>98[<5B><><02><>3h<33><68><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>G<EFBFBD>x<EFBFBD><EFBFBD><EFBFBD>@<40><13><>U<EFBFBD>*1<>߮<EFBFBD>' . "\0" . '<27><16>j!m<>8<EFBFBD>,<2C><>t<05>c<EFBFBD><63>8H<38><48>8P<38>PR<50><52><EFBFBD>gbQ<0E><08><><EFBFBD><><7F><EFBFBD> <0E> <0C><>D2|<7C><><EFBFBD>C?<3F>"<22>f<EFBFBD><66>2<EFBFBD><32><EFBFBD>y<EFBFBD>( <0C><><0E>w<<06>;
(a<10><><EFBFBD>5x9<78>U<EFBFBD><55><EFBFBD>fS<66><53>/<2F>L<EFBFBD>bK\'' . "\0" . '<1E><><EFBFBD><EFBFBD>t<EFBFBD>R<1D><> <0C><05><><EFBFBD>E<EFBFBD>&<26><>80<38><EFBFBD><E8A593>Ri<52><69>✢R<06><><EFBFBD>;"><0F>i<EFBFBD>>B <0C>3<EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD>h!<21><12><><EFBFBD>y|VQ<56>T<EFBFBD>,f<><1C>Mjr8D<>W<EFBFBD><57>%
U<EFBFBD>R<EFBFBD><EFBFBD><Uy<55><1A><><EFBFBD><1C><><EFBFBD>,<2C>TyLO6<10><>,጖<><E18C96>X<05><>c<EFBFBD>
<EFBFBD>$<05><>;6<>Ly{<7B>z<EFBFBD>[<5B>RK)<29>
<EFBFBD>,<2C>Y5<0E>N<EFBFBD>E<EFBFBD> <0C><>g<>ߦ<EFBFBD><DFA6>~2P<32><50><EFBFBD><1D>۔<EFBFBD>K<EFBFBD><4B><EFBFBD><<3C><><EFBFBD><EFBFBD>D<13>i<EFBFBD><69>s<><73>Si!o^|<7C><><EFBFBD>Œ<EFBFBD>u-<2D><>(<28><>' . "\0" . 's<><73>{<7B>j<EFBFBD>da<64><61>5/Sn<1A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
4<EFBFBD>*Jb.<2E><13><>W<EFBFBD><57>*<2A><><13><><17><>=Cl<>&<26>(<28><><12><01><><EFBFBD><EFBFBD>\'8}h<>S<EFBFBD><1D>a[<5B><>p)D<17><>QI<51><49>e<EFBFBD><65><EFBFBD><EFBFBD>t<EFBFBD>}6<>T<EFBFBD> <20>[M<>ihn <0B><><EFBFBD>}<7D><>:j<>$ōsHA<48>F M%<25>w<EFBFBD>(<28><>J<12><><EFBFBD><EFBFBD><EFBFBD><0F><16>ᦿ8<E1A6BF><6F>g<>p<EFBFBD><45>uzx<7A><78><EFBFBD><EFBFBD><EFBFBD><04>m<EFBFBD><6D>/ߞ<>j<1F>><02><><EFBFBD><EFBFBD>}p<><70><EFBFBD><EFBFBD>!<21>#V7f<37>^}Ge<47>$Eކ<45><DE86><><D2A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><12>Z/K<>إd$<<3C><>1LE|<7C><>5<EFBFBD><35>d<1E><>y<EFBFBD>0f<30>V$)}<7D>o<EFBFBD>Xh!<21><02><><EFBFBD><EFBFBD>%<25><><EFBFBD><EFBFBD>\'<27><><EFBFBD>h<EFBFBD>35<33><35>A<EFBFBD><41><1B><>i<EFBFBD><55>U:<3A><><EFBFBD>΂<EFBFBD><CE82><EFBFBD><EFBFBD>&<26><><EFBFBD>TA<54><41>Ҕ<EFBFBD>R<EFBFBD>P<EFBFBD>JQ<><51><EFBFBD><16><>c:"<22>.<2E>y<>,DD<44><44>a<><61>x<EFBFBD>R<EFBFBD>2<EFBFBD>/GN<47><4E>Rgҁڔ<D281>W<19><><EFBFBD>F<EFBFBD>Gb<11><><77>f <0C><>r<EFBFBD> %<25>uAtv<74><76><EFBFBD><EFBFBD><EFBFBD>b:d<><64>#<23>><3E>U2<55>^<5E>;<3B>Ik<49><6B><EFBFBD>Ad<41><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N|ƓB<C693>;c<><63><EFBFBD>^<12><><EFBFBD>4*Ѕl<D085>G<EFBFBD><47>A<EFBFBD>FwLYbeOhb<><62>e]<5D>f<EFBFBD>n<EFBFBD>J<10>e<EFBFBD><65><EFBFBD><EFBFBD><EFBFBD>rj<72>H}w<><77><EFBFBD><EFBFBD>5FKU<4B>%CFe<46><65><1B><><1E><>V><3E><>F<EFBFBD><46><01><>CXM~<7E><08><>0 <0B>H<EFBFBD><48><EFBFBD>8<EFBFBD>UVVxy<78>
5<EFBFBD> y<>ڙ<EFBFBD>x :<3A>@XХ<58>^<5E><18>P<>h<EFBFBD><68>a/_<><5F><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD><13><>gJ<67><4A><EFBFBD><EFBFBD><EFBFBD>/3F<16>0<EFBFBD>5<EFBFBD><0F><>/<2F>[<5B>CԲo<14>Ƀ<EFBFBD><C983>\'<27>y<EFBFBD><79><EFBFBD><><D2A7><EFBFBD><EFBFBD><0E><>/W`s"(<28><><EFBFBD>܇<EFBFBD>j.
wwm<77><6D>s<EFBFBD><73><EFBFBD><EFBFBD>]dq\'<27>yf<79><66><EFBFBD><EFBFBD>U<EFBFBD>V
xۢG<EFBFBD><EFBFBD> A<>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>#(<28>?Y<><59><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>|<7C><><1A><><EFBFBD> <20>/
<EFBFBD>H(<28>
W<EFBFBD>&<26>ȐG]<5D><>Z<EFBFBD>]<5D><>@<40><>S<EFBFBD><0F><12><>A_<><5F>(.F<><46>~<1C>q$<24>4<EFBFBD>2<EFBFBD>Q<EFBFBD>^(]<5D>FC<>Fg<46>%<25>P<>TC<54>UNR,#+<2B>\'<27><>,<2C>`<60>I_iQ<69>&QV鴝<56>j<EFBFBD>o~Y-m<><01><18>w<EFBFBD><01> j<>0<EFBFBD>-
r<EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>x<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>W<EFBFBD><EFBFBD><EFBFBD>Dȶ8<EFBFBD><<3C>F<EFBFBD><46><EFBFBD>3<EFBFBD><33><EFBFBD>]<5D>ڂ<EFBFBD><DA82><1C>)<29><0E>0& !N<><4E>[<5B>?<3F>]<5D><><EFBFBD><EFBFBD>
^<5E>򮥼YY<59><59><EFBFBD>0<EFBFBD>e<EFBFBD><65>p<EFBFBD><70>[R:j<><6A>[<5B>u<>jS<6A><53>+,G<>^-|TJpl4<6C>@<40>ֈo<D688><6F>((ՠ<1B>;<3B><>.<2E><>@{唶<17>q<EFBFBD>@,<2C>f<EFBFBD><66><EFBFBD><EFBFBD>K&<26>\\d<>$H<><48><EFBFBD><EFBFBD> <20>$<24><>/k<><6B>,<2C><><EFBFBD>;d/l<>AR<41><52><EFBFBD>nKq<4B>󫝨Jg`<60><>w<EFBFBD>7H<37>A^ki<6B><69><19><0F><><EFBFBD><10>*<2A>m6<6D><36>_<EFBFBD><5F><EFBFBD><EFBFBD>h<EFBFBD><68>yUj*<2A><><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>S<EFBFBD>#<23>vT<76> "<22><><EFBFBD>R<EFBFBD>+<2B><><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD> <0B><><EFBFBD>e<EFBFBD><15>V<EFBFBD>:n<><6E>
S<13>#}<7D>3<EFBFBD>:Y<><59>=<3D><><EFBFBD>9<EFBFBD><39><EFBFBD>~Z<>kk <0B>r<>
<EFBFBD>+8<>C<EFBFBD><43>"Z<>V' . "\0" . 'T<><1A>c><3E><><EFBFBD>=' . "\0" . ':)YP<59> <1F>"<22><><EFBFBD><EFBFBD>M<04><>o<EFBFBD><6F>fZe<5A>%5<>H<EFBFBD><48>d<EFBFBD>\\<5C>Y<EFBFBD><13><>^<1C>eS<65><53>[<5B>W<EFBFBD>XҪ,<2C>}<7D><>e}P<><50>R<EFBFBD><52><EFBFBD> <20>)KG<4B><47><EFBFBD>ܖ<EFBFBD><<3C>d-<2D>A<EFBFBD>?<3F>(3N<33>,-<2D>:<3A>D<EFBFBD>W <1D>h<EFBFBD>#u<>r<EFBFBD>K<EFBFBD><4B>uJ`<60>>Y<>Yh<59>d
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>&8:<3A><>A<EFBFBD><41><02><><EFBFBD>d<EFBFBD><64><EFBFBD>+<2B><>u<EFBFBD><75>Io<49><6F>c<EFBFBD>w%S+OY<4F><59><EFBFBD>xd<>F<EFBFBD><46>w<EFBFBD>΁<EFBFBD>h<EFBFBD>T䳥H<E4B3A5>cx<63>fy<66><79><EFBFBD>Y<EFBFBD>ſdM!2<>kH),ޖ(P
<EFBFBD><EFBFBD>cE<EFBFBD><EFBFBD>Vn<EFBFBD><EFBFBD>PB<50>E4_ <0B><><EFBFBD>\\<5C>=<3D><><EFBFBD><EFBFBD>rX<72><58><06>Y:<02><><EFBFBD>idU2' . "\0" . '<27>p' . "\0" . '<27>jIC0<43>~V<>Vˉ<><CB89><EFBFBD>k<EFBFBD>
<EFBFBD><EFBFBD><EFBFBD>ʂ<EFBFBD><EFBFBD><EFBFBD>:<3A><12>ujQ3<51><33>x&c!<21><>)<29>屾{<7B>><3E>(<28>ǨG<C7A8>KJQ)u${' . "\0" . 'ᚮ<>) <0C>*"S¥' . "\0" . 'Hp<48><70><08>=<3D>oga<67><61>-(<28>:<3A>m#g<><67>o<EFBFBD> <20><> <20>=<3D>s^<5E><>+z<><7A>3 <20>1L)<29>uàp<C3A0><70><0E><1A><>\':<3A>{$Y<><03>I<EFBFBD>?<3F>P<EFBFBD>' . "\0" . '<0E>=L<10><>[<5B>҆L<><4C>|::K.<2E>[ <1A><><EFBFBD><EFBFBD><EFBFBD>V <0B> <0C><><EFBFBD>L<EFBFBD><4C><EFBFBD>\'<27><>f<EFBFBD><66>BGmޮLSRN<52><4E> <0B>U<><55>;<3B>[<5B><1E>p<EFBFBD><70>I<EFBFBD>ɠeˈ<65><CB88><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>h+<2B>;B<>E<17><>P H+<2B><>,<2C>D<EFBFBD><44>H<EFBFBD><48>
<EFBFBD><12><><16><>jt+<2B>0<EFBFBD><30><EFBFBD><10><06><>T<EFBFBD>* <12>p_<70>sh+ r("R<>QlG<6C>&7<05><>ǩR,Yʎ<><CA8E><EFBFBD>zt틆BH<>Ӧ<EFBFBD><D3A6><EFBFBD>R<EFBFBD><52>[<5B><><04><>i<EFBFBD><69><EFBFBD>ћ<1F><><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD><71>f<EFBFBD>6<EFBFBD><36>O<><4F>ݣP<19><>$<03>@<40><>F<EFBFBD><46><18>e<EFBFBD> x\\<5C><><EFBFBD>W
<EFBFBD><EFBFBD><EFBFBD>D<10>I$<24><>Є<EFBFBD><D084>C<EFBFBD>G<EFBFBD>C<EFBFBD><1A><<3C>g)<29>ܧ<EFBFBD>q<14><>Y<EFBFBD>&<26>U<EFBFBD><55>SԂx<D482><78>lg<02><><><C9A8>{<7B><>y n<>Z}H<1F><>w<EFBFBD><77>=Q<1A>F3pR <09><>B=<3D>:<3A><><EFBFBD><EFBFBD>T<EFBFBD> Ad:|<7C>ׯ;o~\\<5C><0E>g<>9Ծ4R<34><52><EFBFBD>,<2C>e<EFBFBD><65>C<EFBFBD><43>"<22>$P<><50>_Z<5F>8PN<50><4E><EFBFBD>nf]<5D><>oT*<2A><><EFBFBD><EFBFBD>d1,<2C>;4<><15>W<EFBFBD>4O<34><4F><EFBFBD>\'<27>^<5E><07>m<EFBFBD>/<2F>O7 <13>a漢B2<42><32><EFBFBD><EFBFBD>G<EFBFBD><47>
<EFBFBD><EFBFBD>ݎ)<29>;dc8G<><47><EFBFBD><EFBFBD>!<21><><EFBFBD><EFBFBD>e<EFBFBD>L<EFBFBD>v<EFBFBD>&<26><><EFBFBD>;Q<><51>+<2B><><EFBFBD>Cf<43><66><EFBFBD>qE\\<5C>\'<27>1b<><62>+S+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$;2<><32><EFBFBD><EFBFBD><EFBFBD>Vs<1E>IA&<26>s~<7E><><EFBFBD>,<2C><> k<>/<2F> <0B><>v(<28><><EFBFBD>H<EFBFBD>˨<EFBFBD>筃㓳<E7AD83><E393B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0E><><EFBFBD>A<EFBFBD><41><EFBFBD>ׇo<D787>y<EFBFBD>˓<EFBFBD>P<EFBFBD>ћ<EFBFBD><D19B>7<EFBFBD><37>W篏y<E7AF8F><79><EFBFBD><EFBFBD>7.R<><52><EFBFBD>ӑP_^<5E><><EFBFBD>?<3F>::?<{<7B>phR<68>~,ffg<66>]<5D><EFBFBD><7F>u<EFBFBD><75><EFBFBD><EFBFBD>[-xqrr|<7C><>2C<32>\'<27><O<>Z<07>g<EFBFBD>.<2E><>(<28><><EFBFBD>Ц՛<D0A6><D59B>s<EFBFBD>/<0F>ϣ?`N<>y<><79>q<EFBFBD><71><EFBFBD><EFBFBD><~<7E><>0<EFBFBD><30>u;<3B>g<EFBFBD><67>"<22><>;<3B>ܯ<EFBFBD><DCAF>o<EFBFBD>H<EFBFBD><48><EFBFBD>P,<2C><><EFBFBD>><3E>죗b<ECA397><62><0E><>7\'
<EFBFBD><EFBFBD><EFBFBD>2g<EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>:><3E>J<><4A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>S<EFBFBD>?<3F>ɯ<EFBFBD>޼ t<><74>I<EFBFBD>[^<5E>;<3B><13><1C><><EFBFBD>_<EFBFBD><5F>z<EFBFBD> 5<><35>q<EFBFBD><71>S<EFBFBD>rtzH<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD>򑝝<EFBFBD>_<08>_|<7C><><EFBFBD><EFBFBD>wo<77><0E>^<5E><>w#~<10><><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43>=<3D>x<EFBFBD>?V<>G<EFBFBD><<3C>M<><4D><EFBFBD><EFBFBD><7F><EFBFBD>=<3D><><EFBFBD><EFBFBD><7F><EFBFBD><7F>?<3F><07>H00<30><30>(<28>+<2B>l<EFBFBD>\\<5C><>+<2B><><EFBFBD><EFBFBD>Ŝ<EFBFBD><C59C>c<EFBFBD>@h<><68><1C>V<EFBFBD>4<EFBFBD>4<EFBFBD><34><1D>bY<19>0V<0E><1D><>܋xZڹ<5A><DAB9>.<08>xwz<77>g<EFBFBD><67>v<EFBFBD><76><EFBFBD><EFBFBD>OI<4F><13> <0B><>|f5^GՇ<47><D587><EFBFBD><EFBFBD>ZJ<5A><4A>8X^G`H l.ư<>0<EFBFBD>
<03><><EFBFBD>Ix<49>^<06><><EFBFBD><EFBFBD>3YH<59>÷<EFBFBD>8
W<EFBFBD>]<5D><0E>! <0B>eF<65>}{<7B>\'S$<24>M<13> <0C><>F/<2F>ug<75><67><EFBFBD><EFBFBD><EFBFBD>˓<EFBFBD>}<7D>&<04>A<EFBFBD>5<>x|5<> \\<5C><><EFBFBD>Jʫ()Z/Z<16>Ň<EFBFBD>F<EFBFBD><46>$<24><><EFBFBD><EFBFBD>C<EFBFBD><08>LD<4C>oy<6F><79>#]a`+
DQx4s<><15>J<EFBFBD><4A>ю<EFBFBD><D18E><EFBFBD>2xV<78><56>:!]<5D><>WڵzQ<7A><51>(L<><4C>L~<7E><><EFBFBD><EFBFBD><EFBFBD><11><1F>
1<EFBFBD>GK<1E>!<21>hm-Z<>-)<29>_BW<EF9988><57><EFBFBD><17><><EFBFBD><EFBFBD> <0B><>qu<71>U<EFBFBD><55>><3E><>Ͱ<12> <20>zdl#<23><1E><><EFBFBD>%<01><><EFBFBD><EFBFBD><EFBFBD>[U
)<29><05><1B>Q<EFBFBD>W<EFBFBD><57><16><1C>C<EFBFBD>PZe<5A>$<24>k<EFBFBD>j<EFBFBD>*<16>\'<27><>l<EFBFBD><6C>;<3B>V/<2F><>l<EFBFBD>
R@<40>Ll<>"5 }<7D><1E>5<EFBFBD><35><EFBFBD><EFBFBD>T<EFBFBD><54>y<EFBFBD><79>$yU<79><55><EFBFBD><EFBFBD>><3E><>ռAq<41><71><EFBFBD>h+<2B><>Ar<41>!*<2A> <20><72><C7BA><EFBFBD><EFBFBD>z޲' . "\0" . '<27><01>
<EFBFBD>wW<EFBFBD>Aa@5<>i<EFBFBD>(<28>{<7B>d <0B>Z<EFBFBD>t[<5B>@
<EFBFBD><EFBFBD>P2J<32>2<EFBFBD>Ro<52><6F>|<7C><><EFBFBD><EFBFBD><EFBFBD><EC908B>0WV<57><56>kw~<7E><><EFBFBD>"<22><><EFBFBD>L<EFBFBD>' . "\0" . 'ɦÂ<C9A6><C382>Z<EFBFBD>ZV<5A>v*4<1D>E(<28>-
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>PM<EFBFBD><11>!0<><30>)<29>J=<04><>**<19>;8m<38><6D>L<><4C>Ү<EFBFBD><D2AE>(<28>P<EFBFBD><50><EFBFBD>D<EFBFBD>jF<>"J<><4A><EFBFBD><EFBFBD>LK)4X.źŢ<><C5A2>T<EFBFBD>' . "\0" . '=<3D>9 8<>?<3F>;><3E><>x<EFBFBD> _<>͘V <0C>ܮ<><DCAE>5:v<>%2<><32>;<3B>47<34>X<EFBFBD>LZ*C<><43>F<EFBFBD>< <0B><>2><3E><><EFBFBD><EFBFBD>[<5B>Q<EFBFBD>ݝ<EFBFBD><DD9D><EFBFBD>=;|<7C><><8!}<7D><><EFBFBD><EFBFBD><17><>3\'I<>:<3A>L<EFBFBD>\'<27>eo<06><>xf͝<10><>*/8<><38><EFBFBD><EFBFBD>͒Gόb<CF8C>e6<65><36><EFBFBD>V<>,,<2C><><EFBFBD>|K≚<4B>F<><46>x<EFBFBD>2<EFBFBD><18><0E>0L<>L|Sb<><62>?<3F>
1<EFBFBD>G<EFBFBD><EFBFBD>B<EFBFBD>%<25><><EFBFBD> !<21>ls <0B>ƛ<EFBFBD><1E><><EFBFBD>x8<78> <20><><EFBFBD><17>eoqh1<04>ύ<>SEu{k<><12><03>~<7E><>d<EFBFBD>t<EFBFBD><74><EFBFBD>a<EFBFBD><61><EFBFBD><EFBFBD>]M.<2E>b<EFBFBD><62>`<0E><>C<EFBFBD>ت-Rx5r2Z<32>F<EFBFBD>5^hT
~ʁ\'%%<25>iN<69><4E><EFBFBD><EFBFBD>z9
<EFBFBD>U4<55><34><11>.<2E><>xg<78>j<EFBFBD><6A><EFBFBD>%X<><58>5+@<40><>u<EFBFBD><75><EFBFBD><EFBFBD><EFBFBD>J<03><>/w<>y<EFBFBD><79>i%|vY<76><59><EFBFBD>8CY<43><59>Q<EFBFBD>FR<46><52><EFBFBD>b<EFBFBD>mf<><66><EFBFBD>%<02><>D<EFBFBD><1B><> <20>ɫ<EFBFBD>5X<35>{<7B><>1<EFBFBD>F#,<2C><>S<EFBFBD>8<EFBFBD> o<>,)<29>.S0<53>&C<><43><15>d<EFBFBD><06><><EFBFBD><EFBFBD>{F0<46>7 ʼ<><CABC>g<EFBFBD><67><EFBFBD>VRyV<79>\\T2<54><32><EFBFBD>eK<65>8Rz<52><7A>ZWB<57>_<EFBFBD>q<EFBFBD>]|<7C>e<EFBFBD><65>m<EFBFBD>J<EFBFBD>w<EFBFBD>q<EFBFBD><71>|2<> <0B><>ϼNc*x<>C<EFBFBD>)<29>1<EFBFBD><31><EFBFBD>->h<>X\' <20>2<13> o<>w<EFBFBD><77><EFBFBD>><3E>1[<5B><12>' . "\0" . '<27>
Z+ʰB<01><><EFBFBD>5=<3D><><EFBFBD><18>)<29><>x<EFBFBD> <1C>"
<EFBFBD>3<><33><EFBFBD>9*<2A><>A <20><1F>+<2B>DW<44><51><D78D>>&|<03><><EFBFBD><EFBFBD>)7]<5D><><1D><><EFBFBD><EFBFBD><EFBFBD>+<2B>1<EFBFBD><31>.+\'=y<><79>d<EFBFBD><64><EFBFBD>N<:;\\<5C>*8<><EFBFBD><E5919F><EFBFBD><EFBFBD><EFBFBD>+q<>3<EFBFBD>v<76><7F><EFBFBD><EFBFBD><05><12>ı<EFBFBD><C4B1><EFBFBD>Z+<2B>W<EFBFBD><57>T(<28>z<EFBFBD><7A><EFBFBD><EFBFBD>|Tg<54>b<><0F>.<2E>t_9FTD4<>8<EFBFBD><38>F<EFBFBD><19><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E#<23><>]<5D><><04>1<EFBFBD><31>:<3A>$h<>-<08>/ۊ4y<34>c<EFBFBD>q<EFBFBD>G$<24><><EFBFBD>r߭w4<77>' . "\0" . '<27>e<EFBFBD><65> 8<>C<EFBFBD><43><55>%<25>m<EFBFBD><6D>aTdDe<44>Pm<50>D<EFBFBD>k<1D>蟕Z<E89F95>;WN<57><4E>r<EFBFBD>1+,
o<EFBFBD>)*5#x:v<04><><EFBFBD>E<EFBFBD><45>އ<><14>E<EFBFBD><45>pi<70>h<EFBFBD>Kk<4B>P<EFBFBD>{j<><6A>%<25><>Y<EFBFBD><59><58>beums-<2D>V}<7D>%<15><07><>C<EFBFBD><43>~Y<><59>=<3D><>K<17><1B><15>׶<EFBFBD><D7B6>B<EFBFBD>9E<><45><0F><1F><57><C59F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!<21><><EFBFBD>«<11>H!<21>d[<5B>ٍ2֍>a<>Bp}<7D>9N<39><4E><EFBFBD><1E><> 4<>n2t<1F>qV%PK47ɱ<04>ǚ <0C>2<EFBFBD><32>]C<>:ωo$<24> <0C>1<EFBFBD><31>Ң<EFBFBD><D2A2><EFBFBD><EFBFBD>L1<4C><31>io<69>[<5B>6<EFBFBD><36>~R<>d<EFBFBD><64><EFBFBD><1A><>!d}U19w<><77><EFBFBD>$<24><1D><><EFBFBD><EFBFBD>m0<7F>ک J<><05>Wt^]<5D>7<EFBFBD>ѻ"<22><><EFBFBD>G<EFBFBD>8<EFBFBD><38>dG<64>>ң<>xQ0M<30>u<EFBFBD><75> <0B><><EFBFBD>+<2B>՗<EFBFBD>oO<0F><><EFBFBD>ޜ<EFBFBD>Js<4A><73><EFBFBD><EFBFBD>/M>W<><57>xЈ<78><15><><EFBFBD>R<EFBFBD>~<7E><><EFBFBD><1F><><EFBFBD><EFBFBD>]bN<62><4E><EFBFBD><EFBFBD>K<EFBFBD><4B><EFBFBD><EFBFBD>/ <0C>\\<5C>.gbx<62>^2h<32>R<EFBFBD><52>J<EFBFBD>AI<><49><EFBFBD><1B><><EFBFBD>6 <0C>L<EFBFBD><1C>d' . "\0" . 's<>0<EFBFBD>z(<28><><EFBFBD><EFBFBD>{wr~xf gl<67><6C>X&<26>aI<61><49>R<0F><04><><EFBFBD><EFBFBD> @<40>䓼R<E493BC>[T<02>H<EFBFBD>J<EFBFBD><4A>v<EFBFBD>5><3E><><EFBFBD>0<EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
!<21><>`<60><15><
<EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>˲<1C><><EFBFBD>ǎ<EFBFBD>*}<7D><EFBFBD>~<7E><>=<3D>W<>HYɰ#<23><>=yF<79>C<EFBFBD><43><EFBFBD>[<5B>4Pj<50><6A><EFBFBD><EFBFBD>/<2F>騧oѐT<D190><54>w<EFBFBD>f<05> <0C>*v<>X<EFBFBD><02><><EFBFBD>Ԗ&<26><07>9`<60><>:c<>A<04><15>
<EFBFBD>s<EFBFBD><EFBFBD>Ts<EFBFBD><EFBFBD>9z<EFBFBD>4<EFBFBD><EFBFBD>B-<2D><>f<EFBFBD>q<EFBFBD>6R"<22>twQ<77>.<2E><><EFBFBD><EFBFBD>ֳ<EFBFBD>2<>p' . "\0" . 'ꮴ<><EAAEB4><EFBFBD>~<7E>JpE-bq_l<>
<EFBFBD><><C8A4><EFBFBD>7k' . "\0" . '/<2F>{<7B>!<21><>YA{0<>o<EFBFBD><6F><1A><>>Q%<25><><EFBFBD>ߦ<EFBFBD><DFA6>M<4D><7F><EFBFBD><EFBFBD><EFBFBD>}<7D>y<79>&<26><>h<EFBFBD>4Si<53>$<24><>e0<65><30>H<EFBFBD>n`<60>߁<EFBFBD>z <09>N<EFBFBD><4E>*q<><71><EFBFBD><EFBFBD>`b<><62><EFBFBD>nI/<2F><>`y|<7C>PU<07><><EFBFBD>#A<>n2f<><66>.<2E><>t)W<>xY<78>H<EFBFBD><48><EFBFBD>)m<><6D><EFBFBD>Z;]<5D><1C><>!<21>Z<EFBFBD>\\K<>L<><4C><EFBFBD>O<EFBFBD>Y&qw<71><77><EFBFBD><EFBFBD><13><>Bj<42>
6{O<><04>s<><73>ӂQ<D382>!s2A<32>D<11><><EFBFBD><EFBFBD>t<EFBFBD><74>}<7D>\'<03><>\'<27>͆L<1C><>H<EFBFBD>Բ<EFBFBD><D4B2>t3<74><33>ܢ?x<>J<EFBFBD><4A><EFBFBD>v<EFBFBD><76>?,<2C><>@<40><><EFBFBD>n<EFBFBD>S<EFBFBD><53>d<EFBFBD>U7<55><37><EFBFBD><14>n<EFBFBD>t<0E><>6<EFBFBD><36><EFBFBD>p<EFBFBD>(W<><10><>j<EFBFBD>L<EFBFBD><4C>F<EFBFBD>{
<EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>ض6<EFBFBD>2#X<><58>M<EFBFBD><4D>/k趟l<E8B69F><1A><>5<EFBFBD>Ŕ#<23><>-<2D><06>)<29>iss<73><73><EFBFBD><EFBFBD><EFBFBD>aKE<4B><45><EFBFBD>iC<69>wn<77><6E>;O<><4F><EFBFBD>u:*\'O<><4F>"S<>@^<5E><><EFBFBD><EFBFBD>ӭ\'<27><>Iր<>^<5E><><EFBFBD>P<><50>jol<6F>wM<77>1<EFBFBD>Po<50><6F>!<21>s2<73>`<60><><>f<EFBFBD>Bb\'<27><><EFBFBD>L<EFBFBD><4C>Oٻ똓<D9BB><EB9893>q<71>9gu<67><75>N/<2F><EFBFBD><1C>V<EFBFBD><56><1F><>m=<3D><>tr<74>\'g<><6B><CEB4>S9<53>z<EFBFBD><m<><6D>[<5B><>^<5E><>a<EFBFBD>' . "\0" . 'f' . "\0" . '2<>^<5E>C<EFBFBD><43>t/&<26><>kk<6B>mYjڹ)<29><>*<2A>f<EFBFBD>u"<22><>v<EFBFBD>gj<12><EFBFBD>q<EFBFBD><>r<EFBFBD><72>
M<EFBFBD> <09><><EFBFBD><EFBFBD><EFBFBD>D<05>Ф<EFBFBD>n<EFBFBD><EFBFBD><7F>X|[r &~JbK.<2E><><7A>n<06>M6J?u<>[&#e<><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD>6<EFBFBD>C<EFBFBD><43><EFBFBD>\'#ͤ<><CDA4>fg<66><67>2<EFBFBD>e<EFBFBD>7`<60> <20><><1F><><EFBFBD>&<26>D<EFBFBD>&Z<><5A>nmc<6D>A<EFBFBD><01>~<7E><>[<5B>V/<2F><>bd<62><64><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۤ<EFBFBD><DBA4>#“NOα<4F><CEB1>Z-<2D><>j<EFBFBD><6A>ؒ|<1E><>o<EFBFBD> M<><4D><EFBFBD>tKgp<67><70><EFBFBD>D9Z:<3A>Z<EFBFBD>a<EFBFBD>3Nu<4E>IIw<49><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,C7<43>i#L<>s<EFBFBD>E<EFBFBD><45><EFBFBD><EFBFBD>:<3A>:<3A> <09><> ʲ<><CAB2>Z<EFBFBD><5A><EFBFBD><EFBFBD>L><01><>t<EFBFBD>˳<>ē\'<27><>O<EFBFBD><4F><EFBFBD>iI<69>$Ms<><73><EFBFBD><EFBFBD><EFBFBD><><D7A2>_*<2A>>Ԓ@-a<><61>Z/<2F>ew]<5D>v<EFBFBD>a<><61>0Z<30><5A>LP<4C>d<>8<EFBFBD>z)<1F><><EFBFBD>t<EFBFBD><74>[[<5B><><D187><05>؈r<D888> o\'<27><>4L<34>7<EFBFBD><37><EFBFBD><EFBFBD>,<2C>t<EFBFBD>I<EFBFBD><49>6y<36>x<EFBFBD>w<EFBFBD><77>OVY<56>-<2D><><EFBFBD><EFBFBD><EFBFBD>Ӕe<D394>aa<><61><EFBFBD>X<EFBFBD> <0C>#<23>7<EFBFBD><37><EFBFBD><EFBFBD><EFBFBD>P6<50>h3<68><33><EFBFBD>nn<6E>|<1A><>#{v<>>]}<7D><>(%T<><54><EFBFBD>y<EFBFBD>Zq<5A><11> Ş<>S<EFBFBD>LwJ<77>/Y<><59><14><>Ioc-<2D><>C<EFBFBD><43>̒<EFBFBD>]<5D><><EFBFBD>Y<EFBFBD><59>f<EFBFBD><15><>;_ <09><>m<EFBFBD>0<EFBFBD><30>k<EFBFBD>Y<EFBFBD><59><13><79><D296><EFBFBD>N<EFBFBD>pD<70><44><38><D994><EFBFBD> <09><>m<EFBFBD> 3<><33>D V9N<06>#<23><>4<EFBFBD>&N<>L6<4C><36>J<EFBFBD>t[e8<03><>D<EFBFBD>Te:<3A>!t<>-<2D><>d<EFBFBD>|J<04>ƚ<EFBFBD><C69A>.<2E>p {<7B><>Tp<54>"`<60>~J<19>T<EFBFBD><54><EFBFBD><EFBFBD>u<EFBFBD>|./:<3A>r<>x0<78><03><>&<26>.<><7F>v<EFBFBD><12>n<EFBFBD>rJqN<71><4E>#<23><>T<EFBFBD>0<EFBFBD><30><EFBFBD>Z_\'<01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>OL<4F>E<>T<EFBFBD><<3C><>09<30><39><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD><10>y<EFBFBD><79>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>b<EFBFBD>.<2E>n<Y<><59>Q<EFBFBD><51><EFBFBD><EFBFBD>H6<48><36>rG' . "\0" . '<27><><EFBFBD><EFBFBD>\'2<><32>IZ<16><>S<><53><EFBFBD>H
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֥<EFBFBD><EFBFBD><07>F R<><52>0Օ<30>)<29>ؙ<EFBFBD>[ɦ\\<5C>\\<5C>*<2A>Ir<49><15>&c<>$eB<65>.$<05><1E>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD>^<5E><>{<7B><><EFBFBD><EFBFBD>H<EFBFBD><48>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;<3B>
<EFBFBD><EFBFBD><EFBFBD>EN<EFBFBD>d<EFBFBD>d<EFBFBD>i<EFBFBD>`})<29>
<1B>5]<5D><>5A1Mֈ<4D><D688>7i2Q2D<32>l<EFBFBD>)<29>+arq<72><71>b<EFBFBD><62>g{5Z<35>ݥ<EFBFBD><DDA5><EFBFBD>R<EFBFBD>L<>BQn<11>m);ˣ}j<><6A><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><0E>*J3l<33>7<EFBFBD><37><;<3B>nW<6E>o<EFBFBD>"<22>r<EFBFBD>b<><17>^"<04>H><3E>' . "\0" . '<27><><EFBFBD>h} ܉
<1C><>6 M<><4D><EFBFBD><EFBFBD><1A>_b9<62><39><57> <09><>=Xt
<EFBFBD>G<EFBFBD>b<EFBFBD><EFBFBD>' . "\0" . '<27><>
W<EFBFBD><EFBFBD>, j\\<5C>n<EFBFBD><6E>5(0\\۱<>&Q<>MG]i)]<5D>T<18><><EFBFBD><EFBFBD>Z<EFBFBD><5A>+Z=<3D>֫<EFBFBD>es<65>Z[<5B>н<EFBFBD><D0BD> <01>iI&<1F><>p<><70>d6<64><36><EFBFBD>j<EFBFBD>N<EFBFBD><4E><EFBFBD>"J[*G<15><08>}<06><><EFBFBD>MכQ<D79B>2<EFBFBD>`D<><44>7<><37>4A<><41>і(<28><>MWb$<1E><03>D<EFBFBD>U<EFBFBD><55><02>b<>^<5E><><EFBFBD>9<10>bm<0E>J<EFBFBD><4A><05><>9[<5B><>9\\<5C>1<0F><><EFBFBD>y<EFBFBD><79><18><>UW<55><07>.\\<5C><><EFBFBD><EFBFBD>˝A<CB9D><41><0F>B<><02>L<>``<60><>0<EFBFBD>t0IJ<><4A>(<28>"<22>Cf<RU<>#<23><>
<EFBFBD>w#<23><><18><1B>J:<3A><>ѿ<EFBFBD><D1BF>1<><31><EFBFBD><EFBFBD>1<02>i<EFBFBD><69>PU<50>~灋F<E7818B><46><EFBFBD><EFBFBD><1B><>"<01><><EFBFBD><EFBFBD>q<15><03> <20>
\\[<5B><06><><EFBFBD><EFBFBD><1C><><EFBFBD><EFBFBD>N{@<08><><19>T<EFBFBD>5]R<><52><EFBFBD>qIQ"<22><><EFBFBD>+Y<><59>]򗆌Up<55>U+2<><32>\\<5C>D' . "\0" . '<02>{<7B><><EFBFBD><EFBFBD>;<3B>G<EFBFBD><47>|(!!(<28>=<3D>L-5#<23><>R<EFBFBD><52>K1<4B><31><EFBFBD>~dQ<64>|w<><77>5<EFBFBD>+<2B>N`<60>3\'<02><>\\<5C>e O$lg v<>T<EFBFBD>"<22>pv=d<>]<5D>Z<EFBFBD>N\\<5C><><EFBFBD>+Õn<C395><6E><EFBFBD>o<EFBFBD><6F>G<EFBFBD><05>ɇd' . "\0" . '<27><>w<EFBFBD>,<2C>d<EFBFBD>޸<EFBFBD><DEB8> <20><1C><>c y<>#<23><03><>F<EFBFBD>1 [<5B><>e#<23><>><3E>iH;<3B>H<EFBFBD><48><15>D<EFBFBD><44><03><>
<EFBFBD>i<EFBFBD><EFBFBD>I<EFBFBD>:<3A><>m<EFBFBD>S? EM<45><4D>p\\(<13><><EFBFBD>JhY<1D>1B<><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28>ê2<C3AA>Ѓ<EFBFBD>]Y><3E><>
KL$%<25>n p<><70><EFBFBD><EFBFBD>Վ<EFBFBD>ɚme<6D>i*L <09><><EFBFBD>*MM<15>-\\Y-+<2B>V<EFBFBD><12><>*[<5B><1A>i<EFBFBD>m|<7C>x c<>*2ЫJV -<19>sx(Y<>5<EFBFBD><35><1F>2<EFBFBD>c<EFBFBD>;W<>A<EFBFBD>^P <0B>Vh
Gh<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><05><1D><><EFBFBD><EFBFBD>U<02><>0<EFBFBD><30>S<EFBFBD>[ᵌ<12><>+<<3C><>[)<29>g<EFBFBD><67>Y<EFBFBD><59>ZG<5A><47>7<EFBFBD>j<EFBFBD>*<2A>7<EFBFBD><37>i<EFBFBD>><3E><><EFBFBD><EFBFBD>=<3D>]<5D><><EFBFBD>>QM<51><4D><EFBFBD>|=gC<67> <0B>80<><18><>= Q<><51><EFBFBD><EFBFBD><EFBFBD>ӡ<EFBFBD>cҬ<12><>h8-&౑<>4<EFBFBD>(<28>z_@Ln<04><>7`Mj<4D>u<1E>p<EFBFBD><03><>Lf<4C><16>3P+L<><4C><04> G]N1<07>G2<47>v<><76>y~<7E><>|<7C>u<0E>!P<>>f o5ߊ<35>Fﱫ<46>G<EFBFBD><47>1޺<>2uyy9GkK<6B><4B>w<EFBFBD><77>cjތS<DE8C>P<07><>Dܔ(Cc<43>ú<EFBFBD>̡<EFBFBD>/h<>ni<6E>)ƶ<<3C>~Oe.<2E>G<EFBFBD><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD>y<EFBFBD>U<1C><><EFBFBD><EFBFBD>Q<EFBFBD><51><EFBFBD>t<EFBFBD>WN
C<EFBFBD><EFBFBD><1A>"<13>3<EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>3Lc<4C><63><EFBFBD><EFBFBD>\'<27>=/ X-<1F>n΋g-<2D>+T`)<29>j<>YS<59><53><EFBFBD><1F>6[;<3B><>9c<39>"<15>~<7E>!<04><><EFBFBD>F<EFBFBD><46>͎<><CD8E><EFBFBD> <0B><>U<EFBFBD><55>*|<7C><><17><>C<EFBFBD>r<EFBFBD>>e<>k<EFBFBD><6B><EFBFBD>g<EFBFBD><67><EFBFBD>
<EFBFBD><12>K[<5B><>|<7C><>[QU<51><55><EFBFBD><1B>?<0E><>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>4?<3F><>pfTC<54><43>7L<37><4C><EFBFBD><EFBFBD>_F <0B>c<EFBFBD>
M<EFBFBD>
<EFBFBD><14>h<EFBFBD><68><0E>\'I<>dvr7mCh<43>^<5E>&<26><><EFBFBD>S\'<27>?<3F><> <0C>&
<EFBFBD>n<EFBFBD><EFBFBD>P\\.<2E>8E<38>A<EFBFBD><41><EFBFBD><EFBFBD>I&}j<>T<EFBFBD>Cc\'<27>&<26><>)/<2F><><EFBFBD><EFBFBD>><3E><><<3C><>O<EFBFBD>Z<02><>SI<53>1;<3B>J<EFBFBD><4A>J<EFBFBD><06><><14>(Y<><59>y<><79><EFBFBD>E<EFBFBD>
<EFBFBD>y<EFBFBD><EFBFBD>(<28>^ڜP|˝2d<32>)<29>]<5D>
,k<><6B>ګ<EFBFBD>L\\Ͳ<>}<7D><><EFBFBD>x<EFBFBD>W<EFBFBD>״<EFBFBD><D7B4>U<EFBFBD><EFBFBD>,<2C><><EFBFBD><07>Tw<54><77><EFBFBD><1D><><EFBFBD>E9<01><><13>ux̹<78>Xo[,<2C>b<0E>' . "\0" . '<27><><14><>E<EFBFBD><45>5<13>H<EFBFBD> <0B><>Q<EFBFBD>)<29>-k<><6B><EFBFBD><EFBFBD>><3E>z<EFBFBD>+F}<7D>ˣ<EFBFBD>@<40>
-ıZ&<26><><EFBFBD><17><>t"վB>Z<13>$<24>%@u#o<><6F>- z[3<>ϻ<EFBFBD><CFBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1B><1E>W_<57><5F><EFBFBD>"<01><><EFBFBD><EFBFBD>f<EFBFBD>ߞ/<2F>~<7E><><EFBFBD><EFBFBD>u<EFBFBD><75><EFBFBD>6<EFBFBD>G<EFBFBD><47>
Ί<EFBFBD><08>4<EFBFBD><34><EFBFBD><EFBFBD><08><><EFBFBD>l<EFBFBD>T|<7C>S<EFBFBD>b<EFBFBD><62><EFBFBD>Be<42><65><EFBFBD>Ao<41><6F>D<EFBFBD><44>˓S
r<14><><EFBFBD>T<EFBFBD>ww<77>3\\ː<><CB90><EFBFBD><EFBFBD><EFBFBD>"Jp(<28><><EFBFBD><EFBFBD>)<29><>yE<79><45><EFBFBD><EFBFBD><13>^5<>^R<>.)<01><><01><>O]% <20>y<EFBFBD><79><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Dk<44><6B><EFBFBD>/mh8n<38>BR<42><52><07><>S;S6j<>`<03><>Z @<40><>A<EFBFBD><41>U<EFBFBD><55><EFBFBD><EFBFBD>e<EFBFBD>}!nA<6E> \\<5C><>#E䎳<45><E48EB3><EFBFBD>@<40><>X<EFBFBD>:
h<EFBFBD><08>kz<>6<EFBFBD><36>
<EFBFBD><EFBFBD><EFBFBD>_<>~<7E><><EFBFBD>d2.<2E><><17>BWZߌ<><DF8C>t<EFBFBD><18>E<EFBFBD>u
<EFBFBD>Ϫp<EFBFBD>Q<EFBFBD>M&:"<22><02><>Z<EFBFBD>ihD<68><44><EFBFBD><EFBFBD><EFBFBD>ԛ<EFBFBD>le-@홢 K<><4B><EFBFBD>|}<19>m<EFBFBD><6D>JO<4A>y<EFBFBD>V<EFBFBD><56><EFBFBD>ؠΥ<19><>J-{+<2B>,C<><43>c
<19><08><><EFBFBD>&O<><4F>@<40>F<EFBFBD>' . "\0" . '<27> <0C>e <0C>19<31><39>)Nlf<6C><66><EFBFBD> v<><76>Ј
6I<EFBFBD>4<><34>h6<68><36>I6W98k<38><6B>_<EFBFBD><5F>u<EFBFBD><75>>%"0<>q<EFBFBD>$<24><>,<2C><17><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>G<EFBFBD><47>.<2E><><EFBFBD><EFBFBD><EFBFBD>գ<EFBFBD><D5A3><02><>l <0B><>2D<><44>ZvB<76><42>z<EFBFBD>6<EFBFBD><36>q<EFBFBD><71><EFBFBD><12><>!m<>1O<31><18><><15>O<EFBFBD>/><3E><>\\f<>PvAC,e<<3C>ϥ<EFBFBD><CFA5>̦+<2B>V<EFBFBD>V<EFBFBD>ɩn<C9A9>\\OP#<23><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>+<07>/>/' . "\0" . '<08>;<3B><><EFBFBD>r<EFBFBD>"<22>{|P<>ͻ<EFBFBD>㸩-f<>‡<EFBFBD>u<EFBFBD><1F>-q^7H<37>[<5B>ť w%.<12><><EFBFBD><EFBFBD>BFjӫ<6A>s [<5B><><EFBFBD>U<EFBFBD>\'<27>t<EFBFBD>Q?<3F><>!<21>o<EFBFBD><6F>T<EFBFBD>l<<3C>0<11> z<1D>d[eC2<43>V<EFBFBD><56><10><>д<><D0B4><EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>U<55>-H<>F<EFBFBD><46><EFBFBD>m<EFBFBD>XAM<41><05>bJ<62><53>ٛW
, <0B>֫<>㋿$+o<7F><<3C>z<04>`q5<71> 1<><31><EFBFBD> <0C>e2<19><15>BZ<42>`!Y<>g<13>OT<>?\'g<><67>&a<><14><>Pg<50><67><EFBFBD>*-/<1D><>1<EFBFBD><31>8<EFBFBD><38><19>{<7B><><EFBFBD>H>U5{evߣ*<2A><17><>`<15>je Z<><5A>' . "\0" . ']b+<2B><>:<3A>t;j<>w<EFBFBD>"<22>XH<58>d<18><><EFBFBD>t74.<10>%V<>d<EFBFBD>c2h<><68><EFBFBD>r\';<3B>!<21><><11><03>.<2E>.<2E>.{<7B>.<2E>iޏy((<28>{"<22><1B>]pw<70>ڐ1<><31><EFBFBD>7<EFBFBD>:<3A>`!@<40>.<2E><>c<14>tD<74>#D`<06>d%v<><76>9<EFBFBD><39>?X<><16>b<EFBFBD>/-<2D><>2Q<32><51><EFBFBD><EFBFBD>,#$<24><><EFBFBD><EFBFBD>$3<>E<06><>1o8<6F><38>$' . "\0" . '<27>;<3B><><EFBFBD>f<EFBFBD>$<24><>S75<37>+<2B>bc<62><63>X<EFBFBD><58><JL<4A><4C>y<EFBFBD>$
<EFBFBD>' . "\0" . '<27>_VZ<56><5A>t<EFBFBD>G<EFBFBD><47>
M<EFBFBD><EFBFBD><EFBFBD>m<EFBFBD>k­<04>=O<>J:g`<60><><1C><><EFBFBD>!~ <16><>E<EFBFBD>yO<79>J<EFBFBD><4A>o<EFBFBD><6F><EFBFBD>.<2E><><EFBFBD>q<EFBFBD>d<EFBFBD><64><EFBFBD><EFBFBD><EFBFBD>9A<><41><EFBFBD>^<5E>' . "\0" . 'ۃy<DB83>-' . "\0" . ',ei<65>m<EFBFBD>' . "\0" . 'O<><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><08><><EFBFBD><EFBFBD><EFBFBD>2s><3E>8I&T<><54>]<5D>сԞ<D181>̅<EFBFBD>"%<25>KՆ1<D586><31>@<40><>VaJ1<05>`*T3$۵b<DBB5>)<29>$<0E><>t<EFBFBD><74>L2ea<65><14>d<EFBFBD>$<24><><EFBFBD>ʯH<14>)I~]<5D>o<EFBFBD><6F>Im<49><12><>:<06>j<EFBFBD><6A><EFBFBD>A<>"<22>Qh:<0E>7Ҭ<C29D><D2AC><EFBFBD><EFBFBD><03>,<17><07><>uc|AϔGyٯ<79><D9AF>k<1D>6u<36>Z<EFBFBD><5A><10><>5<EFBFBD>3<EFBFBD><33>%KR<4B><52><EFBFBD>^f<>If<49> <09>u[<5B><><EFBFBD>r,<2C>ߗ' . "\0" . '<27>}n<><6E>ɛC<C99B><43> <0C><18><>o/&;<3B><>h<EFBFBD>cqg<71>I<EFBFBD>Y<EFBFBD><59><EFBFBD>l?<3F>]R<>[i<1D>v<>h<><68><EFBFBD>
<EFBFBD>ݶu<EFBFBD>5<74>N<EFBFBD><4E>=<3D><>$<24>7|E<><45>H<EFBFBD>9`<60>dT<12><>)<05><><EFBFBD><EFBFBD><15><><EFBFBD><EFBFBD>s<EFBFBD>9N<02>$<24>}<7D><><EFBFBD><0F>iG<0E>9<06><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>m <0B><><EFBFBD><1C>Y<EFBFBD>' . "\0" . 'Q<>655<35><35> <0B><>x<EFBFBD><78>2f\'<02>.L<>:w.j<>Dzf[c
=<05><14><>YBS-מ<>a.<0F>Qj<51><6A><EFBFBD><E9A680><EFBFBD>?<3F><>\'lPV<50><56><EFBFBD>$<24>\'<01>p<EFBFBD>ɼ<>N<EFBFBD><4E>F<10><58>ׇTO}u<>Sk]$<24><><EFBFBD>["y<>N><3E><><EFBFBD>H<EFBFBD><48><12>Eꦃ[<5B>["N"<22>><3E>+<2B><10><>~<7E><>H~TKq`*<0E><><EFBFBD>E<EFBFBD><45>T<EFBFBD><54><EFBFBD><EFBFBD>m!C <0C>iqD#<23>b7<62>U<EFBFBD><55>k<1F><><E39496>M<EFBFBD><4D>m<EFBFBD><6D>e@<40><1C>+<2B><>z9<7A><02><><EFBFBD>(<28><1D>98
}5><3E><><EFBFBD>cՆ<><D586><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>՟<EFBFBD><D59F><EFBFBD><EFBFBD> <0B>j{<7B>e<EFBFBD>N<EFBFBD>uIz[<5B><07><><EFBFBD>q"<22>˭f<CBAD>Y<EFBFBD><59><EFBFBD>ԟ<EFBFBD>d<EFBFBD><64>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>ZD<EFBFBD>_<EFBFBD>v?<3F>7a<37>şbr<>vI-ڨ<06><><EFBFBD><EFBFBD> ``<60><1F><><EFBFBD>5<EFBFBD><35><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><6E>(C<><43><EFBFBD>;<3B>[,**i<><69>7loE<6F>4COTF<01><>Ǫ<EFBFBD>/<2F>,H9 <20>t<EFBFBD>л<EFBFBD><D0BB>Zy<5A><79><1E><>[N1<4E><08>5<EFBFBD><35>?<3F><EFBFBD>mϙy ̾pS~<7E>c"<22><><EFBFBD>=<3D>n;<3B><>[<5B>p<EFBFBD><70>Άl}<7D><>Z<EFBFBD><5A>j@)<29><><EFBFBD>(<28>.<2E>B<19><>&)<29><07><>$<24><> [<5B>dn<64>7<EFBFBD>z<EFBFBD><7A> P<>=<3D>!<21>` <1E><><EFBFBD>J<EFBFBD><4A>[6)<29><><02><11><><EFBFBD><EFBFBD><7F><y<>]Pm<50>-S<>5<EFBFBD>|m<08><><EFBFBD>g<EFBFBD><67>TBj<42><6A><EFBFBD>.<2E><><EFBFBD>Y<EFBFBD> `I ηJ<08><>b<EFBFBD>u6<75><36>lV7툅<37>"<22><>_<EFBFBD><5F><EFBFBD>4<EFBFBD><13><><EFBFBD><EFBFBD>2<EFBFBD>)x9<78><39>Ͳv<CDB2>:o<><6F>m<EFBFBD>޲<>7fo<><6F><EFBFBD>3<EFBFBD><33>w<EFBFBD><77>&<26><><EFBFBD>:J<>K<EFBFBD><4B>d<><64>B~W<><57><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>J墱<4A><E5A2B1><EFBFBD><EFBFBD>]<5D><><EFBFBD>zT<7A><54>.?<3F>K1<4B>ݱl5L2<4C><32>Sdu`*<2A>ǥM<<3C><>v<EFBFBD>
<~<7E>) Z^/&<26>>?L6F9<46>X<EFBFBD>1<EFBFBD>Z<EFBFBD>( 0<>z<EFBFBD> <19><> O<>$<24><01>m<EFBFBD><6D>3<EFBFBD>۠<EE83AE><DBA0>BmÈ<6D>`P{<7B>B<19> 4E)<29>v<EFBFBD><76><EFBFBD><1A>PJ<50><4A><10><><EFBFBD><EFBFBD>,<2C><1D>
@<40>9.<2E>W5pَ<70> V7 cz<>DRG<05>t<EFBFBD><74><EFBFBD><E68DB7><EFBFBD>*<2A>k<14>F.<2E><>Cn<43>,<2C> <0B>,<06><>q<EFBFBD>S<EFBFBD>S\'<27>sЗO~<7E>
U/<2F><><EFBFBD>j<EFBFBD><6A><EFBFBD>2$<24>
<EFBFBD>' . "\0" . '<27>F<EFBFBD>$<24>X<EFBFBD><58><EFBFBD>6<EFBFBD>C<EFBFBD><43>Ek9n<39><6E>UՄ<><D584><1D><><EFBFBD>@<40>>P<>Zc@|<7C><06>ujV.<2E><><EFBFBD><EFBFBD>~<7E>Kz<4B><1D><><EFBFBD><EFBFBD>l<EFBFBD><6C><EFBFBD>$P<19><><EFBFBD><EFBFBD>
<EFBFBD>*<2A>v~<7E>1<EFBFBD>=&H<>ٔ<EFBFBD>M<EFBFBD>rZ<72>:<3A><><EFBFBD>G<EFBFBD>l<EFBFBD>5<EFBFBD><17><>z?S<>ʪ<EFBFBD><1B>Ū<EFBFBD>{<7B><><EFBFBD>4AV<14><>B<EFBFBD>7<12>_<><5F>;{S<><53>cL<63>D<EFBFBD><01><><EFBFBD>~R<><52>&l5ѹ\'<10>_f<1A>B<EFBFBD>*<2A> ?<3F>.=<3D><><EFBFBD>Vi\'<27><>Ȗ<18><><03><><EFBFBD>a~<7E>
a^^<5E><15>n^<5E><>$<24>d_<10>NTWD鞱<44>8<EFBFBD><38>p<EFBFBD>#<23><><EFBFBD><EFBFBD> <0B><1A><><38><EFBFBD><7F><EFBFBD>5q<35><71>X<EFBFBD><58>Ԣ<EFBFBD>Z<EFBFBD><5A>BC:<3A>B<01><>{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>Q_Bl-<13>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>e <0B><>k<08>0)<29><>Q<EFBFBD>S<EFBFBD>b!<1E>L<EFBFBD><4C>i<EFBFBD>l<EFBFBD><6C>;5<>p<EFBFBD><70>Am<41><6D>0z `<60><1F><>c1<63>=t*C<><43><EFBFBD><EFBFBD>CE<43><45>L<EFBFBD>=<3D><><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>dOJ<4F><4A>5<EFBFBD>K<EFBFBD>IOBo8+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>47<34>!<21><>T3~<7E><><EFBFBD><EFBFBD>-|<7C>0<EFBFBD><30>H,<2C><><EFBFBD>O<EFBFBD>p<EFBFBD>T98' . "\0" . 'E>J<><07>.0<EFBFBD>b60<EFBFBD>,<2C>H<EFBFBD>>TaxY<78><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)l<><6C>!dh-<2D>r<><72><1C>e!<21><>Q<05><01>Dve>(<28>s8<73>]S<>bu<62>tex<65>\'l <20><>|x"(;<3B><>kK&b8&<26><><EFBFBD>qӾڼ!C<><43>L<EFBFBD>' . "\0" . 'k<>#2<>E R<02> D<><44><EFBFBD><EFBFBD><EFBFBD>r<EFBFBD>1{<7B>%<25><><EFBFBD>O<><4F><EFBFBD><1B>
0<EFBFBD>"<s<>s<EFBFBD><73><EFBFBD>k<15><><EFBFBD>o<EFBFBD><6F>A<>Z<EFBFBD><5A><0F>#J<>|<7C><>0 JR <20>_旣<5F><E697A3><EFBFBD><EFBFBD>c<EFBFBD> <09><>SBu<42>#<23>qM@
<EFBFBD>$<01>cVD<56><44><EFBFBD>R\\<5C>5=ܲ<>XJ<58><4A><EFBFBD>º<EFBFBD>]<5D>u<EFBFBD>,<2C><><EFBFBD>s6@t<><74>Q/<2F><>,<1D><><EFBFBD><EFBFBD>Rz<52><7A><EFBFBD>O<EFBFBD><4F>lW<>d<10>=|/<2F>z<EFBFBD><7A><EFBFBD>t<EFBFBD><74><EFBFBD><EFBFBD>XE<58><45><07><><EFBFBD>A<16>RQ<52>3<EFBFBD>?<03><>x<EFBFBD>ël<07>ko<6B> <0B><>O<EFBFBD><4F>j<EFBFBD>F<EFBFBD>G<EFBFBD>d<><64><01><01>J<EFBFBD>d<EFBFBD><15><04><><EFBFBD><EFBFBD>*<2A>\'<27><><EFBFBD>YXy<58><79>\\y?nrCqB\\L<><4C>j̝R<CC9D><52>}Ci<43>l <20>j<EFBFBD>J5f <0C>_<EFBFBD><5F><EFBFBD>6 W4<10>̆<EFBFBD><CC86>iA<1D>474<37>רH<><04> <0B>GHePj<50>m<EFBFBD><03>\'<27>W<EFBFBD> <20>k#Q<><51><EFBFBD>P<EFBFBD>i<1A><><EFBFBD><EFBFBD>%[<5B>X <09>"<22><>O!<21>PT<><54>[<5B>t<EFBFBD><74>%<25>f<EFBFBD><66>i <20><><06><><EFBFBD>r1<72>K<EFBFBD>Ķ<EFBFBD><C4B6>\'<27>#<23>V99^ )"<22>䍚X<E48D9A>
<EFBFBD>%T<11>x/<2F><>ħh<C4A7>n<EFBFBD>u<EFBFBD><75>h<EFBFBD>Żsɳ<73>ȳVN<56><4E><EFBFBD><04> <0B><>O<EFBFBD><4F>E"<22><>UV<55><56> =<3D><>$<1A><><EFBFBD><E98CAA><EFBFBD><1A>͙<EFBFBD><62>#_"<22><><EFBFBD><EFBFBD>,,<2C>g<EFBFBD><67><EFBFBD>%>|GGU
݋;֋R̝<52><CC9D><EFBFBD><EFBFBD>n<EFBFBD>)Q<>N<EFBFBD>j<EFBFBD><6A><EFBFBD><EFBFBD>(<28><>-6<><36><07>?

<EFBFBD>t<1A>x<EFBFBD>h%^<5E>Ԛ,u{<7B>R<EFBFBD>T*<2A><08>W <20><>q<EFBFBD>"<22><><EFBFBD><EFBFBD><EFBFBD>j<17>W<14><>><3E>N~AE\'<27>}\\[<5B><>k_<6B><5F><EFBFBD>Ɨ<EFBFBD><C697><EFBFBD><EFBFBD>%}l<><6C><EFBFBD><EFBFBD><EFBFBD>?<3F><>G
v<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD>U<>;<3B><><10>\\s<><04>,8<>r<EFBFBD><72> <04><19>M<EFBFBD>ж<EFBFBD>ʤ<><1A>ʞ<EFBFBD><CA9E><14>?<3F> J<>T<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD><54><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<14>M3<4D><33>1y<31>E<EFBFBD>Q<>s<EFBFBD><13>pF<70>Q<EFBFBD>D%<25>_<EFBFBD><5F><EFBFBD><0F><>k<EFBFBD><6B>G<EFBFBD><47><EFBFBD>r<>R<EFBFBD><52>
h<EFBFBD><17><>4<><34>Y<>W<06>5<EFBFBD>[<5B><><EFBFBD>F<EFBFBD><46><EFBFBD><!0<>q4<71>n+' . "\0" . '<07><>*<2A><><EFBFBD><EFBFBD>ʋ<EFBFBD><CA8B>#@<40><><EFBFBD>tA[><3E> <09><>4<><12><>xf<78><04>}<7D><02>{GJ{u<>@q<>y<EFBFBD>' . "\0" . '<27>j<EFBFBD>C<EFBFBD>Ά<EFBFBD>m<EFBFBD>i<>z<EFBFBD><14>ֆ<EFBFBD>9<EFBFBD>Yo<08>l<EFBFBD>t<1C><><EFBFBD>E<EFBFBD>ÖX<C396><58><EFBFBD>[<5B>r<03>r<EFBFBD>"<22><>@ol<1D>zJ<7A><19>{<7B>9
<EFBFBD>^<5E><>J<EFBFBD><4A>7<EFBFBD><37><EFBFBD>G?<3F>xx<78>:{<7B><><EFBFBD>Bh<42>' . "\0" . 'Zy6z<36><7A>/z<><7A><01>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƹIĀKO<EFBFBD>' . "\0" . '<27><><EFBFBD>T<EFBFBD>7/<2F>W<EFBFBD>;]}<7D>x<EFBFBD><78><EFBFBD><EFBFBD>]<5D><><EFBFBD>wt➻{!1<>p<EFBFBD><70><EFBFBD>qiu<69>
<' . "\0" . 'T14<10><EFBFBD>KC1<43>><3E></_TaT6<54><36><1D><><EFBFBD><EFBFBD>ߏ<EFBFBD>g<EFBFBD>A(m<>n<EFBFBD><6E><EFBFBD><19><>\\<5C><><1D><>*<2A><><06>)<29>ΊGD<04>p<EFBFBD>9*<13><><EFBFBD><EFBFBD>C.<2E>8<EFBFBD><38><EFBFBD><EFBFBD>(W3M3<07>f\\<5C><02>
<EFBFBD>K<EFBFBD>j<EFBFBD>ɂwV<><56><12>Y<EFBFBD><59>_d<12>SN<53><07>YY,(|<7C>&<26>9S<39><53><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><63>xy<78><79><EFBFBD>h<>@<40>D<EFBFBD><44><1E>_<EFBFBD><5F>
<EFBFBD><05>a⽤^[<5B><>ͼ<EFBFBD>A<EFBFBD>޶h͂]d' . "\0" . '<27><03><>
<EFBFBD><EFBFBD><EFBFBD><1F><>|<7C><><EFBFBD><EFBFBD>&<26><><EFBFBD>_<EFBFBD><5F>f<EFBFBD>|<7C><>0<EFBFBD>\\[<5B><>(*T<>rVenZ=<3D><>4-<2D><18><16><>߾MA:-I(Ȧj<C8A6>^<5E>-<2D>y<1F><01><>OF<4F>v2<76><32><EFBFBD><EFBFBD>$<24>G<EFBFBD><13>|<1C><><EFBFBD>XY~^<5E><>\\vU!Ҁ(<28>d<>Ka<4B><61><EFBFBD><EFBFBD><54> ņ<><C586><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5we<77><65>n,c<>a<EFBFBD>4<>j<EFBFBD>)<29><>JU,f<><66><EFBFBD> C@<40>
<EFBFBD>[_*ٲӚJ<D39A>Pパ<50><E38391>o<08><>. <0C><>&8i*<2A><><EFBFBD>Y<EFBFBD><59>\\<5C><>/<2F><><EFBFBD>ֳ<05><><EFBFBD>Ȳ
5<EFBFBD><EFBFBD><EFBFBD><04>D<EFBFBD><44>#}o<><6F>uy<75>
U<EFBFBD><EFBFBD>C<EFBFBD>/<2F><>tUς3J@<40>.y<>1r<31>9R<39><52>e˸ř2<C599><32>6<EFBFBD><36><01>MPnU_0P<30><50><EFBFBD>(<28><>.<2E>C<><43>Rz<52>)<29>|<7C>I<EFBFBD><49><EFBFBD>j<EFBFBD>ӑ<0E>[(?<02><>D9<44>w><3E><><EFBFBD><EFBFBD>|<7C>^Z7<5A><37><EFBFBD>J<EFBFBD><4A>ֽ<EFBFBD>,<2C>#P<><1F><>%<25>!w<>P<EFBFBD><50>s<EFBFBD>t_%<14>yFR<46>U2+<2B>&<26><><EFBFBD><EFBFBD>JIl<><E6A190><EFBFBD>DUC<55>R<EFBFBD><52><11>mZ.<2E><10>% T<><54>"<22>6<EFBFBD><36><EFBFBD>tн<>F%Iֆ5<D686>t<EFBFBD><74>+K)B<> <0C><><EFBFBD><EFBFBD>(B<><42>@<40>2<EFBFBD>BkM<1F><06>M<15>tE\'<27>u<EFBFBD>T<EFBFBD><54>_<1E>[_"6<>^-<2D><>!<21>Eʧ1<CAA7><31>G/-
!n<7F><1A>6<><0E>7<EFBFBD>6<EFBFBD><36><EFBFBD><EFBFBD><EFBFBD>+<2B><><EFBFBD><19><02><02><>[<5B>{K<><4B><EFBFBD>{<7B><><01><><EFBFBD><EFBFBD>P*<2A>2d<32><64><EFBFBD><EFBFBD><EFBFBD>}<7D>х(<28><>eUx <0C>=o<>{<7B>' . "\0" . '<27>3AeHo<48>Z<EFBFBD>7<EFBFBD><37>N v)!<01>%|("0<0F>+<2B><>0<EFBFBD><30>ҳ
<EFBFBD><EFBFBD>ͻO1<4F>w <0C><><EFBFBD>eAϚ<41><CF9A>$<24>2
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>M<><4D><EFBFBD>M69<15><>}<7D>O<EFBFBD>)<29><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!Y<>*-<2D><>wy<77>Z<EFBFBD>VWMg+<2B><><EFBFBD>' . "\0" . 'Y<>CJ<43><4A>l<1E>IR<13><><EFBFBD><EFBFBD><EFBFBD>й
<EFBFBD>G@<40><1A><><EFBFBD> A<>1*<2A><>$wS<77><53><EFBFBD>`h<><68><EFBFBD>ּ<7F><D6BC> S1<>t<><74><>@<40><>?X<><08><><EFBFBD>%<>`!<21><><EFBFBD>;`o<><6F><EFBFBD><EFBFBD>3Ծ1H<31><48><EFBFBD><EFBFBD>H(<28><>a<1C><>n<1C><>P܅ڥȣ<15>><3E>>I!y딳<79><EB94B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o4<6F><34><EFBFBD>k
<EFBFBD>C<EFBFBD>t<EFBFBD><EFBFBD>' . "\0" . 'or\\ٞ<>3><3E>r<EFBFBD><72><EFBFBD><EFBFBD>ec)0<>B<>,P<>xII<49><49>y5<79>1<EFBFBD><0E><10><><EFBFBD>R<EFBFBD>e$4<0F>cr<63><0F>| $<24>"k T<><54>J<EFBFBD><4A><EFBFBD>,<2C>޺zm<7A>BK<42><4B><EFBFBD>Ϫ<05>WQg<51>
<EFBFBD>-<2D><>2U4+<2B>y<EFBFBD>b&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>J

View File

@@ -0,0 +1,120 @@
<?php
namespace Psr\Log;
/**
* This is a simple Logger implementation that other Loggers can inherit from.
*
* It simply delegates all log-level-specific methods to the `log` method to
* reduce boilerplate code that a simple Logger that does the same thing with
* messages regardless of the error level has to implement.
*/
abstract class AbstractLogger implements LoggerInterface
{
/**
* System is unusable.
*
* @param string $message
* @param array $context
* @return null
*/
public function emergency($message, array $context = [])
{
$this->log(LogLevel::EMERGENCY, $message, $context);
}
/**
* Action must be taken immediately.
*
* Example: Entire website down, database unavailable, etc. This should
* trigger the SMS alerts and wake you up.
*
* @param string $message
* @param array $context
* @return null
*/
public function alert($message, array $context = [])
{
$this->log(LogLevel::ALERT, $message, $context);
}
/**
* Critical conditions.
*
* Example: Application component unavailable, unexpected exception.
*
* @param string $message
* @param array $context
* @return null
*/
public function critical($message, array $context = [])
{
$this->log(LogLevel::CRITICAL, $message, $context);
}
/**
* Runtime errors that do not require immediate action but should typically
* be logged and monitored.
*
* @param string $message
* @param array $context
* @return null
*/
public function error($message, array $context = [])
{
$this->log(LogLevel::ERROR, $message, $context);
}
/**
* Exceptional occurrences that are not errors.
*
* Example: Use of deprecated APIs, poor use of an API, undesirable things
* that are not necessarily wrong.
*
* @param string $message
* @param array $context
* @return null
*/
public function warning($message, array $context = [])
{
$this->log(LogLevel::WARNING, $message, $context);
}
/**
* Normal but significant events.
*
* @param string $message
* @param array $context
* @return null
*/
public function notice($message, array $context = [])
{
$this->log(LogLevel::NOTICE, $message, $context);
}
/**
* Interesting events.
*
* Example: User logs in, SQL logs.
*
* @param string $message
* @param array $context
* @return null
*/
public function info($message, array $context = [])
{
$this->log(LogLevel::INFO, $message, $context);
}
/**
* Detailed debug information.
*
* @param string $message
* @param array $context
* @return null
*/
public function debug($message, array $context = [])
{
$this->log(LogLevel::DEBUG, $message, $context);
}
}

View File

@@ -0,0 +1,7 @@
<?php
namespace Psr\Log;
class InvalidArgumentException extends \InvalidArgumentException
{
}

18
system/ThirdParty/PSR/Log/LogLevel.php vendored Normal file
View File

@@ -0,0 +1,18 @@
<?php
namespace Psr\Log;
/**
* Describes log levels
*/
class LogLevel
{
const EMERGENCY = 'emergency';
const ALERT = 'alert';
const CRITICAL = 'critical';
const ERROR = 'error';
const WARNING = 'warning';
const NOTICE = 'notice';
const INFO = 'info';
const DEBUG = 'debug';
}

View File

@@ -0,0 +1,17 @@
<?php
namespace Psr\Log;
/**
* Describes a logger-aware instance
*/
interface LoggerAwareInterface
{
/**
* Sets a logger instance on the object
*
* @param LoggerInterface $logger
* @return null
*/
public function setLogger(LoggerInterface $logger);
}

View File

@@ -0,0 +1,22 @@
<?php
namespace Psr\Log;
/**
* Basic Implementation of LoggerAwareInterface.
*/
trait LoggerAwareTrait
{
/** @var LoggerInterface */
protected $logger;
/**
* Sets a logger.
*
* @param LoggerInterface $logger
*/
public function setLogger(LoggerInterface $logger)
{
$this->logger = $logger;
}
}

View File

@@ -0,0 +1,112 @@
<?php namespace Psr\Log;
/**
* Describes a logger instance
*
* The message MUST be a string or object implementing __toString().
*
* The message MAY contain placeholders in the form: {foo} where foo
* will be replaced by the context data in key "foo".
*
* The context array can contain arbitrary data, the only assumption that
* can be made by implementors is that if an Exception instance is given
* to produce a stack trace, it MUST be in a key named "exception".
*
* See https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md
* for the full interface specification.
*/
interface LoggerInterface
{
/**
* System is unusable.
*
* @param string $message
* @param array $context
* @return null
*/
public function emergency($message, array $context = []);
/**
* Action must be taken immediately.
*
* Example: Entire website down, database unavailable, etc. This should
* trigger the SMS alerts and wake you up.
*
* @param string $message
* @param array $context
* @return null
*/
public function alert($message, array $context = []);
/**
* Critical conditions.
*
* Example: Application component unavailable, unexpected exception.
*
* @param string $message
* @param array $context
* @return null
*/
public function critical($message, array $context = []);
/**
* Runtime errors that do not require immediate action but should typically
* be logged and monitored.
*
* @param string $message
* @param array $context
* @return null
*/
public function error($message, array $context = []);
/**
* Exceptional occurrences that are not errors.
*
* Example: Use of deprecated APIs, poor use of an API, undesirable things
* that are not necessarily wrong.
*
* @param string $message
* @param array $context
* @return null
*/
public function warning($message, array $context = []);
/**
* Normal but significant events.
*
* @param string $message
* @param array $context
* @return null
*/
public function notice($message, array $context = []);
/**
* Interesting events.
*
* Example: User logs in, SQL logs.
*
* @param string $message
* @param array $context
* @return null
*/
public function info($message, array $context = []);
/**
* Detailed debug information.
*
* @param string $message
* @param array $context
* @return null
*/
public function debug($message, array $context = []);
/**
* Logs with an arbitrary level.
*
* @param mixed $level
* @param string $message
* @param array $context
* @return null
*/
public function log($level, $message, array $context = []);
}

View File

@@ -0,0 +1,131 @@
<?php
namespace Psr\Log;
/**
* This is a simple Logger trait that classes unable to extend AbstractLogger
* (because they extend another class, etc) can include.
*
* It simply delegates all log-level-specific methods to the `log` method to
* reduce boilerplate code that a simple Logger that does the same thing with
* messages regardless of the error level has to implement.
*/
trait LoggerTrait
{
/**
* System is unusable.
*
* @param string $message
* @param array $context
* @return null
*/
public function emergency($message, array $context = [])
{
$this->log(LogLevel::EMERGENCY, $message, $context);
}
/**
* Action must be taken immediately.
*
* Example: Entire website down, database unavailable, etc. This should
* trigger the SMS alerts and wake you up.
*
* @param string $message
* @param array $context
* @return null
*/
public function alert($message, array $context = [])
{
$this->log(LogLevel::ALERT, $message, $context);
}
/**
* Critical conditions.
*
* Example: Application component unavailable, unexpected exception.
*
* @param string $message
* @param array $context
* @return null
*/
public function critical($message, array $context = [])
{
$this->log(LogLevel::CRITICAL, $message, $context);
}
/**
* Runtime errors that do not require immediate action but should typically
* be logged and monitored.
*
* @param string $message
* @param array $context
* @return null
*/
public function error($message, array $context = [])
{
$this->log(LogLevel::ERROR, $message, $context);
}
/**
* Exceptional occurrences that are not errors.
*
* Example: Use of deprecated APIs, poor use of an API, undesirable things
* that are not necessarily wrong.
*
* @param string $message
* @param array $context
* @return null
*/
public function warning($message, array $context = [])
{
$this->log(LogLevel::WARNING, $message, $context);
}
/**
* Normal but significant events.
*
* @param string $message
* @param array $context
* @return null
*/
public function notice($message, array $context = [])
{
$this->log(LogLevel::NOTICE, $message, $context);
}
/**
* Interesting events.
*
* Example: User logs in, SQL logs.
*
* @param string $message
* @param array $context
* @return null
*/
public function info($message, array $context = [])
{
$this->log(LogLevel::INFO, $message, $context);
}
/**
* Detailed debug information.
*
* @param string $message
* @param array $context
* @return null
*/
public function debug($message, array $context = [])
{
$this->log(LogLevel::DEBUG, $message, $context);
}
/**
* Logs with an arbitrary level.
*
* @param mixed $level
* @param string $message
* @param array $context
* @return null
*/
abstract public function log($level, $message, array $context = []);
}

View File

@@ -0,0 +1,27 @@
<?php
namespace Psr\Log;
/**
* This Logger can be used to avoid conditional log calls
*
* Logging should always be optional, and if no logger is provided to your
* library creating a NullLogger instance to have something to throw logs at
* is a good way to avoid littering your code with `if ($this->logger) { }`
* blocks.
*/
class NullLogger extends AbstractLogger
{
/**
* Logs with an arbitrary level.
*
* @param mixed $level
* @param string $message
* @param array $context
* @return null
*/
public function log($level, $message, array $context = [])
{
// noop
}
}

View File

@@ -0,0 +1,392 @@
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/zf2 for the canonical source repository
* @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
namespace Zend\Escaper;
/**
* Context specific methods for use in secure output escaping
*/
class Escaper
{
/**
* Entity Map mapping Unicode codepoints to any available named HTML entities.
*
* While HTML supports far more named entities, the lowest common denominator
* has become HTML5's XML Serialisation which is restricted to the those named
* entities that XML supports. Using HTML entities would result in this error:
* XML Parsing Error: undefined entity
*
* @var array
*/
protected static $htmlNamedEntityMap = [
34 => 'quot', // quotation mark
38 => 'amp', // ampersand
60 => 'lt', // less-than sign
62 => 'gt', // greater-than sign
];
/**
* Current encoding for escaping. If not UTF-8, we convert strings from this encoding
* pre-escaping and back to this encoding post-escaping.
*
* @var string
*/
protected $encoding = 'utf-8';
/**
* Holds the value of the special flags passed as second parameter to
* htmlspecialchars().
*
* @var int
*/
protected $htmlSpecialCharsFlags;
/**
* Static Matcher which escapes characters for HTML Attribute contexts
*
* @var callable
*/
protected $htmlAttrMatcher;
/**
* Static Matcher which escapes characters for Javascript contexts
*
* @var callable
*/
protected $jsMatcher;
/**
* Static Matcher which escapes characters for CSS Attribute contexts
*
* @var callable
*/
protected $cssMatcher;
/**
* List of all encoding supported by this class
*
* @var array
*/
protected $supportedEncodings = [
'iso-8859-1', 'iso8859-1', 'iso-8859-5', 'iso8859-5',
'iso-8859-15', 'iso8859-15', 'utf-8', 'cp866',
'ibm866', '866', 'cp1251', 'windows-1251',
'win-1251', '1251', 'cp1252', 'windows-1252',
'1252', 'koi8-r', 'koi8-ru', 'koi8r',
'big5', '950', 'gb2312', '936',
'big5-hkscs', 'shift_jis', 'sjis', 'sjis-win',
'cp932', '932', 'euc-jp', 'eucjp',
'eucjp-win', 'macroman'
];
/**
* Constructor: Single parameter allows setting of global encoding for use by
* the current object.
*
* @param string $encoding
* @throws Exception\InvalidArgumentException
*/
public function __construct($encoding = null)
{
if ($encoding !== null) {
if (! is_string($encoding)) {
throw new Exception\InvalidArgumentException(
get_class($this) . ' constructor parameter must be a string, received ' . gettype($encoding)
);
}
if ($encoding === '') {
throw new Exception\InvalidArgumentException(
get_class($this) . ' constructor parameter does not allow a blank value'
);
}
$encoding = strtolower($encoding);
if (! in_array($encoding, $this->supportedEncodings)) {
throw new Exception\InvalidArgumentException(
'Value of \'' . $encoding . '\' passed to ' . get_class($this)
. ' constructor parameter is invalid. Provide an encoding supported by htmlspecialchars()'
);
}
$this->encoding = $encoding;
}
// We take advantage of ENT_SUBSTITUTE flag to correctly deal with invalid UTF-8 sequences.
$this->htmlSpecialCharsFlags = ENT_QUOTES | ENT_SUBSTITUTE;
// set matcher callbacks
$this->htmlAttrMatcher = [$this, 'htmlAttrMatcher'];
$this->jsMatcher = [$this, 'jsMatcher'];
$this->cssMatcher = [$this, 'cssMatcher'];
}
/**
* Return the encoding that all output/input is expected to be encoded in.
*
* @return string
*/
public function getEncoding()
{
return $this->encoding;
}
/**
* Escape a string for the HTML Body context where there are very few characters
* of special meaning. Internally this will use htmlspecialchars().
*
* @param string $string
* @return string
*/
public function escapeHtml($string)
{
return htmlspecialchars($string, $this->htmlSpecialCharsFlags, $this->encoding);
}
/**
* Escape a string for the HTML Attribute context. We use an extended set of characters
* to escape that are not covered by htmlspecialchars() to cover cases where an attribute
* might be unquoted or quoted illegally (e.g. backticks are valid quotes for IE).
*
* @param string $string
* @return string
*/
public function escapeHtmlAttr($string)
{
$string = $this->toUtf8($string);
if ($string === '' || ctype_digit($string)) {
return $string;
}
$result = preg_replace_callback('/[^a-z0-9,\.\-_]/iSu', $this->htmlAttrMatcher, $string);
return $this->fromUtf8($result);
}
/**
* Escape a string for the Javascript context. This does not use json_encode(). An extended
* set of characters are escaped beyond ECMAScript's rules for Javascript literal string
* escaping in order to prevent misinterpretation of Javascript as HTML leading to the
* injection of special characters and entities. The escaping used should be tolerant
* of cases where HTML escaping was not applied on top of Javascript escaping correctly.
* Backslash escaping is not used as it still leaves the escaped character as-is and so
* is not useful in a HTML context.
*
* @param string $string
* @return string
*/
public function escapeJs($string)
{
$string = $this->toUtf8($string);
if ($string === '' || ctype_digit($string)) {
return $string;
}
$result = preg_replace_callback('/[^a-z0-9,\._]/iSu', $this->jsMatcher, $string);
return $this->fromUtf8($result);
}
/**
* Escape a string for the URI or Parameter contexts. This should not be used to escape
* an entire URI - only a subcomponent being inserted. The function is a simple proxy
* to rawurlencode() which now implements RFC 3986 since PHP 5.3 completely.
*
* @param string $string
* @return string
*/
public function escapeUrl($string)
{
return rawurlencode($string);
}
/**
* Escape a string for the CSS context. CSS escaping can be applied to any string being
* inserted into CSS and escapes everything except alphanumerics.
*
* @param string $string
* @return string
*/
public function escapeCss($string)
{
$string = $this->toUtf8($string);
if ($string === '' || ctype_digit($string)) {
return $string;
}
$result = preg_replace_callback('/[^a-z0-9]/iSu', $this->cssMatcher, $string);
return $this->fromUtf8($result);
}
/**
* Callback function for preg_replace_callback that applies HTML Attribute
* escaping to all matches.
*
* @param array $matches
* @return string
*/
protected function htmlAttrMatcher($matches)
{
$chr = $matches[0];
$ord = ord($chr);
/**
* The following replaces characters undefined in HTML with the
* hex entity for the Unicode replacement character.
*/
if (($ord <= 0x1f && $chr != "\t" && $chr != "\n" && $chr != "\r")
|| ($ord >= 0x7f && $ord <= 0x9f)
) {
return '&#xFFFD;';
}
/**
* Check if the current character to escape has a name entity we should
* replace it with while grabbing the integer value of the character.
*/
if (strlen($chr) > 1) {
$chr = $this->convertEncoding($chr, 'UTF-32BE', 'UTF-8');
}
$hex = bin2hex($chr);
$ord = hexdec($hex);
if (isset(static::$htmlNamedEntityMap[$ord])) {
return '&' . static::$htmlNamedEntityMap[$ord] . ';';
}
/**
* Per OWASP recommendations, we'll use upper hex entities
* for any other characters where a named entity does not exist.
*/
if ($ord > 255) {
return sprintf('&#x%04X;', $ord);
}
return sprintf('&#x%02X;', $ord);
}
/**
* Callback function for preg_replace_callback that applies Javascript
* escaping to all matches.
*
* @param array $matches
* @return string
*/
protected function jsMatcher($matches)
{
$chr = $matches[0];
if (strlen($chr) == 1) {
return sprintf('\\x%02X', ord($chr));
}
$chr = $this->convertEncoding($chr, 'UTF-16BE', 'UTF-8');
$hex = strtoupper(bin2hex($chr));
if (strlen($hex) <= 4) {
return sprintf('\\u%04s', $hex);
}
$highSurrogate = substr($hex, 0, 4);
$lowSurrogate = substr($hex, 4, 4);
return sprintf('\\u%04s\\u%04s', $highSurrogate, $lowSurrogate);
}
/**
* Callback function for preg_replace_callback that applies CSS
* escaping to all matches.
*
* @param array $matches
* @return string
*/
protected function cssMatcher($matches)
{
$chr = $matches[0];
if (strlen($chr) == 1) {
$ord = ord($chr);
} else {
$chr = $this->convertEncoding($chr, 'UTF-32BE', 'UTF-8');
$ord = hexdec(bin2hex($chr));
}
return sprintf('\\%X ', $ord);
}
/**
* Converts a string to UTF-8 from the base encoding. The base encoding is set via this
* class' constructor.
*
* @param string $string
* @throws Exception\RuntimeException
* @return string
*/
protected function toUtf8($string)
{
if ($this->getEncoding() === 'utf-8') {
$result = $string;
} else {
$result = $this->convertEncoding($string, 'UTF-8', $this->getEncoding());
}
if (! $this->isUtf8($result)) {
throw new Exception\RuntimeException(
sprintf('String to be escaped was not valid UTF-8 or could not be converted: %s', $result)
);
}
return $result;
}
/**
* Converts a string from UTF-8 to the base encoding. The base encoding is set via this
* class' constructor.
* @param string $string
* @return string
*/
protected function fromUtf8($string)
{
if ($this->getEncoding() === 'utf-8') {
return $string;
}
return $this->convertEncoding($string, $this->getEncoding(), 'UTF-8');
}
/**
* Checks if a given string appears to be valid UTF-8 or not.
*
* @param string $string
* @return bool
*/
protected function isUtf8($string)
{
return ($string === '' || preg_match('/^./su', $string));
}
/**
* Encoding conversion helper which wraps iconv and mbstring where they exist or throws
* and exception where neither is available.
*
* @param string $string
* @param string $to
* @param array|string $from
* @throws Exception\RuntimeException
* @return string
*/
protected function convertEncoding($string, $to, $from)
{
if (function_exists('iconv')) {
$result = iconv($from, $to, $string);
} elseif (function_exists('mb_convert_encoding')) {
$result = mb_convert_encoding($string, $to, $from);
} else {
throw new Exception\RuntimeException(
get_class($this)
. ' requires either the iconv or mbstring extension to be installed'
. ' when escaping for non UTF-8 strings.'
);
}
if ($result === false) {
return ''; // return non-fatal blank string on encoding errors from users
}
return $result;
}
}

View File

@@ -0,0 +1,14 @@
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/zf2 for the canonical source repository
* @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
namespace Zend\Escaper\Exception;
interface ExceptionInterface
{
}

View File

@@ -0,0 +1,18 @@
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/zf2 for the canonical source repository
* @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
namespace Zend\Escaper\Exception;
/**
* Invalid argument exception
*/
class InvalidArgumentException extends \InvalidArgumentException implements
ExceptionInterface
{
}

View File

@@ -0,0 +1,18 @@
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/zf2 for the canonical source repository
* @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
namespace Zend\Escaper\Exception;
/**
* Invalid argument exception
*/
class RuntimeException extends \RuntimeException implements
ExceptionInterface
{
}