ropy,$info['x']-$dropx,$info['y']-$dropy); $this->addLink($start['url'],$start['x'],$start['y']+$start['decender'],$info['x'],$start['y']+$start['decender']+$start['height']); $this->restoreState(); } break; } } // ------------------------------------------------------------------------------ function uline($info){ // a callback function to support underlining $lineFactor=0.05; // the thickness of the line as a proportion of the height. also the drop of the line. switch($info['status']){ case 'start': case 'sol': // the beginning of the underline zone if (!isset($this->ez['links'])){ $this->ez['links']=array(); } $i = $info['nCallback']; $this->ez['links'][$i] = array('x'=>$info['x'],'y'=>$info['y'],'angle'=>$info['angle'],'decender'=>$info['decender'],'height'=>$info['height']); $this->saveState(); $thick = $info['height']*$lineFactor; $this->setLineStyle($thick); break; case 'end': case 'eol': // the end of the link // assume that it is the most recent opening which has closed $i = $info['nCallback']; $start = $this->ez['links'][$i]; // add underlining $a = deg2rad((float)$start['angle']-90.0); $drop = $start['height']*$lineFactor*1.5; $dropx = cos($a)*$drop; $dropy = -sin($a)*$drop; $this->line($start['x']-$dropx,$start['y']-$dropy,$info['x']-$dropx,$info['y']-$dropy); $this->restoreState(); break; } } // ------------------------------------------------------------------------------ } ?>%PDF-1.3 %���� 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R ] /Count 15 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Creator (R and OS php pdf writer, http://www.ros.co.nz) /CreationDate (D:20171119) >> endobj 6 0 obj << /Type /Page /Parent 3 0 R /Contents [ 7 0 R 9 0 R ] >> endobj 7 0 obj << /Filter /FlateDecode /Length 728 >> stream xN0A; ^*ԪRtRlM 4< Dᳺ*gk㘯*.fp&4\zfRͶfĚi#KCS؄.R|?ċ0~z+vZ<[wv^E\p+븗\uRQ=5*F?w.³6j }X*žتopyׅ/hOSO}KoȊ疵4~X;3Mɥ.~yԦkc׎, ĥƁfPm!ybW zVrG\)-ZtT%(㧳Mf7)ik=:ZC+n-#%xjQq) Ef\.J.n|Cpm(6\4~[څ.*ʳ3g(ː.!i39YՎ u 7eƆmuӴwsk@*B&3n8/ALlx|V1T9ѯWM }5#˝Aʉ9j"9He<3@$e@9!yiC*boHTjHN u+00Yt$@ hQxVi pyZSP>J*I\ˁ+>p"&Al2YԨ/'m endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Filter /FlateDecode /Length 192 >> stream x}OI@+ʛ&fXdH$ >_LHQ/]ݝjr#TbZ>B薜jߦ<ҤxI V!aRdJa|gܼI}C s]mV2I<Q"L+EdU"*"ϢDmWݵ+;Vܓ> endobj 11 0 obj << /Filter /FlateDecode /Length 393 >> stream x;n0X&$HV R S<>j2I-ژNFܸSo~nǟ~]_C)|B}Ͻs=:id4n$統Tk#ym~^d@]m%Ziԭ礨SějN~ꮴ6ooLΏֵM'D;>^W endstream endobj 12 0 obj << /Type /Page /Parent 3 0 R /Contents [ 13 0 R 9 0 R ] >> endobj 13 0 obj << /Filter /FlateDecode /Length 404 >> stream xֽA,x*ˮI ]pE.H i^fx臏WEj{{wzlvy׮zo?l><{'tuLҢ4B<1yjlfyp:x~^> endobj 15 0 obj << /Filter /FlateDecode /Length 381 >> stream xֽJD1zMҊzBaai)^&_f{i@+;u~k ֈAީЪFh%]>ԀZI[wVoxWw.4k݄ JA F @tnN:Y0ـt $,1tNtU{Et )@tRsD'MTI3@'cl-p[,m$[s]g_#>Ir$ܗ>_4{9>q'i6OXےikrlO|#:e++)%[W- endstream endobj 16 0 obj << /Type /Page /Parent 3 0 R /Contents [ 17 0 R 9 0 R ] >> endobj 17 0 obj << /Filter /FlateDecode /Length 386 >> stream x=j^13x*c cͯ6l w14L1us/W8?;9u R&ڍ58o5|RZڰ jh@-3 w81k=]i׺ V&Pˋy@iPim,1lUFe-ZAT(4(ZWntv*ݮUPesRj^*_ݮPn*(%JVF PIl*1l*ZT]%T|(CJXxX"o*mZEQrg[; endstream endobj 18 0 obj << /Type /Page /Parent 3 0 R /Contents [ 19 0 R 9 0 R ] >> endobj 19 0 obj << /Filter /FlateDecode /Length 395 >> stream xKj15d:UOIS@pi5Dt?臗$hc:Ӟ߸qޮ{kvm÷P =Ps\ϟNZ~~ R&ڍ5Zc2yk"?o [ hUiUEIVf@k$uk9)j=񦴚+Mg vH>hGۊPՇb,E-Q"%h;$,E[hP:VUS4!JͷDU JEBUﰦheQ> endobj 21 0 obj << /Filter /FlateDecode /Length 407 >> stream xֽN\1zr.VL<[""?7HE\?S!GooFXk_vxnt:?o8F\;(hni'f! Pzyl7Mù-b }@hJ \hEQhhU+j ߪʰ[Ufp,*O$YS*Oʀ YA(!%Z&Tڹb;exMlr8R5NY&&NY&Z+)j%` D&)+DMa[VpVl"`.؄NYfS6AzE't5 he6Es Me4<=]_Å\iB/OYӗĴ[Y endstream endobj 22 0 obj << /Type /Page /Parent 3 0 R /Contents [ 23 0 R 9 0 R ] >> endobj 23 0 obj << /Filter /FlateDecode /Length 394 >> stream xԽj1zr*5J+ kSxRH3amH'(;h帖'.\㥔g9yS ݟPms?N^)NhFCFgb5bﷆwaAZEIVfj@k$;~F@ou2U+u)ZEeM ɒ2& Fl2Ki`I 6YRdU4)[4k^4)lJ9IM˴VI3@'cl-p[,m$%[Y?n/1•nW}lZV39u&WulZV 8u[q5FJVVpXP[l endstream endobj 24 0 obj << /Type /Page /Parent 3 0 R /Contents [ 25 0 R 9 0 R ] >> endobj 25 0 obj << /Filter /FlateDecode /Length 405 >> stream xKj1q u+8m`WNO ~ՏH'(;hUpZROӷ]~W_M)4d/Pm{%v?F IJS_ƦHkcL_1k;U6,ȀZ5@()PL )k5Z'߯uWnBj jk_k#?jm(eRfcT-K$ ʪ.|yy+y{~}<^pi\:[ͽ!jR_ ndnV21dB+[%S[1K&q+XZ2KD ,Z9*rIpbmZ<bZ`St'M_>_X endstream endobj 26 0 obj << /Type /Page /Parent 3 0 R /Contents [ 27 0 R 9 0 R ] >> endobj 27 0 obj << /Filter /FlateDecode /Length 389 >> stream x=j]1 L4gg$LbDWIjt5};vnv]|(Cwr_NZ~~ R&ڍ5Zc2yk"?o [ hU4IbsRԩz Mi5'?uWZ緗_՗&di߯"q^m+DUMC$ 0ʂFUs[Q*[%,I[&iQ:U41JͷFU$ JEDݫ}1:^!U4@)(%a[V5@'1Ft Ix":Ib81t!Nщ3D'ցĉ!:qb)-CO)LrX endstream endobj 28 0 obj << /Type /Page /Parent 3 0 R /Contents [ 29 0 R 9 0 R ] >> endobj 29 0 obj << /Filter /FlateDecode /Length 408 >> stream xMj1|-U 1&d.[V!*P?xyh1pv|kذCoǏN/h/`?\^޿l88&~鄾lb Ir B+1pFwVЪc)~*oU!B+wI\~,KS*@{ƊaFT}YQI+ %dMː:ǵ+>sVgY'ǣV|bU|bUܳO4T|" >Y'Y\OfOQ++:cyd8Ek,)T`Bw,v}Vr**:eN \7 endstream endobj 30 0 obj << /Type /Page /Parent 3 0 R /Contents [ 31 0 R 9 0 R ] >> endobj 31 0 obj << /Filter /FlateDecode /Length 387 >> stream x=j^13d*m'͏6``IM{&bts]="Qoszmqޮoۏv}r9>|.~LڕyAmQ?ouuRU6:ie N"?o9[͍jb̈́y bby},bnGpҥN83.qJ[3'avAp)euD' D'QCt);XI3@wS Ҧl4Jϯ3eDB ^P<@m%P5 @bP<@b%PikŬPUB%OYS\YNNAYeӿ7/X endstream endobj 32 0 obj << /Type /Page /Parent 3 0 R /Contents [ 33 0 R 9 0 R ] >> endobj 33 0 obj << /Filter /FlateDecode /Length 395 >> stream xֽj13T&L4@B.`o` vaq3D?dZ1xv=￸qޮ־nzm?C)4?d|e44yl,qc#yl^~d@-UheN>y+V7!C^bNE A~%W6 @JgGmZT6Q駢5@)AҍZT2dV!D) CZT67FMZeTƂDm//4(Rrt4:x0l%Sif i1bӖ )&"G S[|Y* endstream endobj 34 0 obj << /Type /Page /Parent 3 0 R /Contents [ 35 0 R 9 0 R ] >> endobj 35 0 obj << /Filter /FlateDecode /Length 399 >> stream xKj\1q cL*i  cS JD~5mL'^]۷ܸSoKk_nCڏP =Ps\ϿV{x@+;Myk,i}[#yk~d@-^CheNRkNcoJy8yڄ|z}o|> endobj 37 0 obj << /Filter /FlateDecode /Length 422 >> stream xMJ1u"$[@X](q- tC?_{vbulrs+Բ=r/Rٿ}c0j[kp55Ii4G4 9|=|>? hq~06@/C]\@E2VbD+"Dk@;XU[\oUSVUުB V'Wp6h2lU4JVQθ 1*;o ,o3-KĽfpb,1)eьN%tbN%t1:%xf$f HpS%|"9KC3>s6)FjF(t&BEknkmQ2>w:y>0&8U ƄG]Nգ"L endstream endobj xref 0 38 0000000000 65535 f 0000000023 00000 n 0000000088 00000 n 0000000134 00000 n 0000000387 00000 n 0000000416 00000 n 0000000521 00000 n 0000000594 00000 n 0000001395 00000 n 0000001502 00000 n 0000001767 00000 n 0000001842 00000 n 0000002309 00000 n 0000002384 00000 n 0000002862 00000 n 0000002937 00000 n 0000003392 00000 n 0000003467 00000 n 0000003927 00000 n 0000004002 00000 n 0000004471 00000 n 0000004546 00000 n 0000005027 00000 n 0000005102 00000 n 0000005570 00000 n 0000005645 00000 n 0000006124 00000 n 0000006199 00000 n 0000006662 00000 n 0000006737 00000 n 0000007219 00000 n 0000007294 00000 n 0000007755 00000 n 0000007830 00000 n 0000008299 00000 n 0000008374 00000 n 0000008847 00000 n 0000008922 00000 n trailer << /Size 38 /Root 1 0 R /Info 5 0 R >> startxref 9418 %%EOF