From 6072137cddb683349ca038cacec5b70910809ad8 Mon Sep 17 00:00:00 2001 From: Madhura Jayaratne Date: Sun, 29 Jan 2012 21:33:43 +0530 Subject: [PATCH] TCPDF updated to version 5.9.145 --- libraries/tcpdf/CHANGELOG.TXT | 1891 - libraries/tcpdf/LICENSE.TXT | 4 +- libraries/tcpdf/README.TXT | 45 +- libraries/tcpdf/cache/chapter_demo_1.txt | 19 - libraries/tcpdf/cache/chapter_demo_2.txt | 23 - libraries/tcpdf/cache/table_data_demo.txt | 15 - libraries/tcpdf/cache/utf8test.txt | 122 - libraries/tcpdf/config/lang/afr.php | 47 - libraries/tcpdf/config/lang/ara.php | 47 - libraries/tcpdf/config/lang/aze.php | 47 - libraries/tcpdf/config/lang/bel.php | 47 - libraries/tcpdf/config/lang/bra.php | 47 - libraries/tcpdf/config/lang/cat.php | 47 - libraries/tcpdf/config/lang/ces.php | 47 - libraries/tcpdf/config/lang/chi.php | 47 - libraries/tcpdf/config/lang/cym.php | 47 - libraries/tcpdf/config/lang/dan.php | 47 - libraries/tcpdf/config/lang/eng.php | 47 - libraries/tcpdf/config/lang/est.php | 47 - libraries/tcpdf/config/lang/eus.php | 47 - libraries/tcpdf/config/lang/fra.php | 47 - libraries/tcpdf/config/lang/ger.php | 47 - libraries/tcpdf/config/lang/gle.php | 47 - libraries/tcpdf/config/lang/glg.php | 47 - libraries/tcpdf/config/lang/hat.php | 47 - libraries/tcpdf/config/lang/heb.php | 47 - libraries/tcpdf/config/lang/hrv.php | 47 - libraries/tcpdf/config/lang/hun.php | 47 - libraries/tcpdf/config/lang/hye.php | 47 - libraries/tcpdf/config/lang/ind.php | 47 - libraries/tcpdf/config/lang/ita.php | 47 - libraries/tcpdf/config/lang/kat.php | 47 - libraries/tcpdf/config/lang/kor.php | 47 - libraries/tcpdf/config/lang/mkd.php | 47 - libraries/tcpdf/config/lang/mlt.php | 47 - libraries/tcpdf/config/lang/msa.php | 47 - libraries/tcpdf/config/lang/nld.php | 47 - libraries/tcpdf/config/lang/nob.php | 47 - libraries/tcpdf/config/lang/pol.php | 47 - libraries/tcpdf/config/lang/por.php | 47 - libraries/tcpdf/config/lang/ron.php | 47 - libraries/tcpdf/config/lang/rus.php | 47 - libraries/tcpdf/config/lang/slv.php | 47 - libraries/tcpdf/config/lang/spa.php | 47 - libraries/tcpdf/config/lang/sqi.php | 47 - libraries/tcpdf/config/lang/srp.php | 47 - libraries/tcpdf/config/lang/swa.php | 47 - libraries/tcpdf/config/lang/swe.php | 47 - libraries/tcpdf/config/lang/urd.php | 47 - libraries/tcpdf/config/lang/yid.php | 47 - libraries/tcpdf/config/lang/zho.php | 47 - libraries/tcpdf/config/tcpdf_config.php | 36 +- libraries/tcpdf/config/tcpdf_config_alt.php | 234 - libraries/tcpdf/encodings_maps.php | 846 + libraries/tcpdf/fonts/README.TXT | 3 - libraries/tcpdf/fonts/courier.php | 33 - libraries/tcpdf/fonts/courierb.php | 5 - libraries/tcpdf/fonts/courierbi.php | 5 - libraries/tcpdf/fonts/courieri.php | 5 - .../tcpdf/fonts/dejavu-fonts-ttf-2.32/README | 59 - .../LICENSE | 0 libraries/tcpdf/fonts/dejavusans.ctg.z | Bin 10030 -> 10183 bytes libraries/tcpdf/fonts/dejavusans.php | 528 +- libraries/tcpdf/fonts/dejavusans.z | Bin 347072 -> 361229 bytes libraries/tcpdf/fonts/dejavusansb.ctg.z | Bin 9784 -> 9908 bytes libraries/tcpdf/fonts/dejavusansb.php | 515 +- libraries/tcpdf/fonts/dejavusansb.z | Bin 318072 -> 333391 bytes libraries/tcpdf/fonts/dejavuserif.ctg.z | Bin 5973 -> 6354 bytes libraries/tcpdf/fonts/dejavuserif.php | 563 +- libraries/tcpdf/fonts/dejavuserif.z | Bin 185864 -> 201287 bytes libraries/tcpdf/fonts/dejavuserifb.ctg.z | Bin 5717 -> 6099 bytes libraries/tcpdf/fonts/dejavuserifb.php | 535 +- libraries/tcpdf/fonts/dejavuserifb.z | Bin 171017 -> 187555 bytes libraries/tcpdf/fonts/helvetica.php | 40 +- libraries/tcpdf/fonts/helveticab.php | 33 - libraries/tcpdf/fonts/helveticabi.php | 33 - libraries/tcpdf/fonts/helveticai.php | 33 - libraries/tcpdf/fonts/symbol.php | 32 - libraries/tcpdf/fonts/times.php | 33 - libraries/tcpdf/fonts/timesb.php | 33 - libraries/tcpdf/fonts/timesbi.php | 33 - libraries/tcpdf/fonts/timesi.php | 33 - libraries/tcpdf/fonts/zapfdingbats.php | 32 - libraries/tcpdf/htmlcolors.php | 4 +- libraries/tcpdf/spotcolors.php | 57 - libraries/tcpdf/tcpdf.crt | 40 - libraries/tcpdf/tcpdf.fdf | Bin 1286 -> 0 bytes libraries/tcpdf/tcpdf.p12 | Bin 1749 -> 0 bytes libraries/tcpdf/tcpdf.php | 54485 ++++++++-------- libraries/tcpdf/unicode_data.php | 12 +- 90 files changed, 30074 insertions(+), 32413 deletions(-) delete mode 100644 libraries/tcpdf/CHANGELOG.TXT delete mode 100644 libraries/tcpdf/cache/chapter_demo_1.txt delete mode 100644 libraries/tcpdf/cache/chapter_demo_2.txt delete mode 100644 libraries/tcpdf/cache/table_data_demo.txt delete mode 100644 libraries/tcpdf/cache/utf8test.txt delete mode 100644 libraries/tcpdf/config/lang/afr.php delete mode 100644 libraries/tcpdf/config/lang/ara.php delete mode 100644 libraries/tcpdf/config/lang/aze.php delete mode 100644 libraries/tcpdf/config/lang/bel.php delete mode 100644 libraries/tcpdf/config/lang/bra.php delete mode 100644 libraries/tcpdf/config/lang/cat.php delete mode 100644 libraries/tcpdf/config/lang/ces.php delete mode 100644 libraries/tcpdf/config/lang/chi.php delete mode 100644 libraries/tcpdf/config/lang/cym.php delete mode 100644 libraries/tcpdf/config/lang/dan.php delete mode 100644 libraries/tcpdf/config/lang/eng.php delete mode 100644 libraries/tcpdf/config/lang/est.php delete mode 100644 libraries/tcpdf/config/lang/eus.php delete mode 100644 libraries/tcpdf/config/lang/fra.php delete mode 100644 libraries/tcpdf/config/lang/ger.php delete mode 100644 libraries/tcpdf/config/lang/gle.php delete mode 100644 libraries/tcpdf/config/lang/glg.php delete mode 100644 libraries/tcpdf/config/lang/hat.php delete mode 100644 libraries/tcpdf/config/lang/heb.php delete mode 100644 libraries/tcpdf/config/lang/hrv.php delete mode 100644 libraries/tcpdf/config/lang/hun.php delete mode 100644 libraries/tcpdf/config/lang/hye.php delete mode 100644 libraries/tcpdf/config/lang/ind.php delete mode 100644 libraries/tcpdf/config/lang/ita.php delete mode 100644 libraries/tcpdf/config/lang/kat.php delete mode 100644 libraries/tcpdf/config/lang/kor.php delete mode 100644 libraries/tcpdf/config/lang/mkd.php delete mode 100644 libraries/tcpdf/config/lang/mlt.php delete mode 100644 libraries/tcpdf/config/lang/msa.php delete mode 100644 libraries/tcpdf/config/lang/nld.php delete mode 100644 libraries/tcpdf/config/lang/nob.php delete mode 100644 libraries/tcpdf/config/lang/pol.php delete mode 100644 libraries/tcpdf/config/lang/por.php delete mode 100644 libraries/tcpdf/config/lang/ron.php delete mode 100644 libraries/tcpdf/config/lang/rus.php delete mode 100644 libraries/tcpdf/config/lang/slv.php delete mode 100644 libraries/tcpdf/config/lang/spa.php delete mode 100644 libraries/tcpdf/config/lang/sqi.php delete mode 100644 libraries/tcpdf/config/lang/srp.php delete mode 100644 libraries/tcpdf/config/lang/swa.php delete mode 100644 libraries/tcpdf/config/lang/swe.php delete mode 100644 libraries/tcpdf/config/lang/urd.php delete mode 100644 libraries/tcpdf/config/lang/yid.php delete mode 100644 libraries/tcpdf/config/lang/zho.php delete mode 100644 libraries/tcpdf/config/tcpdf_config_alt.php create mode 100644 libraries/tcpdf/encodings_maps.php delete mode 100644 libraries/tcpdf/fonts/README.TXT delete mode 100644 libraries/tcpdf/fonts/courier.php delete mode 100644 libraries/tcpdf/fonts/courierb.php delete mode 100644 libraries/tcpdf/fonts/courierbi.php delete mode 100644 libraries/tcpdf/fonts/courieri.php delete mode 100644 libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/README rename libraries/tcpdf/fonts/{dejavu-fonts-ttf-2.32 => dejavu-fonts-ttf-2.33}/LICENSE (100%) delete mode 100644 libraries/tcpdf/fonts/helveticab.php delete mode 100644 libraries/tcpdf/fonts/helveticabi.php delete mode 100644 libraries/tcpdf/fonts/helveticai.php delete mode 100644 libraries/tcpdf/fonts/symbol.php delete mode 100644 libraries/tcpdf/fonts/times.php delete mode 100644 libraries/tcpdf/fonts/timesb.php delete mode 100644 libraries/tcpdf/fonts/timesbi.php delete mode 100644 libraries/tcpdf/fonts/timesi.php delete mode 100644 libraries/tcpdf/fonts/zapfdingbats.php delete mode 100644 libraries/tcpdf/spotcolors.php delete mode 100644 libraries/tcpdf/tcpdf.crt delete mode 100644 libraries/tcpdf/tcpdf.fdf delete mode 100644 libraries/tcpdf/tcpdf.p12 diff --git a/libraries/tcpdf/CHANGELOG.TXT b/libraries/tcpdf/CHANGELOG.TXT deleted file mode 100644 index eea7285ff5..0000000000 --- a/libraries/tcpdf/CHANGELOG.TXT +++ /dev/null @@ -1,1891 +0,0 @@ -5.9.039 (2011-01-12) - - Bug item #3155759 "openssl_random_pseudo_bytes() slow under Windows" was fixed. - -5.9.038 (2011-01-11) - - Minor bugs were fixed. - -5.9.037 (2011-01-09) - - An alignment problem for HTML texts was fixed. - -5.9.036 (2011-01-07) - - A bug related to HTML tables on header was fixed. - -5.9.035 (2011-01-03) - - A problem related to HTML table border alignment was fixed. - - Bug #2996366 "FastCGI and Header Problems" was fixed. - -5.9.034 (2010-12-19) - - DejaVu and GNU Free fonts were updated. - -5.9.033 (2010-12-18) - - Source code documetnation was improved. - -5.9.032 (2010-12-18) - - Default font stretching and spacing values are now inherited by HTML methods. - -5.9.031 (2010-12-16) - - Source code documentation errors were fixed. - -5.9.030 (2010-12-16) - - Several source code documentation errors were fixed. - - Source code style was changed for Doxygen. - - Source code documentation was moved online to http://www.tcpdf.org - -5.9.029 (2010-12-04) - - The $fitbox parameter on Image() method was extended to specify image alignment inside the box (check the example n. 9). - -5.9.028 (2010-12-03) - - Font utils makefont.php and makeallttffonts.php were updated. - -5.9.027 (2010-12-01) - - Spot Colors are now better integrated with HTML mode. - - Method SetDocInfoUnicode() was added to turn on/off Unicode mode for document information dictionary (meta tags) - check the example n. 19. - -5.9.026 (2010-12-01) - - A problem with mixed text directions on HTML was fixed. - -5.9.025 (2010-12-01) - - The AddSpotColor() now automatically fills the spotcolor array (defined on spotcolors.php file). - -5.9.024 (2010-11-30) - - Bug item #3123612 "SVG not use gradientTransform in percentage mode" was fixed. - -5.9.023 (2010-11-25) - - A potential bug on SVG transcoder was fixed. - -5.9.022 (2010-11-21) - - Method ImageEPS includes support for EPS/AI Spot colors. - - Method ImageEPS includes a new parameter $fixoutvals to remove values outside the bounding box. - -5.9.021 (2010-11-20) - - Support for custom bullet points images was added (check the example n.6) - - Examples n. 6 and 61 were update (check the comments inside). - -5.9.020 (2010-11-19) - - A problem related to additional page when using multicolumn mode was fixed. - -5.9.019 (2010-11-19) - - An SVG bug was fixed. - - ImageSVG() and ImageEPS() methods now accepts image data streams (put the string on the $file parameter preceded by '@' character). - - Option 'E' was added to the $dest parameter of Output() method to return the document as base64 mime multi-part email attachment (RFC 2045). - -5.9.018 (2010-11-19) - - An SVG bug was fixed. - -5.9.017 (2010-11-16) - - Tagline color was set to transparent. - - The method fixHTMLCode() was added to automatically clean up HTML code (requires HTML Tidy). - -5.9.016 (2010-11-16) - - Bug item #3109705 "list item page break hanging bullet" was fixed. - -5.9.015 (2010-11-16) - - Bug item affecting QRCode was fixed. - - Some bugs affecting HTML lists were fixed. - - ImageSVG() and fitBlock() methods were improved to handle some SVG problems. - - Some problems with PHP4 compatibility were fixed. - -5.9.014 (2010-11-15) - - Bug item #3109464 "QRCode error" was fixed. - -5.9.013 (2010-11-15) - - Bug item #3109257 "Problem with interlaced GIFs and PNGs" was fixed. - - Image function now accepts image data streams (check example n. 9). - -5.9.012 (2010-11-12) - - Method getTCPDFVersion() was added. - - PDF_PRODUCER constant was removed. - - Method convertHTMLColorToDec() was improved. - - HTML colors now support spot color names defined on the new spotcolors.php file. - - The default method Header() was improved to support SVG and EPS/AI images. - - A bug on SVG importer was fixed. - -5.9.011 (2010-11-02) - - Bug item #3101486 "Bug Fix for image loading" was fixed. - -5.9.010 (2010-10-27) - - Support for CSS properties 'border-spacing' and 'padding' for tables were added. - - Several language files were added. - -5.9.009 (2010-10-21) - - HTML text alignment was improved to include the case of RTL text on LTR direction and LTR text on RTL direction. - -5.9.008 (2010-10-21) - - Bug item #3091502 "Bookmark oddity" was fixed. - - HTML internal links now accepts page number and Y position. - - The method write1DBarcode() was improved to accept separate horizontal and vertical padding (see example n. 27). - -5.9.007 (2010-10-20) - - Method adjustCellPadding() was fixed to handle bad input. - -5.9.006 (2010-10-19) - - Support for AES 256 bit encryption was added (see example n. 16). - - Method getNumLines() was fixed for the empty string case. - -5.9.005 (2010-10-18) - - Method addPageRegion() was changed to accept regions starting exactly from the top of the page. - -5.9.004 (2010-10-18) - - A bug related to annotations was fixed. - - The file unicode_data.php was canged to encapsulate all data in a class. - - The file htmlcolors.php was changed to remove the global variable. - -5.9.003 (2010-10-15) - - Support for no-write page regions was added. Check the example n. 64 and new methods setPageRegions(), addPageRegion(), getPageRegions(), removePageRegion(). - - A bug on Right-To-Left alignment was fixed. - -5.9.002 (2010-10-08) - - Cell method was improved to preserve the font stretching and spacing values when using the $stretch parameter (see example n. 4). - -5.9.001 (2010-10-07) - - The problem of blank page for nobr table higher than a single page was fixed. - -5.9.000 (2010-10-06) - - Support for text stretching and spacing (kerning) was added, see example n. 63 and methods setFontStretching(), getFontStretching(), setFontSpacing(), getFontSpacing(). - - Support for CSS properties 'font-stretch' and 'letter-spacing' was added (see example n. 63). - - The cMargin state was replaced by cell_padding array that can be set/get using setCellPadding() and getCellPadding() methods. - - Methods getCellPaddings() and setCellPaddings() were added to fine tune cell paddings (see example n. 5). - - Methods getCellMargins() and setCellMargins() were added to fine tune cell margins (see example n. 5). - - Method write1DBarcode() was improved to permit custom labels (see example n. 27). - - Method ImagePngAlpha() now includes support for ImageMagick to improve performances. - - XObject Template support was extended to support Multicell(), writeHTML() and writeHTMLCell() methods. - - The signature of getNumLines() and getStringHeight() methods is changed. - - Example n. 57 was updated. - -// ------------------------------------------------------------------- - -5.8.034 (2010-09-27) - - A bug related to SetFont on XObject templates was fixed. - -5.8.033 (2010-09-25) - - A problem with Footer() and multiple columns was fixed. - -5.8.032 (2010-09-22) - - Bug #3073165 "Issues with changes to addHTMLVertSpace()" was fixed. - -5.8.031 (2010-09-20) - - Bug #3071961 "Spaces in HTML" was fixed. - -5.8.030 (2010-09-17) - - SVG support was improved and some bugs were fixed. - -5.8.029 (2010-09-16) - - A problem with HTML borders was fixed. - -5.8.028 (2010-09-13) - - Bug #3065224 "mcrypt_create_iv error on TCPDF 5.8.027 on PHP 5.3.2" was fixed. - -5.8.027 (2010-09-13) - - Bug #3065118 "mcrypt_decrypt error on TCPDF 5.8.026 on PHP 5.3.2" was fixed. - -5.8.026 (2010-09-13) - - A bug on addHTMLTOC() method was fixed. Note: be sure that the #TOC_PAGE_NUMBER# template has enough width to be printed correctly. - -5.8.025 (2010-09-09) - - Bug #3062692 "Textarea inside a table" was fixed. - -5.8.024 (2010-09-08) - - Bug #3062005 "Undefined variable: ann_obj_id" was fixed. - -5.8.023 (2010-08-31) - - Forms bug added on version 5.8.019 was fixed. - -5.8.022 (2010-08-31) - - Bug #3056632 "SVG rendered vertically flipped" was fixed. - -5.8.021 (2010-08-30) - - A new CID-0 'chinese' font was added for traditional Chinese. - - Bug #3054287 'Inner tags are ignored due to "align" attribute' was fixed. - -5.8.020 (2010-08-26) - - CSS "catch-all" class selector is now supported. - -5.8.019 (2010-08-26) - - XObject Templates now includes support for links and annotations. - - A problem related to link alignment on cell was fixed. - - A problem related to SVG styles was fixed. - -5.8.018 (2010-08-25) - - Method getNumberOfColumns() was added. - - A problem related to table header was fixed. - - Method getSVGTransformMatrix() was fixed to apply SVG transformations in the correct order. - - SVG support was improved and several bugs were fixed. - -5.8.017 (2010-08-25) - - This version includes support for XObject Templates (see the new example n. 62). - - Methods starttemplate(), endTemplate() and printTemplate() were added (see the new example n. 62). - -5.8.016 (2010-08-24) - - Alignment problem on write2DBarcode was fixed. - -5.8.015 (2010-08-24) - - A problem arised with the latest bugfix was fixed. - -5.8.014 (2010-08-23) - - Method _getxobjectdict() was added for better compatibility with external extensions. - - A bug related to radiobuttons was fixed. - - Bug #3051509 "new line after punctuation marks" was fixed (partially). - -5.8.013 (2010-08-23) - - SVG support for 'direction' property was added. - - A problem on default width calculation for linear barcodes was fixed. - - New option was added to write1DBarcode() method to improve alignments (see example n. 27). - - Bug #3050896 "Nested HTML tables: styles are not applied" was fixed. - - Method _putresourcedict() was improved to include external XObject templates. - -5.8.012 (2010-08-22) - - Support for SVG 'text-anchor' property was added. - -5.8.011 (2010-08-21) - - Method write1DBarcode() was improved to be backward compatible (check the new example n. 27). - - Support for CSS width and height properties on images were added. - -5.8.010 (2010-08-20) - - Documentation of unhtmlentities() was fixed. - - The 'fitwidth' option was added and border color problem was fixed on write1DBarcode() method (check the example n. 27). - -5.8.009 (2010-08-20) - - Internal object numbering was improved. - - Some errors in object encryption were fixed. - -5.8.008 (2010-08-19) - - Method write1DBarcode() was changed, check the example n. 27. - - Method Footer() was changed to account for barcode changes. - - Automatic calculation of K_PATH_URL constant was fixed on configuration file. - - Method setEqualColumns() was fixed for $width=0 case. - - Method AddTOC() was fixed for multipage and multicolumn modes. - - Better support for SVG "font-family" property. - - A problem on default Page Zoom mode was fixed. - - Several Annotation bugs were fixed. - -5.8.007 (2010-08-18) - - A bug affecting HTML tables was fixed. - - Bug #3047500 "SVG not rendering paths properly" was fixed. - -5.8.006 (2010-08-17) - - A bug affecting HTML table nesting was fixed. - -5.8.005 (2010-08-17) - - A bug affecting the HTML 'select' tag in certain conditions was fixed. - -5.8.004 (2010-08-17) - - Better support for HTML "font-family" property. - - A bug related to HTML multicolumn was fixed. - -5.8.003 (2010-08-16) - - Better support for HTML "font-family" property. - -5.8.002 (2010-08-14) - - HTML alignments were improved - - IMPORTANT: Default regular expression to find spaces has been changed to exclude the non-breaking-space (160 DEC- A0 HEX). If you are using setSpacesRE() method, please read the new documentation. - - Example n. 1 was updated. - -5.8.001 (2010-08-12) - - Bug #3043650 "subsetchars incorrectly cached" was fixed. - -5.8.000 (2010-08-11) - - A control to avoid bookmarking page 0 was added. - - addTOC() method now includes support for multicolumn mode. - - Support for tables in multicolumn mode was improved. - - Example n.10 was updated. - - All trimming functions were replaced with stringLeftTrim(), stringRightTrim() and stringTrim(). - - HTML alignments were improved. - ------------------------------------------------------------- - -5.7.003 (2010-08-08) - - Bug #3041263 "php source ending is bad" was fixed (all PHP files were updated, including fonts). - -5.7.002 (2010-08-06) - - Methods copyPage(), movePage() and deletePage() were changed to account for internal markings. - -5.7.001 (2010-08-05) - - Bug #3040105 "Broken PDF when using TOC (example 45)" was fixed. - -5.7.000 (2010-08-03) - - CSS borders are now supported for HTML tables and other block tags (see example n. 61); - - Cell borders were improved (see example n. 57); - - Minor bugs were fixed. - ------------------------------------------------------------- - -5.6.000 (2010-07-31) - - A bug with object IDs was fixes. - - Performances were improved. - ------------------------------------------------------------- - -5.5.015 (2010-07-29) - - Automatic fix for unclosed self-closing tag. - - Support for deprecated 's' and 'strike' tags was added. - - Empty list items problem was fixed. - -5.5.014 (2010-07-15) - - Support for external images was improved. - -5.5.013 (2010-07-14) - - Bug #3029338 "FI and FO output destination filename bug" was fixed (previous fix was wrong). - -5.5.012 (2010-07-14) - - Bug #3029310 "Font baseline inconsistencies with line-height and font-size" was fixed. - - Bug #3029338 "FI and FO output destination filename bug" was fixed. - -5.5.011 (2010-07-09) - - Support for multiple CSS classes was added. - - The method getColumn() was added to return the current column number. - - Some regular Expressions were fixed to be more compatible with UTF-8. - -5.5.010 (2010-07-06) - - Bug item #3025772 "Borders in all image functions are still flawed" was fixed. - -5.5.009 (2010-07-05) - - A problem related to last page footer was fixed. - - Image alignments and fit-on-page features were improved. - -5.5.008 (2010-07-02) - - A problem on table header alignment in booklet mode was fixed. - - Default graphic vars are now applied for setHeader(); - -5.5.007 (2010-07-02) - - Attribute "readonly" was added to input and textarea form fields. - - Vertical alignment feature was added on MultiCell() method only for simple text mode (see example n. 5). - - Text-Fit feature was added on MultiCell() method only for simple text mode (see example n. 5). - -5.5.006 (2010-06-29) - - getStringHeight() and getNumLines() methods were fixed. - -5.5.005 (2010-06-28) - - Bug #3022170 "getFontDescent() does not return correct descent value" was fixed. - - Some problems with multicolumn mode were fixed. - -5.5.004 (2010-06-27) - - Bug #3021803 "SVG Border" was fixed. - -5.5.003 (2010-06-26) - - On Write() method, blank lines at the beginning of a page or column are now automatically removed. - -5.5.002 (2010-06-24) - - ToUnicode Identity-H name was replaced with a full CMap (to avoid preflight syntax error). - - Bug #3020638 "str_split() not available in php4" was fixed. - - Bug #3020665 "file_get_contents() too many parameters for php4" was fixed. - -5.5.001 (2010-06-23) - - A problem on image streams was fixed. - -5.5.000 (2010-06-22) - - Several PDF syntax errors (and related bugs) were fixed. - - Bug #3019090 "/Length values are wrong if AES encryption is used" was fixed. - ------------------------------------------------------------- - -5.4.003 (2010-06-19) - - A problem related to page boxes was fixed. - - Bug #3016920 "Font subsetting issues when editing pdf" was partially fixed (Note that flattening transparency layers is currently incompatible with TrueTypeUnicode fonts). - -5.4.002 (2010-06-18) - - A problem related with setProtection() method was fixed. - -5.4.001 (2010-06-18) - - A problem related with setProtection() method was fixed. - -5.4.000 (2010-06-18) - - The method setSignatureAppearance() was added, check the example n. 52. - - Several problems related to font subsetting were fixed. - ------------------------------------------------------------- - -5.3.010 (2010-06-15) - - Previous release was corrupted. - -5.3.009 (2010-06-15) - - Bug #3015934 "Bullets don't display correctly" was fixed. - -5.3.008 (2010-06-13) - - This version fixes some problems of SVG rasterization. - -5.3.007 (2010-06-13) - - This version improves SVG support. - -5.3.006 (2010-06-10) - - This version includes a change in uniqid calls for backward compatibility with PHP4. - -5.3.005 (2010-06-09) - - The method getPageSizeFromFormat() was changed to include all standard page formats (includes 281 page formats + variation). - -5.3.004 (2010-06-08) - - Bug #3013291 "HTML table cell width" was fixed. - - Bug #3013294 "HTML table cell alignment" was fixed. - - The columns widths of HTML tables are now inherited from the first row. - -5.3.003 (2010-06-08) - - Bug #3013102 "HTML table header misaligned after page break" was fixed. - -5.3.002 (2010-06-07) - - The methods setFontSubsetting() and setFontSubsetting() were added to control the default font subsetting mode (see example n. 1). - - Bug #3012596 "Whitespace should not appeared after use Thai top characters" was fixed. - - Examples n. 1, 14, and 54 were updated. - -5.3.001 (2010-06-06) - - Barcode PDF417 was improved to support Macro Code Blocks (see example n. 50). - -5.3.000 (2010-06-05) - - License was changed to GNU-LGPLv3 (see the updated LICENSE.TXT file). - - PDF417 barcode support was added (check the example n. 50). - - The method write2DBarcode() was improved (some parameters were added and other changed - check example n. 50). - ------------------------------------------------------------- - -5.2.000 (2010-06-02) - - IMPORTANT: Support for font subsetting was added by default to reduce the size of documents using large unicode font files. - If you embed the whole font in the PDF, the person on the other end can make changes to it even if he didn't have your font. - If you subset the font, file size of the PDF will be smaller but the person who receives your PDF would need to have your same font in order to make changes to your PDF. - - The signature of the SetFont() and AddFont() methods were changed to include the font subsetting option (subsetting is applied by default). - - Examples 14 and 54 were updated. - ------------------------------------------------------------- - -5.1.002 (2010-05-27) - - Bug #3007818 "SetAutoPageBreak fails with MultiCell" was fixed. - - A bug related to MultiCell() minimun height was fixed. - -5.1.001 (2010-05-26) - - The problem of blank page after table was fixed. - -5.1.000 (2010-05-25) - - This version includes support for CSS (Cascading Style Sheets) (see example n. 61). - - The convertHTMLColorToDec() method was improved. - ------------------------------------------------------------- - -5.0.014 (2010-05-21) - - A problem on color and style of HTML links was fixed. - - A bug relative to gradients was fixed. - - The getStringHeight() method was added and getNumLines() method was improved. - - All examples were updated. - -5.0.013 (2010-05-19) - - A bug related to page-breaks and table cells was fixed. - -5.0.012 (2010-05-19) - - Page orientation bug was fixed. - - The access to method setPageFormat() was changed to 'protected' because it is not intended to be directly called. - -5.0.011 (2010-05-19) - - Page orientation bug was fixed. - - Bug #3003966 "Multiple columns and nested lists" was fixed. - -5.0.010 (2010-05-17) - - The methods setPageFormat(), setPageOrientation() and related methods were extended to include page boxes, page rotations and page transitions. - - The method setPageBoxes() was added to set page boundaries (MediaBox, CropBox, BleedBox, TrimBox, ArtBox); - - A bug relative to underline, overline and linethrough was fixed. - -5.0.009 (2010-05-16) - - Bug #3002381 "Multiple columns and nested lists" was fixed. - -5.0.008 (2010-05-15) - - Bug "Columns WriteHTML and Justification" was fixed. - -5.0.007 (2010-05-14) - - Bug #3001347 "Bug when using WriteHTML with setEqualColumns()" was fixed. - - Bug #3001505 "problem with sup and sub tags at the beginning of a line" was fixed. - -5.0.006 (2010-05-13) - - Length of hr tag was fixed. - - An error on 2d barcode method was fixed. - -5.0.005 (2010-05-12) - - WARNING: The logic of permissions on the SetProtection() method has been inverted and extended (see example 16). Now you have to specify the features you want to block. - - SetProtection() method was extended to support RSA and AES 128 encryption and public-keys (see example 16). - - Bug #2999489 "setEqualColumns() and TOC uses wrong columns" was fixed (see the example 10). - -5.0.004 (2010-05-10) - - HTML line alignment when using sub and sup tags was fixed. - -5.0.003 (2010-05-07) - - Horizontal alignment was fixed for images and barcodes. Now the X coordinate is always relative to the left margin. Use GetAbsX() instead of GetX() to get the X relative to left margin. - - Header() method was changed to account for new image alignment rules. - -5.0.002 (2010-05-06) - - Bookmark() and related methods were fixed to accept HTML code. - - A problem on HTML links was fixed. - -5.0.001 (2010-05-06) - - Protected method _putstream was re-added for backward compatibility. - - The following method were added to display HTML Table Of Content (see example n. 59): - addTOCPage(), endTOCPage(), addHTMLTOC(). - -5.0.000 (2010-05-05) - - Method ImageSVG() was added to embedd SVG images (see example n. 58). Note that not all SVG images are supported. - - Method setRasterizeVectorImages() was added to enable/disable rasterization for vector images via ImageMagick library. - - Method RoundedRectXY() was added. - - Method PieSectorXY() was added. - - Gradient() method is now public and support new features. - - Shading to transparency is now supported. - - Image alignments were fixed. - - Support for dynamic images were improved. - - PDF_IMAGE_SCALE_RATIO has been changed to 1.25 for better compatibility with SVG. - - RAW and RAW2 modes were added to 2D Barcodes (see example n. 50). - - Automatic padding feature was added on barcodes (see examples n. 27 and 50). - - Bug #2995003 "Reproduced thead bug" was fixed. - - The Output() method now accepts FI and FD destinations to save the document on server before sending it to the client. - - Ellipse() method was improved and fixed (see page 2 of example n. 12). - ------------------------------------------------------------- - -4.9.018 (2010-04-21) - - Bug item #2990356 "Current font size not respected with more than two HTML

" was fixed. - -4.9.017 (2010-04-21) - - Bug item #2990224 "Different behaviour for equivalent HTML strings" was fixed. - - Bug item #2990314 "Dash is not appearing with SHY character" was fixed. - -4.9.016 (2010-04-20) - - An error on htmlcolors.php was fixed. - - getImageFileType() method was improved. - - GIF images with transparency are now better supported. - - Automatic page orientation was improved. - -4.9.015 (2010-04-20) - - A new method copyPage() was added to clone pages (see example n. 44). - - Support for text overline was added. - - Underline and linethrough methods were fixed. - - Bug #2989058 "SHY character causes unnecessary word-wrapping" was fixed. - -4.9.014 (2010-04-18) - - Bug item #2988845 was fixed. - -4.9.013 (2010-04-15) - - Image() and ImageEPS() methods were fixed and improved; $fitonpage parameter was added. - -4.9.012 (2010-04-12) - - The hyphenateText() method was added to automatically hyphenate text (see example n. 46). - -4.9.011 (2010-04-07) - - Vertical alignments for Cell() method were improved (see example n. 57). - -4.9.010 (2010-04-06) - - Signature of Cell() method now includes new parameters for vertical alignment (see example n. 57). - - Text() method was extended to include all Cell() parameters. - - HTML line alignment procedure was changed to fix some bugs. - -4.9.009 (2010-04-05) - - Text() method was fixed for backward compatibility. - -4.9.008 (2010-04-03) - - Additional line space after table header was removed. - - Support for HTML lists in multicolumn mode was added. - - The method setTextRenderingMode() was added to set text rendering modes (see the example n. 26). - - The following HTML attributes were added to set text rendering modes (see the example n. 26): stroke, strokecolor, fill. - -4.9.007 (2010-04-03) - - Font Descent computation was fixed (patch #2981441). - -4.9.006 (2010-04-02) - - The constant K_TCPDF_CALLS_IN_HTML was added on configuration file to enable/disable the ability to call TCPDF methods in HTML. - - The usage of tcpdf tag in HTML mode was changed to remove the possible security flaw offered by the eval() function (thanks to Matthias Hecker for spotting this security problem). See the new example n. 49 for further information. - -4.9.005 (2010-04-01) - - Bug# 2980354 "Wrong File attachment description with security" was fixed. - - Several problems with HTML line alignment were fixed. - - The constant K_THAI_TOPCHAR was added on configuration file to enable/disable the special procedure used to avoid the overlappind of symbols on Thai language. - - A problem with font name directory was fixed. - - A bug on _destroy() method was fixed. - -4.9.004 (2010-03-31) - - Patch #979681 "GetCharWidth - default character width" was applied (bugfix). - -4.9.003 (2010-03-30) - - Problem of first
on multiple columns was fixed. - - HTML line alignment was fixed. - - A QR-code bug was fixed. - -4.9.002 (2010-03-29) - - Patch #2978349 "$ignore_min_height is ignored in function Cell()" was applied. - - Bug #2978607 "2D Barcodes are wrong" was fixed. - - A problem with HTML block tags was fixed. - - Artificial italic for CID-0 fonts was added. - - Several multicolumn bugs were fixed. - - Support for HTML tables on multicolumn was added. - -4.9.001 (2010-03-28) - - QR Code minor bug was fixed. - - Multicolumn mode was added (see the new example n. 10). - - The following methods were added: setEqualColumns(), setColumnsArray(), selectColumn(). - - Thai diacritics support were changed (note that this is incompatible with html justification). - -4.9.000 (2010-03-27) - - QR Code (2D barcode) support was added (see example n. 50). - - The following methods were added to print crop and registration marks (see example n. 56): colorRegistrationBar(), cropMark(), registrationMark(). - - Limited support for CSS line-height property was added. - - Gradient method now supports Gray, RGB and CMYK space color. - - Example n. 51 was updated. - - Vertical alignment of font inside cell was fixed. - - Support for multiple Thai diacritics was added. - - Bug item #2974929 "Duplicate case values" was fixed. - - Bug item #2976729 "File attachment not working with security" was fixed. - ------------------------------------------------------------- - -4.8.039 (2010-03-20) - - Problems related to custom locale settings were fixed. - - Problems related to HTML on Header and Footer were fixed. - -4.8.038 (2010-03-13) - - Various bugs related to page-break in HTML mode were fixed. - - Bug item #2968974 "Another pagebreak problem" was fixed. - - Bug item #2969276 "justification problem" was fixed. - - Bug item #2969289 "bug when using justified text and custom headers" was fixed. - - Images are now automatically resized to be contained on the page. - - Some HTML line alignments were fixed. - - Signature of AddPage() and SetMargins() methods were changed to include an option to set default page margins. - -4.8.037 (2010-03-03) - - Bug item #2962068 was fixed. - - Bug item #2967017 "Problems with and pagebreaks" was fixed. - - Bug item #2967023 "table header lost with pagebreak" was fixed. - - Bug item #2967032 "Header lost with nested tables" was fixed. - -4.8.036 (2010-02-24) - - Automatic page break for HTML images was improved. - - Example 10 was updated. - - Japanese was removed from example 8 because the freeserif font doesn't contain japanese (you can display it using arialunicid0 font). - -4.8.035 (2010-02-23) - - Automatic page break for HTML images was added. - - Support for multicolumn HTML was added (example 10 was updated). - -4.8.034 (2010-02-17) - - Language files were updated. - -4.8.033 (2010-02-12) - - A bug related to protection mode with links was fixed. - -4.8.032 (2010-02-04) - - A bug related to $maxh parameter on Write() and MultiCell() was fixed. - - Support for body tag was added. - -4.8.031 (2010-01-30) - - Bug item #2941589 "paragraph justify not working on some non-C locales" was fixed. - -4.8.030 (2010-01-27) - - Some text alignment cases were fixed. - -4.8.029 (2010-01-27) - - Bug item #2941057 "TOC Error in PDF File Output" was fixed. - - Some text alignment cases were fixed. - -4.8.028 (2010-01-26) - - Text alignment for RTL mode was fixed. - -4.8.027 (2010-01-25) - - Bug item #2938412 "Table related problems - thead, nobr, table width" was fixed. - -4.8.026 (2010-01-19) - - The misspelled word "lenght" was replaced with "length" in some variables and comments. - -4.8.025 (2010-01-18) - - addExtGState() method was improved to reuse existing ExtGState objects. - -4.8.024 (2010-01-15) - - Justification mode for HTML was fixed (Bug item #2932470). - -4.8.023 (2010-01-15) - - Bug item #2932470 "Some HTML entities breaks justification" was fixed. - -4.8.022 (2010-01-14) - - Source code documentation was fixed. - -4.8.021 (2010-01-03) - - A Bug relative to Table Of Content index was fixed. - -4.8.020 (2009-12-21) - - Bug item #2918545 "Display problem of the first row of a table with larger font" was fixed. - - A Bug relative to table rowspan mode was fixed. - -4.8.019 (2009-12-16) - - Bug item #2915684 "Image size" was fixed. - - Bug item #2914995 "Image jpeg quality" was fixed. - - The signature of the Image() method was changed (check the documentation for the $resize parameter). - -4.8.018 (2009-12-15) - - Bug item #2914352 "write error" was fixed. - -4.8.017 (2009-11-27) - - THEAD problem when table is used on header/footer was fixed. - - A first line alignment on HTML justification was fixed. - - Method getImageFileType() was added. - - Images with unknown extension and type are now supported via ImageMagick PHP extension. - -4.8.016 (2009-11-21) - - Document Information Dictionary was fixed. - - CSS attributes 'page-break-before', 'page-break-after' and 'page-break-inside' are now supported. - - Problem of unclosed last page was fixed. - - Problem of 'thead' unnecessarily repeated on the next page was fixed. - -4.8.015 (2009-11-20) - - A problem with some PNG transparency images was fixed. - - Bug #2900762 "Sort issues in Bookmarks" was fixed. - - Text justification was fixed for various modes: underline, strikeout and background. - -4.8.014 (2009-11-04) - - Bug item #2891316 "writeHTML, underlining replacing spaces" was fixed. - - The handling of temporary RTL text direction mode was fixed. - -4.8.013 (2009-10-26) - - Bug item #2884729 "Problem with word-wrap and hyphen" was fixed. - -4.8.012 (2009-10-23) - - Table cell alignments for RTL booklet mode were fixed. - - Images and barcode alignments for booklet mode were fixed. - -4.8.011 (2009-10-22) - - DejaVu fonts were updated to latest version. - -4.8.010 (2009-10-21) - - Bookmark for TOC page was added. - - Signature of addTOC() method is changed. - - Bookmarks are now automatically sorted by page and Y position. - - Example n. 45 was updated. - - Example n. 55 was added to display all charactes available on core fonts. - -4.8.009 (2009-09-30) - - Compatibility with PHP 5.3 was improved. - - All examples were updated. - - Index file for examples was added. - -4.8.008 (2009-09-29) - - Example 49 was updated. - - Underline and linethrough now works with cell stretching mode. - -4.8.007 (2009-09-23) - - Infinite loop problem caused by nobr attribute was fixed. - -4.8.006 (2009-09-23) - - Bug item #2864522 "No images if DOCUMENT_ROOT=='/'" was fixed. - - Support for text-indent CSS attribute was added. - - Method rollbackTransaction() was changed to support self-reassigment of previous object (check source code documentation). - - Support for the HTML "nobr" attribute was added to avoid splitting a table or a table row on two pages (i.e.: ...). - -4.8.005 (2009-09-17) - - A bug relative to multiple transformations and annotations was fixed. - -4.8.004 (2009-09-16) - - A bug on _putannotsrefs() method was fixed. - -4.8.003 (2009-09-15) - - Bug item #2858754 "Division by zero" was fixed. - - A bug relative to HTML list items was fixed. - - A bug relative to form fields on multiple pages was fixed. - - PolyLine() method was added (see example n. 12). - - Signature of Polygon() method was changed. - -4.8.002 (2009-09-12) - - A problem related to CID-0 fonts offset was fixed: if the $cw[1] entry on the CID-0 font file is not defined, then a CID keys offset is introduced. - -4.8.001 (2009-09-09) - - The appearance streams (AP) for anotations form fields was fixed (see examples n. 14 and 54). - - Radiobuttons were fixed. - -4.8.000 (2009-09-07) - - This version includes some support for Forms fields (see example n. 14) and XHTML forms (see example n. 54). - - The following methods were changed to work without JavaScript: TextField(), RadioButton(), ListBox(), ComboBox(), CheckBox(), Button(). - - Support for Widget annotations was improved. - - Alignment of annotation objects was fixed (examples 36 and 41 were updated). - - addJavascriptObject() method was added. - - Signature of Image() method was changed. - - htmlcolors.php file was updated. - ------------------------------------------------------------- - -4.7.003 (2009-09-03) - - Support for TCPDF methods on HTML was improved (see example n. 49). - -4.7.002 (2009-09-02) - - Bug item #2848892 "writeHTML + table: Gaps between rows" was fixed. - - JavaScript support was fixed (see example n. 53). - -4.7.001 (2009-08-30) - - The Polygon() and Arrow() methods were fixed and improved (see example n. 12). - -4.7.000 (2009-08-29) - - This is a major release. - - Some procedures were internally optimized. - - The problem of mixed signature and annotations was fixed (example n. 52). - -4.6.030 (2009-08-29) - - IMPORTANT: percentages on table cell widths are now relative to the full table width (as in standard HTML). - - Various minor bugs were fixed. - - Example n. 52 (digital signature) was updated. - -4.6.029 (2009-08-26) - - PHP4 version was fixed. - -4.6.028 (2009-08-25) - - Signature algorithm was finally fixed (see example n. 52). - -4.6.027 (2009-08-24) - - TCPDF now supports unembedded TrueTypeUnicode Fonts (just comment the $file entry on the fonts' php file. - -4.6.026 (2009-08-21) - - Bug #2841693 "Problem with MultiCell and ishtml and justification" was fixed. - - Signature functions were improved but not yet fixed (tcpdf.crt and example n. 52 were updated). - -4.6.025 (2009-08-17) - - Carriage returns (\r) were removed from source code. - - Problem related to set_magic_quotes_runtime() depracated was fixed. - -4.6.024 (2009-08-07) - - Bug item #2833556 "justification using other units than mm" was fixed. - - Documentation was fixed/updated. - -4.6.023 (2009-08-02) - - Bug item #2830537 "MirrorH can show mask for transparent PNGs" was fixed. - -4.6.022 (2009-07-24) - - A bug relative to single line printing when using WriteHTMLCell() was fixed. - - Signature support were improved but is still experimental. - - Fonts Free and Dejavu were updated to latest versions. - -4.6.021 (2009-07-20) - - Bug item #2824015 "XHTML Ampersand & in hyperlink bug" was fixed. - - Bug item #2824036 "Image as hyperlink in table, text displaced at page break" was fixed. - - Links alignment on justified text was fixed. - - Unicode "\u" modifier was added to re_spaces variable by default. - -4.6.020 (2009-07-16) - - Bug item #2821921 "issue in example 18" was fixed. - - Signature of SetRTL() method was changed. - -4.6.019 (2009-07-13) - - Bug item #2820703 "xref table broken" was fixed. - -4.6.018 (2009-07-10) - - Bug item #2819319 "Text over text" was fixed. - - Method Arrow() was added to print graphic arrows (example 12 was updated). - -4.6.017 (2009-07-05) - - Bug item #2816079 "Example 48 not working" was fixed. - - The signature of the checkPageBreak() was changed. The parameter $addpage was added to turn off the automatic page creation. - -4.6.016 (2009-06-16) - - Method setSpacesRE() was added to set the regular expression used for detecting withespaces or word separators. If you are using chinese, try: setSpacesRE('/[\s\p{Z}\p{Lo}]/');, otherwise you can use setSpacesRE('/[\s\p{Z}]/'); - - The method _putinfo() now automatically fills the metadata with '?' in case of empty string. - -4.6.015 (2009-06-11) - - Bug #2804667 "word wrap bug" was fixed. - -4.6.014 (2009-06-04) - - Bug #2800931 "Table thead tag bug" was fixed. - - A bug related to

 tag was fixed.
-
-4.6.013 (2009-05-28)
-	- List bullets position was fixed for RTL languages.
-
-4.6.012 (2009-05-23)
-	- setUserRights() method doesn't work anymore unless you call the setSignature() method with the Adobe private key!
-
-4.6.011 (2009-05-18)
-	- Signature of the Image() method was changed to include the new $fitbox parameter (see source code documentation).
-
-4.6.010 (2009-05-17)
-	- Image() method was improved: now is possible to specify the maximum dimensions for a constraint box defined by $w and $h parameters, and setting the $resize parameter to null.
-	-  tag indent problem was fixed.
-	- $y parameter was added to checkPageBreak() method.
-	- Bug n. 2791773 "writeHTML" was fixed.
-
-4.6.009 (2009-05-13)
-	- xref table for embedded files was fixed.
-
-4.6.008 (2009-05-07)
-	- setSignature() method was improved (but is still experimental).
-	- Example n. 52 was added.
-
-4.6.007 (2009-05-05)
-	- Bug #2786685 "writeHtmlCell and 
in custom footer" was fixed. - - Table header repeating bug was fixed. - - Some newlines and tabs are now automatically removed from HTML strings. - -4.6.006 (2009-04-28) - - Support for "..." was added. - - By default TCPDF requires PCRE Unicode support turned on but now works also without it (with limited ability to detect some Unicode blank spaces). - -4.6.005 (2009-04-25) - - Points (pt) conversion in getHTMLUnitToUnits() was fixed. - - Default tcpdf.pem certificate file was added. - - Experimental support for signing document was added but it is not yet completed (some help is needed - I think that the calculation of the ByteRange is OK and the problem is on the signature calculation). - -4.6.004 (2009-04-23) - - Method deletePage() was added to delete pages (see example n. 44). - -4.6.003 (2009-04-21) - - The caching mechanism of the UTF8StringToArray() method was fixed. - -4.6.002 (2009-04-20) - - Documentation of rollbackTransaction() method was fixed. - - The setImageScale() and getImageScale() methods now set and get the adjusting parameter used by pixelsToUnits() method. - - HTML images now support other units of measure than pixels (getHTMLUnitToUnits() is now used instead of pixelsToUnits()). - - WARNING: PDF_IMAGE_SCALE_RATIO has been changed by default to 1. - -4.6.001 (2009-04-17) - - Spaces between HTML block tags are now automatically removed. - - The bug related to cMargin changes between tables was fixed. - -4.6.000 (2009-04-16) - - WARNING: THIS VERSION CHANGES THE BEHAVIOUR OF $x and $y parameters for several TCPDF methods: - zero coordinates for $x and $y are now valid coordinates; - set $x and $y as empty strings to get the current value. - - Some error caused by 'empty' funtion were fixed. - - Default color for convertHTMLColorToDec() method was changed to white and the return value for invalid color is false. - - HTML on footer bug was fixed. - - The following examples were fixed: 5,7,10,17,19,20,21,33,42,43. - -4.5.043 (2009-04-15) - - Barcode class (barcode.php) was extended to include new linear barcode types (see example n. 27): - C39 : CODE 39 - ANSI MH10.8M-1983 - USD-3 - 3 of 9 - C39+ : CODE 39 with checksum - C39E : CODE 39 EXTENDED - C39E+ : CODE 39 EXTENDED + CHECKSUM - C93 : CODE 93 - USS-93 - S25 : Standard 2 of 5 - S25+ : Standard 2 of 5 + CHECKSUM - I25 : Interleaved 2 of 5 - I25+ : Interleaved 2 of 5 + CHECKSUM - C128A : CODE 128 A - C128B : CODE 128 B - C128C : CODE 128 C - EAN2 : 2-Digits UPC-Based Extention - EAN5 : 5-Digits UPC-Based Extention - EAN8 : EAN 8 - EAN13 : EAN 13 - UPCA : UPC-A - UPCE : UPC-E - MSI : MSI (Variation of Plessey code) - MSI+ : MSI + CHECKSUM (modulo 11) - POSTNET : POSTNET - PLANET : PLANET - RMS4CC : RMS4CC (Royal Mail 4-state Customer Code) - CBC (Customer Bar Code) - KIX : KIX (Klant index - Customer index) - IMB: Intelligent Mail Barcode - Onecode - USPS-B-3200 (NOTE: requires BCMath PHP extension) - CODABAR : CODABAR - CODE11 : CODE 11 - PHARMA : PHARMACODE - PHARMA2T : PHARMACODE TWO-TRACKS - -4.5.042 (2009-04-15) - - Method Write() was fixed for the strings containing only zero value. - -4.5.041 (2009-04-14) - - Barcode methods were fixed. - -4.5.040 (2009-04-14) - - Method Write() was fixed to handle empty strings. - -4.5.039 (2009-04-11) - - Support for linear barcodes was extended (see example n. 27 and barcodes.php documentation). - -4.5.038 (2009-04-10) - - Write() method was improved to support separators for Japanese, Korean, Chinese Traditional and Chinese Simplified. - -4.5.037 (2009-04-09) - - General performances were improved. - - The signature of the method utf8Bidi() was changed. - - The method UniArrSubString() was added. - - Experimental support for 2D barcodes were added (see example n. 50 and 2dbarcodes.php class). - -4.5.036 (2009-04-03) - - TCPDF methods can be called inside the HTML code (see example n. 49). - - All tag attributes, such as

must be enclosed within double quotes. - -4.5.035 (2009-03-28) - - Bug #2717436 "writeHTML rowspan problem (continued)" was fixed. - - Bug #2719090 "writeHTML fix follow up" was fixed. - - The method _putuserrights() was changed to avoid Adobe Reader 9.1 crash. This broken the 'trick' that was used to display forms in Acrobat Reader. - -4.5.034 (2009-03-27) - - Bug #2716914 "Bug writeHTML of a table in body and footer related with pb" was fixed. - - Bug #2717056 ] "writeHTML problem when setting tr style" was fixed. - - The signature of the Cell() method was changed. - -4.5.033 (2009-03-27) - - The support for rowspan/colspan on HTML tables was improved (see example n. 48). - -4.5.032 (2009-03-23) - - setPrintFooter(false) bug was fixed. - -4.5.031 (2009-03-20) - - Table header support was extended to multiple pages. - -4.5.030 (2009-03-20) - - thead tag is now supported on HTML tables (header rows are repeated after page breaks). - - The startTransaction() was improved to autocommit. - - List bullets now uses the foreground color (putHtmlListBullet()). - -4.5.029 (2009-03-19) - - The following methods were added to UNDO commands (see example 47): startTransaction(), commitTransaction(), rollbackTransaction(). - - All examples were updated. - -4.5.028 (2009-03-18) - - Bug #2690945 "List Bugs" was fixed. - - HTML text alignment on lists was fixed. - - The constant PDF_FONT_MONOSPACED was added to the configuration file to define the default monospaced font. - - The following methods were fixed: getPageWidth(), getPageHeight(), getBreakMargin(). - - All examples were updated. - -4.5.027 (2009-03-16) - - Method getPageDimensions() was added to get page dimensions. - - The signature of the following methos were changed: getPageWidth(), getPageHeight(), getBreakMargin(). - - _parsepng() method was fixed for PNG URL images (fread bug). - -4.5.026 (2009-03-11) - - Bug #2681793 affecting URL images with spaces was fixed. - -4.5.025 (2009-03-10) - - A small bug affecting hyphenation support was fixed. - - The method SetDefaultMonospacedFont() was added to define the default monospaced font. - -4.5.024 (2009-03-07) - - The bug #2666493 was fixed "Footer corrupts document". - -4.5.023 (2009-03-06) - - The bug #2666688 was fixed "Rowspan in tables". - -4.5.022 (2009-03-05) - - The bug #2659676 was fixed "refer to #2157099 test 4 < BR > problem still not fixed". - - addTOC() function bug was fixed. - -4.5.020 (2009-03-03) - - The following bug was fixed: "function removeSHY corrupts unicode". - -4.5.019 (2009-02-28) - - The problem of decimal separator using different locale was fixed. - - The text hyphenation is now supported (see example n. 46). - -4.5.018 (2009-02-26) - - The _destroy() method was added to unset all class variables and frees memory. - - Now it's possible to call Output() method multiple times. - -4.5.017 (2009-02-24) - - A minor bug that raises a PHP warning was fixed. - -4.5.016 (2009-02-24) - - Bug item #2631200 "getNumLines() counts wrong" was fixed. - - Multiple attachments bug was fixed. - - All class variables are now cleared on Output() for memory otpimization. - -4.5.015 (2009-02-18) - - Bug item #2612553 "function Write() must not break a line on   character" was fixed. - -4.5.014 (2009-02-13) - - Bug item #2595015 "POSTNET Barcode Checksum Error" was fixed (on barcode.php). - - Pagebreak bug for barcode was fixed. - -4.5.013 (2009-02-12) - - border attribute is now supported on HTML images (only accepts the same values accepted by Cell()). - -4.5.012 (2009-02-12) - - An error on image border feature was fixed. - -4.5.011 (2009-02-12) - - HTML links for images are now supported. - - height attribute is now supported on HTML cells. - - $border parameter was added to Image() and ImageEps() methods. - - The method getNumLines() was added to estimate the number of lines required for the specified text. - -4.5.010 (2009-01-29) - - Bug n. 2546108 "BarCode Y position" was fixed. - -4.5.009 (2009-01-26) - - Bug n. 2538094 "Empty pdf file created" was fixed. - -4.5.008 (2009-01-26) - - setPage() method was fixed to correctly restore graphic states. - - Source code was cleaned up for performances. - -4.5.007 (2009-01-24) - - checkPageBreak() and write1DBarcode() methods were fixed. - - Source code was cleaned up for performances. - - barcodes.php was updated. - -4.5.006 (2009-01-23) - - getHTMLUnitToPoints() method was replaced by getHTMLUnitToUnits() to fix HTML units bugs. - -4.5.005 (2009-01-23) - - Page closing bug was fixed. - -4.5.004 (2009-01-21) - - The access of convertHTMLColorToDec() method was changed to public - - Fixed bug on UL tag. - -4.5.003 (2009-01-19) - - Fonts on different folders are now supported. - -4.5.002 (2009-01-07) - - addTOC() function was improved (see example n. 45). - -4.5.001 (2009-01-04) - - The signature of startPageGroup() function was changed. - - Method Footer() was improved to automatically print page or page-group number (see example n. 23). - - Protected method formatTOCPageNumber() was added to customize the format of page numbers on the Table Of Content. - - The signature of addTOC() was changed to include the font used for page numbers. - -4.5.000 (2009-01-03) - - A new $diskcache parameter was added to class constructor to enable disk caching and reduce RAM memory usage (see example n. 43). - - The method movePageTo() was added to move pages to previous positions (see example n. 44). - - The methods getAliasNumPage() and getPageNumGroupAlias() were added to get the alias for page number (needed when using movepageTo()). - - The methods addTOC() was added to print a Table Of Content (see example n. 45). - - Imagick class constant was removed for better compatibility with PHP4. - - All existing examples were updated and new examples were added. - -4.4.009 (2008-12-29) - - Examples 1 and 35 were fixed. - -4.4.008 (2008-12-28) - - Bug #2472169 "Unordered bullet size not adjusted for unit type" was fixed. - -4.4.007 (2008-12-23) - - Bug #2459935 "no unit conversion for header line" was fixed. - - Example n. 42 for image alpha channel was added. - - All examples were updated. - -4.4.006 (2008-12-11) - - Method setLIsymbol() was changed to reflect latest changes in HTML list handling. - -4.4.005 (2008-12-10) - - Bug item #2413870 "ordered list override value" was fixed. - -4.4.004 (2008-12-10) - - The protected method getHTMLUnitToPoints() was added to accept various HTML units of measure (em, ex, px, in, cm, mm, pt, pc, %). - - The method intToRoman() was added to convert integer number to Roman representation. - - Support fot HTML lists was improved: the CSS property list-style-type is now supported. - -4.4.003 (2008-12-09) - - Bug item #2412147 "Warning on line 3367" was fixed. - - Method setHtmlLinksStyle() was added to set default HTML link colors and font style. - - Method addHtmlLink() was changed to use color and style defined on the inline CSS. - -4.4.002 (2008-12-09) - - Borders on Multicell() were fixed. - - Problem of Multicell() on Header function (Bug item #2407579) was fixed. - - Problem on graphics tranformations applied to Multicell() was fixed. - - Support for ImageMagick was added. - - Width calculation for nested tables was fixed. - -4.4.001 (2008-12-08) - - Some missing core fonts were added on fonts directory. - - CID0 fonts rendering was fixed. - - HTML support was improved (

 and  tags are now supported).
-	- Bug item #2406022 "Left padding bug in MultiCell with maxh" was fixed.
-
-4.4.000 (2008-12-07)
-	- File attachments are now supported (see example n. 41).
-	- Font functions were optimized to reduce document size.
-	- makefont.php was updated.
-	- Linux binaries were added on /fonts/utils
-	- All fonts were updated.
-	- $autopadding parameter was added to Multicell() to disable automatic padding features.
-	- $maxh parameter was added to Multicell() and Write() to set a maximum height.
-
-4.3.009 (2008-12-05)
-	- Bug item #2392989 (Custom header + setlinewidth + cell border bug) was fixed.
-
-4.3.008 (2008-12-05)
-	- Bug item #2390566 "rect bug" was fixed.
-	- File path was fixed for font embedded files.
-	- SetFont() method signature was changed to include the font filename.
-	- Some font-related methods were improved.
-	- Methods getFontFamily() and getFontStyle() were added.
-
-4.3.007 (2008-12-03)
-	- PNG alpha channel is now supported (GD library is required).
-	- AddFont() function now support custom font file path on $file parameter.
-	- The default width variable ($dw) is now always defined for any font.
-	- The 'Style' attribute on CID-0 fonts was removed because of protection bug.
-
-4.3.006 (2008-12-01)
-	- A regular expression on getHtmlDomArray() to find HTML tags was fixed.
-
-4.3.005 (2008-11-25)
-	- makefont.php was fixed.
-	- Bug item #2339877 was fixed (false loop condition detected on WriteHTML()).
-	- Bug item #2336733 was fixed (lasth value update on Multicell() when border and fill are disabled).
-	- Bug item #2342303 was fixed (automatic page-break on Image() and ImageEPS()).
-
-4.3.004 (2008-11-19)
-	- Function _textstring() was fixed (bug 2309051).
-	- All examples were updated.
-
-4.3.003 (2008-11-18)
-	- CID-0 font bug was fixed.
-	- Some functions were optimized.
-	- Function getGroupPageNoFormatted() was added.
-	- Example n. 23 was updated.
-
-4.3.002 (2008-11-17)
-	- Bug item #2305518 "CID-0 font don't work with encryption" was fixed.
-
-4.3.001 (2008-11-17)
-	- Bug item #2300007 "download mimetype pdf" was fixed.
-	- Double quotes were replaced by single quotes to improve PHP performances.
-	- A bug relative to HTML cell borders was fixed.
-
-4.3.000 (2008-11-14)
-	- The function setOpenCell() was added to set the top/bottom cell sides to be open or closed when the cell cross the page.
-	- A bug relative to list items indentation was fixed.
-	- A bug relative to borders on HTML tables and Multicell was fixed.
-	- A bug relative to rowspanned cells was fixed.
-	- A bug relative to html images across pages was fixed.
-
-4.2.009 (2008-11-13)
-	- Spaces between li tags are now automatically removed.
-
-4.2.008 (2008-11-12)
-	- A bug relative to fill color on next page was fixed.
-
-4.2.007 (2008-11-12)
-	- The function setListIndentWidth() was added to set custom indentation widht for HTML lists.
-
-4.2.006 (2008-11-06)
-	- A bug relative to HTML justification was fixed.
-
-4.2.005 (2008-11-06)
-	- A bug relative to HTML justification was fixed.
-	- The methods formatPageNumber() and PageNoFormatted() were added to format page numbers.
-	- Default Footer() method was changed to use PageNoFormatted() instead of PageNo().
-	- Example 6 was updated.
-
-4.2.004 (2008-11-04)
-	- Bug item n. 2217039 "filename handling improvement" was fixed.
-
-4.2.003 (2008-10-31)
-	- Font style bug was fixed.
-
-4.2.002 (2008-10-31)
-	- Bug item #2210922 (htm element br not work) was fixed.
-	- Write() function was improved to support margin changes.
-
-4.2.001 (2008-10-30)
-	- setHtmlVSpace($tagvs) function was added to set custom vertical spaces for HTML tags.
-	- writeHTML() function now support margin changes during execution.
-	- Signature of addHTMLVertSpace() function is changed.
-
-4.2.000 (2008-10-29)
-	- htmlcolors.php was changed to support class-loaders.
-	- ImageEps() function was improved in performances.
-	- Signature of Link() And Annotation() functions were changed.
-	- (Bug item #2198926) Links and Annotations alignment were fixed (support for geometric tranformations was added).
-	- rowspan mode for HTML table cells was improved and fixed.
-	- Booklet mode for double-sided pages was added; see SetBooklet() function and example n. 40.
-	- lastPage() signature is changed.
-	- Signature of Write() function is changed.
-	- Some HTML justification problems were fixed.
-	- Some functions were fixed to better support RTL mode.
-	- Example n. 10 was changed to support RTL mode.
-	- All examples were updated.
-
-4.1.004 (2008-10-23)
-	- unicode_data.php was changed to support class-loaders.
-	- Bug item #2186040/2 (writeHTML margin problem) was fixed.
-
-4.1.003 (2008-10-22)
-	- Bug item #2185399 was fixed (rowspan and page break).
-	- Bugs item #2186040 was fixed (writeHTML margin problem).
-	- Newline after table was removed.
-
-4.1.002 (2008-10-21)
-	- Bug item #2184525 was fixed (rowspan on HTML cell).
-
-4.1.001 (2008-10-21)
-	- Support for "start" attribute was added to HTML ordered list.
-	- unicode_data.php file was changed to include UTF-8 to ASCII table.
-	- Some functions were modified to better support UTF-8 extensions to core fonts.
-	- Support for images on HTML lists was improved.
-	- Examples n. 1 and 6 were updated.
-
-4.1.000 (2008-10-18)
-	- Page-break bug using HTML content was fixed.
-	- The "false" parameter was reintroduced to class_exists function on PHP5 version to avoid autoload.
-	- addHtmlLink() function was improved to support internal links (i.e.: link to page 23).
-	- Justification alignment is now supported on HTML (see example n. 39).
-	- example_006.php was updated.
-
-4.0.033 (2008-10-13)
-	- Bug n. 2157099 was fixed.
-	- SetX() and SetY() functions were improved.
-	- SetY() includes a new parameter to avoid the X reset.
-
-4.0.032 (2008-10-10)
-	- Bug n. 2156926 was fixed (bold, italic, underlined, linethrough).
-	- setStyle() method was removed.
-	- Configuration file was changed to use helvetica (non-unicode) font by default.
-	- The use of mixed font types was improved.
-	- All examples were updated.
-
-4.0.031 (2008-10-09)
-	- _putannots() and _putbookmarks() links alignments were fixed.
-
-4.0.030 (2008-10-07)
-	- _putbookmarks() function was fixed.
-	- _putannots() was fixed to include internal links.
-
-4.0.029 (2008-09-27)
-	- Infinite loop bug was fixed [Bug item #130309].
-	- Multicell() problem on Header() was fixed.
-
-4.0.028 (2008-09-26)
-	- setLIsymbol() was added to set the LI symbol used on UL lists.
-	- Missing $padding and $encryption_key variables declarations were added [Bug item #2129058].
-
-4.0.027 (2008-09-19)
-	- Bug #2118588 "Undefined offset in tcpdf.php on line 9581" was fixed.
-	- arailunicid0.php font was updated.
-	- The problem of javascript form fields duplication after saving was fixed.
-
-4.0.026 (2008-09-17)
-	- convertHTMLColorToDec() function was improved to support rgb(RR,GG,BB) notation.
-	- The following inline CSS attributes are now supported: text-decoration, color, background-color and font-size names: xx-small, x-small, small, medium, large, x-large, xx-large
-	- Example n. 6 was updated.
-
-4.0.025 (2008-09-15)
-	- _putcidfont0 function was improved to include CJK fonts (Chinese, Japanese, Korean, CJK, Asian fonts) without embedding.
-	- arialunicid0 font was added (see the new example n. 38).
-	- The following Unicode to CID-0 tables were added on fonts folder: uni2cid_ak12.php, uni2cid_aj16.php, uni2cid_ag15.php, uni2cid_ac15.php.
-
-4.0.024 (2008-09-12)
-	- "stripos" function was replaced with "strpos + strtolower" for backward compatibility with PHP4.
-	- support for Spot Colors were added. Check the new example n. 37 and the following new functions:
-		AddSpotColor()
-		SetDrawSpotColor()
-		SetFillSpotColor()
-		SetTextSpotColor()
-		_putspotcolors()
-	- Bookmark() function was improved to fix wrong levels.
-	- $lasth changes after header/footer calls were fixed.
-
-4.0.023 (2008-09-05)
-	- Some HTML related problems were fixed.
-	- Image alignment on HTML was changed, now it always defaults to the normal mode (see example_006.php).
-
-4.0.022 (2008-08-28)
-	- Line height on HTML was fixed.
-	- Image inside an HTML cell problem was fixed.
-	- A new "zarbold" persian font was added.
-
-4.0.021 (2008-08-24)
-	- HTTP headers were fixed on Output function().
-	- getAliasNbPages() and getPageGroupAlias() functions were changed to support non-unicode fonts on unicode documents.
-	- Function Write() was fixed.
-	- The problem of additional vertical spaces on HTML was fixed.
-	- The problem of frame around HTML links was fixed.
-
-4.0.020 (2008-08-15)
-	- "[2052259] WriteHTML  & " bug was fixed.
-
-4.0.019 (2008-08-13)
-	- "Rowspan on first cell" bug was fixed.
-
-4.0.018 (2008-08-08)
-	- Default cellpadding for HTML tables was fixed.
-	- Annotation() function was added to support some PDF annotations (see example_036.php and section 8.4 of PDF reference 1.7).
-	- HTML links are now correclty shifted during line alignments.
-	- function getAliasNbPages() was added and Footer() was updated.
-	- RowSpan mode for HTML tables was fixed.
-	- Bugs item #2043610 "Multiple sizes vertical align wrong" was fixed.
-	- ImageEPS() function was improved and RTL alignment was fixed (see example_032.php).
-
-4.0.017 (2008-08-05)
-	- Missing CNZ and CEO style modes were added to Rect() function.
-	- Fonts utils were updated to include support for OpenType fonts.
-	- getLastH() function was added.
-
-4.0.016 (2008-07-30)
-	- setPageMark() function was added. This function must be called after calling Image() function for a background image.
-
-4.0.015 (2008-07-29)
-	- Some functions were changed to support different page formats (see example_028.php).
-	- The signature of setPage() function is changed.
-
-4.0.014 (2008-07-29)
-	- K_PATH_MAIN calculation on tcpdf_config.php was fixed.
-	- HTML support for EPS/AI images was added (see example_006.php).
-	- Bugs item #2030807 "Truncated text on multipage html fields" was fixed.
-	- PDF header bug was fixed.
-	- helvetica was added as default font family.
-	- Stroke mode was fixed on Text function.
-	- several minor bugs were fixed.
-
-4.0.013 (2008-07-27)
-	- Bugs item #2027799 " Big spaces between lines after page break" was fixed.
-	- K_PATH_MAIN calculation on tcpdf_config.php was changed.
-	- Function setVisibility() was fixed to avoid the "Incorrect PDEObject type" error message.
-
-4.0.012 (2008-07-24)
-	- Addpage(), Header() and Footer() functions were changed to simplify the implementation of external header/footer functions.
-	- The following functions were added:
-			setHeader()
-			setFooter()
-			getImageRBX()
-			getImageRBY()
-			getCellHeightRatio()
-			getHeaderFont()
-			getFooterFont()
-			getRTL()
-			getBarcode()
-			getHeaderData()
-			getHeaderMargin()
-			getFooterMargin()
-
-4.0.011 (2008-07-23)
-	- Font support was improved.
-	- The folder /fonts/utils contains new utilities and instructions for embedd font files.
-	- Documentation was updated.
-
-4.0.010 (2008-07-22)
-	- HTML tables were fixed to work across pages.
-	- Header() and Footer() functions were updated to preserve previous settings.
-	- example_035.php was added.
-
-4.0.009 (2008-07-21)
-	- UTF8StringToArray() function was fixed for non-unicode mode.
-
-4.0.008 (2008-07-21)
-	- Barcodes alignment was fixed (see example_027.php).
-	- unicode_data.php was updated.
-	- Arabic shaping for "Zero-Width Non-Joiner" character (U+200C) was fixed.
-
-4.0.007 (2008-07-18)
-	- str_split was replaced by preg_split for compatibility with PHP4 version.
-	- Clipping mode was added to all graphic functions by using parameter $style = "CNZ" or "CEO" (see example_034.php).
-
-4.0.006 (2008-07-16)
-	- HTML rowspan bug was fixed.
-	- Line style for MultiCell() was fixed.
-	- WriteHTML() function was improved.
-	- CODE128C barcode was fixed (barcodes.php).
-
-4.0.005 (2008-07-11)
-	- Bug [2015715] "PHP Error/Warning" was fixed.
-
-4.0.004 (2008-07-09)
-	- HTML cell internal padding was fixed.
-
-4.0.003 (2008-07-08)
-	- Removed URL encoding when F option is selected on Output() function.
-	- fixed some minor bugs in html tables.
-
-4.0.002 (2008-07-07)
-	- Bug [2000861] was still unfixed and has been fixed.
-
-4.0.001 (2008-07-05)
-	- Bug [2000861] was fixed.
-
-4.0.000 (2008-07-03)
-	- THIS IS A MAIN RELEASE THAT INCLUDES SEVERAL NEW FEATURES AND BUGFIXES
-	- Signature fo SetTextColor() and SetFillColor() functions was changed (parameter $storeprev was removed).
-	- HTML support was completely rewritten and improved (see example 6).
-	- Alignments parameters were fixed.
-	- Functions GetArrStringWidth() and GetStringWidth() now include font parameters.
-	- Fonts support was improved.
-	- All core fonts were replaced and moved to fonts/ directory.
-	- The following functions were added: getMargins(), getFontSize(), getFontSizePt().
-	- File config/tcpdf_config_old.php was renamed tcpdf_config_alt.php and updated.
-	- Multicell and WriteHTMLCell fill function was fixed.
-	- Several minor bugs were fixed.
-	- barcodes.php was updated.
-	- All examples were updated.
-
-------------------------------------------------------------
-
-3.1.001 (2008-06-13)
-	- Bug [1992515] "K_PATH_FONTS default value wrong" was fixed.
-	- Vera font was removed, DejaVu font and Free fonts were updated.
-	- Image handling was improved.
-	- All examples were updated.
-
-3.1.000 (2008-06-11)
-	- setPDFVersion() was added to change the default PDF version (currently 1.7).
-	- setViewerPreferences() was added to control the way the document is to be presented on the screen or printed (see example 29).
-	- SetDisplayMode() signature was changed (new options were added).
-	- LinearGradient(), RadialGradient(), CoonsPatchMesh() functions were added to print various color gradients (see example 30).
-	- PieSector() function was added to render render pie charts (see example 31).
-	- ImageEps() was added to display EPS and AI images with limited support (see example 32).
-	- writeBarcode() function is now depracated, a new write1DBarcode() function was added. The barcode directory was removed and a new barcodes.php file was added.
-	- The new write1DBarcode() function support more barcodes and do not need the GD library (see example 027). All barcodes are directly written to PDF using graphic functions.
-	- HTML lists were improved and could be nested (you may now represent trees).
-	- AddFont() bug was fixed.
-	- _putfonts() bug was fixed.
-	- graphics functions were fixed.
-	- unicode_data.php file was updated (fixed).
-	- almohanad font was updated.
-	- example 18 was updated (Farsi and Arabic languages).
-	- source code cleanup.
-	- All examples were updated and new examples were added.
-
-3.0.015 (2008-06-06)
-	- AddPage() function signature is changed to include page format.
-	- example 28 was added to show page format changes.
-	- setPageUnit() function was added to change the page units of measure.
-	- setPageFormat() function was added to change the page format and orientation between pages.
-	- setPageOrientation() function was added to change the page orientation.
-	- Arabic font shaping was fixed for laa letter and square boxes (see the example 18).
-
-3.0.014 (2008-06-04)
-	- Arabic font shaping was fixed.
-	- setDefaultTableColumns() function was added.
-	- $cell_height_ratio variable was added.
-	- setCellHeightRatio() function was added to define the default height of cell repect font height.
-
-3.0.013 (2008-06-03)
-	- Multicell height parameter was fixed.
-	- Arabic font shaping was improved.
-	- unicode_data.php was updated.
-
-3.0.012 (2008-05-30)
-	- K_PATH_MAIN and K_PATH_URL constants are now automatically set on config file.
-	- DOCUMENT_ROOT constant was fixed for IIS Webserver (config file was updated).
-	- Arabic font shaping was improved.
-	- TranslateY() function was fixed (bug [1977962]).
-	- setVisibility() function was fixed.
-	- writeBarcode() function was fixed to scale using $xref parameter.
-	- All examples were updated.
-
-3.0.011 (2008-05-23)
-	- CMYK color support was added to all graphic functions.
-	- HTML table support was improved:
-	  -- now it's possible to include additional html tags inside a cell;
-	  -- colspan attribute was added.
-	- example 006 was updated.
-
-3.0.010 (2008-05-21)
-	- fixed $laa_array inclusion on utf8Bidi() function.
-
-3.0.009 (2008-05-20)
-	- unicode_data.php was updated.
-	- Arabic laa letter problem was fixed.
-
-3.0.008 (2008-05-12)
-	- Arabic support was fixed and improved (unicode_data.php was updated).
-	- Polycurve() function was added to draw a poly-Bezier curve.
-	- list items alignment was fixed.
-	- example 6 was updated.
-
-3.0.007 (2008-05-06)
-	- Arabic support was fixed and improved.
-	- AlMohanad (arabic) font was added.
-	- C128 barcode bugs were fixed.
-
-3.0.006 (2008-04-21)
-	- Condition to check negative width values was added.
-
-3.0.005 (2008-04-18)
-	- back-Slash character escape was fixed on writeHTML() function.
-	- Exampe 6 was updated.
-
-3.0.004 (2008-04-11)
-	- Bug [1939304] (Right to Left Issue) was fixed.
-
-3.0.003 (2008-04-07)
-	- Bug [1934523](Words between HTML tags in cell not kept on one line) was fixed.
-	- "face" attribute of "font" tag is now fully supported.
-
-3.0.002 (2008-04-01)
-	- Write() functions now return the number of cells and not the number of lines.
-	- TCPDF is released under LGPL 2.1, or any later version.
-
-3.0.001 (2008-05-28)
-	- _legacyparsejpeg() and _legacyparsepng() were renamed _parsejpeg() and _parsepng().
-	- function writeBarcode() was fixed.
-	- all examples were updated.
-	- example 27 was added to show various barcodes.
-
-3.0.000 (2008-03-27)
-	- private function pixelsToMillimeters() was changed to public function pixelsToUnits() to fix html image size bug.
-	- Image-related functions were rewritten.
-	- resize parameter was added to Image() signature to reduce the image size and fit width and height (see example 9).
-	- TCPDF now supports all images supported by GD library: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM.
-	- CMYK support was added to SetDrawColor(), SetFillColor(), SetTextColor() (see example 22).
-	- Page Groups were added (see example 23).
-	- setVisibility() function was added to restrict the rendering of some elements to screen or printout (see example 24).
-	- All private variables and functions were changed to protected.
-	- setAlpha() function was added to give transparency support for all objects (see example 25).
-	- Clipping and stroke modes were added to Text() function (see example 26).
-	- All examples were moved to "examples" directory.
-	- function setJPEGQuality() was added to set the JPEG image comrpession (see example 9).
-
-2.9.000 (2008-03-26)
-	- htmlcolors.php file was added to include html colors.
-	- Support for HTML color names and three-digit hexadecimal color codes was added.
-	- private function convertColorHexToDec() was renamed convertHTMLColorToDec().
-	- color and bgcolor attributes are now supported on all HTML tags (color nesting is also supported).
-	- Write() function were fixed.
-	- example_006.php was updated.
-	- private function setUserRights() was added to release user rights on Acrobat Reader (this allows to display forms, see example 14)
-
-2.8.000 (2008-03-20)
-	- Private variables were changed to protected.
-	- Function Write() was fixed and improved.
-	- Support for dl, dt, dd, del HTML tags was introduced.
-	- Line-trought mode was added for HTML and text.
-	- Text vertical alignment on cells were fixed.
-	- Examples were updated to reflect changes.
-
-2.7.002 (2008-03-13)
-	- Bug "[1912142] Encrypted PDF created/modified date" was fixed.
-
-2.7.001 (2008-03-10)
-	- Cell justification was fixed for non-unicode mode.
-
-2.7.000 (2008-03-09)
-	- Cell() stretching mode 4 (forced character spacing) was fixed.
-	- writeHTMLCell() now uses Multicell() to write.
-	- Multicell() has a new parameter $ishtml to act as writeHTMLCell().
-	- Write() speed was improved for non-arabic strings.
-	- Example n. 20 was changed.
-
-2.6.000 (2008-03-07)
-	- various alignments bugs were fixed.
-
-2.5.000 (2008-03-07)
-	- Several bugs were fixed.
-	- example_019.php was added to test non-unicode mode using old fonts.
-
-2.4.000 (2008-03-06)
-	- RTL support was deeply improved.
-	- GetStringWidth() was fixed to support RTL languages.
-	- Text() RTL alignment was fixed.
-	- Some functions were added: GetArrStringWidth(), GetCharWidth(), uniord(), utf8Bidi().
-	- example_018.php was added and test_unicode.php was removed.
-
-2.3.000 (2008-03-05)
-	- MultiCell() signature is changed. Now support multiple columns across pages (see example_017).
-	- Write() signature is changed. Now support the cell mode to be used with MultiCell.
-	- Header() and Footer() were changed.
-	- The following functions were added: UTF8ArrSubString() and unichr().
-	- Examples were updated to reflect last changes.
-
-2.2.004 (2008-03-04)
-	- Several examples were added.
-	- AddPage() Header() and Footer() were fixed.
-	- Documentation is now available on http://www.tcpdf.org
-
-2.2.003 (2008-03-03)
-	- [1894853] Performance of MultiCell() was improved.
-	- RadioButton and ListBox functions were added.
-	- javascript form functions were rewritten and properties names are changed. The properties function supported by form fields are listed on Possible values are listed on http://www.adobe.com/devnet/acrobat/pdfs/js_developer_guide.pdf.
-
-2.2.002 (2008-02-28)
-	- [1900495] html images path was fixed.
-	- Legacy image functions were reintroduced to allow PNG and JPEG support without GD library.
-
-2.2.001 (2008-02-16)
-	- The bug "[1894700] bug with replace relative path" was fixed
-	- Justification was fixed
-
-2.2.000 (2008-02-12)
-	- fixed javascript bug introduced with latest release
-
-2.1.002 (2008-02-12)
-	- Justify function was fixed on PHP4 version.
-	- Bookmank function was added ([1578250] Table of contents).
-	- Javascript and Form fields support was added ([1796359] Form fields).
-
-2.1.001 (2008-02-10)
-	- The bug "[1885776] Race Condition in function justitfy" was fixed.
-	- The bug "[1890217] xpdf complains that pdf is incorrect" was fixed.
-
-2.1.000 (2008-01-07)
-	- FPDF_FONTPATH constant was changed to K_PATH_FONTS on config file
-	- Bidirectional Algorithm to correctly reverse bidirectional languages was added.
-	- SetLeftMargin, SetTopMargin, SetRightMargin functions were fixed.
-	- SetCellPadding function was added.
-	- writeHTML was updated with new parameters.
-	- Text function was fixed.
-	- MultiCell function was fixed, now works also across multiple pages.
-	- Line width was fixed on Header and Footer functions and 
tag. - - "GetImageSize" was renamed "getimagesize". - - Document version was changed from 1.3 to 1.5. - - _begindoc() function was fixed. - - ChangeDate was fixed and ModDate was added. - - The following functions were added: - setPage() : Move pointer to the specified document page. - getPage() : Get current document page number. - lastpage() : Reset pointer to the last document page. - getNumPages() : Get the total number of inserted pages. - GetNumChars() : count the number of (UTF-8) characters in a string. - - $stretch parameter was added to Cell() function to fit text on cell: - 0 = disabled - 1 = horizontal scaling only if necessary - 2 = forced horizontal scaling - 3 = character spacing only if necessary - 4 = forced character spacing - - Line function was fixed for RTL. - - Graphic transformation functions were added [1811158]: - StartTransform() - StopTransform() - ScaleX() - ScaleY() - ScaleXY() - Scale() - MirrorH() - MirrorV() - MirrorP() - MirrorL() - TranslateX() - TranslateY() - Translate() - Rotate() - SkewX() - SkewY() - Skew() - - Graphic function were added/updated [1688549]: - SetLineStyle() - _outPoint() - _outLine() - _outRect() - _outCurve() - Line() - Rect() - Curve - Ellipse - Circle - Polygon - RegularPolygon - -2.0.000 (2008-01-04) - - RTL (Right-To-Left) languages support was added. Language direction is set using the $l['a_meta_dir'] setting on /configure/language/xxx.php language files. - - setRTL($enable) method was added to manually enable/disable the RTL text direction. - - The attribute "dir" was added to support custom text direction on HTML tags. Possible values are: ltr - for Left-To-Right and RTL for Right-To-Left. - - RC4 40bit encryption was added. Check the SetProtection method. - - [1815213] Improved image support for GIF, JPEG, PNG formats. - - [1800094] Attribute "value" was added to ordered list items
  • . - - Image function now has a new "align" parameter that indicates the alignment of the pointer next to image insertion and relative to image height. The value can be: - T: top-right for LTR or top-left for RTL - M: middle-right for LTR or middle-left for RTL - B: bottom-right for LTR or bottom-left for RTL - N: next line - - Attribute "align" was added to html tag to set the above image "align" parameter. Possible values are: - top: top-right for LTR or top-left for RTL - middle: middle-right for LTR or middle-left for RTL - bottom: bottom-right for LTR or bottom-left for RTL - - [1798103] newline was added after , and

    tages. - - [1816393] Documentation was updated. - - 'ln' parameter was fixed on writeHTMLCell. Now it's possible to print two or more columns across several pages; - - The method lastPage() was added to move the pointer on the last page; - ------------------------------------------------------------- - -1.53.0.TC034 (2007-07-30) - - fixed htmlentities conversion. - - MultiCell() function returns the number of cells. - -1.53.0.TC033 (2007-07-30) - - fixed bug 1762550: case sensitive for font files - - NOTE: all fonts files names must be in lowercase! - -1.53.0.TC032 (2007-07-27) - - setLastH method was added to resolve bug 1689071. - - all fonts names were converted in lowercase (bug 1713005). - - bug 1740954 was fixed. - - justification was added as Cell option. - -1.53.0.TC031 (2007-03-20) - - ToUnicode CMap were added on _puttruetypeunicode function. Now you may search and copy unicode text. - -1.53.0.TC030 (2007-03-06) - - fixed bug on PHP4 version. - -1.53.0.TC029 (2007-03-06) - - DejaVu Fonts were added. - -1.53.0.TC028 (2007-03-03) - - MultiCell function signature were changed: the $ln parameter were added. Check documentation for further information. - - Greek language were added on example sentences. - - setPrintHeader() and setPrintFooter() functions were added to enable or disable page header and footer. - -1.53.0.TC027 (2006-12-14) - - $attr['face'] bug were fixed. - - K_TCPDF_EXTERNAL_CONFIG control where introduced on /config/tcpdf_config.php to use external configuration files. - -1.53.0.TC026 (2006-10-28) - - writeHTML function call were fixed on examples. - -1.53.0.TC025 (2006-10-27) - - Bugs item #1421290 were fixed (0D - 0A substitution in some characters) - - Bugs item #1573174 were fixed (MultiCell documentation) - -1.53.0.TC024 (2006-09-26) - - getPageHeight() function were fixed (bug 1543476). - - fixed missing breaks on closedHTMLTagHandler function (bug 1535263). - - fixed extra spaces on Write function (bug 1535262). - -1.53.0.TC023 (2006-08-04) - - paths to barcode directory were fixed. - - documentation were updated. - -1.53.0.TC022 (2006-07-16) - - fixed bug: [ 1516858 ] Probs with PHP autoloader and class_exists() - -1.53.0.TC021 (2006-07-01) - - HTML attributes with whitespaces are now supported (thanks to Nelson Benitez for his support) - -1.53.0.TC020 (2006-06-23) - - code cleanup - -1.53.0.TC019 (2006-05-21) - - fixed and closing tags - -1.53.0.TC018 (2006-05-18) - - fixed font names bug - -1.53.0.TC017 (2006-05-18) - - the TTF2UFM utility to convert True Type fonts for TCPDF were included on fonts folder. - - new free unicode fonts were included on /fonts/freefont. - - test_unicode.php example were exended. - - parameter $fill were added on Write, writeHTML and writeHTMLCell functions. - - documentation were updated. - -1.53.0.TC016 (2006-03-09) - - fixed closing tag on html parser. - -1.53.0.TC016 (2005-08-28) - - fpdf.php and tcpdf.php files were joined in one single class (you can still extend TCPDF with your own class). - - fixed problem when mb_internal_encoding is set. - -1.53.0.TC014 (2005-05-29) - - fixed WriteHTMLCell new page issue. - -1.53.0.TC013 (2005-05-29) - - fixed WriteHTMLCell across pages. - -1.53.0.TC012 (2005-05-29) - - font color attribute bug were fixed. - -1.53.0.TC011 (2005-03-31) - - SetFont function were fixed (thank Sjaak Lauwers for bug notice). - -1.53.0.TC010 (2005-03-22) - - the html functions were improved (thanks to Manfred Vervuert for bug reporting). - -1.53.0.TC009 (2005-03-19) - - a wrong reference to convertColorHexToDec were fixed. - -1.53.0.TC008 (2005-02-07) - - removed some extra bytes from PHP files. - -1.53.0.TC007 (2005-01-08) - - fill attribute were removed from writeHTMLCell method. - -1.53.0.TC006 (2005-01-08) - - the documentation were updated. - -1.53.0.TC005 (2005-01-05) - - Steven Wittens's unicode methods were removed. - - All unicode methods were rewritten from scratch. - - TCPDF is now licensed as LGPL. - -1.53.0.TC004 (2005-01-04) - - this changelog were added. - - removed commercial fonts for licensing issue. - - Bitstream Vera Fonts were added (http://www.bitstream.com/font_rendering/products/dev_fonts/vera.html). - - Now the AddFont and SetFont functions returns the basic font if the styled version do not exist. - -EOF -------------------------------------------------------- diff --git a/libraries/tcpdf/LICENSE.TXT b/libraries/tcpdf/LICENSE.TXT index 26adda0b39..daf21f7d3e 100644 --- a/libraries/tcpdf/LICENSE.TXT +++ b/libraries/tcpdf/LICENSE.TXT @@ -5,9 +5,7 @@ TCPDF is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. Additionally, - YOU CAN'T REMOVE ANY TCPDF COPYRIGHT NOTICE OR LINK FROM THE - GENERATED PDF DOCUMENTS. + License, or (at your option) any later version. ********************************************************************** ********************************************************************** diff --git a/libraries/tcpdf/README.TXT b/libraries/tcpdf/README.TXT index 50dd9d8c0d..f78081f6dc 100644 --- a/libraries/tcpdf/README.TXT +++ b/libraries/tcpdf/README.TXT @@ -8,16 +8,16 @@ http://sourceforge.net/donate/index.php?group_id=128076 ------------------------------------------------------------ Name: TCPDF -Version: 5.9.039 -Release date: 2011-01-12 +Version: 5.9.145 +Release date: 2012-01-28 Author: Nicola Asuni -Copyright (c) 2002-2011: +Copyright (c) 2002-2012: Nicola Asuni - Tecnick.com s.r.l. - Via Della Pace, 11 - 09044 Quartucciu (CA) - ITALY + Tecnick.com LTD + Manor Coach House, Church Hill + Aldershot, Hants, GU12 4RQ + UK www.tecnick.com URLs: @@ -31,13 +31,13 @@ Main Features: * no external libraries are required for the basic functions; * all standard page formats, custom page formats, custom margins and units of measure; * UTF-8 Unicode and Right-To-Left languages; - * TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 and CID-0 fonts; + * TrueTypeUnicode, OpenTypeUnicode v1, TrueType, OpenType v1, Type1 and CID-0 fonts; * font subsetting; * methods to publish some XHTML + CSS code, Javascript and Forms; * images, graphic (geometric figures) and transformation methods; * supports JPEG, PNG and SVG images natively, all images supported by GD (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) and all images supported via ImagMagick (http: www.imagemagick.org/www/formats.html) - * 1D and 2D barcodes: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, QR-Code, PDF417; - * Grayscale, RGB, CMYK, Spot Colors and Transparencies; + * 1D and 2D barcodes: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, Datamatrix, QR-Code, PDF417; + * JPEG and PNG ICC profiles, Grayscale, RGB, CMYK, Spot Colors and Transparencies; * automatic page header and footer management; * document encryption up to 256 bit and digital signature certifications; * transactions to UNDO commands; @@ -45,7 +45,7 @@ Main Features: * text rendering modes (fill, stroke and clipping); * multiple columns mode; * no-write page regions; - * bookmarks and table of content; + * bookmarks, named destinations and table of content; * text hyphenation; * text stretching and spacing (tracking/kerning); * automatic page break, line break and text alignments including justification; @@ -53,6 +53,8 @@ Main Features: * move and delete pages; * page compression (requires php-zlib extension); * XOBject Templates; + * Layers and object visibility. + * PDF/A-1b support. Installation (full instructions on http: www.tcpdf.org): 1. copy the folder on your Web server @@ -60,21 +62,18 @@ Installation (full instructions on http: www.tcpdf.org): 3. call the examples/example_001.php page with your browser to see an example Source Code Documentation: - doc/index.html - http://www.tcpdf.org/doc/ + http://www.tcpdf.org -For Additional Documentation: - http: www.tcpdf.org +Additional Documentation: + http://www.tcpdf.org License - Copyright (C) 2002-2011 Nicola Asuni - Tecnick.com S.r.l. + Copyright (C) 2002-2012 Nicola Asuni - Tecnick.com LTD TCPDF is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the - License, or (at your option) any later version. Additionally, - YOU CAN'T REMOVE ANY TCPDF COPYRIGHT NOTICE OR LINK FROM THE - GENERATED PDF DOCUMENTS. + License, or (at your option) any later version. TCPDF is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -87,4 +86,12 @@ License See LICENSE.TXT file for more information. +Third party fonts + This library includes third party font files released with different licenses. + These fonts are not required by TCPDF but have been included as you convenience. + The original TTF font files have been renamed for compatibility with TCPDF and compressed using the gzcompress PHP function that uses the ZLIB data format (.z files). + To get the original distribution archives please check the information on fonts subfolders: + - DejaVu fonts 2.33 (Bitstream) - Copyright, License and other info: fonts/dejavu-fonts-ttf-2.33 + - GNU FreeFont (GNU-GPLv3) - Copyright, License and other info: fonts/freefont-20100919 + ============================================================ diff --git a/libraries/tcpdf/cache/chapter_demo_1.txt b/libraries/tcpdf/cache/chapter_demo_1.txt deleted file mode 100644 index 4025de9303..0000000000 --- a/libraries/tcpdf/cache/chapter_demo_1.txt +++ /dev/null @@ -1,19 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc. - -Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa. - -Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu. - -Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra. - -Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat. - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc. - -Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa. - -Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu. - -Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra. - -Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat. diff --git a/libraries/tcpdf/cache/chapter_demo_2.txt b/libraries/tcpdf/cache/chapter_demo_2.txt deleted file mode 100644 index cd7bfe68c3..0000000000 --- a/libraries/tcpdf/cache/chapter_demo_2.txt +++ /dev/null @@ -1,23 +0,0 @@ -

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc.

    - - - -

    Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa.

    - -

    Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu.

    - -

    Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra.

    - -

    Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat.

    - -

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. In sed imperdiet lectus. Phasellus quis velit velit, non condimentum quam. Sed neque urna, ultrices ac volutpat vel, laoreet vitae augue. Sed vel velit erat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras eget velit nulla, eu sagittis elit. Nunc ac arcu est, in lobortis tellus. Praesent condimentum rhoncus sodales. In hac habitasse platea dictumst. Proin porta eros pharetra enim tincidunt dignissim nec vel dolor. Cras sapien elit, ornare ac dignissim eu, ultricies ac eros. Maecenas augue magna, ultrices a congue in, mollis eu nulla. Nunc venenatis massa at est eleifend faucibus. Vivamus sed risus lectus, nec interdum nunc.

    - - - -

    Fusce et felis vitae diam lobortis sollicitudin. Aenean tincidunt accumsan nisi, id vehicula quam laoreet elementum. Phasellus egestas interdum erat, et viverra ipsum ultricies ac. Praesent sagittis augue at augue volutpat eleifend. Cras nec orci neque. Mauris bibendum posuere blandit. Donec feugiat mollis dui sit amet pellentesque. Sed a enim justo. Donec tincidunt, nisl eget elementum aliquam, odio ipsum ultrices quam, eu porttitor ligula urna at lorem. Donec varius, eros et convallis laoreet, ligula tellus consequat felis, ut ornare metus tellus sodales velit. Duis sed diam ante. Ut rutrum malesuada massa, vitae consectetur ipsum rhoncus sed. Suspendisse potenti. Pellentesque a congue massa.

    - -

    Integer non sem eget neque mattis accumsan. Maecenas eu nisl mauris, sit amet interdum ipsum. In pharetra erat vel lectus venenatis elementum. Nulla non elit ligula, sit amet mollis urna. Morbi ut gravida est. Mauris tincidunt sem et turpis molestie malesuada. Curabitur vel nulla risus, sed mollis erat. Suspendisse vehicula accumsan purus nec varius. Donec fermentum lorem id felis sodales dictum. Quisque et dolor ipsum. Nam luctus consectetur dui vitae fermentum. Curabitur sodales consequat augue, id ultricies augue tempor ac. Aliquam ac magna id ipsum vehicula bibendum. Sed elementum congue tristique. Phasellus vel lorem eu lectus porta sodales. Etiam neque tortor, sagittis id pharetra quis, laoreet vel arcu.

    - -

    Cras quam mi, ornare laoreet laoreet vel, vehicula at lacus. Maecenas a lacus accumsan augue convallis sagittis sed quis odio. Morbi sit amet turpis diam, dictum convallis urna. Cras eget interdum augue. Cras eu nisi sit amet dolor faucibus porttitor. Suspendisse potenti. Nunc vitae dolor risus, at cursus libero. Suspendisse bibendum tellus non nibh hendrerit tristique. Mauris eget orci elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta libero non ante laoreet semper. Proin volutpat sodales mi, ac fermentum erat sagittis in. Vivamus at viverra felis. Ut pretium facilisis ante et pharetra.

    - -

    Nulla facilisi. Cras varius quam eget libero aliquam vitae tincidunt leo rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Pellentesque a nisl massa, quis pretium urna. Proin vel porttitor tortor. Cras rhoncus congue velit in bibendum. Donec pharetra semper augue id lacinia. Quisque magna quam, hendrerit eu aliquam et, pellentesque ut tellus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas nulla quam, rutrum eu feugiat at, elementum eu libero. Maecenas ullamcorper leo et turpis rutrum ac laoreet eros faucibus. Phasellus condimentum lorem quis neque imperdiet quis molestie enim iaculis. Phasellus risus est, vestibulum ut convallis ultrices, dignissim nec erat. Etiam congue lobortis laoreet. Nulla ut neque sed velit dapibus semper. Quisque nec dolor id nibh eleifend iaculis. Vivamus vitae fermentum odio. Etiam malesuada quam in nulla aliquam sed convallis dui feugiat.

    diff --git a/libraries/tcpdf/cache/table_data_demo.txt b/libraries/tcpdf/cache/table_data_demo.txt deleted file mode 100644 index 5a48a42e77..0000000000 --- a/libraries/tcpdf/cache/table_data_demo.txt +++ /dev/null @@ -1,15 +0,0 @@ -Austria;Vienna;83859;8075 -Belgium;Brussels;30518;10192 -Denmark;Copenhagen;43094;5295 -Finland;Helsinki;304529;5147 -France;Paris;543965;58728 -Germany;Berlin;357022;82057 -Greece;Athens;131625;10511 -Ireland;Dublin;70723;3694 -Italy;Roma;301316;57563 -Luxembourg;Luxembourg;2586;424 -Netherlands;Amsterdam;41526;15654 -Portugal;Lisbon;91906;9957 -Spain;Madrid;504790;39348 -Sweden;Stockholm;410934;8839 -United Kingdom;London;243820;58862 diff --git a/libraries/tcpdf/cache/utf8test.txt b/libraries/tcpdf/cache/utf8test.txt deleted file mode 100644 index af794dfdb2..0000000000 --- a/libraries/tcpdf/cache/utf8test.txt +++ /dev/null @@ -1,122 +0,0 @@ -Sentences that contain all letters commonly used in a language --------------------------------------------------------------- - -Markus Kuhn -- 2001-09-02 - -This file is UTF-8 encoded. - - -Danish (da) ---------- - - Quizdeltagerne spiste jordbĂŚr med fløde, mens cirkusklovnen - Wolther spillede pĂĽ xylofon. - (= Quiz contestants were eating strawbery with cream while Wolther - the circus clown played on xylophone.) - -German (de) ------------ - - Falsches Üben von Xylophonmusik quält jeden größeren Zwerg - (= Wrongful practicing of xylophone music tortures every larger dwarf) - - ZwĂślf Boxkämpfer jagten Eva quer Ăźber den Sylter Deich - (= Twelve boxing fighters hunted Eva across the dike of Sylt) - - HeizĂślrĂźckstoßabdämpfung - (= fuel oil recoil absorber) - (jqvwxy missing, but all non-ASCII letters in one word) - -English (en) ------------- - - The quick brown fox jumps over the lazy dog - -Spanish (es) ------------- - - El pingĂźino Wenceslao hizo kilĂłmetros bajo exhaustiva lluvia y - frĂ­o, aĂąoraba a su querido cachorro. - (Contains every letter and every accent, but not every combination - of vowel + acute.) - -French (fr) ------------ - - Portez ce vieux whisky au juge blond qui fume sur son ĂŽle intĂŠrieure, Ă  - cĂ´tĂŠ de l'alcĂ´ve ovoĂŻde, oĂš les bĂťches se consument dans l'âtre, ce - qui lui permet de penser Ă  la cĂŚnogenèse de l'ĂŞtre dont il est question - dans la cause ambiguĂŤ entendue Ă  MoĂż, dans un capharnaĂźm qui, - pense-t-il, diminue çà et lĂ  la qualitĂŠ de son œuvre. - - l'ĂŽle exiguĂŤ - OĂš l'obèse jury mĂťr - FĂŞte l'haĂŻ volapĂźk, - Âne ex aĂŠquo au whist, - Ôtez ce vœu dÊçu. - - Le cœur dÊçu mais l'âme plutĂ´t naĂŻve, LouĂżs rĂŞva de crapaĂźter en - canoĂŤ au delĂ  des ĂŽles, près du mälstrĂśm oĂš brĂťlent les novĂŚ. - -Irish Gaelic (ga) ------------------ - - D'fhuascail Íosa, Úrmhac na hÓighe Beannaithe, pĂłr Éava agus Ádhaimh - -Hungarian (hu) --------------- - - ÁrvĂ­ztĹąrő tĂźkĂśrfĂşrĂłgĂŠp - (= flood-proof mirror-drilling machine, only all non-ASCII letters) - -Icelandic (is) --------------- - - KĂŚmi nĂ˝ Ăśxi hĂŠr ykist ĂžjĂłfum nĂş bÌði vĂ­l og ĂĄdrepa - - SĂŚvĂśr grĂŠt åðan ĂžvĂ­ Ăşlpan var ĂłnĂ˝t - (some ASCII letters missing) - -Greek (el) -------------- - - Γαζέες κι὜ μυρτιὲς δὲν θὰ βρ῜ πιὰ στὸ χρυσαφὶ ξέφωτο - (= No more shall I see acacias or myrtles in the golden clearing) - - Ξεσκεπάζω τὴν ψυχοφθόρα βδελυγμία - (= I uncover the soul-destroying abhorrence) - -Hebrew (iw) ------------ - - ? דג סקרן ׊ט בים מאוכזב ולפתע מצא לו חברה איך הקליטה - -Polish (pl) ------------ - - Pchnąć w tę łódĹş jeĹźa lub osiem skrzyń fig - (= To push a hedgehog or eight bins of figs in this boat) - - Zażółć gęślą jaźń - -Russian (ru) ------------- - - В чащах юга МиН бы цитрус? Да, нО фальшивый экземпляр! - (= Would a citrus live in the bushes of south? Yes, but only a fake one!) - -Thai (th) ---------- - - [--------------------------|------------------------] - ๏ เป็นมนุษย์สุดประเสริฐเลิศคุณค่า กว่าบรรดาฝูงสัตว์เดรัจฉาน - จงฝ่าฟันพัฒนาวิชาการ อย่าล้างผลาญฤๅเข่นฆ่าบีฑาใคร - ไม่ถือโทษโกรธแช่งซัดฮึดฮัดด่า หัดอภัยเหมือนกีฬาอัชฌาสัย - ปฏิบัติประพฤติกฎกำหนดใจ พูดจาให้จ๊ะๆ จ๋าๆ น่าฟังเอย ฯ - - [The copyright for the Thai example is owned by The Computer - Association of Thailand under the Royal Patronage of His Majesty the - King.] - -Please let me know if you find others! Special thanks to the people -from all over the world who contributed these sentences. diff --git a/libraries/tcpdf/config/lang/afr.php b/libraries/tcpdf/config/lang/afr.php deleted file mode 100644 index 38039cf295..0000000000 --- a/libraries/tcpdf/config/lang/afr.php +++ /dev/null @@ -1,47 +0,0 @@ -. +// +// See LICENSE.TXT file for more information. //============================================================+ /** @@ -36,9 +46,9 @@ if (!defined('K_TCPDF_EXTERNAL_CONFIG')) { $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF']))); } elseif(isset($_SERVER['PATH_TRANSLATED'])) { $_SERVER['DOCUMENT_ROOT'] = str_replace( '\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF']))); - } else { - // define here your DOCUMENT_ROOT path if the previous fails - $_SERVER['DOCUMENT_ROOT'] = '/var/www'; + } else { + // define here your DOCUMENT_ROOT path if the previous fails (e.g. '/var/www') + $_SERVER['DOCUMENT_ROOT'] = '/'; } } diff --git a/libraries/tcpdf/config/tcpdf_config_alt.php b/libraries/tcpdf/config/tcpdf_config_alt.php deleted file mode 100644 index 73394a9ae1..0000000000 --- a/libraries/tcpdf/config/tcpdf_config_alt.php +++ /dev/null @@ -1,234 +0,0 @@ -. +// +// See LICENSE.TXT file for more information. +// ------------------------------------------------------------------- +// +// Description : Unicode data for TCPDF library. +// +//============================================================+ + +/** + * @file + * Font encodings maps class for TCPDF library. + * @author Nicola Asuni + * @package com.tecnick.tcpdf + * @since 5.9.123 (2011-10-01) + */ + +/** + * @class TCPDF_ENCODING_MAPS + * This is a PHP class containing Font encodings maps class for TCPDF library. + * @package com.tecnick.tcpdf + * @version 1.0.000 + * @author Nicola Asuni - info@tecnick.com + */ +class TCPDF_ENCODING_MAPS { + +/** + * Array of Encoding Maps. + * @public + */ +public $encmap = array( + +// encoding map for: cp1251 +'cp1251' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'afii10051',129=>'afii10052',130=>'quotesinglbase',131=>'afii10100',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'Euro',137=>'perthousand',138=>'afii10058',139=>'guilsinglleft',140=>'afii10059',141=>'afii10061',142=>'afii10060',143=>'afii10145', +144=>'afii10099',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'.notdef',153=>'trademark',154=>'afii10106',155=>'guilsinglright',156=>'afii10107',157=>'afii10109',158=>'afii10108',159=>'afii10193', +160=>'space',161=>'afii10062',162=>'afii10110',163=>'afii10057',164=>'currency',165=>'afii10050',166=>'brokenbar',167=>'section', +168=>'afii10023',169=>'copyright',170=>'afii10053',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'afii10056', +176=>'degree',177=>'plusminus',178=>'afii10055',179=>'afii10103',180=>'afii10098',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'afii10071',185=>'afii61352',186=>'afii10101',187=>'guillemotright',188=>'afii10105',189=>'afii10054',190=>'afii10102',191=>'afii10104', +192=>'afii10017',193=>'afii10018',194=>'afii10019',195=>'afii10020',196=>'afii10021',197=>'afii10022',198=>'afii10024',199=>'afii10025', +200=>'afii10026',201=>'afii10027',202=>'afii10028',203=>'afii10029',204=>'afii10030',205=>'afii10031',206=>'afii10032',207=>'afii10033', +208=>'afii10034',209=>'afii10035',210=>'afii10036',211=>'afii10037',212=>'afii10038',213=>'afii10039',214=>'afii10040',215=>'afii10041', +216=>'afii10042',217=>'afii10043',218=>'afii10044',219=>'afii10045',220=>'afii10046',221=>'afii10047',222=>'afii10048',223=>'afii10049', +224=>'afii10065',225=>'afii10066',226=>'afii10067',227=>'afii10068',228=>'afii10069',229=>'afii10070',230=>'afii10072',231=>'afii10073', +232=>'afii10074',233=>'afii10075',234=>'afii10076',235=>'afii10077',236=>'afii10078',237=>'afii10079',238=>'afii10080',239=>'afii10081', +240=>'afii10082',241=>'afii10083',242=>'afii10084',243=>'afii10085',244=>'afii10086',245=>'afii10087',246=>'afii10088',247=>'afii10089', +248=>'afii10090',249=>'afii10091',250=>'afii10092',251=>'afii10093',252=>'afii10094',253=>'afii10095',254=>'afii10096',255=>'afii10097'), + +// encoding map for: iso-8859-4 +'iso-8859-4' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'Aogonek',162=>'kgreenlandic',163=>'Rcommaaccent',164=>'currency',165=>'Itilde',166=>'Lcommaaccent',167=>'section', +168=>'dieresis',169=>'Scaron',170=>'Emacron',171=>'Gcommaaccent',172=>'Tbar',173=>'hyphen',174=>'Zcaron',175=>'macron', +176=>'degree',177=>'aogonek',178=>'ogonek',179=>'rcommaaccent',180=>'acute',181=>'itilde',182=>'lcommaaccent',183=>'caron', +184=>'cedilla',185=>'scaron',186=>'emacron',187=>'gcommaaccent',188=>'tbar',189=>'Eng',190=>'zcaron',191=>'eng', +192=>'Amacron',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Iogonek', +200=>'Ccaron',201=>'Eacute',202=>'Eogonek',203=>'Edieresis',204=>'Edotaccent',205=>'Iacute',206=>'Icircumflex',207=>'Imacron', +208=>'Dcroat',209=>'Ncommaaccent',210=>'Omacron',211=>'Kcommaaccent',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Uogonek',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Utilde',222=>'Umacron',223=>'germandbls', +224=>'amacron',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'iogonek', +232=>'ccaron',233=>'eacute',234=>'eogonek',235=>'edieresis',236=>'edotaccent',237=>'iacute',238=>'icircumflex',239=>'imacron', +240=>'dcroat',241=>'ncommaaccent',242=>'omacron',243=>'kcommaaccent',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'uogonek',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'utilde',254=>'umacron',255=>'dotaccent'), + +// encoding map for: cp1255 +'cp1255' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'circumflex',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'tilde',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'afii57636',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'multiply',171=>'guillemotleft',172=>'logicalnot',173=>'sfthyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'middot', +184=>'cedilla',185=>'onesuperior',186=>'divide',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'afii57799',193=>'afii57801',194=>'afii57800',195=>'afii57802',196=>'afii57793',197=>'afii57794',198=>'afii57795',199=>'afii57798', +200=>'afii57797',201=>'afii57806',202=>'.notdef',203=>'afii57796',204=>'afii57807',205=>'afii57839',206=>'afii57645',207=>'afii57841', +208=>'afii57842',209=>'afii57804',210=>'afii57803',211=>'afii57658',212=>'afii57716',213=>'afii57717',214=>'afii57718',215=>'gereshhebrew', +216=>'gershayimhebrew',217=>'.notdef',218=>'.notdef',219=>'.notdef',220=>'.notdef',221=>'.notdef',222=>'.notdef',223=>'.notdef', +224=>'afii57664',225=>'afii57665',226=>'afii57666',227=>'afii57667',228=>'afii57668',229=>'afii57669',230=>'afii57670',231=>'afii57671', +232=>'afii57672',233=>'afii57673',234=>'afii57674',235=>'afii57675',236=>'afii57676',237=>'afii57677',238=>'afii57678',239=>'afii57679', +240=>'afii57680',241=>'afii57681',242=>'afii57682',243=>'afii57683',244=>'afii57684',245=>'afii57685',246=>'afii57686',247=>'afii57687', +248=>'afii57688',249=>'afii57689',250=>'afii57690',251=>'.notdef',252=>'.notdef',253=>'afii299',254=>'afii300',255=>'.notdef'), + +// encoding map for: iso-8859-11 +'iso-8859-11' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'kokaithai',162=>'khokhaithai',163=>'khokhuatthai',164=>'khokhwaithai',165=>'khokhonthai',166=>'khorakhangthai',167=>'ngonguthai', +168=>'chochanthai',169=>'chochingthai',170=>'chochangthai',171=>'sosothai',172=>'chochoethai',173=>'yoyingthai',174=>'dochadathai',175=>'topatakthai', +176=>'thothanthai',177=>'thonangmonthothai',178=>'thophuthaothai',179=>'nonenthai',180=>'dodekthai',181=>'totaothai',182=>'thothungthai',183=>'thothahanthai', +184=>'thothongthai',185=>'nonuthai',186=>'bobaimaithai',187=>'poplathai',188=>'phophungthai',189=>'fofathai',190=>'phophanthai',191=>'fofanthai', +192=>'phosamphaothai',193=>'momathai',194=>'yoyakthai',195=>'roruathai',196=>'ruthai',197=>'lolingthai',198=>'luthai',199=>'wowaenthai', +200=>'sosalathai',201=>'sorusithai',202=>'sosuathai',203=>'hohipthai',204=>'lochulathai',205=>'oangthai',206=>'honokhukthai',207=>'paiyannoithai', +208=>'saraathai',209=>'maihanakatthai',210=>'saraaathai',211=>'saraamthai',212=>'saraithai',213=>'saraiithai',214=>'sarauethai',215=>'saraueethai', +216=>'sarauthai',217=>'sarauuthai',218=>'phinthuthai',219=>'.notdef',220=>'.notdef',221=>'.notdef',222=>'.notdef',223=>'bahtthai', +224=>'saraethai',225=>'saraaethai',226=>'saraothai',227=>'saraaimaimuanthai',228=>'saraaimaimalaithai',229=>'lakkhangyaothai',230=>'maiyamokthai',231=>'maitaikhuthai', +232=>'maiekthai',233=>'maithothai',234=>'maitrithai',235=>'maichattawathai',236=>'thanthakhatthai',237=>'nikhahitthai',238=>'yamakkanthai',239=>'fongmanthai', +240=>'zerothai',241=>'onethai',242=>'twothai',243=>'threethai',244=>'fourthai',245=>'fivethai',246=>'sixthai',247=>'seventhai', +248=>'eightthai',249=>'ninethai',250=>'angkhankhuthai',251=>'khomutthai',252=>'.notdef',253=>'.notdef',254=>'.notdef',255=>'.notdef'), + +// encoding map for: cp1257 +'cp1257' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'.notdef',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'.notdef',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'.notdef',141=>'dieresis',142=>'caron',143=>'cedilla', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'.notdef',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'.notdef',157=>'macron',158=>'ogonek',159=>'.notdef', +160=>'space',161=>'.notdef',162=>'cent',163=>'sterling',164=>'currency',165=>'.notdef',166=>'brokenbar',167=>'section', +168=>'Oslash',169=>'copyright',170=>'Rcommaaccent',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'AE', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'oslash',185=>'onesuperior',186=>'rcommaaccent',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'ae', +192=>'Aogonek',193=>'Iogonek',194=>'Amacron',195=>'Cacute',196=>'Adieresis',197=>'Aring',198=>'Eogonek',199=>'Emacron', +200=>'Ccaron',201=>'Eacute',202=>'Zacute',203=>'Edotaccent',204=>'Gcommaaccent',205=>'Kcommaaccent',206=>'Imacron',207=>'Lcommaaccent', +208=>'Scaron',209=>'Nacute',210=>'Ncommaaccent',211=>'Oacute',212=>'Omacron',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Uogonek',217=>'Lslash',218=>'Sacute',219=>'Umacron',220=>'Udieresis',221=>'Zdotaccent',222=>'Zcaron',223=>'germandbls', +224=>'aogonek',225=>'iogonek',226=>'amacron',227=>'cacute',228=>'adieresis',229=>'aring',230=>'eogonek',231=>'emacron', +232=>'ccaron',233=>'eacute',234=>'zacute',235=>'edotaccent',236=>'gcommaaccent',237=>'kcommaaccent',238=>'imacron',239=>'lcommaaccent', +240=>'scaron',241=>'nacute',242=>'ncommaaccent',243=>'oacute',244=>'omacron',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'uogonek',249=>'lslash',250=>'sacute',251=>'umacron',252=>'udieresis',253=>'zdotaccent',254=>'zcaron',255=>'dotaccent'), + +// encoding map for: cp1258 +'cp1258' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'circumflex',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'OE',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'tilde',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'oe',157=>'.notdef',158=>'.notdef',159=>'Ydieresis', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'gravecomb',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Dcroat',209=>'Ntilde',210=>'hookabovecomb',211=>'Oacute',212=>'Ocircumflex',213=>'Ohorn',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Uhorn',222=>'tildecomb',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'acutecomb',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'dcroat',241=>'ntilde',242=>'dotbelowcomb',243=>'oacute',244=>'ocircumflex',245=>'ohorn',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'uhorn',254=>'dong',255=>'ydieresis'), + +// encoding map for: cp1253 +'cp1253' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'.notdef',137=>'perthousand',138=>'.notdef',139=>'guilsinglleft',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'.notdef',153=>'trademark',154=>'.notdef',155=>'guilsinglright',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'dieresistonos',162=>'Alphatonos',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'.notdef',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'afii00208', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'tonos',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'Epsilontonos',185=>'Etatonos',186=>'Iotatonos',187=>'guillemotright',188=>'Omicrontonos',189=>'onehalf',190=>'Upsilontonos',191=>'Omegatonos', +192=>'iotadieresistonos',193=>'Alpha',194=>'Beta',195=>'Gamma',196=>'Delta',197=>'Epsilon',198=>'Zeta',199=>'Eta', +200=>'Theta',201=>'Iota',202=>'Kappa',203=>'Lambda',204=>'Mu',205=>'Nu',206=>'Xi',207=>'Omicron', +208=>'Pi',209=>'Rho',210=>'.notdef',211=>'Sigma',212=>'Tau',213=>'Upsilon',214=>'Phi',215=>'Chi', +216=>'Psi',217=>'Omega',218=>'Iotadieresis',219=>'Upsilondieresis',220=>'alphatonos',221=>'epsilontonos',222=>'etatonos',223=>'iotatonos', +224=>'upsilondieresistonos',225=>'alpha',226=>'beta',227=>'gamma',228=>'delta',229=>'epsilon',230=>'zeta',231=>'eta', +232=>'theta',233=>'iota',234=>'kappa',235=>'lambda',236=>'mu',237=>'nu',238=>'xi',239=>'omicron', +240=>'pi',241=>'rho',242=>'sigma1',243=>'sigma',244=>'tau',245=>'upsilon',246=>'phi',247=>'chi', +248=>'psi',249=>'omega',250=>'iotadieresis',251=>'upsilondieresis',252=>'omicrontonos',253=>'upsilontonos',254=>'omegatonos',255=>'.notdef'), + +// encoding map for: cp874 +'cp874' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'ellipsis',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'kokaithai',162=>'khokhaithai',163=>'khokhuatthai',164=>'khokhwaithai',165=>'khokhonthai',166=>'khorakhangthai',167=>'ngonguthai', +168=>'chochanthai',169=>'chochingthai',170=>'chochangthai',171=>'sosothai',172=>'chochoethai',173=>'yoyingthai',174=>'dochadathai',175=>'topatakthai', +176=>'thothanthai',177=>'thonangmonthothai',178=>'thophuthaothai',179=>'nonenthai',180=>'dodekthai',181=>'totaothai',182=>'thothungthai',183=>'thothahanthai', +184=>'thothongthai',185=>'nonuthai',186=>'bobaimaithai',187=>'poplathai',188=>'phophungthai',189=>'fofathai',190=>'phophanthai',191=>'fofanthai', +192=>'phosamphaothai',193=>'momathai',194=>'yoyakthai',195=>'roruathai',196=>'ruthai',197=>'lolingthai',198=>'luthai',199=>'wowaenthai', +200=>'sosalathai',201=>'sorusithai',202=>'sosuathai',203=>'hohipthai',204=>'lochulathai',205=>'oangthai',206=>'honokhukthai',207=>'paiyannoithai', +208=>'saraathai',209=>'maihanakatthai',210=>'saraaathai',211=>'saraamthai',212=>'saraithai',213=>'saraiithai',214=>'sarauethai',215=>'saraueethai', +216=>'sarauthai',217=>'sarauuthai',218=>'phinthuthai',219=>'.notdef',220=>'.notdef',221=>'.notdef',222=>'.notdef',223=>'bahtthai', +224=>'saraethai',225=>'saraaethai',226=>'saraothai',227=>'saraaimaimuanthai',228=>'saraaimaimalaithai',229=>'lakkhangyaothai',230=>'maiyamokthai',231=>'maitaikhuthai', +232=>'maiekthai',233=>'maithothai',234=>'maitrithai',235=>'maichattawathai',236=>'thanthakhatthai',237=>'nikhahitthai',238=>'yamakkanthai',239=>'fongmanthai', +240=>'zerothai',241=>'onethai',242=>'twothai',243=>'threethai',244=>'fourthai',245=>'fivethai',246=>'sixthai',247=>'seventhai', +248=>'eightthai',249=>'ninethai',250=>'angkhankhuthai',251=>'khomutthai',252=>'.notdef',253=>'.notdef',254=>'.notdef',255=>'.notdef'), + +// encoding map for: iso-8859-2 +'iso-8859-2' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'Aogonek',162=>'breve',163=>'Lslash',164=>'currency',165=>'Lcaron',166=>'Sacute',167=>'section', +168=>'dieresis',169=>'Scaron',170=>'Scedilla',171=>'Tcaron',172=>'Zacute',173=>'hyphen',174=>'Zcaron',175=>'Zdotaccent', +176=>'degree',177=>'aogonek',178=>'ogonek',179=>'lslash',180=>'acute',181=>'lcaron',182=>'sacute',183=>'caron', +184=>'cedilla',185=>'scaron',186=>'scedilla',187=>'tcaron',188=>'zacute',189=>'hungarumlaut',190=>'zcaron',191=>'zdotaccent', +192=>'Racute',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Lacute',198=>'Cacute',199=>'Ccedilla', +200=>'Ccaron',201=>'Eacute',202=>'Eogonek',203=>'Edieresis',204=>'Ecaron',205=>'Iacute',206=>'Icircumflex',207=>'Dcaron', +208=>'Dcroat',209=>'Nacute',210=>'Ncaron',211=>'Oacute',212=>'Ocircumflex',213=>'Ohungarumlaut',214=>'Odieresis',215=>'multiply', +216=>'Rcaron',217=>'Uring',218=>'Uacute',219=>'Uhungarumlaut',220=>'Udieresis',221=>'Yacute',222=>'Tcommaaccent',223=>'germandbls', +224=>'racute',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'lacute',230=>'cacute',231=>'ccedilla', +232=>'ccaron',233=>'eacute',234=>'eogonek',235=>'edieresis',236=>'ecaron',237=>'iacute',238=>'icircumflex',239=>'dcaron', +240=>'dcroat',241=>'nacute',242=>'ncaron',243=>'oacute',244=>'ocircumflex',245=>'ohungarumlaut',246=>'odieresis',247=>'divide', +248=>'rcaron',249=>'uring',250=>'uacute',251=>'uhungarumlaut',252=>'udieresis',253=>'yacute',254=>'tcommaaccent',255=>'dotaccent'), + +// encoding map for: cp1250 +'cp1250' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'.notdef',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'.notdef',137=>'perthousand',138=>'Scaron',139=>'guilsinglleft',140=>'Sacute',141=>'Tcaron',142=>'Zcaron',143=>'Zacute', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'.notdef',153=>'trademark',154=>'scaron',155=>'guilsinglright',156=>'sacute',157=>'tcaron',158=>'zcaron',159=>'zacute', +160=>'space',161=>'caron',162=>'breve',163=>'Lslash',164=>'currency',165=>'Aogonek',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'Scedilla',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'Zdotaccent', +176=>'degree',177=>'plusminus',178=>'ogonek',179=>'lslash',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'aogonek',186=>'scedilla',187=>'guillemotright',188=>'Lcaron',189=>'hungarumlaut',190=>'lcaron',191=>'zdotaccent', +192=>'Racute',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Lacute',198=>'Cacute',199=>'Ccedilla', +200=>'Ccaron',201=>'Eacute',202=>'Eogonek',203=>'Edieresis',204=>'Ecaron',205=>'Iacute',206=>'Icircumflex',207=>'Dcaron', +208=>'Dcroat',209=>'Nacute',210=>'Ncaron',211=>'Oacute',212=>'Ocircumflex',213=>'Ohungarumlaut',214=>'Odieresis',215=>'multiply', +216=>'Rcaron',217=>'Uring',218=>'Uacute',219=>'Uhungarumlaut',220=>'Udieresis',221=>'Yacute',222=>'Tcommaaccent',223=>'germandbls', +224=>'racute',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'lacute',230=>'cacute',231=>'ccedilla', +232=>'ccaron',233=>'eacute',234=>'eogonek',235=>'edieresis',236=>'ecaron',237=>'iacute',238=>'icircumflex',239=>'dcaron', +240=>'dcroat',241=>'nacute',242=>'ncaron',243=>'oacute',244=>'ocircumflex',245=>'ohungarumlaut',246=>'odieresis',247=>'divide', +248=>'rcaron',249=>'uring',250=>'uacute',251=>'uhungarumlaut',252=>'udieresis',253=>'yacute',254=>'tcommaaccent',255=>'dotaccent'), + +// encoding map for: iso-8859-7 +'iso-8859-7' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'quoteleft',162=>'quoteright',163=>'sterling',164=>'.notdef',165=>'.notdef',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'.notdef',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'.notdef',175=>'afii00208', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'tonos',181=>'dieresistonos',182=>'Alphatonos',183=>'periodcentered', +184=>'Epsilontonos',185=>'Etatonos',186=>'Iotatonos',187=>'guillemotright',188=>'Omicrontonos',189=>'onehalf',190=>'Upsilontonos',191=>'Omegatonos', +192=>'iotadieresistonos',193=>'Alpha',194=>'Beta',195=>'Gamma',196=>'Delta',197=>'Epsilon',198=>'Zeta',199=>'Eta', +200=>'Theta',201=>'Iota',202=>'Kappa',203=>'Lambda',204=>'Mu',205=>'Nu',206=>'Xi',207=>'Omicron', +208=>'Pi',209=>'Rho',210=>'.notdef',211=>'Sigma',212=>'Tau',213=>'Upsilon',214=>'Phi',215=>'Chi', +216=>'Psi',217=>'Omega',218=>'Iotadieresis',219=>'Upsilondieresis',220=>'alphatonos',221=>'epsilontonos',222=>'etatonos',223=>'iotatonos', +224=>'upsilondieresistonos',225=>'alpha',226=>'beta',227=>'gamma',228=>'delta',229=>'epsilon',230=>'zeta',231=>'eta', +232=>'theta',233=>'iota',234=>'kappa',235=>'lambda',236=>'mu',237=>'nu',238=>'xi',239=>'omicron', +240=>'pi',241=>'rho',242=>'sigma1',243=>'sigma',244=>'tau',245=>'upsilon',246=>'phi',247=>'chi', +248=>'psi',249=>'omega',250=>'iotadieresis',251=>'upsilondieresis',252=>'omicrontonos',253=>'upsilontonos',254=>'omegatonos',255=>'.notdef'), + +// encoding map for: iso-8859-9 +'iso-8859-9' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Gbreve',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Idotaccent',222=>'Scedilla',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'gbreve',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'dotlessi',254=>'scedilla',255=>'ydieresis'), + +// encoding map for: cp1252 +'cp1252' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'circumflex',137=>'perthousand',138=>'Scaron',139=>'guilsinglleft',140=>'OE',141=>'.notdef',142=>'Zcaron',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'tilde',153=>'trademark',154=>'scaron',155=>'guilsinglright',156=>'oe',157=>'.notdef',158=>'zcaron',159=>'Ydieresis', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Eth',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Yacute',222=>'Thorn',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'eth',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'yacute',254=>'thorn',255=>'ydieresis'), + +// encoding map for: cp1254 +'cp1254' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'Euro',129=>'.notdef',130=>'quotesinglbase',131=>'florin',132=>'quotedblbase',133=>'ellipsis',134=>'dagger',135=>'daggerdbl', +136=>'circumflex',137=>'perthousand',138=>'Scaron',139=>'guilsinglleft',140=>'OE',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'quoteleft',146=>'quoteright',147=>'quotedblleft',148=>'quotedblright',149=>'bullet',150=>'endash',151=>'emdash', +152=>'tilde',153=>'trademark',154=>'scaron',155=>'guilsinglright',156=>'oe',157=>'.notdef',158=>'.notdef',159=>'Ydieresis', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Gbreve',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Idotaccent',222=>'Scedilla',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'gbreve',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'dotlessi',254=>'scedilla',255=>'ydieresis'), + +// encoding map for: iso-8859-1 +'iso-8859-1' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'currency',165=>'yen',166=>'brokenbar',167=>'section', +168=>'dieresis',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'acute',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'cedilla',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'onequarter',189=>'onehalf',190=>'threequarters',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Eth',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Yacute',222=>'Thorn',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'eth',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'yacute',254=>'thorn',255=>'ydieresis'), + +// encoding map for: iso-8859-15 +'iso-8859-15' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'exclamdown',162=>'cent',163=>'sterling',164=>'Euro',165=>'yen',166=>'Scaron',167=>'section', +168=>'scaron',169=>'copyright',170=>'ordfeminine',171=>'guillemotleft',172=>'logicalnot',173=>'hyphen',174=>'registered',175=>'macron', +176=>'degree',177=>'plusminus',178=>'twosuperior',179=>'threesuperior',180=>'Zcaron',181=>'mu',182=>'paragraph',183=>'periodcentered', +184=>'zcaron',185=>'onesuperior',186=>'ordmasculine',187=>'guillemotright',188=>'OE',189=>'oe',190=>'Ydieresis',191=>'questiondown', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Atilde',196=>'Adieresis',197=>'Aring',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Eth',209=>'Ntilde',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Otilde',214=>'Odieresis',215=>'multiply', +216=>'Oslash',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Yacute',222=>'Thorn',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'atilde',228=>'adieresis',229=>'aring',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'eth',241=>'ntilde',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'otilde',246=>'odieresis',247=>'divide', +248=>'oslash',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'yacute',254=>'thorn',255=>'ydieresis'), + +// encoding map for: iso-8859-5 +'iso-8859-5' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'afii10023',162=>'afii10051',163=>'afii10052',164=>'afii10053',165=>'afii10054',166=>'afii10055',167=>'afii10056', +168=>'afii10057',169=>'afii10058',170=>'afii10059',171=>'afii10060',172=>'afii10061',173=>'hyphen',174=>'afii10062',175=>'afii10145', +176=>'afii10017',177=>'afii10018',178=>'afii10019',179=>'afii10020',180=>'afii10021',181=>'afii10022',182=>'afii10024',183=>'afii10025', +184=>'afii10026',185=>'afii10027',186=>'afii10028',187=>'afii10029',188=>'afii10030',189=>'afii10031',190=>'afii10032',191=>'afii10033', +192=>'afii10034',193=>'afii10035',194=>'afii10036',195=>'afii10037',196=>'afii10038',197=>'afii10039',198=>'afii10040',199=>'afii10041', +200=>'afii10042',201=>'afii10043',202=>'afii10044',203=>'afii10045',204=>'afii10046',205=>'afii10047',206=>'afii10048',207=>'afii10049', +208=>'afii10065',209=>'afii10066',210=>'afii10067',211=>'afii10068',212=>'afii10069',213=>'afii10070',214=>'afii10072',215=>'afii10073', +216=>'afii10074',217=>'afii10075',218=>'afii10076',219=>'afii10077',220=>'afii10078',221=>'afii10079',222=>'afii10080',223=>'afii10081', +224=>'afii10082',225=>'afii10083',226=>'afii10084',227=>'afii10085',228=>'afii10086',229=>'afii10087',230=>'afii10088',231=>'afii10089', +232=>'afii10090',233=>'afii10091',234=>'afii10092',235=>'afii10093',236=>'afii10094',237=>'afii10095',238=>'afii10096',239=>'afii10097', +240=>'afii61352',241=>'afii10071',242=>'afii10099',243=>'afii10100',244=>'afii10101',245=>'afii10102',246=>'afii10103',247=>'afii10104', +248=>'afii10105',249=>'afii10106',250=>'afii10107',251=>'afii10108',252=>'afii10109',253=>'section',254=>'afii10110',255=>'afii10193'), + +// encoding map for: iso-8859-5 +'iso-8859-5' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'afii10023',162=>'afii10051',163=>'afii10052',164=>'afii10053',165=>'afii10054',166=>'afii10055',167=>'afii10056', +168=>'afii10057',169=>'afii10058',170=>'afii10059',171=>'afii10060',172=>'afii10061',173=>'hyphen',174=>'afii10062',175=>'afii10145', +176=>'afii10017',177=>'afii10018',178=>'afii10019',179=>'afii10020',180=>'afii10021',181=>'afii10022',182=>'afii10024',183=>'afii10025', +184=>'afii10026',185=>'afii10027',186=>'afii10028',187=>'afii10029',188=>'afii10030',189=>'afii10031',190=>'afii10032',191=>'afii10033', +192=>'afii10034',193=>'afii10035',194=>'afii10036',195=>'afii10037',196=>'afii10038',197=>'afii10039',198=>'afii10040',199=>'afii10041', +200=>'afii10042',201=>'afii10043',202=>'afii10044',203=>'afii10045',204=>'afii10046',205=>'afii10047',206=>'afii10048',207=>'afii10049', +208=>'afii10065',209=>'afii10066',210=>'afii10067',211=>'afii10068',212=>'afii10069',213=>'afii10070',214=>'afii10072',215=>'afii10073', +216=>'afii10074',217=>'afii10075',218=>'afii10076',219=>'afii10077',220=>'afii10078',221=>'afii10079',222=>'afii10080',223=>'afii10081', +224=>'afii10082',225=>'afii10083',226=>'afii10084',227=>'afii10085',228=>'afii10086',229=>'afii10087',230=>'afii10088',231=>'afii10089', +232=>'afii10090',233=>'afii10091',234=>'afii10092',235=>'afii10093',236=>'afii10094',237=>'afii10095',238=>'afii10096',239=>'afii10097', +240=>'afii61352',241=>'afii10071',242=>'afii10099',243=>'afii10100',244=>'afii10101',245=>'afii10102',246=>'afii10103',247=>'afii10104', +248=>'afii10105',249=>'afii10106',250=>'afii10107',251=>'afii10108',252=>'afii10109',253=>'section',254=>'afii10110',255=>'afii10193'), + +// encoding map for: koi8-r +'koi8-r' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'SF100000',129=>'SF110000',130=>'SF010000',131=>'SF030000',132=>'SF020000',133=>'SF040000',134=>'SF080000',135=>'SF090000', +136=>'SF060000',137=>'SF070000',138=>'SF050000',139=>'upblock',140=>'dnblock',141=>'block',142=>'lfblock',143=>'rtblock', +144=>'ltshade',145=>'shade',146=>'dkshade',147=>'integraltp',148=>'filledbox',149=>'periodcentered',150=>'radical',151=>'approxequal', +152=>'lessequal',153=>'greaterequal',154=>'space',155=>'integralbt',156=>'degree',157=>'twosuperior',158=>'periodcentered',159=>'divide', +160=>'SF430000',161=>'SF240000',162=>'SF510000',163=>'afii10071',164=>'SF520000',165=>'SF390000',166=>'SF220000',167=>'SF210000', +168=>'SF250000',169=>'SF500000',170=>'SF490000',171=>'SF380000',172=>'SF280000',173=>'SF270000',174=>'SF260000',175=>'SF360000', +176=>'SF370000',177=>'SF420000',178=>'SF190000',179=>'afii10023',180=>'SF200000',181=>'SF230000',182=>'SF470000',183=>'SF480000', +184=>'SF410000',185=>'SF450000',186=>'SF460000',187=>'SF400000',188=>'SF540000',189=>'SF530000',190=>'SF440000',191=>'copyright', +192=>'afii10096',193=>'afii10065',194=>'afii10066',195=>'afii10088',196=>'afii10069',197=>'afii10070',198=>'afii10086',199=>'afii10068', +200=>'afii10087',201=>'afii10074',202=>'afii10075',203=>'afii10076',204=>'afii10077',205=>'afii10078',206=>'afii10079',207=>'afii10080', +208=>'afii10081',209=>'afii10097',210=>'afii10082',211=>'afii10083',212=>'afii10084',213=>'afii10085',214=>'afii10072',215=>'afii10067', +216=>'afii10094',217=>'afii10093',218=>'afii10073',219=>'afii10090',220=>'afii10095',221=>'afii10091',222=>'afii10089',223=>'afii10092', +224=>'afii10048',225=>'afii10017',226=>'afii10018',227=>'afii10040',228=>'afii10021',229=>'afii10022',230=>'afii10038',231=>'afii10020', +232=>'afii10039',233=>'afii10026',234=>'afii10027',235=>'afii10028',236=>'afii10029',237=>'afii10030',238=>'afii10031',239=>'afii10032', +240=>'afii10033',241=>'afii10049',242=>'afii10034',243=>'afii10035',244=>'afii10036',245=>'afii10037',246=>'afii10024',247=>'afii10019', +248=>'afii10046',249=>'afii10045',250=>'afii10025',251=>'afii10042',252=>'afii10047',253=>'afii10043',254=>'afii10041',255=>'afii10044'), + +// encoding map for: koi8-r +'koi8-r' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'SF100000',129=>'SF110000',130=>'SF010000',131=>'SF030000',132=>'SF020000',133=>'SF040000',134=>'SF080000',135=>'SF090000', +136=>'SF060000',137=>'SF070000',138=>'SF050000',139=>'upblock',140=>'dnblock',141=>'block',142=>'lfblock',143=>'rtblock', +144=>'ltshade',145=>'shade',146=>'dkshade',147=>'integraltp',148=>'filledbox',149=>'periodcentered',150=>'radical',151=>'approxequal', +152=>'lessequal',153=>'greaterequal',154=>'space',155=>'integralbt',156=>'degree',157=>'twosuperior',158=>'periodcentered',159=>'divide', +160=>'SF430000',161=>'SF240000',162=>'SF510000',163=>'afii10071',164=>'SF520000',165=>'SF390000',166=>'SF220000',167=>'SF210000', +168=>'SF250000',169=>'SF500000',170=>'SF490000',171=>'SF380000',172=>'SF280000',173=>'SF270000',174=>'SF260000',175=>'SF360000', +176=>'SF370000',177=>'SF420000',178=>'SF190000',179=>'afii10023',180=>'SF200000',181=>'SF230000',182=>'SF470000',183=>'SF480000', +184=>'SF410000',185=>'SF450000',186=>'SF460000',187=>'SF400000',188=>'SF540000',189=>'SF530000',190=>'SF440000',191=>'copyright', +192=>'afii10096',193=>'afii10065',194=>'afii10066',195=>'afii10088',196=>'afii10069',197=>'afii10070',198=>'afii10086',199=>'afii10068', +200=>'afii10087',201=>'afii10074',202=>'afii10075',203=>'afii10076',204=>'afii10077',205=>'afii10078',206=>'afii10079',207=>'afii10080', +208=>'afii10081',209=>'afii10097',210=>'afii10082',211=>'afii10083',212=>'afii10084',213=>'afii10085',214=>'afii10072',215=>'afii10067', +216=>'afii10094',217=>'afii10093',218=>'afii10073',219=>'afii10090',220=>'afii10095',221=>'afii10091',222=>'afii10089',223=>'afii10092', +224=>'afii10048',225=>'afii10017',226=>'afii10018',227=>'afii10040',228=>'afii10021',229=>'afii10022',230=>'afii10038',231=>'afii10020', +232=>'afii10039',233=>'afii10026',234=>'afii10027',235=>'afii10028',236=>'afii10029',237=>'afii10030',238=>'afii10031',239=>'afii10032', +240=>'afii10033',241=>'afii10049',242=>'afii10034',243=>'afii10035',244=>'afii10036',245=>'afii10037',246=>'afii10024',247=>'afii10019', +248=>'afii10046',249=>'afii10045',250=>'afii10025',251=>'afii10042',252=>'afii10047',253=>'afii10043',254=>'afii10041',255=>'afii10044'), + +// encoding map for: iso-8859-16 +'iso-8859-16' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'space',161=>'Aogonek',162=>'aogonek',163=>'Lslash',164=>'Euro',165=>'quotedblbase',166=>'Scaron',167=>'section', +168=>'scaron',169=>'copyright',170=>'Scommaaccent',171=>'guillemotleft',172=>'Zacute',173=>'hyphen',174=>'zacute',175=>'Zdotaccent', +176=>'degree',177=>'plusminus',178=>'Ccaron',179=>'lslash',180=>'Zcaron',181=>'quotedblright',182=>'paragraph',183=>'periodcentered', +184=>'zcaron',185=>'ccaron',186=>'scommaaccent',187=>'guillemotright',188=>'OE',189=>'oe',190=>'Ydieresis',191=>'zdotaccent', +192=>'Agrave',193=>'Aacute',194=>'Acircumflex',195=>'Abreve',196=>'Adieresis',197=>'Cacute',198=>'AE',199=>'Ccedilla', +200=>'Egrave',201=>'Eacute',202=>'Ecircumflex',203=>'Edieresis',204=>'Igrave',205=>'Iacute',206=>'Icircumflex',207=>'Idieresis', +208=>'Dcroat',209=>'Nacute',210=>'Ograve',211=>'Oacute',212=>'Ocircumflex',213=>'Ohungarumlaut',214=>'Odieresis',215=>'Sacute', +216=>'Uhungarumlaut',217=>'Ugrave',218=>'Uacute',219=>'Ucircumflex',220=>'Udieresis',221=>'Eogonek',222=>'Tcommaaccent',223=>'germandbls', +224=>'agrave',225=>'aacute',226=>'acircumflex',227=>'abreve',228=>'adieresis',229=>'cacute',230=>'ae',231=>'ccedilla', +232=>'egrave',233=>'eacute',234=>'ecircumflex',235=>'edieresis',236=>'igrave',237=>'iacute',238=>'icircumflex',239=>'idieresis', +240=>'dcroat',241=>'nacute',242=>'ograve',243=>'oacute',244=>'ocircumflex',245=>'ohungarumlaut',246=>'odieresis',247=>'sacute', +248=>'uhungarumlaut',249=>'ugrave',250=>'uacute',251=>'ucircumflex',252=>'udieresis',253=>'eogonek',254=>'tcommaaccent',255=>'ydieresis'), + +// encoding map for: koi8-u +'koi8-u' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'quotedbl',35=>'numbersign',36=>'dollar',37=>'percent',38=>'ampersand',39=>'quotesingle', +40=>'parenleft',41=>'parenright',42=>'asterisk',43=>'plus',44=>'comma',45=>'hyphen',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'at',65=>'A',66=>'B',67=>'C',68=>'D',69=>'E',70=>'F',71=>'G', +72=>'H',73=>'I',74=>'J',75=>'K',76=>'L',77=>'M',78=>'N',79=>'O', +80=>'P',81=>'Q',82=>'R',83=>'S',84=>'T',85=>'U',86=>'V',87=>'W', +88=>'X',89=>'Y',90=>'Z',91=>'bracketleft',92=>'backslash',93=>'bracketright',94=>'asciicircum',95=>'underscore', +96=>'grave',97=>'a',98=>'b',99=>'c',100=>'d',101=>'e',102=>'f',103=>'g', +104=>'h',105=>'i',106=>'j',107=>'k',108=>'l',109=>'m',110=>'n',111=>'o', +112=>'p',113=>'q',114=>'r',115=>'s',116=>'t',117=>'u',118=>'v',119=>'w', +120=>'x',121=>'y',122=>'z',123=>'braceleft',124=>'bar',125=>'braceright',126=>'asciitilde',127=>'.notdef', +128=>'SF100000',129=>'SF110000',130=>'SF010000',131=>'SF030000',132=>'SF020000',133=>'SF040000',134=>'SF080000',135=>'SF090000', +136=>'SF060000',137=>'SF070000',138=>'SF050000',139=>'upblock',140=>'dnblock',141=>'block',142=>'lfblock',143=>'rtblock', +144=>'ltshade',145=>'shade',146=>'dkshade',147=>'integraltp',148=>'filledbox',149=>'bullet',150=>'radical',151=>'approxequal', +152=>'lessequal',153=>'greaterequal',154=>'space',155=>'integralbt',156=>'degree',157=>'twosuperior',158=>'periodcentered',159=>'divide', +160=>'SF430000',161=>'SF240000',162=>'SF510000',163=>'afii10071',164=>'afii10101',165=>'SF390000',166=>'afii10103',167=>'afii10104', +168=>'SF250000',169=>'SF500000',170=>'SF490000',171=>'SF380000',172=>'SF280000',173=>'afii10098',174=>'SF260000',175=>'SF360000', +176=>'SF370000',177=>'SF420000',178=>'SF190000',179=>'afii10023',180=>'afii10053',181=>'SF230000',182=>'afii10055',183=>'afii10056', +184=>'SF410000',185=>'SF450000',186=>'SF460000',187=>'SF400000',188=>'SF540000',189=>'afii10050',190=>'SF440000',191=>'copyright', +192=>'afii10096',193=>'afii10065',194=>'afii10066',195=>'afii10088',196=>'afii10069',197=>'afii10070',198=>'afii10086',199=>'afii10068', +200=>'afii10087',201=>'afii10074',202=>'afii10075',203=>'afii10076',204=>'afii10077',205=>'afii10078',206=>'afii10079',207=>'afii10080', +208=>'afii10081',209=>'afii10097',210=>'afii10082',211=>'afii10083',212=>'afii10084',213=>'afii10085',214=>'afii10072',215=>'afii10067', +216=>'afii10094',217=>'afii10093',218=>'afii10073',219=>'afii10090',220=>'afii10095',221=>'afii10091',222=>'afii10089',223=>'afii10092', +224=>'afii10048',225=>'afii10017',226=>'afii10018',227=>'afii10040',228=>'afii10021',229=>'afii10022',230=>'afii10038',231=>'afii10020', +232=>'afii10039',233=>'afii10026',234=>'afii10027',235=>'afii10028',236=>'afii10029',237=>'afii10030',238=>'afii10031',239=>'afii10032', +240=>'afii10033',241=>'afii10049',242=>'afii10034',243=>'afii10035',244=>'afii10036',245=>'afii10037',246=>'afii10024',247=>'afii10019', +248=>'afii10046',249=>'afii10045',250=>'afii10025',251=>'afii10042',252=>'afii10047',253=>'afii10043',254=>'afii10041',255=>'afii10044'), + +// encoding map for: symbol +'symbol' => array(0=>'.notdef',1=>'.notdef',2=>'.notdef',3=>'.notdef',4=>'.notdef',5=>'.notdef',6=>'.notdef',7=>'.notdef', +8=>'.notdef',9=>'.notdef',10=>'.notdef',11=>'.notdef',12=>'.notdef',13=>'.notdef',14=>'.notdef',15=>'.notdef', +16=>'.notdef',17=>'.notdef',18=>'.notdef',19=>'.notdef',20=>'.notdef',21=>'.notdef',22=>'.notdef',23=>'.notdef', +24=>'.notdef',25=>'.notdef',26=>'.notdef',27=>'.notdef',28=>'.notdef',29=>'.notdef',30=>'.notdef',31=>'.notdef', +32=>'space',33=>'exclam',34=>'universal',35=>'numbersign',36=>'existential',37=>'percent',38=>'ampersand',39=>'suchthat', +40=>'parenleft',41=>'parenright',42=>'asteriskmath',43=>'plus',44=>'comma',45=>'minus',46=>'period',47=>'slash', +48=>'zero',49=>'one',50=>'two',51=>'three',52=>'four',53=>'five',54=>'six',55=>'seven', +56=>'eight',57=>'nine',58=>'colon',59=>'semicolon',60=>'less',61=>'equal',62=>'greater',63=>'question', +64=>'congruent',65=>'Alpha',66=>'Beta',67=>'Chi',68=>'Delta',69=>'Epsilon',70=>'Phi',71=>'Gamma', +72=>'Eta',73=>'Iota',74=>'theta1',75=>'Kappa',76=>'Lambda',77=>'Mu',78=>'Nu',79=>'Omicron', +80=>'Pi',81=>'Theta',82=>'Rho',83=>'Sigma',84=>'Tau',85=>'Upsilon',86=>'sigma1',87=>'Omega', +88=>'Xi',89=>'Psi',90=>'Zeta',91=>'bracketleft',92=>'therefore',93=>'bracketright',94=>'perpendicular',95=>'underscore', +96=>'radicalex',97=>'alpha',98=>'beta',99=>'chi',100=>'delta',101=>'epsilon',102=>'phi',103=>'gamma', +104=>'eta',105=>'iota',106=>'phi1',107=>'kappa',108=>'lambda',109=>'mu',110=>'nu',111=>'omicron', +112=>'pi',113=>'theta',114=>'rho',115=>'sigma',116=>'tau',117=>'upsilon',118=>'omega1',119=>'omega', +120=>'xi',121=>'psi',122=>'zeta',123=>'braceleft',124=>'bar',125=>'braceright',126=>'similar',127=>'.notdef', +128=>'.notdef',129=>'.notdef',130=>'.notdef',131=>'.notdef',132=>'.notdef',133=>'.notdef',134=>'.notdef',135=>'.notdef', +136=>'.notdef',137=>'.notdef',138=>'.notdef',139=>'.notdef',140=>'.notdef',141=>'.notdef',142=>'.notdef',143=>'.notdef', +144=>'.notdef',145=>'.notdef',146=>'.notdef',147=>'.notdef',148=>'.notdef',149=>'.notdef',150=>'.notdef',151=>'.notdef', +152=>'.notdef',153=>'.notdef',154=>'.notdef',155=>'.notdef',156=>'.notdef',157=>'.notdef',158=>'.notdef',159=>'.notdef', +160=>'Euro',161=>'Upsilon1',162=>'minute',163=>'lessequal',164=>'fraction',165=>'infinity',166=>'florin',167=>'club', +168=>'diamond',169=>'heart',170=>'spade',171=>'arrowboth',172=>'arrowleft',173=>'arrowup',174=>'arrowright',175=>'arrowdown', +176=>'degree',177=>'plusminus',178=>'second',179=>'greaterequal',180=>'multiply',181=>'proportional',182=>'partialdiff',183=>'bullet', +184=>'divide',185=>'notequal',186=>'equivalence',187=>'approxequal',188=>'ellipsis',189=>'arrowvertex',190=>'arrowhorizex',191=>'carriagereturn', +192=>'aleph',193=>'Ifraktur',194=>'Rfraktur',195=>'weierstrass',196=>'circlemultiply',197=>'circleplus',198=>'emptyset',199=>'intersection', +200=>'union',201=>'propersuperset',202=>'reflexsuperset',203=>'notsubset',204=>'propersubset',205=>'reflexsubset',206=>'element',207=>'notelement', +208=>'angle',209=>'gradient',210=>'registerserif',211=>'copyrightserif',212=>'trademarkserif',213=>'product',214=>'radical',215=>'dotmath', +216=>'logicalnot',217=>'logicaland',218=>'logicalor',219=>'arrowdblboth',220=>'arrowdblleft',221=>'arrowdblup',222=>'arrowdblright',223=>'arrowdbldown', +224=>'lozenge',225=>'angleleft',226=>'registersans',227=>'copyrightsans',228=>'trademarksans',229=>'summation',230=>'parenlefttp',231=>'parenleftex', +232=>'parenleftbt',233=>'bracketlefttp',234=>'bracketleftex',235=>'bracketleftbt',236=>'bracelefttp',237=>'braceleftmid',238=>'braceleftbt',239=>'braceex', +240=>'.notdef',241=>'angleright',242=>'integral',243=>'integraltp',244=>'integralex',245=>'integralbt',246=>'parenrighttp',247=>'parenrightex', +248=>'parenrightbt',249=>'bracketrighttp',250=>'bracketrightex',251=>'bracketrightbt',252=>'bracerighttp',253=>'bracerightmid',254=>'bracerightbt',255=>'.notdef', +1226=>'registered',1227=>'copyright',1228=>'trademark') + +); // end of encoding maps + +} // --- END OF CLASS --- + +//============================================================+ +// END OF FILE +//============================================================+ diff --git a/libraries/tcpdf/fonts/README.TXT b/libraries/tcpdf/fonts/README.TXT deleted file mode 100644 index 22215fad7f..0000000000 --- a/libraries/tcpdf/fonts/README.TXT +++ /dev/null @@ -1,3 +0,0 @@ -This folder contains fonts descriptions for TCPDF. -All fonts names must be in lowercase. -Please read the documentation on subfolders for copyright, license and other information. diff --git a/libraries/tcpdf/fonts/courier.php b/libraries/tcpdf/fonts/courier.php deleted file mode 100644 index d6ab661c09..0000000000 --- a/libraries/tcpdf/fonts/courier.php +++ /dev/null @@ -1,33 +0,0 @@ -600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>600,9=>600, -10=>600,11=>600,12=>600,13=>600,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600, -20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>600, -30=>600,31=>600,32=>600,33=>600,34=>600,35=>600,36=>600,37=>600,38=>600,39=>600, -40=>600,41=>600,42=>600,43=>600,44=>600,45=>600,46=>600,47=>600,48=>600,49=>600, -50=>600,51=>600,52=>600,53=>600,54=>600,55=>600,56=>600,57=>600,58=>600,59=>600, -60=>600,61=>600,62=>600,63=>600,64=>600,65=>600,66=>600,67=>600,68=>600,69=>600, -70=>600,71=>600,72=>600,73=>600,74=>600,75=>600,76=>600,77=>600,78=>600,79=>600, -80=>600,81=>600,82=>600,83=>600,84=>600,85=>600,86=>600,87=>600,88=>600,89=>600, -90=>600,91=>600,92=>600,93=>600,94=>600,95=>600,96=>600,97=>600,98=>600,99=>600, -100=>600,101=>600,102=>600,103=>600,104=>600,105=>600,106=>600,107=>600,108=>600, -109=>600,110=>600,111=>600,112=>600,113=>600,114=>600,115=>600,116=>600,117=>600, -118=>600,119=>600,120=>600,121=>600,122=>600,123=>600,124=>600,125=>600,126=>600, -127=>600,128=>600,129=>600,130=>600,131=>600,132=>600,133=>600,134=>600,135=>600, -136=>600,137=>600,138=>600,139=>600,140=>600,141=>600,142=>600,143=>600,144=>600, -145=>600,146=>600,147=>600,148=>600,149=>600,150=>600,151=>600,152=>600,153=>600, -154=>600,155=>600,156=>600,157=>600,158=>600,159=>600,160=>600,161=>600,162=>600, -163=>600,164=>600,165=>600,166=>600,167=>600,168=>600,169=>600,170=>600,171=>600, -172=>600,173=>600,174=>600,175=>600,176=>600,177=>600,178=>600,179=>600,180=>600, -181=>600,182=>600,183=>600,184=>600,185=>600,186=>600,187=>600,188=>600,189=>600, -190=>600,191=>600,192=>600,193=>600,194=>600,195=>600,196=>600,197=>600,198=>600, -199=>600,200=>600,201=>600,202=>600,203=>600,204=>600,205=>600,206=>600,207=>600, -208=>600,209=>600,210=>600,211=>600,212=>600,213=>600,214=>600,215=>600,216=>600, -217=>600,218=>600,219=>600,220=>600,221=>600,222=>600,223=>600,224=>600,225=>600, -226=>600,227=>600,228=>600,229=>600,230=>600,231=>600,232=>600,233=>600,234=>600, -235=>600,236=>600,237=>600,238=>600,239=>600,240=>600,241=>600,242=>600,243=>600, -244=>600,245=>600,246=>600,247=>600,248=>600,249=>600,250=>600,251=>600,252=>600, -253=>600,254=>600,255=>600); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/courierb.php b/libraries/tcpdf/fonts/courierb.php deleted file mode 100644 index ab6bee0873..0000000000 --- a/libraries/tcpdf/fonts/courierb.php +++ /dev/null @@ -1,5 +0,0 @@ -600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>600,9=>600,10=>600,11=>600,12=>600,13=>600,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600,20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>600,30=>600,31=>600,32=>600,33=>600,34=>600,35=>600,36=>600,37=>600,38=>600,39=>600,40=>600,41=>600,42=>600,43=>600,44=>600,45=>600,46=>600,47=>600,48=>600,49=>600,50=>600,51=>600,52=>600,53=>600,54=>600,55=>600,56=>600,57=>600,58=>600,59=>600,60=>600,61=>600,62=>600,63=>600,64=>600,65=>600,66=>600,67=>600,68=>600,69=>600,70=>600,71=>600,72=>600,73=>600,74=>600,75=>600,76=>600,77=>600,78=>600,79=>600,80=>600,81=>600,82=>600,83=>600,84=>600,85=>600,86=>600,87=>600,88=>600,89=>600,90=>600,91=>600,92=>600,93=>600,94=>600,95=>600,96=>600,97=>600,98=>600,99=>600,100=>600,101=>600,102=>600,103=>600,104=>600,105=>600,106=>600,107=>600,108=>600,109=>600,110=>600,111=>600,112=>600,113=>600,114=>600,115=>600,116=>600,117=>600,118=>600,119=>600,120=>600,121=>600,122=>600,123=>600,124=>600,125=>600,126=>600,127=>600,128=>600,129=>600,130=>600,131=>600,132=>600,133=>600,134=>600,135=>600,136=>600,137=>600,138=>600,139=>600,140=>600,141=>600,142=>600,143=>600,144=>600,145=>600,146=>600,147=>600,148=>600,149=>600,150=>600,151=>600,152=>600,153=>600,154=>600,155=>600,156=>600,157=>600,158=>600,159=>600,160=>600,161=>600,162=>600,163=>600,164=>600,165=>600,166=>600,167=>600,168=>600,169=>600,170=>600,171=>600,172=>600,173=>600,174=>600,175=>600,176=>600,177=>600,178=>600,179=>600,180=>600,181=>600,182=>600,183=>600,184=>600,185=>600,186=>600,187=>600,188=>600,189=>600,190=>600,191=>600,192=>600,193=>600,194=>600,195=>600,196=>600,197=>600,198=>600,199=>600,200=>600,201=>600,202=>600,203=>600,204=>600,205=>600,206=>600,207=>600,208=>600,209=>600,210=>600,211=>600,212=>600,213=>600,214=>600,215=>600,216=>600,217=>600,218=>600,219=>600,220=>600,221=>600,222=>600,223=>600,224=>600,225=>600,226=>600,227=>600,228=>600,229=>600,230=>600,231=>600,232=>600,233=>600,234=>600,235=>600,236=>600,237=>600,238=>600,239=>600,240=>600,241=>600,242=>600,243=>600,244=>600,245=>600,246=>600,247=>600,248=>600,249=>600,250=>600,251=>600,252=>600,253=>600,254=>600,255=>600); -?> diff --git a/libraries/tcpdf/fonts/courierbi.php b/libraries/tcpdf/fonts/courierbi.php deleted file mode 100644 index ab6bee0873..0000000000 --- a/libraries/tcpdf/fonts/courierbi.php +++ /dev/null @@ -1,5 +0,0 @@ -600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>600,9=>600,10=>600,11=>600,12=>600,13=>600,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600,20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>600,30=>600,31=>600,32=>600,33=>600,34=>600,35=>600,36=>600,37=>600,38=>600,39=>600,40=>600,41=>600,42=>600,43=>600,44=>600,45=>600,46=>600,47=>600,48=>600,49=>600,50=>600,51=>600,52=>600,53=>600,54=>600,55=>600,56=>600,57=>600,58=>600,59=>600,60=>600,61=>600,62=>600,63=>600,64=>600,65=>600,66=>600,67=>600,68=>600,69=>600,70=>600,71=>600,72=>600,73=>600,74=>600,75=>600,76=>600,77=>600,78=>600,79=>600,80=>600,81=>600,82=>600,83=>600,84=>600,85=>600,86=>600,87=>600,88=>600,89=>600,90=>600,91=>600,92=>600,93=>600,94=>600,95=>600,96=>600,97=>600,98=>600,99=>600,100=>600,101=>600,102=>600,103=>600,104=>600,105=>600,106=>600,107=>600,108=>600,109=>600,110=>600,111=>600,112=>600,113=>600,114=>600,115=>600,116=>600,117=>600,118=>600,119=>600,120=>600,121=>600,122=>600,123=>600,124=>600,125=>600,126=>600,127=>600,128=>600,129=>600,130=>600,131=>600,132=>600,133=>600,134=>600,135=>600,136=>600,137=>600,138=>600,139=>600,140=>600,141=>600,142=>600,143=>600,144=>600,145=>600,146=>600,147=>600,148=>600,149=>600,150=>600,151=>600,152=>600,153=>600,154=>600,155=>600,156=>600,157=>600,158=>600,159=>600,160=>600,161=>600,162=>600,163=>600,164=>600,165=>600,166=>600,167=>600,168=>600,169=>600,170=>600,171=>600,172=>600,173=>600,174=>600,175=>600,176=>600,177=>600,178=>600,179=>600,180=>600,181=>600,182=>600,183=>600,184=>600,185=>600,186=>600,187=>600,188=>600,189=>600,190=>600,191=>600,192=>600,193=>600,194=>600,195=>600,196=>600,197=>600,198=>600,199=>600,200=>600,201=>600,202=>600,203=>600,204=>600,205=>600,206=>600,207=>600,208=>600,209=>600,210=>600,211=>600,212=>600,213=>600,214=>600,215=>600,216=>600,217=>600,218=>600,219=>600,220=>600,221=>600,222=>600,223=>600,224=>600,225=>600,226=>600,227=>600,228=>600,229=>600,230=>600,231=>600,232=>600,233=>600,234=>600,235=>600,236=>600,237=>600,238=>600,239=>600,240=>600,241=>600,242=>600,243=>600,244=>600,245=>600,246=>600,247=>600,248=>600,249=>600,250=>600,251=>600,252=>600,253=>600,254=>600,255=>600); -?> diff --git a/libraries/tcpdf/fonts/courieri.php b/libraries/tcpdf/fonts/courieri.php deleted file mode 100644 index ab6bee0873..0000000000 --- a/libraries/tcpdf/fonts/courieri.php +++ /dev/null @@ -1,5 +0,0 @@ -600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>600,9=>600,10=>600,11=>600,12=>600,13=>600,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600,20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>600,30=>600,31=>600,32=>600,33=>600,34=>600,35=>600,36=>600,37=>600,38=>600,39=>600,40=>600,41=>600,42=>600,43=>600,44=>600,45=>600,46=>600,47=>600,48=>600,49=>600,50=>600,51=>600,52=>600,53=>600,54=>600,55=>600,56=>600,57=>600,58=>600,59=>600,60=>600,61=>600,62=>600,63=>600,64=>600,65=>600,66=>600,67=>600,68=>600,69=>600,70=>600,71=>600,72=>600,73=>600,74=>600,75=>600,76=>600,77=>600,78=>600,79=>600,80=>600,81=>600,82=>600,83=>600,84=>600,85=>600,86=>600,87=>600,88=>600,89=>600,90=>600,91=>600,92=>600,93=>600,94=>600,95=>600,96=>600,97=>600,98=>600,99=>600,100=>600,101=>600,102=>600,103=>600,104=>600,105=>600,106=>600,107=>600,108=>600,109=>600,110=>600,111=>600,112=>600,113=>600,114=>600,115=>600,116=>600,117=>600,118=>600,119=>600,120=>600,121=>600,122=>600,123=>600,124=>600,125=>600,126=>600,127=>600,128=>600,129=>600,130=>600,131=>600,132=>600,133=>600,134=>600,135=>600,136=>600,137=>600,138=>600,139=>600,140=>600,141=>600,142=>600,143=>600,144=>600,145=>600,146=>600,147=>600,148=>600,149=>600,150=>600,151=>600,152=>600,153=>600,154=>600,155=>600,156=>600,157=>600,158=>600,159=>600,160=>600,161=>600,162=>600,163=>600,164=>600,165=>600,166=>600,167=>600,168=>600,169=>600,170=>600,171=>600,172=>600,173=>600,174=>600,175=>600,176=>600,177=>600,178=>600,179=>600,180=>600,181=>600,182=>600,183=>600,184=>600,185=>600,186=>600,187=>600,188=>600,189=>600,190=>600,191=>600,192=>600,193=>600,194=>600,195=>600,196=>600,197=>600,198=>600,199=>600,200=>600,201=>600,202=>600,203=>600,204=>600,205=>600,206=>600,207=>600,208=>600,209=>600,210=>600,211=>600,212=>600,213=>600,214=>600,215=>600,216=>600,217=>600,218=>600,219=>600,220=>600,221=>600,222=>600,223=>600,224=>600,225=>600,226=>600,227=>600,228=>600,229=>600,230=>600,231=>600,232=>600,233=>600,234=>600,235=>600,236=>600,237=>600,238=>600,239=>600,240=>600,241=>600,242=>600,243=>600,244=>600,245=>600,246=>600,247=>600,248=>600,249=>600,250=>600,251=>600,252=>600,253=>600,254=>600,255=>600); -?> diff --git a/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/README b/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/README deleted file mode 100644 index b5d9440693..0000000000 --- a/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/README +++ /dev/null @@ -1,59 +0,0 @@ -DejaVu fonts 2.32 (c)2004-2010 DejaVu fonts team ------------------------------------------------- - -The DejaVu fonts are a font family based on the Bitstream Vera Fonts -(http://gnome.org/fonts/). Its purpose is to provide a wider range of -characters (see status.txt for more information) while maintaining the -original look and feel. - -DejaVu fonts are based on Bitstream Vera fonts version 1.10. - -Available fonts (Sans = sans serif, Mono = monospaced): - -DejaVu Sans Mono -DejaVu Sans Mono Bold -DejaVu Sans Mono Bold Oblique -DejaVu Sans Mono Oblique -DejaVu Sans -DejaVu Sans Bold -DejaVu Sans Bold Oblique -DejaVu Sans Oblique -DejaVu Sans ExtraLight (experimental) -DejaVu Serif -DejaVu Serif Bold -DejaVu Serif Bold Italic (experimental) -DejaVu Serif Italic (experimental) -DejaVu Sans Condensed (experimental) -DejaVu Sans Condensed Bold (experimental) -DejaVu Sans Condensed Bold Oblique (experimental) -DejaVu Sans Condensed Oblique (experimental) -DejaVu Serif Condensed (experimental) -DejaVu Serif Condensed Bold (experimental) -DejaVu Serif Condensed Bold Italic (experimental) -DejaVu Serif Condensed Italic (experimental) - -All fonts are also available as derivative called DejaVu LGC with support -only for Latin, Greek and Cyrillic scripts. - -For license information see LICENSE. What's new is described in NEWS. Known -bugs are in BUGS. All authors are mentioned in AUTHORS. - -Fonts are published in source form as SFD files (Spline Font Database from -FontForge - http://fontforge.sf.net/) and in compiled form as TTF files -(TrueType fonts). - -For more information go to http://dejavu.sourceforge.net/. - -Characters from Arev fonts, Copyright (c) 2006 by Tavmjong Bah: ---------------------------- -U+01BA, U+01BF, U+01F7, U+021C-U+021D, U+0220, U+0222-U+0223, -U+02B9, U+02BA, U+02BD, U+02C2-U+02C5, U+02d4-U+02D5, -U+02D7, U+02EC-U+02EE, U+0346-U+034E, U+0360, U+0362, -U+03E2-03EF, U+0460-0463, U+0466-U+0486, U+0488-U+0489, U+04A8-U+04A9, -U+0500-U+050F, U+2055-205E, U+20B0, U+20B2-U+20B3, U+2102, U+210D, U+210F, -U+2111, U+2113, U+2115, U+2118-U+211A, U+211C-U+211D, U+2124, U+2135, -U+213C-U+2140, U+2295-U+2298, U+2308-U+230B, U+26A2-U+26B1, U+2701-U+2704, -U+2706-U+2709, U+270C-U+274B, U+2758-U+275A, U+2761-U+2775, U+2780-U+2794, -U+2798-U+27AF, U+27B1-U+27BE, U+FB05-U+FB06 - -$Id: README 2423 2010-08-22 15:48:31Z moyogo $ diff --git a/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/LICENSE b/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.33/LICENSE similarity index 100% rename from libraries/tcpdf/fonts/dejavu-fonts-ttf-2.32/LICENSE rename to libraries/tcpdf/fonts/dejavu-fonts-ttf-2.33/LICENSE diff --git a/libraries/tcpdf/fonts/dejavusans.ctg.z b/libraries/tcpdf/fonts/dejavusans.ctg.z index 010e8babe48ce1bcae960627de110dfce5a71887..7e0830dc59ef098882bb01cd2e27257c0eb0b8e1 100644 GIT binary patch delta 9765 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 D@$uSB diff --git a/libraries/tcpdf/fonts/dejavusans.php b/libraries/tcpdf/fonts/dejavusans.php index 7fd0e1081c..b03781f218 100644 --- a/libraries/tcpdf/fonts/dejavusans.php +++ b/libraries/tcpdf/fonts/dejavusans.php @@ -1,531 +1,15 @@ 928,'Descent'=>-236,'CapHeight'=>30,'Flags'=>96,'FontBBox'=>'[-1021 -415 1681 1167]','ItalicAngle'=>20.8,'StemV'=>70,'MissingWidth'=>600); $up=-63; $ut=44; $dw=600; -$cw=array( -0=>600,32=>318,33=>401,34=>460,35=>838,36=>636,37=>950,38=>780,39=>275,40=>390, -41=>390,42=>500,43=>838,44=>318,45=>361,46=>318,47=>337,48=>636,49=>636,50=>636, -51=>636,52=>636,53=>636,54=>636,55=>636,56=>636,57=>636,58=>337,59=>337,60=>838, -61=>838,62=>838,63=>531,64=>1000,65=>684,66=>686,67=>698,68=>770,69=>632,70=>575, -71=>775,72=>752,73=>295,74=>295,75=>656,76=>557,77=>863,78=>748,79=>787,80=>603, -81=>787,82=>695,83=>635,84=>611,85=>732,86=>684,87=>989,88=>685,89=>611,90=>685, -91=>390,92=>337,93=>390,94=>838,95=>500,96=>500,97=>613,98=>635,99=>550,100=>635, -101=>615,102=>352,103=>635,104=>634,105=>278,106=>278,107=>579,108=>278,109=>974,110=>634, -111=>612,112=>635,113=>635,114=>411,115=>521,116=>392,117=>634,118=>592,119=>818,120=>592, -121=>592,122=>525,123=>636,124=>337,125=>636,126=>838,8364=>636,8218=>318,402=>352,8222=>518, -8230=>1000,8224=>500,8225=>500,710=>500,8240=>1342,352=>635,8249=>400,338=>1070,381=>685,8216=>318, -8217=>318,8220=>518,8221=>518,8226=>590,8211=>500,8212=>1000,732=>500,8482=>1000,353=>521,8250=>400, -339=>1023,382=>525,376=>611,160=>318,161=>401,162=>636,163=>636,164=>636,165=>636,166=>337, -167=>500,168=>500,169=>1000,170=>471,171=>612,172=>838,173=>361,174=>1000,175=>500,176=>500, -177=>838,178=>401,179=>401,180=>500,181=>636,182=>636,183=>318,184=>500,185=>401,186=>471, -187=>612,188=>969,189=>969,190=>969,191=>531,192=>684,193=>684,194=>684,195=>684,196=>684, -197=>684,198=>974,199=>698,200=>632,201=>632,202=>632,203=>632,204=>295,205=>295,206=>295, -207=>295,208=>775,209=>748,210=>787,211=>787,212=>787,213=>787,214=>787,215=>838,216=>787, -217=>732,218=>732,219=>732,220=>732,221=>611,222=>605,223=>630,224=>613,225=>613,226=>613, -227=>613,228=>613,229=>613,230=>982,231=>550,232=>615,233=>615,234=>615,235=>615,236=>278, -237=>278,238=>278,239=>278,240=>612,241=>634,242=>612,243=>612,244=>612,245=>612,246=>612, -247=>838,248=>612,249=>634,250=>634,251=>634,252=>634,253=>592,254=>635,255=>592,256=>684, -257=>613,258=>684,259=>613,260=>684,261=>613,262=>698,263=>550,264=>698,265=>550,266=>698, -267=>550,268=>698,269=>550,270=>770,271=>635,272=>775,273=>635,274=>632,275=>615,276=>632, -277=>615,278=>632,279=>615,280=>632,281=>615,282=>632,283=>615,284=>775,285=>635,286=>775, -287=>635,288=>775,289=>635,290=>775,291=>635,292=>752,293=>634,294=>916,295=>695,296=>295, -297=>278,298=>295,299=>278,300=>295,301=>278,302=>295,303=>278,304=>295,305=>278,306=>590, -307=>556,308=>295,309=>278,310=>656,311=>579,312=>579,313=>557,314=>278,315=>557,316=>278, -317=>557,318=>375,319=>557,320=>342,321=>562,322=>284,323=>748,324=>634,325=>748,326=>634, -327=>748,328=>634,329=>813,330=>748,331=>634,332=>787,333=>612,334=>787,335=>612,336=>787, -337=>612,340=>695,341=>411,342=>695,343=>411,344=>695,345=>411,346=>635,347=>521,348=>635, -349=>521,350=>635,351=>521,354=>611,355=>392,356=>611,357=>392,358=>611,359=>392,360=>732, -361=>634,362=>732,363=>634,364=>732,365=>634,366=>732,367=>634,368=>732,369=>634,370=>732, -371=>634,372=>989,373=>818,374=>611,375=>592,377=>685,378=>525,379=>685,380=>525,383=>352, -384=>635,385=>735,386=>686,387=>635,388=>686,389=>635,390=>703,391=>698,392=>550,393=>775, -394=>819,395=>686,396=>635,397=>612,398=>632,399=>787,400=>614,401=>575,403=>775,404=>687, -405=>984,406=>354,407=>295,408=>746,409=>579,410=>278,411=>592,412=>974,413=>748,414=>634, -415=>787,416=>913,417=>612,418=>949,419=>759,420=>652,421=>635,422=>695,423=>635,424=>521, -425=>632,426=>336,427=>392,428=>611,429=>392,430=>611,431=>858,432=>634,433=>764,434=>721, -435=>744,436=>730,437=>685,438=>525,439=>666,440=>666,441=>578,442=>525,443=>636,444=>666, -445=>578,446=>510,447=>635,448=>295,449=>492,450=>459,451=>295,452=>1422,453=>1299,454=>1154, -455=>835,456=>787,457=>457,458=>931,459=>924,460=>797,461=>684,462=>613,463=>295,464=>278, -465=>787,466=>612,467=>732,468=>634,469=>732,470=>634,471=>732,472=>634,473=>732,474=>634, -475=>732,476=>634,477=>615,478=>684,479=>613,480=>684,481=>613,482=>974,483=>982,484=>775, -485=>635,486=>775,487=>635,488=>656,489=>579,490=>787,491=>612,492=>787,493=>612,494=>666, -495=>578,496=>278,497=>1422,498=>1299,499=>1154,500=>775,501=>635,502=>1113,503=>682,504=>748, -505=>634,506=>684,507=>613,508=>974,509=>982,510=>787,511=>612,512=>684,513=>613,514=>684, -515=>613,516=>632,517=>615,518=>632,519=>615,520=>295,521=>278,522=>295,523=>278,524=>787, -525=>612,526=>787,527=>612,528=>695,529=>411,530=>695,531=>411,532=>732,533=>634,534=>732, -535=>634,536=>635,537=>521,538=>611,539=>392,540=>627,541=>521,542=>752,543=>634,544=>735, -545=>838,546=>698,547=>610,548=>685,549=>525,550=>684,551=>613,552=>632,553=>615,554=>787, -555=>612,556=>787,557=>612,558=>787,559=>612,560=>787,561=>612,562=>611,563=>592,564=>475, -565=>843,566=>477,567=>278,568=>998,569=>998,570=>684,571=>698,572=>550,573=>557,574=>611, -575=>521,576=>525,577=>603,578=>479,579=>686,580=>732,581=>684,582=>632,583=>615,584=>295, -585=>278,586=>781,587=>635,588=>695,589=>411,590=>611,591=>592,592=>600,593=>635,594=>635, -595=>635,596=>549,597=>550,598=>635,599=>696,600=>615,601=>615,602=>819,603=>541,604=>532, -605=>775,606=>664,607=>278,608=>696,609=>635,610=>629,611=>596,612=>596,613=>634,614=>634, -615=>634,616=>278,617=>338,618=>372,619=>396,620=>487,621=>278,622=>706,623=>974,624=>974, -625=>974,626=>646,627=>642,628=>634,629=>612,630=>858,631=>728,632=>660,633=>414,634=>414, -635=>414,636=>411,637=>411,638=>530,639=>530,640=>604,641=>604,642=>521,643=>336,644=>336, -645=>461,646=>336,647=>392,648=>392,649=>634,650=>618,651=>598,652=>592,653=>818,654=>592, -655=>611,656=>525,657=>525,658=>578,659=>578,660=>510,661=>510,662=>510,663=>510,664=>787, -665=>580,666=>664,667=>708,668=>654,669=>292,670=>667,671=>507,672=>727,673=>510,674=>510, -675=>1014,676=>1058,677=>1013,678=>824,679=>610,680=>778,681=>848,682=>641,683=>654,684=>515, -685=>515,686=>661,687=>664,688=>404,689=>399,690=>175,691=>259,692=>295,693=>296,694=>379, -695=>515,696=>373,697=>278,698=>460,699=>318,700=>318,701=>318,702=>307,703=>307,704=>370, -705=>370,706=>500,707=>500,708=>500,709=>500,711=>500,712=>275,713=>500,714=>500,715=>500, -716=>275,717=>500,718=>500,719=>500,720=>337,721=>337,722=>307,723=>307,724=>500,725=>500, -726=>390,727=>317,728=>500,729=>500,730=>500,731=>500,733=>500,734=>315,735=>500,736=>426, -737=>166,738=>373,739=>444,740=>370,741=>493,742=>493,743=>493,744=>493,745=>493,748=>500, -749=>500,750=>518,755=>500,759=>500,768=>0,769=>0,770=>0,771=>0,772=>0,773=>0, -774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0,782=>0,783=>0, -784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0,792=>0,793=>0, -794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0,802=>0,803=>0, -804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0,812=>0,813=>0, -814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0,822=>0,823=>0, -824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0,832=>0,833=>0, -834=>0,835=>0,836=>0,837=>0,838=>0,839=>0,840=>0,841=>0,842=>0,843=>0, -844=>0,845=>0,846=>0,847=>0,849=>0,850=>0,851=>0,855=>0,856=>0,858=>0, -860=>0,861=>0,862=>0,863=>0,864=>0,865=>0,866=>0,880=>654,881=>568,882=>862, -883=>647,884=>278,885=>278,886=>748,887=>650,890=>500,891=>549,892=>550,893=>549,894=>337, -900=>500,901=>500,902=>692,903=>318,904=>746,905=>871,906=>408,908=>813,910=>825,911=>826, -912=>338,913=>684,914=>686,915=>557,916=>684,917=>632,918=>685,919=>752,920=>787,921=>295, -922=>656,923=>684,924=>863,925=>748,926=>632,927=>787,928=>752,929=>603,931=>632,932=>611, -933=>611,934=>787,935=>685,936=>787,937=>764,938=>295,939=>611,940=>659,941=>541,942=>634, -943=>338,944=>579,945=>659,946=>638,947=>592,948=>612,949=>541,950=>544,951=>634,952=>612, -953=>338,954=>589,955=>592,956=>636,957=>559,958=>558,959=>612,960=>602,961=>635,962=>587, -963=>634,964=>602,965=>579,966=>660,967=>578,968=>660,969=>837,970=>338,971=>579,972=>612, -973=>579,974=>837,975=>656,976=>614,977=>619,978=>699,979=>842,980=>699,981=>660,982=>837, -983=>664,984=>787,985=>612,986=>648,987=>587,988=>575,989=>458,990=>660,991=>660,992=>865, -993=>627,994=>934,995=>837,996=>758,997=>659,998=>792,999=>615,1000=>687,1001=>607,1002=>768, -1003=>625,1004=>699,1005=>612,1006=>611,1007=>536,1008=>664,1009=>635,1010=>550,1011=>278,1012=>787, -1013=>615,1014=>615,1015=>605,1016=>635,1017=>698,1018=>863,1019=>651,1020=>635,1021=>703,1022=>698, -1023=>703,1024=>632,1025=>632,1026=>786,1027=>610,1028=>698,1029=>635,1030=>295,1031=>295,1032=>295, -1033=>1094,1034=>1045,1035=>786,1036=>710,1037=>748,1038=>609,1039=>752,1040=>684,1041=>686,1042=>686, -1043=>610,1044=>781,1045=>632,1046=>1077,1047=>641,1048=>748,1049=>748,1050=>710,1051=>752,1052=>863, -1053=>752,1054=>787,1055=>752,1056=>603,1057=>698,1058=>611,1059=>609,1060=>861,1061=>685,1062=>776, -1063=>686,1064=>1069,1065=>1094,1066=>833,1067=>882,1068=>686,1069=>698,1070=>1080,1071=>695,1072=>613, -1073=>617,1074=>589,1075=>525,1076=>691,1077=>615,1078=>901,1079=>532,1080=>650,1081=>650,1082=>604, -1083=>639,1084=>754,1085=>654,1086=>612,1087=>654,1088=>635,1089=>550,1090=>583,1091=>592,1092=>855, -1093=>592,1094=>681,1095=>591,1096=>915,1097=>942,1098=>707,1099=>790,1100=>589,1101=>549,1102=>842, -1103=>602,1104=>615,1105=>615,1106=>625,1107=>525,1108=>549,1109=>521,1110=>278,1111=>278,1112=>278, -1113=>902,1114=>898,1115=>652,1116=>604,1117=>650,1118=>592,1119=>654,1120=>934,1121=>837,1122=>771, -1123=>672,1124=>942,1125=>749,1126=>879,1127=>783,1128=>1160,1129=>1001,1130=>787,1131=>612,1132=>1027, -1133=>824,1134=>636,1135=>541,1136=>856,1137=>876,1138=>787,1139=>612,1140=>781,1141=>665,1142=>781, -1143=>665,1144=>992,1145=>904,1146=>953,1147=>758,1148=>1180,1149=>1028,1150=>934,1151=>837,1152=>698, -1153=>550,1154=>502,1155=>0,1156=>0,1157=>0,1158=>0,1159=>0,1160=>418,1161=>418,1162=>772, -1163=>677,1164=>686,1165=>589,1166=>603,1167=>635,1168=>610,1169=>525,1170=>675,1171=>590,1172=>624, -1173=>530,1174=>1077,1175=>901,1176=>641,1177=>532,1178=>710,1179=>604,1180=>710,1181=>604,1182=>710, -1183=>604,1184=>856,1185=>832,1186=>752,1187=>661,1188=>1014,1189=>877,1190=>1081,1191=>916,1192=>878, -1193=>693,1194=>698,1195=>550,1196=>611,1197=>583,1198=>611,1199=>592,1200=>611,1201=>592,1202=>685, -1203=>592,1204=>934,1205=>807,1206=>686,1207=>591,1208=>686,1209=>591,1210=>686,1211=>634,1212=>941, -1213=>728,1214=>941,1215=>728,1216=>295,1217=>1077,1218=>901,1219=>656,1220=>604,1221=>776,1222=>670, -1223=>752,1224=>661,1225=>776,1226=>681,1227=>686,1228=>591,1229=>888,1230=>774,1231=>278,1232=>684, -1233=>613,1234=>684,1235=>613,1236=>974,1237=>982,1238=>632,1239=>615,1240=>787,1241=>615,1242=>787, -1243=>615,1244=>1077,1245=>901,1246=>641,1247=>532,1248=>666,1249=>578,1250=>748,1251=>650,1252=>748, -1253=>650,1254=>787,1255=>612,1256=>787,1257=>612,1258=>787,1259=>612,1260=>698,1261=>549,1262=>609, -1263=>592,1264=>609,1265=>592,1266=>609,1267=>592,1268=>686,1269=>591,1270=>610,1271=>525,1272=>882, -1273=>790,1274=>675,1275=>590,1276=>685,1277=>592,1278=>685,1279=>592,1280=>686,1281=>589,1282=>1006, -1283=>897,1284=>975,1285=>869,1286=>679,1287=>588,1288=>1072,1289=>957,1290=>1113,1291=>967,1292=>775, -1293=>660,1294=>773,1295=>711,1296=>614,1297=>541,1298=>752,1299=>639,1300=>1169,1301=>994,1302=>894, -1303=>864,1304=>1032,1305=>986,1306=>787,1307=>635,1308=>989,1309=>818,1312=>1081,1313=>905,1314=>1081, -1315=>912,1316=>793,1317=>683,1329=>867,1330=>732,1331=>882,1332=>882,1333=>732,1334=>644,1335=>682, -1336=>732,1337=>851,1338=>882,1339=>732,1340=>557,1341=>824,1342=>986,1343=>732,1344=>707,1345=>644, -1346=>882,1347=>777,1348=>882,1349=>732,1350=>840,1351=>732,1352=>732,1353=>732,1354=>791,1355=>644, -1356=>882,1357=>732,1358=>882,1359=>635,1360=>732,1361=>732,1362=>799,1363=>787,1364=>790,1365=>787, -1366=>635,1369=>307,1370=>318,1371=>500,1372=>500,1373=>392,1374=>526,1375=>500,1377=>974,1378=>634, -1379=>762,1380=>767,1381=>634,1382=>697,1383=>533,1384=>634,1385=>700,1386=>697,1387=>634,1388=>404, -1389=>894,1390=>641,1391=>634,1392=>634,1393=>635,1394=>702,1395=>634,1396=>659,1397=>278,1398=>760, -1399=>516,1400=>634,1401=>453,1402=>974,1403=>516,1404=>769,1405=>634,1406=>696,1407=>974,1408=>634, -1409=>635,1410=>501,1411=>974,1412=>648,1413=>612,1414=>629,1415=>763,1417=>337,1418=>433,1456=>0, -1457=>0,1458=>0,1459=>0,1460=>0,1461=>0,1462=>0,1463=>0,1464=>0,1465=>0,1466=>0, -1467=>0,1468=>0,1469=>0,1470=>361,1471=>0,1472=>295,1473=>0,1474=>0,1475=>295,1478=>441, -1479=>0,1488=>629,1489=>608,1490=>448,1491=>594,1492=>640,1493=>272,1494=>374,1495=>640,1496=>648, -1497=>272,1498=>592,1499=>556,1500=>599,1501=>640,1502=>659,1503=>272,1504=>441,1505=>700,1506=>563, -1507=>640,1508=>604,1509=>521,1510=>581,1511=>663,1512=>592,1513=>808,1514=>657,1520=>471,1521=>454, -1522=>471,1523=>416,1524=>645,1542=>637,1543=>637,1545=>757,1546=>977,1548=>323,1557=>0,1563=>318, -1567=>531,1569=>470,1570=>278,1571=>278,1572=>483,1573=>278,1574=>783,1575=>278,1576=>941,1577=>524, -1578=>941,1579=>941,1580=>646,1581=>646,1582=>646,1583=>445,1584=>445,1585=>483,1586=>483,1587=>1221, -1588=>1221,1589=>1209,1590=>1209,1591=>925,1592=>925,1593=>597,1594=>597,1600=>293,1601=>1037,1602=>776, -1603=>824,1604=>727,1605=>619,1606=>734,1607=>524,1608=>483,1609=>783,1610=>783,1611=>0,1612=>0, -1613=>0,1614=>0,1615=>0,1616=>0,1617=>0,1618=>0,1619=>0,1620=>0,1621=>0,1623=>0, -1626=>500,1632=>537,1633=>537,1634=>537,1635=>537,1636=>537,1637=>537,1638=>537,1639=>537,1640=>537, -1641=>537,1642=>537,1643=>325,1644=>318,1645=>545,1646=>941,1647=>776,1648=>0,1652=>292,1657=>941, -1658=>941,1659=>941,1660=>941,1661=>941,1662=>941,1663=>941,1664=>941,1665=>646,1666=>646,1667=>646, -1668=>646,1669=>646,1670=>646,1671=>646,1672=>445,1673=>445,1674=>445,1675=>445,1676=>445,1677=>445, -1678=>445,1679=>445,1680=>445,1681=>483,1682=>483,1683=>498,1684=>530,1685=>610,1686=>530,1687=>483, -1688=>483,1689=>483,1690=>1221,1691=>1221,1692=>1221,1693=>1209,1694=>1209,1695=>925,1696=>597,1697=>1037, -1698=>1037,1699=>1037,1700=>1037,1701=>1037,1702=>1037,1703=>776,1704=>776,1705=>895,1706=>1054,1707=>895, -1708=>824,1709=>824,1710=>824,1711=>895,1712=>895,1713=>895,1714=>895,1715=>895,1716=>895,1717=>727, -1718=>727,1719=>727,1720=>727,1721=>734,1722=>734,1723=>734,1724=>734,1725=>734,1726=>698,1727=>646, -1734=>483,1740=>783,1742=>783,1749=>524,1776=>537,1777=>537,1778=>537,1779=>537,1780=>537,1781=>537, -1782=>537,1783=>537,1784=>537,1785=>537,1984=>636,1985=>636,1986=>636,1987=>636,1988=>636,1989=>636, -1990=>636,1991=>636,1992=>636,1993=>636,1994=>278,1995=>571,1996=>424,1997=>592,1998=>654,1999=>654, -2000=>594,2001=>654,2002=>829,2003=>438,2004=>438,2005=>559,2006=>612,2007=>350,2008=>959,2009=>473, -2010=>783,2011=>654,2012=>625,2013=>734,2014=>530,2015=>724,2016=>473,2017=>625,2018=>594,2019=>530, -2020=>530,2021=>522,2022=>594,2023=>594,2027=>0,2028=>0,2029=>0,2030=>0,2031=>0,2032=>0, -2033=>0,2034=>0,2035=>0,2036=>313,2037=>313,2040=>560,2041=>560,2042=>361,3647=>636,3713=>670, -3714=>684,3716=>688,3719=>482,3720=>628,3722=>684,3725=>688,3732=>669,3733=>642,3734=>645,3735=>655, -3737=>659,3738=>625,3739=>625,3740=>745,3741=>767,3742=>687,3743=>687,3745=>702,3746=>688,3747=>684, -3749=>649,3751=>632,3754=>703,3755=>819,3757=>633,3758=>684,3759=>788,3760=>632,3761=>0,3762=>539, -3763=>539,3764=>0,3765=>0,3766=>0,3767=>0,3768=>0,3769=>0,3771=>0,3772=>0,3773=>663, -3776=>375,3777=>657,3778=>460,3779=>547,3780=>491,3782=>674,3784=>0,3785=>0,3786=>0,3787=>0, -3788=>0,3789=>0,3792=>636,3793=>641,3794=>641,3795=>670,3796=>625,3797=>625,3798=>703,3799=>670, -3800=>674,3801=>677,3804=>1028,3805=>1028,4256=>840,4257=>690,4258=>642,4259=>759,4260=>591,4261=>686, -4262=>789,4263=>811,4264=>467,4265=>565,4266=>789,4267=>793,4268=>584,4269=>837,4270=>750,4271=>688, -4272=>811,4273=>584,4274=>584,4275=>837,4276=>837,4277=>646,4278=>604,4279=>584,4280=>596,4281=>584, -4282=>721,4283=>795,4284=>584,4285=>566,4286=>584,4287=>669,4288=>799,4289=>542,4290=>664,4291=>542, -4292=>565,4293=>674,4304=>508,4305=>508,4306=>533,4307=>785,4308=>522,4309=>517,4310=>508,4311=>797, -4312=>507,4313=>518,4314=>1058,4315=>522,4316=>523,4317=>783,4318=>518,4319=>523,4320=>792,4321=>523, -4322=>656,4323=>524,4324=>788,4325=>523,4326=>782,4327=>523,4328=>522,4329=>522,4330=>566,4331=>523, -4332=>523,4333=>489,4334=>522,4335=>498,4336=>517,4337=>560,4338=>508,4339=>508,4340=>508,4341=>563, -4342=>824,4343=>595,4344=>522,4345=>554,4346=>553,4347=>586,4348=>304,5121=>684,5122=>684,5123=>684, -5124=>684,5125=>769,5126=>769,5127=>769,5129=>769,5130=>769,5131=>769,5132=>835,5133=>834,5134=>835, -5135=>834,5136=>835,5137=>834,5138=>967,5139=>1007,5140=>967,5141=>1007,5142=>769,5143=>967,5144=>1007, -5145=>967,5146=>1007,5147=>769,5149=>256,5150=>543,5151=>423,5152=>423,5153=>389,5154=>389,5155=>393, -5156=>389,5157=>466,5158=>385,5159=>256,5160=>389,5161=>389,5162=>389,5163=>1090,5164=>909,5165=>953, -5166=>1117,5167=>684,5168=>684,5169=>684,5170=>684,5171=>729,5172=>729,5173=>729,5175=>729,5176=>729, -5177=>729,5178=>835,5179=>684,5180=>835,5181=>834,5182=>835,5183=>834,5184=>967,5185=>1007,5186=>967, -5187=>1007,5188=>967,5189=>1007,5190=>967,5191=>1007,5192=>729,5193=>508,5194=>192,5196=>732,5197=>732, -5198=>732,5199=>732,5200=>730,5201=>730,5202=>730,5204=>730,5205=>730,5206=>730,5207=>921,5208=>889, -5209=>921,5210=>889,5211=>921,5212=>889,5213=>928,5214=>900,5215=>928,5216=>900,5217=>947,5218=>900, -5219=>947,5220=>900,5221=>947,5222=>434,5223=>877,5224=>877,5225=>866,5226=>890,5227=>628,5228=>628, -5229=>628,5230=>628,5231=>628,5232=>628,5233=>628,5234=>628,5235=>628,5236=>860,5237=>771,5238=>815, -5239=>816,5240=>815,5241=>816,5242=>860,5243=>771,5244=>860,5245=>771,5246=>815,5247=>816,5248=>815, -5249=>816,5250=>815,5251=>407,5252=>407,5253=>750,5254=>775,5255=>750,5256=>775,5257=>628,5258=>628, -5259=>628,5260=>628,5261=>628,5262=>628,5263=>628,5264=>628,5265=>628,5266=>860,5267=>771,5268=>815, -5269=>816,5270=>815,5271=>816,5272=>860,5273=>771,5274=>860,5275=>771,5276=>815,5277=>816,5278=>815, -5279=>816,5280=>815,5281=>435,5282=>435,5283=>610,5284=>557,5285=>557,5286=>557,5287=>610,5288=>610, -5289=>610,5290=>557,5291=>557,5292=>749,5293=>769,5294=>746,5295=>764,5296=>746,5297=>764,5298=>749, -5299=>769,5300=>749,5301=>769,5302=>746,5303=>764,5304=>746,5305=>764,5306=>746,5307=>386,5308=>508, -5309=>386,5312=>852,5313=>852,5314=>852,5315=>852,5316=>852,5317=>852,5318=>852,5319=>852,5320=>852, -5321=>1069,5322=>1035,5323=>1059,5324=>852,5325=>1059,5326=>852,5327=>852,5328=>600,5329=>453,5330=>600, -5331=>852,5332=>852,5333=>852,5334=>852,5335=>852,5336=>852,5337=>852,5338=>852,5339=>852,5340=>1069, -5341=>1035,5342=>1059,5343=>1030,5344=>1059,5345=>1030,5346=>1069,5347=>1035,5348=>1069,5349=>1035,5350=>1083, -5351=>1030,5352=>1083,5353=>1030,5354=>600,5356=>729,5357=>603,5358=>603,5359=>603,5360=>603,5361=>603, -5362=>603,5363=>603,5364=>603,5365=>603,5366=>834,5367=>754,5368=>792,5369=>771,5370=>792,5371=>771, -5372=>834,5373=>754,5374=>834,5375=>754,5376=>792,5377=>771,5378=>792,5379=>771,5380=>792,5381=>418, -5382=>420,5383=>418,5392=>712,5393=>712,5394=>712,5395=>892,5396=>892,5397=>892,5398=>892,5399=>910, -5400=>872,5401=>910,5402=>872,5403=>910,5404=>872,5405=>1140,5406=>1100,5407=>1140,5408=>1100,5409=>1140, -5410=>1100,5411=>1140,5412=>1100,5413=>641,5414=>627,5415=>627,5416=>627,5417=>627,5418=>627,5419=>627, -5420=>627,5421=>627,5422=>627,5423=>844,5424=>781,5425=>816,5426=>818,5427=>816,5428=>818,5429=>844, -5430=>781,5431=>844,5432=>781,5433=>816,5434=>818,5435=>816,5436=>818,5437=>816,5438=>418,5440=>389, -5441=>484,5442=>916,5443=>916,5444=>916,5445=>916,5446=>916,5447=>916,5448=>603,5449=>603,5450=>603, -5451=>603,5452=>603,5453=>603,5454=>834,5455=>754,5456=>418,5458=>729,5459=>684,5460=>684,5461=>684, -5462=>684,5463=>726,5464=>726,5465=>726,5466=>726,5467=>924,5468=>1007,5469=>508,5470=>732,5471=>732, -5472=>732,5473=>732,5474=>732,5475=>732,5476=>730,5477=>730,5478=>730,5479=>730,5480=>947,5481=>900, -5482=>508,5492=>831,5493=>831,5494=>831,5495=>831,5496=>831,5497=>831,5498=>831,5499=>563,5500=>752, -5501=>484,5502=>1047,5503=>1047,5504=>1047,5505=>1047,5506=>1047,5507=>1047,5508=>1047,5509=>825,5514=>831, -5515=>831,5516=>831,5517=>831,5518=>1259,5519=>1259,5520=>1259,5521=>1002,5522=>1002,5523=>1259,5524=>1259, -5525=>700,5526=>1073,5536=>852,5537=>852,5538=>852,5539=>852,5540=>852,5541=>852,5542=>600,5543=>643, -5544=>643,5545=>643,5546=>643,5547=>643,5548=>643,5549=>643,5550=>418,5551=>628,5598=>770,5601=>767, -5702=>468,5703=>468,5742=>444,5743=>1047,5744=>1310,5745=>1632,5746=>1632,5747=>1375,5748=>1375,5749=>1632, -5750=>1632,5760=>477,5761=>493,5762=>712,5763=>931,5764=>1150,5765=>1370,5766=>493,5767=>712,5768=>931, -5769=>1150,5770=>1370,5771=>498,5772=>718,5773=>938,5774=>1159,5775=>1379,5776=>493,5777=>712,5778=>930, -5779=>1149,5780=>1370,5781=>498,5782=>752,5783=>789,5784=>1205,5785=>1150,5786=>683,5787=>507,5788=>507, -7424=>592,7425=>717,7426=>982,7427=>586,7428=>550,7429=>605,7430=>605,7431=>491,7432=>541,7433=>278, -7434=>395,7435=>579,7436=>583,7437=>754,7438=>650,7439=>612,7440=>550,7441=>684,7442=>684,7443=>684, -7444=>1023,7446=>612,7447=>612,7448=>524,7449=>602,7450=>602,7451=>583,7452=>574,7453=>737,7454=>948, -7455=>638,7456=>592,7457=>818,7458=>525,7459=>526,7462=>583,7463=>592,7464=>564,7465=>524,7466=>590, -7467=>639,7468=>431,7469=>613,7470=>432,7472=>485,7473=>398,7474=>398,7475=>488,7476=>474,7477=>186, -7478=>186,7479=>413,7480=>351,7481=>543,7482=>471,7483=>471,7484=>496,7485=>439,7486=>380,7487=>438, -7488=>385,7489=>461,7490=>623,7491=>392,7492=>392,7493=>405,7494=>648,7495=>428,7496=>405,7497=>417, -7498=>417,7499=>360,7500=>359,7501=>405,7502=>179,7503=>426,7504=>623,7505=>409,7506=>414,7507=>370, -7508=>414,7509=>414,7510=>428,7511=>295,7512=>405,7513=>470,7514=>623,7515=>417,7517=>402,7518=>373, -7519=>385,7520=>416,7521=>364,7522=>179,7523=>259,7524=>405,7525=>417,7526=>402,7527=>373,7528=>412, -7529=>416,7530=>364,7543=>635,7544=>474,7547=>372,7549=>667,7557=>278,7579=>405,7580=>370,7581=>370, -7582=>414,7583=>360,7584=>296,7585=>233,7586=>405,7587=>405,7588=>261,7589=>250,7590=>261,7591=>261, -7592=>234,7593=>250,7594=>235,7595=>376,7596=>623,7597=>623,7598=>411,7599=>479,7600=>409,7601=>414, -7602=>414,7603=>360,7604=>287,7605=>295,7606=>508,7607=>418,7608=>361,7609=>406,7610=>417,7611=>366, -7612=>437,7613=>366,7614=>392,7615=>414,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0, -7680=>684,7681=>613,7682=>686,7683=>635,7684=>686,7685=>635,7686=>686,7687=>635,7688=>698,7689=>550, -7690=>770,7691=>635,7692=>770,7693=>635,7694=>770,7695=>635,7696=>770,7697=>635,7698=>770,7699=>635, -7700=>632,7701=>615,7702=>632,7703=>615,7704=>632,7705=>615,7706=>632,7707=>615,7708=>632,7709=>615, -7710=>575,7711=>352,7712=>775,7713=>635,7714=>752,7715=>634,7716=>752,7717=>634,7718=>752,7719=>634, -7720=>752,7721=>634,7722=>752,7723=>634,7724=>295,7725=>278,7726=>295,7727=>278,7728=>656,7729=>579, -7730=>656,7731=>579,7732=>656,7733=>579,7734=>557,7735=>288,7736=>557,7737=>288,7738=>557,7739=>278, -7740=>557,7741=>278,7742=>863,7743=>974,7744=>863,7745=>974,7746=>863,7747=>974,7748=>748,7749=>634, -7750=>748,7751=>634,7752=>748,7753=>634,7754=>748,7755=>634,7756=>787,7757=>612,7758=>787,7759=>612, -7760=>787,7761=>612,7762=>787,7763=>612,7764=>603,7765=>635,7766=>603,7767=>635,7768=>695,7769=>411, -7770=>695,7771=>411,7772=>695,7773=>411,7774=>695,7775=>411,7776=>635,7777=>521,7778=>635,7779=>521, -7780=>635,7781=>521,7782=>635,7783=>521,7784=>635,7785=>521,7786=>611,7787=>392,7788=>611,7789=>392, -7790=>611,7791=>392,7792=>611,7793=>392,7794=>732,7795=>634,7796=>732,7797=>634,7798=>732,7799=>634, -7800=>732,7801=>634,7802=>732,7803=>634,7804=>684,7805=>592,7806=>684,7807=>592,7808=>989,7809=>818, -7810=>989,7811=>818,7812=>989,7813=>818,7814=>989,7815=>818,7816=>989,7817=>818,7818=>685,7819=>592, -7820=>685,7821=>592,7822=>611,7823=>592,7824=>685,7825=>525,7826=>685,7827=>525,7828=>685,7829=>525, -7830=>634,7831=>392,7832=>818,7833=>592,7834=>613,7835=>352,7836=>352,7837=>352,7838=>769,7839=>612, -7840=>684,7841=>613,7842=>684,7843=>613,7844=>684,7845=>613,7846=>684,7847=>613,7848=>684,7849=>613, -7850=>684,7851=>613,7852=>684,7853=>613,7854=>684,7855=>613,7856=>684,7857=>613,7858=>684,7859=>613, -7860=>684,7861=>613,7862=>684,7863=>613,7864=>632,7865=>615,7866=>632,7867=>615,7868=>632,7869=>615, -7870=>632,7871=>615,7872=>632,7873=>615,7874=>632,7875=>615,7876=>632,7877=>615,7878=>632,7879=>615, -7880=>295,7881=>278,7882=>295,7883=>278,7884=>787,7885=>612,7886=>787,7887=>612,7888=>787,7889=>612, -7890=>787,7891=>612,7892=>787,7893=>612,7894=>787,7895=>612,7896=>787,7897=>612,7898=>913,7899=>612, -7900=>913,7901=>612,7902=>913,7903=>612,7904=>913,7905=>612,7906=>913,7907=>612,7908=>732,7909=>634, -7910=>732,7911=>634,7912=>858,7913=>634,7914=>858,7915=>634,7916=>858,7917=>634,7918=>858,7919=>634, -7920=>858,7921=>634,7922=>611,7923=>592,7924=>611,7925=>592,7926=>611,7927=>592,7928=>611,7929=>592, -7930=>769,7931=>477,7936=>659,7937=>659,7938=>659,7939=>659,7940=>659,7941=>659,7942=>659,7943=>659, -7944=>684,7945=>684,7946=>877,7947=>877,7948=>769,7949=>801,7950=>708,7951=>743,7952=>541,7953=>541, -7954=>541,7955=>541,7956=>541,7957=>541,7960=>711,7961=>711,7962=>966,7963=>975,7964=>898,7965=>928, -7968=>634,7969=>634,7970=>634,7971=>634,7972=>634,7973=>634,7974=>634,7975=>634,7976=>837,7977=>835, -7978=>1086,7979=>1089,7980=>1027,7981=>1051,7982=>934,7983=>947,7984=>338,7985=>338,7986=>338,7987=>338, -7988=>338,7989=>338,7990=>338,7991=>338,7992=>380,7993=>374,7994=>635,7995=>635,7996=>570,7997=>600, -7998=>489,7999=>493,8000=>612,8001=>612,8002=>612,8003=>612,8004=>612,8005=>612,8008=>804,8009=>848, -8010=>1095,8011=>1100,8012=>938,8013=>970,8016=>579,8017=>579,8018=>579,8019=>579,8020=>579,8021=>579, -8022=>579,8023=>579,8025=>784,8027=>998,8029=>1012,8031=>897,8032=>837,8033=>837,8034=>837,8035=>837, -8036=>837,8037=>837,8038=>837,8039=>837,8040=>802,8041=>843,8042=>1089,8043=>1095,8044=>946,8045=>972, -8046=>921,8047=>952,8048=>659,8049=>659,8050=>541,8051=>548,8052=>634,8053=>654,8054=>338,8055=>338, -8056=>612,8057=>612,8058=>579,8059=>579,8060=>837,8061=>837,8064=>659,8065=>659,8066=>659,8067=>659, -8068=>659,8069=>659,8070=>659,8071=>659,8072=>684,8073=>684,8074=>877,8075=>877,8076=>769,8077=>801, -8078=>708,8079=>743,8080=>634,8081=>634,8082=>634,8083=>634,8084=>634,8085=>634,8086=>634,8087=>634, -8088=>837,8089=>835,8090=>1086,8091=>1089,8092=>1027,8093=>1051,8094=>934,8095=>947,8096=>837,8097=>837, -8098=>837,8099=>837,8100=>837,8101=>837,8102=>837,8103=>837,8104=>802,8105=>843,8106=>1089,8107=>1095, -8108=>946,8109=>972,8110=>921,8111=>952,8112=>659,8113=>659,8114=>659,8115=>659,8116=>659,8118=>659, -8119=>659,8120=>684,8121=>684,8122=>716,8123=>692,8124=>684,8125=>500,8126=>500,8127=>500,8128=>500, -8129=>500,8130=>634,8131=>634,8132=>654,8134=>634,8135=>634,8136=>805,8137=>746,8138=>931,8139=>871, -8140=>752,8141=>500,8142=>500,8143=>500,8144=>338,8145=>338,8146=>338,8147=>338,8150=>338,8151=>338, -8152=>295,8153=>295,8154=>475,8155=>408,8157=>500,8158=>500,8159=>500,8160=>579,8161=>579,8162=>579, -8163=>579,8164=>635,8165=>635,8166=>579,8167=>579,8168=>611,8169=>611,8170=>845,8171=>825,8172=>685, -8173=>500,8174=>500,8175=>500,8178=>837,8179=>837,8180=>837,8182=>837,8183=>837,8184=>941,8185=>813, -8186=>922,8187=>826,8188=>764,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330, -8197=>250,8198=>167,8199=>636,8200=>318,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0, -8207=>0,8208=>361,8209=>361,8210=>636,8213=>1000,8214=>500,8215=>500,8219=>318,8223=>518,8227=>590, -8228=>334,8229=>667,8231=>318,8232=>0,8233=>0,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0, -8239=>200,8241=>1735,8242=>227,8243=>374,8244=>520,8245=>227,8246=>374,8247=>520,8248=>339,8251=>838, -8252=>485,8253=>531,8254=>500,8255=>804,8256=>804,8257=>250,8258=>1000,8259=>500,8260=>167,8261=>390, -8262=>390,8263=>922,8264=>733,8265=>733,8266=>497,8267=>636,8268=>500,8269=>500,8270=>500,8271=>337, -8272=>804,8273=>500,8274=>450,8275=>1000,8276=>804,8277=>838,8278=>586,8279=>663,8280=>838,8281=>838, -8282=>318,8283=>797,8284=>838,8285=>318,8286=>318,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0, -8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>401,8305=>179,8308=>401, -8309=>401,8310=>401,8311=>401,8312=>401,8313=>401,8314=>528,8315=>528,8316=>528,8317=>246,8318=>246, -8319=>398,8320=>401,8321=>401,8322=>401,8323=>401,8324=>401,8325=>401,8326=>401,8327=>401,8328=>401, -8329=>401,8330=>528,8331=>528,8332=>528,8333=>246,8334=>246,8336=>392,8337=>417,8338=>414,8339=>444, -8340=>417,8352=>877,8353=>636,8354=>636,8355=>636,8356=>636,8357=>974,8358=>748,8359=>1272,8360=>1074, -8361=>989,8362=>784,8363=>636,8365=>636,8366=>636,8367=>1272,8368=>636,8369=>636,8370=>636,8371=>636, -8372=>774,8373=>636,8376=>636,8377=>636,8400=>0,8401=>0,8406=>0,8407=>0,8411=>0,8412=>0, -8417=>0,8448=>1019,8449=>1019,8450=>698,8451=>1123,8452=>642,8453=>1019,8454=>1067,8455=>614,8456=>698, -8457=>952,8459=>988,8460=>754,8461=>850,8462=>634,8463=>634,8464=>470,8465=>697,8466=>720,8467=>413, -8468=>818,8469=>801,8470=>1040,8471=>1000,8472=>697,8473=>701,8474=>787,8475=>798,8476=>814,8477=>792, -8478=>896,8479=>684,8480=>1020,8481=>1074,8483=>684,8484=>745,8485=>578,8486=>764,8487=>764,8488=>616, -8489=>338,8490=>656,8491=>684,8492=>786,8493=>703,8494=>854,8495=>592,8496=>605,8497=>786,8498=>575, -8499=>1069,8500=>462,8501=>745,8502=>674,8503=>466,8504=>645,8505=>380,8506=>926,8507=>1194,8508=>702, -8509=>728,8510=>654,8511=>849,8512=>811,8513=>775,8514=>557,8515=>557,8516=>611,8517=>819,8518=>708, -8519=>615,8520=>351,8521=>351,8523=>780,8526=>526,8528=>969,8529=>969,8530=>1370,8531=>969,8532=>969, -8533=>969,8534=>969,8535=>969,8536=>969,8537=>969,8538=>969,8539=>969,8540=>969,8541=>969,8542=>969, -8543=>568,8544=>295,8545=>492,8546=>689,8547=>923,8548=>684,8549=>922,8550=>1120,8551=>1317,8552=>917, -8553=>685,8554=>933,8555=>1131,8556=>557,8557=>698,8558=>770,8559=>863,8560=>278,8561=>458,8562=>637, -8563=>812,8564=>592,8565=>811,8566=>991,8567=>1170,8568=>819,8569=>592,8570=>822,8571=>1002,8572=>278, -8573=>550,8574=>635,8575=>974,8576=>1245,8577=>770,8578=>1245,8579=>703,8580=>549,8581=>698,8585=>969, -8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838, -8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838, -8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838, -8622=>838,8623=>838,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838, -8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838, -8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838, -8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838, -8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838, -8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838, -8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838, -8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838, -8702=>838,8703=>838,8704=>684,8705=>636,8706=>517,8707=>632,8708=>632,8709=>871,8710=>669,8711=>669, -8712=>871,8713=>871,8714=>718,8715=>871,8716=>871,8717=>718,8718=>636,8719=>757,8720=>757,8721=>674, -8722=>838,8723=>838,8724=>838,8725=>337,8726=>637,8727=>838,8728=>626,8729=>626,8730=>637,8731=>637, -8732=>637,8733=>714,8734=>833,8735=>838,8736=>896,8737=>896,8738=>838,8739=>500,8740=>500,8741=>500, -8742=>500,8743=>732,8744=>732,8745=>732,8746=>732,8747=>521,8748=>789,8749=>1057,8750=>521,8751=>789, -8752=>1057,8753=>521,8754=>521,8755=>521,8756=>636,8757=>636,8758=>260,8759=>636,8760=>838,8761=>838, -8762=>838,8763=>838,8764=>838,8765=>838,8766=>838,8767=>838,8768=>375,8769=>838,8770=>838,8771=>838, -8772=>838,8773=>838,8774=>838,8775=>838,8776=>838,8777=>838,8778=>838,8779=>838,8780=>838,8781=>838, -8782=>838,8783=>838,8784=>838,8785=>838,8786=>839,8787=>839,8788=>1000,8789=>1000,8790=>838,8791=>838, -8792=>838,8793=>838,8794=>838,8795=>838,8796=>838,8797=>838,8798=>838,8799=>838,8800=>838,8801=>838, -8802=>838,8803=>838,8804=>838,8805=>838,8806=>838,8807=>838,8808=>838,8809=>838,8810=>1047,8811=>1047, -8812=>464,8813=>838,8814=>838,8815=>838,8816=>838,8817=>838,8818=>838,8819=>838,8820=>838,8821=>838, -8822=>838,8823=>838,8824=>838,8825=>838,8826=>838,8827=>838,8828=>838,8829=>838,8830=>838,8831=>838, -8832=>838,8833=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8840=>838,8841=>838, -8842=>838,8843=>838,8844=>732,8845=>732,8846=>732,8847=>838,8848=>838,8849=>838,8850=>838,8851=>780, -8852=>780,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838, -8862=>838,8863=>838,8864=>838,8865=>838,8866=>871,8867=>871,8868=>871,8869=>871,8870=>521,8871=>521, -8872=>871,8873=>871,8874=>871,8875=>871,8876=>871,8877=>871,8878=>871,8879=>871,8880=>838,8881=>838, -8882=>838,8883=>838,8884=>838,8885=>838,8886=>1000,8887=>1000,8888=>838,8889=>838,8890=>521,8891=>732, -8892=>732,8893=>732,8894=>838,8895=>838,8896=>820,8897=>820,8898=>820,8899=>820,8900=>494,8901=>318, -8902=>626,8903=>838,8904=>1000,8905=>1000,8906=>1000,8907=>1000,8908=>1000,8909=>838,8910=>732,8911=>732, -8912=>838,8913=>838,8914=>838,8915=>838,8916=>838,8917=>838,8918=>838,8919=>838,8920=>1422,8921=>1422, -8922=>838,8923=>838,8924=>838,8925=>838,8926=>838,8927=>838,8928=>838,8929=>838,8930=>838,8931=>838, -8932=>838,8933=>838,8934=>838,8935=>838,8936=>838,8937=>838,8938=>838,8939=>838,8940=>838,8941=>838, -8942=>1000,8943=>1000,8944=>1000,8945=>1000,8946=>1000,8947=>871,8948=>718,8949=>871,8950=>871,8951=>718, -8952=>871,8953=>871,8954=>1000,8955=>871,8956=>718,8957=>871,8958=>718,8959=>871,8960=>602,8961=>602, -8962=>635,8963=>838,8964=>838,8965=>838,8966=>838,8967=>488,8968=>390,8969=>390,8970=>390,8971=>390, -8972=>809,8973=>809,8974=>809,8975=>809,8976=>838,8977=>513,8984=>1000,8985=>838,8988=>469,8989=>469, -8990=>469,8991=>469,8992=>521,8993=>521,8996=>1152,8997=>1152,8998=>1414,8999=>1152,9000=>1443,9003=>1414, -9004=>873,9075=>338,9076=>635,9077=>837,9082=>659,9085=>757,9095=>1152,9108=>873,9115=>500,9116=>500, -9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500, -9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>521,9166=>838,9167=>945, -9187=>873,9189=>769,9192=>636,9250=>635,9251=>635,9312=>896,9313=>896,9314=>896,9315=>896,9316=>896, -9317=>896,9318=>896,9319=>896,9320=>896,9321=>896,9472=>602,9473=>602,9474=>602,9475=>602,9476=>602, -9477=>602,9478=>602,9479=>602,9480=>602,9481=>602,9482=>602,9483=>602,9484=>602,9485=>602,9486=>602, -9487=>602,9488=>602,9489=>602,9490=>602,9491=>602,9492=>602,9493=>602,9494=>602,9495=>602,9496=>602, -9497=>602,9498=>602,9499=>602,9500=>602,9501=>602,9502=>602,9503=>602,9504=>602,9505=>602,9506=>602, -9507=>602,9508=>602,9509=>602,9510=>602,9511=>602,9512=>602,9513=>602,9514=>602,9515=>602,9516=>602, -9517=>602,9518=>602,9519=>602,9520=>602,9521=>602,9522=>602,9523=>602,9524=>602,9525=>602,9526=>602, -9527=>602,9528=>602,9529=>602,9530=>602,9531=>602,9532=>602,9533=>602,9534=>602,9535=>602,9536=>602, -9537=>602,9538=>602,9539=>602,9540=>602,9541=>602,9542=>602,9543=>602,9544=>602,9545=>602,9546=>602, -9547=>602,9548=>602,9549=>602,9550=>602,9551=>602,9552=>602,9553=>602,9554=>602,9555=>602,9556=>602, -9557=>602,9558=>602,9559=>602,9560=>602,9561=>602,9562=>602,9563=>602,9564=>602,9565=>602,9566=>602, -9567=>602,9568=>602,9569=>602,9570=>602,9571=>602,9572=>602,9573=>602,9574=>602,9575=>602,9576=>602, -9577=>602,9578=>602,9579=>602,9580=>602,9581=>602,9582=>602,9583=>602,9584=>602,9585=>602,9586=>602, -9587=>602,9588=>602,9589=>602,9590=>602,9591=>602,9592=>602,9593=>602,9594=>602,9595=>602,9596=>602, -9597=>602,9598=>602,9599=>602,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769,9605=>769,9606=>769, -9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769,9615=>769,9616=>769, -9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769,9625=>769,9626=>769, -9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945,9635=>945,9636=>945, -9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945,9645=>945,9646=>550, -9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769,9655=>769,9656=>502, -9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769,9665=>769,9666=>502, -9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494,9675=>873,9676=>873, -9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873,9685=>873,9686=>527, -9687=>527,9688=>791,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387,9695=>387,9696=>873, -9697=>873,9698=>769,9699=>769,9700=>769,9701=>769,9702=>590,9703=>945,9704=>945,9705=>945,9706=>945, -9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945,9715=>945,9716=>873, -9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830,9725=>732,9726=>732, -9727=>769,9728=>896,9729=>1000,9730=>896,9731=>896,9732=>896,9733=>896,9734=>896,9735=>573,9736=>896, -9737=>896,9738=>888,9739=>888,9740=>671,9741=>1013,9742=>1246,9743=>1250,9744=>896,9745=>896,9746=>896, -9747=>532,9748=>896,9749=>896,9750=>896,9751=>896,9752=>896,9753=>896,9754=>896,9755=>896,9756=>896, -9757=>609,9758=>896,9759=>609,9760=>896,9761=>896,9762=>896,9763=>896,9764=>669,9765=>746,9766=>649, -9767=>784,9768=>545,9769=>896,9770=>896,9771=>896,9772=>710,9773=>896,9774=>896,9775=>896,9776=>896, -9777=>896,9778=>896,9779=>896,9780=>896,9781=>896,9782=>896,9783=>896,9784=>896,9785=>896,9786=>896, -9787=>896,9788=>896,9789=>896,9790=>896,9791=>614,9792=>732,9793=>732,9794=>896,9795=>896,9796=>896, -9797=>896,9798=>896,9799=>896,9800=>896,9801=>896,9802=>896,9803=>896,9804=>896,9805=>896,9806=>896, -9807=>896,9808=>896,9809=>896,9810=>896,9811=>896,9812=>896,9813=>896,9814=>896,9815=>896,9816=>896, -9817=>896,9818=>896,9819=>896,9820=>896,9821=>896,9822=>896,9823=>896,9824=>896,9825=>896,9826=>896, -9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9832=>896,9833=>472,9834=>638,9835=>896,9836=>896, -9837=>472,9838=>357,9839=>484,9840=>748,9841=>766,9842=>896,9843=>896,9844=>896,9845=>896,9846=>896, -9847=>896,9848=>896,9849=>896,9850=>896,9851=>896,9852=>896,9853=>896,9854=>896,9855=>896,9856=>869, -9857=>869,9858=>869,9859=>869,9860=>869,9861=>869,9862=>896,9863=>896,9864=>896,9865=>896,9866=>896, -9867=>896,9868=>896,9869=>896,9870=>896,9871=>896,9872=>896,9873=>896,9874=>896,9875=>896,9876=>896, -9877=>541,9878=>896,9879=>896,9880=>896,9881=>896,9882=>896,9883=>896,9884=>896,9888=>896,9889=>702, -9890=>1004,9891=>1089,9892=>1175,9893=>903,9894=>838,9895=>838,9896=>838,9897=>838,9898=>838,9899=>838, -9900=>838,9901=>838,9902=>838,9903=>838,9904=>844,9905=>838,9906=>732,9907=>732,9908=>732,9909=>732, -9910=>850,9911=>732,9912=>732,9920=>838,9921=>838,9922=>838,9923=>838,9985=>838,9986=>838,9987=>838, -9988=>838,9990=>838,9991=>838,9992=>838,9993=>838,9996=>838,9997=>838,9998=>838,9999=>838,10000=>838, -10001=>838,10002=>838,10003=>838,10004=>838,10005=>838,10006=>838,10007=>838,10008=>838,10009=>838,10010=>838, -10011=>838,10012=>838,10013=>838,10014=>838,10015=>838,10016=>838,10017=>838,10018=>838,10019=>838,10020=>838, -10021=>838,10022=>838,10023=>838,10025=>838,10026=>838,10027=>838,10028=>838,10029=>838,10030=>838,10031=>838, -10032=>838,10033=>838,10034=>838,10035=>838,10036=>838,10037=>838,10038=>838,10039=>838,10040=>838,10041=>838, -10042=>838,10043=>838,10044=>838,10045=>838,10046=>838,10047=>838,10048=>838,10049=>838,10050=>838,10051=>838, -10052=>838,10053=>838,10054=>838,10055=>838,10056=>838,10057=>838,10058=>838,10059=>838,10061=>896,10063=>896, -10064=>896,10065=>896,10066=>896,10070=>896,10072=>838,10073=>838,10074=>838,10075=>322,10076=>322,10077=>538, -10078=>538,10081=>838,10082=>838,10083=>838,10084=>838,10085=>838,10086=>838,10087=>838,10088=>838,10089=>838, -10090=>838,10091=>838,10092=>838,10093=>838,10094=>838,10095=>838,10096=>838,10097=>838,10098=>838,10099=>838, -10100=>838,10101=>838,10102=>896,10103=>896,10104=>896,10105=>896,10106=>896,10107=>896,10108=>896,10109=>896, -10110=>896,10111=>896,10112=>838,10113=>838,10114=>838,10115=>838,10116=>838,10117=>838,10118=>838,10119=>838, -10120=>838,10121=>838,10122=>838,10123=>838,10124=>838,10125=>838,10126=>838,10127=>838,10128=>838,10129=>838, -10130=>838,10131=>838,10132=>838,10136=>838,10137=>838,10138=>838,10139=>838,10140=>838,10141=>838,10142=>838, -10143=>838,10144=>838,10145=>838,10146=>838,10147=>838,10148=>838,10149=>838,10150=>838,10151=>838,10152=>838, -10153=>838,10154=>838,10155=>838,10156=>838,10157=>838,10158=>838,10159=>838,10161=>838,10162=>838,10163=>838, -10164=>838,10165=>838,10166=>838,10167=>838,10168=>838,10169=>838,10170=>838,10171=>838,10172=>838,10173=>838, -10174=>838,10181=>390,10182=>390,10208=>494,10214=>495,10215=>495,10216=>390,10217=>390,10218=>556,10219=>556, -10224=>838,10225=>838,10226=>838,10227=>838,10228=>1157,10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434, -10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>732,10241=>732,10242=>732,10243=>732, -10244=>732,10245=>732,10246=>732,10247=>732,10248=>732,10249=>732,10250=>732,10251=>732,10252=>732,10253=>732, -10254=>732,10255=>732,10256=>732,10257=>732,10258=>732,10259=>732,10260=>732,10261=>732,10262=>732,10263=>732, -10264=>732,10265=>732,10266=>732,10267=>732,10268=>732,10269=>732,10270=>732,10271=>732,10272=>732,10273=>732, -10274=>732,10275=>732,10276=>732,10277=>732,10278=>732,10279=>732,10280=>732,10281=>732,10282=>732,10283=>732, -10284=>732,10285=>732,10286=>732,10287=>732,10288=>732,10289=>732,10290=>732,10291=>732,10292=>732,10293=>732, -10294=>732,10295=>732,10296=>732,10297=>732,10298=>732,10299=>732,10300=>732,10301=>732,10302=>732,10303=>732, -10304=>732,10305=>732,10306=>732,10307=>732,10308=>732,10309=>732,10310=>732,10311=>732,10312=>732,10313=>732, -10314=>732,10315=>732,10316=>732,10317=>732,10318=>732,10319=>732,10320=>732,10321=>732,10322=>732,10323=>732, -10324=>732,10325=>732,10326=>732,10327=>732,10328=>732,10329=>732,10330=>732,10331=>732,10332=>732,10333=>732, -10334=>732,10335=>732,10336=>732,10337=>732,10338=>732,10339=>732,10340=>732,10341=>732,10342=>732,10343=>732, -10344=>732,10345=>732,10346=>732,10347=>732,10348=>732,10349=>732,10350=>732,10351=>732,10352=>732,10353=>732, -10354=>732,10355=>732,10356=>732,10357=>732,10358=>732,10359=>732,10360=>732,10361=>732,10362=>732,10363=>732, -10364=>732,10365=>732,10366=>732,10367=>732,10368=>732,10369=>732,10370=>732,10371=>732,10372=>732,10373=>732, -10374=>732,10375=>732,10376=>732,10377=>732,10378=>732,10379=>732,10380=>732,10381=>732,10382=>732,10383=>732, -10384=>732,10385=>732,10386=>732,10387=>732,10388=>732,10389=>732,10390=>732,10391=>732,10392=>732,10393=>732, -10394=>732,10395=>732,10396=>732,10397=>732,10398=>732,10399=>732,10400=>732,10401=>732,10402=>732,10403=>732, -10404=>732,10405=>732,10406=>732,10407=>732,10408=>732,10409=>732,10410=>732,10411=>732,10412=>732,10413=>732, -10414=>732,10415=>732,10416=>732,10417=>732,10418=>732,10419=>732,10420=>732,10421=>732,10422=>732,10423=>732, -10424=>732,10425=>732,10426=>732,10427=>732,10428=>732,10429=>732,10430=>732,10431=>732,10432=>732,10433=>732, -10434=>732,10435=>732,10436=>732,10437=>732,10438=>732,10439=>732,10440=>732,10441=>732,10442=>732,10443=>732, -10444=>732,10445=>732,10446=>732,10447=>732,10448=>732,10449=>732,10450=>732,10451=>732,10452=>732,10453=>732, -10454=>732,10455=>732,10456=>732,10457=>732,10458=>732,10459=>732,10460=>732,10461=>732,10462=>732,10463=>732, -10464=>732,10465=>732,10466=>732,10467=>732,10468=>732,10469=>732,10470=>732,10471=>732,10472=>732,10473=>732, -10474=>732,10475=>732,10476=>732,10477=>732,10478=>732,10479=>732,10480=>732,10481=>732,10482=>732,10483=>732, -10484=>732,10485=>732,10486=>732,10487=>732,10488=>732,10489=>732,10490=>732,10491=>732,10492=>732,10493=>732, -10494=>732,10495=>732,10502=>838,10503=>838,10506=>838,10507=>838,10560=>683,10561=>683,10627=>734,10628=>734, -10702=>838,10703=>1000,10704=>1000,10705=>1000,10706=>1000,10707=>1000,10708=>1000,10709=>1000,10731=>494,10746=>838, -10747=>838,10752=>1000,10753=>1000,10754=>1000,10764=>1325,10765=>521,10766=>521,10767=>521,10768=>521,10769=>521, -10770=>521,10771=>521,10772=>521,10773=>521,10774=>521,10775=>521,10776=>521,10777=>521,10778=>521,10779=>521, -10780=>521,10799=>838,10877=>838,10878=>838,10879=>838,10880=>838,10881=>838,10882=>838,10883=>838,10884=>838, -10885=>838,10886=>838,10887=>838,10888=>838,10889=>838,10890=>838,10891=>838,10892=>838,10893=>838,10894=>838, -10895=>838,10896=>838,10897=>838,10898=>838,10899=>838,10900=>838,10901=>838,10902=>838,10903=>838,10904=>838, -10905=>838,10906=>838,10907=>838,10908=>838,10909=>838,10910=>838,10911=>838,10912=>838,10926=>838,10927=>838, -10928=>838,10929=>838,10930=>838,10931=>838,10932=>838,10933=>838,10934=>838,10935=>838,10936=>838,10937=>838, -10938=>838,11001=>838,11002=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838,11013=>838,11014=>838, -11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>836,11023=>836,11024=>836, -11025=>836,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769,11033=>769,11034=>945, -11039=>869,11040=>869,11041=>873,11042=>873,11043=>873,11044=>1119,11091=>869,11092=>869,11360=>557,11361=>278, -11362=>557,11363=>603,11364=>695,11365=>613,11366=>392,11367=>752,11368=>634,11369=>656,11370=>579,11371=>685, -11372=>525,11373=>781,11374=>863,11375=>684,11376=>781,11377=>734,11378=>1128,11379=>961,11380=>592,11381=>654, -11382=>568,11383=>660,11385=>414,11386=>612,11387=>491,11388=>175,11389=>431,11390=>635,11391=>685,11568=>646, -11569=>888,11570=>888,11571=>682,11572=>684,11573=>635,11574=>562,11575=>684,11576=>684,11577=>632,11578=>632, -11579=>683,11580=>875,11581=>685,11582=>491,11583=>685,11584=>888,11585=>888,11586=>300,11587=>627,11588=>752, -11589=>656,11590=>527,11591=>685,11592=>645,11593=>632,11594=>502,11595=>953,11596=>778,11597=>748,11598=>621, -11599=>295,11600=>778,11601=>295,11602=>752,11603=>633,11604=>888,11605=>888,11606=>752,11607=>320,11608=>749, -11609=>888,11610=>888,11611=>698,11612=>768,11613=>685,11614=>698,11615=>622,11616=>684,11617=>752,11618=>632, -11619=>788,11620=>567,11621=>788,11631=>515,11800=>531,11810=>390,11811=>390,11812=>390,11813=>390,11822=>531, -19904=>896,19905=>896,19906=>896,19907=>896,19908=>896,19909=>896,19910=>896,19911=>896,19912=>896,19913=>896, -19914=>896,19915=>896,19916=>896,19917=>896,19918=>896,19919=>896,19920=>896,19921=>896,19922=>896,19923=>896, -19924=>896,19925=>896,19926=>896,19927=>896,19928=>896,19929=>896,19930=>896,19931=>896,19932=>896,19933=>896, -19934=>896,19935=>896,19936=>896,19937=>896,19938=>896,19939=>896,19940=>896,19941=>896,19942=>896,19943=>896, -19944=>896,19945=>896,19946=>896,19947=>896,19948=>896,19949=>896,19950=>896,19951=>896,19952=>896,19953=>896, -19954=>896,19955=>896,19956=>896,19957=>896,19958=>896,19959=>896,19960=>896,19961=>896,19962=>896,19963=>896, -19964=>896,19965=>896,19966=>896,19967=>896,42564=>635,42565=>521,42566=>354,42567=>338,42572=>1180,42573=>1028, -42576=>1029,42577=>906,42580=>1080,42581=>842,42582=>977,42583=>843,42594=>1062,42595=>912,42596=>1066,42597=>901, -42598=>1178,42599=>1008,42600=>787,42601=>612,42602=>855,42603=>712,42604=>1358,42605=>1019,42606=>879,42634=>782, -42635=>685,42636=>611,42637=>583,42644=>686,42645=>634,42760=>493,42761=>493,42762=>493,42763=>493,42764=>493, -42765=>493,42766=>493,42767=>493,42768=>493,42769=>493,42770=>493,42771=>493,42772=>493,42773=>493,42774=>493, -42779=>369,42780=>369,42781=>252,42782=>252,42783=>252,42786=>385,42787=>356,42788=>472,42789=>472,42790=>752, -42791=>634,42792=>878,42793=>709,42794=>614,42795=>541,42800=>491,42801=>521,42802=>1250,42803=>985,42804=>1203, -42805=>990,42806=>1142,42807=>981,42808=>971,42809=>818,42810=>971,42811=>818,42812=>959,42813=>818,42814=>703, -42815=>549,42822=>680,42823=>392,42824=>582,42825=>427,42826=>807,42827=>704,42830=>1358,42831=>1019,42832=>603, -42833=>635,42834=>734,42835=>774,42838=>787,42839=>635,42852=>605,42853=>635,42854=>605,42855=>635,42880=>557, -42881=>278,42882=>735,42883=>634,42889=>337,42890=>376,42891=>401,42892=>275,42893=>686,43003=>575,43004=>603, -43005=>863,43006=>295,43007=>1199,61184=>213,61185=>238,61186=>257,61187=>264,61188=>267,61189=>238,61190=>213, -61191=>238,61192=>257,61193=>264,61194=>257,61195=>238,61196=>213,61197=>238,61198=>257,61199=>264,61200=>257, -61201=>238,61202=>213,61203=>238,61204=>267,61205=>264,61206=>257,61207=>238,61208=>213,61209=>275,61440=>977, -61441=>977,63173=>612,64256=>689,64257=>630,64258=>630,64259=>967,64260=>967,64261=>686,64262=>861,64275=>1202, -64276=>1202,64277=>1196,64278=>1186,64279=>1529,64285=>272,64286=>0,64287=>471,64288=>636,64289=>856,64290=>774, -64291=>906,64292=>771,64293=>843,64294=>855,64295=>807,64296=>875,64297=>838,64298=>808,64299=>808,64300=>808, -64301=>808,64302=>629,64303=>629,64304=>629,64305=>608,64306=>448,64307=>594,64308=>640,64309=>272,64310=>374, -64312=>648,64313=>336,64314=>592,64315=>556,64316=>599,64318=>659,64320=>441,64321=>700,64323=>640,64324=>604, -64326=>581,64327=>663,64328=>592,64329=>808,64330=>657,64331=>272,64332=>608,64333=>556,64334=>604,64335=>540, -64338=>941,64339=>982,64340=>278,64341=>302,64342=>941,64343=>982,64344=>278,64345=>302,64346=>941,64347=>982, -64348=>278,64349=>302,64350=>941,64351=>982,64352=>278,64353=>302,64354=>941,64355=>982,64356=>278,64357=>302, -64358=>941,64359=>982,64360=>278,64361=>302,64362=>1037,64363=>1035,64364=>478,64365=>506,64366=>1037,64367=>1035, -64368=>478,64369=>506,64370=>646,64371=>646,64372=>618,64373=>646,64374=>646,64375=>646,64376=>618,64377=>646, -64378=>646,64379=>646,64380=>618,64381=>646,64382=>646,64383=>646,64384=>618,64385=>646,64386=>445,64387=>525, -64388=>445,64389=>525,64390=>445,64391=>525,64392=>445,64393=>525,64394=>483,64395=>552,64396=>483,64397=>552, -64398=>895,64399=>895,64400=>476,64401=>552,64402=>895,64403=>895,64404=>476,64405=>552,64406=>895,64407=>895, -64408=>476,64409=>552,64410=>895,64411=>895,64412=>476,64413=>552,64414=>734,64415=>761,64416=>734,64417=>761, -64418=>278,64419=>302,64426=>698,64427=>632,64428=>527,64429=>461,64467=>824,64468=>843,64469=>476,64470=>552, -64473=>483,64474=>517,64488=>278,64489=>302,64508=>783,64509=>833,64510=>278,64511=>302,65024=>0,65025=>0, -65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0, -65036=>0,65037=>0,65038=>0,65039=>0,65056=>0,65057=>0,65058=>0,65059=>0,65136=>293,65137=>293, -65138=>293,65139=>262,65140=>293,65142=>293,65143=>293,65144=>293,65145=>293,65146=>293,65147=>293,65148=>293, -65149=>293,65150=>293,65151=>293,65152=>470,65153=>278,65154=>305,65155=>278,65156=>305,65157=>483,65158=>517, -65159=>278,65160=>305,65161=>783,65162=>833,65163=>278,65164=>302,65165=>278,65166=>305,65167=>941,65168=>982, -65169=>278,65170=>302,65171=>524,65172=>536,65173=>941,65174=>982,65175=>278,65176=>302,65177=>941,65178=>982, -65179=>278,65180=>302,65181=>646,65182=>646,65183=>618,65184=>646,65185=>646,65186=>646,65187=>618,65188=>646, -65189=>646,65190=>646,65191=>618,65192=>646,65193=>445,65194=>525,65195=>445,65196=>525,65197=>483,65198=>552, -65199=>483,65200=>552,65201=>1221,65202=>1275,65203=>838,65204=>892,65205=>1221,65206=>1275,65207=>838,65208=>892, -65209=>1209,65210=>1225,65211=>849,65212=>867,65213=>1209,65214=>1225,65215=>849,65216=>867,65217=>925,65218=>949, -65219=>796,65220=>820,65221=>925,65222=>949,65223=>796,65224=>820,65225=>597,65226=>532,65227=>597,65228=>482, -65229=>597,65230=>532,65231=>523,65232=>482,65233=>1037,65234=>1035,65235=>478,65236=>506,65237=>776,65238=>834, -65239=>478,65240=>506,65241=>824,65242=>843,65243=>476,65244=>552,65245=>727,65246=>757,65247=>305,65248=>331, -65249=>619,65250=>666,65251=>536,65252=>578,65253=>734,65254=>761,65255=>278,65256=>302,65257=>524,65258=>536, -65259=>527,65260=>461,65261=>483,65262=>517,65263=>783,65264=>833,65265=>783,65266=>833,65267=>278,65268=>302, -65269=>570,65270=>597,65271=>570,65272=>597,65273=>570,65274=>597,65275=>570,65276=>597,65279=>0,65529=>0, -65530=>0,65531=>0,65532=>0,65533=>1025); -$enc=''; $diff=''; +$originalsize=720012; +$enc=''; $file='dejavusans.z'; $ctg='dejavusans.ctg.z'; -$originalsize=683528; -// --- EOF --- \ No newline at end of file +$desc=array('Flags'=>32,'FontBBox'=>'[-1021 -415 1681 1167]','ItalicAngle'=>0,'Ascent'=>928,'Descent'=>-236,'Leading'=>0,'CapHeight'=>729,'XHeight'=>547,'StemV'=>34,'StemH'=>15,'AvgWidth'=>507,'MaxWidth'=>1735,'MissingWidth'=>600); +$cw=array(0=>600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>0,9=>333,10=>600,11=>600,12=>600,13=>333,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600,20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>0,30=>600,31=>600,32=>318,33=>401,34=>460,35=>838,36=>636,37=>950,38=>780,39=>275,40=>390,41=>390,42=>500,43=>838,44=>318,45=>361,46=>318,47=>337,48=>636,49=>636,50=>636,51=>636,52=>636,53=>636,54=>636,55=>636,56=>636,57=>636,58=>337,59=>337,60=>838,61=>838,62=>838,63=>531,64=>1000,65=>684,66=>686,67=>698,68=>770,69=>632,70=>575,71=>775,72=>752,73=>295,74=>295,75=>656,76=>557,77=>863,78=>748,79=>787,80=>603,81=>787,82=>695,83=>635,84=>611,85=>732,86=>684,87=>989,88=>685,89=>611,90=>685,91=>390,92=>337,93=>390,94=>838,95=>500,96=>500,97=>613,98=>635,99=>550,100=>635,101=>615,102=>352,103=>635,104=>634,105=>278,106=>278,107=>579,108=>278,109=>974,110=>634,111=>612,112=>635,113=>635,114=>411,115=>521,116=>392,117=>634,118=>592,119=>818,120=>592,121=>592,122=>525,123=>636,124=>337,125=>636,126=>838,127=>600,128=>684,129=>684,130=>698,131=>632,132=>748,133=>787,134=>732,135=>613,136=>613,137=>613,138=>613,139=>613,140=>613,141=>550,142=>615,143=>615,144=>615,145=>615,146=>278,147=>278,148=>278,149=>278,150=>634,151=>612,152=>612,153=>612,154=>612,155=>612,156=>634,157=>634,158=>634,159=>634,160=>318,161=>401,162=>636,163=>636,164=>636,165=>636,166=>337,167=>500,168=>500,169=>1000,170=>471,171=>612,172=>838,173=>361,174=>1000,175=>500,176=>500,177=>838,178=>401,179=>401,180=>500,181=>636,182=>636,183=>318,184=>500,185=>401,186=>471,187=>612,188=>969,189=>969,190=>969,191=>531,192=>684,193=>684,194=>684,195=>684,196=>684,197=>684,198=>974,199=>698,200=>632,201=>632,202=>632,203=>632,204=>295,205=>295,206=>295,207=>295,208=>775,209=>748,210=>787,211=>787,212=>787,213=>787,214=>787,215=>838,216=>787,217=>732,218=>732,219=>732,220=>732,221=>611,222=>605,223=>630,224=>613,225=>613,226=>613,227=>613,228=>613,229=>613,230=>982,231=>550,232=>615,233=>615,234=>615,235=>615,236=>278,237=>278,238=>278,239=>278,240=>612,241=>634,242=>612,243=>612,244=>612,245=>612,246=>612,247=>838,248=>612,249=>634,250=>634,251=>634,252=>634,253=>592,254=>635,255=>592,256=>684,257=>613,258=>684,259=>613,260=>684,261=>613,262=>698,263=>550,264=>698,265=>550,266=>698,267=>550,268=>698,269=>550,270=>770,271=>635,272=>775,273=>635,274=>632,275=>615,276=>632,277=>615,278=>632,279=>615,280=>632,281=>615,282=>632,283=>615,284=>775,285=>635,286=>775,287=>635,288=>775,289=>635,290=>775,291=>635,292=>752,293=>634,294=>916,295=>695,296=>295,297=>278,298=>295,299=>278,300=>295,301=>278,302=>295,303=>278,304=>295,305=>278,306=>590,307=>556,308=>295,309=>278,310=>656,311=>579,312=>579,313=>557,314=>278,315=>557,316=>278,317=>557,318=>375,319=>557,320=>342,321=>562,322=>284,323=>748,324=>634,325=>748,326=>634,327=>748,328=>634,329=>813,330=>748,331=>634,332=>787,333=>612,334=>787,335=>612,336=>787,337=>612,338=>1070,339=>1023,340=>695,341=>411,342=>695,343=>411,344=>695,345=>411,346=>635,347=>521,348=>635,349=>521,350=>635,351=>521,352=>635,353=>521,354=>611,355=>392,356=>611,357=>392,358=>611,359=>392,360=>732,361=>634,362=>732,363=>634,364=>732,365=>634,366=>732,367=>634,368=>732,369=>634,370=>732,371=>634,372=>989,373=>818,374=>611,375=>592,376=>611,377=>685,378=>525,379=>685,380=>525,381=>685,382=>525,383=>352,384=>635,385=>735,386=>686,387=>635,388=>686,389=>635,390=>703,391=>698,392=>550,393=>775,394=>819,395=>686,396=>635,397=>612,398=>632,399=>787,400=>614,401=>575,402=>352,403=>775,404=>687,405=>984,406=>354,407=>295,408=>746,409=>579,410=>278,411=>592,412=>974,413=>748,414=>634,415=>787,416=>913,417=>612,418=>949,419=>759,420=>652,421=>635,422=>695,423=>635,424=>521,425=>632,426=>336,427=>392,428=>611,429=>392,430=>611,431=>858,432=>634,433=>764,434=>721,435=>744,436=>730,437=>685,438=>525,439=>666,440=>666,441=>578,442=>525,443=>636,444=>666,445=>578,446=>510,447=>635,448=>295,449=>492,450=>459,451=>295,452=>1422,453=>1299,454=>1154,455=>835,456=>787,457=>457,458=>931,459=>924,460=>797,461=>684,462=>613,463=>295,464=>278,465=>787,466=>612,467=>732,468=>634,469=>732,470=>634,471=>732,472=>634,473=>732,474=>634,475=>732,476=>634,477=>615,478=>684,479=>613,480=>684,481=>613,482=>974,483=>982,484=>775,485=>635,486=>775,487=>635,488=>656,489=>579,490=>787,491=>612,492=>787,493=>612,494=>666,495=>578,496=>278,497=>1422,498=>1299,499=>1154,500=>775,501=>635,502=>1113,503=>682,504=>748,505=>634,506=>684,507=>613,508=>974,509=>982,510=>787,511=>612,512=>684,513=>613,514=>684,515=>613,516=>632,517=>615,518=>632,519=>615,520=>295,521=>278,522=>295,523=>278,524=>787,525=>612,526=>787,527=>612,528=>695,529=>411,530=>695,531=>411,532=>732,533=>634,534=>732,535=>634,536=>635,537=>521,538=>611,539=>392,540=>627,541=>521,542=>752,543=>634,544=>735,545=>838,546=>698,547=>610,548=>685,549=>525,550=>684,551=>613,552=>632,553=>615,554=>787,555=>612,556=>787,557=>612,558=>787,559=>612,560=>787,561=>612,562=>611,563=>592,564=>475,565=>843,566=>477,567=>278,568=>998,569=>998,570=>684,571=>698,572=>550,573=>557,574=>611,575=>521,576=>525,577=>603,578=>479,579=>686,580=>732,581=>684,582=>632,583=>615,584=>295,585=>278,586=>781,587=>635,588=>695,589=>411,590=>611,591=>592,592=>600,593=>635,594=>635,595=>635,596=>549,597=>550,598=>635,599=>696,600=>615,601=>615,602=>819,603=>541,604=>532,605=>775,606=>664,607=>278,608=>696,609=>635,610=>629,611=>596,612=>596,613=>634,614=>634,615=>634,616=>278,617=>338,618=>372,619=>396,620=>487,621=>278,622=>706,623=>974,624=>974,625=>974,626=>646,627=>642,628=>634,629=>612,630=>858,631=>728,632=>660,633=>414,634=>414,635=>414,636=>411,637=>411,638=>530,639=>530,640=>604,641=>604,642=>521,643=>336,644=>336,645=>461,646=>336,647=>392,648=>392,649=>634,650=>618,651=>598,652=>592,653=>818,654=>592,655=>611,656=>525,657=>525,658=>578,659=>578,660=>510,661=>510,662=>510,663=>510,664=>787,665=>580,666=>664,667=>708,668=>654,669=>292,670=>667,671=>507,672=>727,673=>510,674=>510,675=>1014,676=>1058,677=>1013,678=>824,679=>610,680=>778,681=>848,682=>641,683=>654,684=>515,685=>515,686=>661,687=>664,688=>404,689=>399,690=>175,691=>259,692=>295,693=>296,694=>379,695=>515,696=>373,697=>278,698=>460,699=>318,700=>318,701=>318,702=>307,703=>307,704=>370,705=>370,706=>500,707=>500,708=>500,709=>500,710=>500,711=>500,712=>275,713=>500,714=>500,715=>500,716=>275,717=>500,718=>500,719=>500,720=>337,721=>337,722=>307,723=>307,724=>500,725=>500,726=>390,727=>317,728=>500,729=>500,730=>500,731=>500,732=>500,733=>500,734=>315,735=>500,736=>426,737=>166,738=>373,739=>444,740=>370,741=>493,742=>493,743=>493,744=>493,745=>493,748=>500,749=>500,750=>518,755=>500,759=>500,768=>0,769=>0,770=>0,771=>0,772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0,782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0,792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0,802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0,812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0,822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0,832=>0,833=>0,834=>0,835=>0,836=>0,837=>0,838=>0,839=>0,840=>0,841=>0,842=>0,843=>0,844=>0,845=>0,846=>0,847=>0,849=>0,850=>0,851=>0,855=>0,856=>0,858=>0,860=>0,861=>0,862=>0,863=>0,864=>0,865=>0,866=>0,880=>654,881=>568,882=>862,883=>647,884=>278,885=>278,886=>748,887=>650,890=>500,891=>549,892=>550,893=>549,894=>337,900=>500,901=>500,902=>692,903=>318,904=>746,905=>871,906=>408,908=>813,910=>825,911=>826,912=>338,913=>684,914=>686,915=>557,916=>684,917=>632,918=>685,919=>752,920=>787,921=>295,922=>656,923=>684,924=>863,925=>748,926=>632,927=>787,928=>752,929=>603,931=>632,932=>611,933=>611,934=>787,935=>685,936=>787,937=>764,938=>295,939=>611,940=>659,941=>541,942=>634,943=>338,944=>579,945=>659,946=>638,947=>592,948=>612,949=>541,950=>544,951=>634,952=>612,953=>338,954=>589,955=>592,956=>636,957=>559,958=>558,959=>612,960=>602,961=>635,962=>587,963=>634,964=>602,965=>579,966=>660,967=>578,968=>660,969=>837,970=>338,971=>579,972=>612,973=>579,974=>837,975=>656,976=>614,977=>619,978=>699,979=>842,980=>699,981=>660,982=>837,983=>664,984=>787,985=>612,986=>648,987=>587,988=>575,989=>458,990=>660,991=>660,992=>865,993=>627,994=>934,995=>837,996=>758,997=>659,998=>792,999=>615,1000=>687,1001=>607,1002=>768,1003=>625,1004=>699,1005=>612,1006=>611,1007=>536,1008=>664,1009=>635,1010=>550,1011=>278,1012=>787,1013=>615,1014=>615,1015=>605,1016=>635,1017=>698,1018=>863,1019=>651,1020=>635,1021=>703,1022=>698,1023=>703,1024=>632,1025=>632,1026=>786,1027=>610,1028=>698,1029=>635,1030=>295,1031=>295,1032=>295,1033=>1094,1034=>1045,1035=>786,1036=>710,1037=>748,1038=>609,1039=>752,1040=>684,1041=>686,1042=>686,1043=>610,1044=>781,1045=>632,1046=>1077,1047=>641,1048=>748,1049=>748,1050=>710,1051=>752,1052=>863,1053=>752,1054=>787,1055=>752,1056=>603,1057=>698,1058=>611,1059=>609,1060=>861,1061=>685,1062=>776,1063=>686,1064=>1069,1065=>1094,1066=>833,1067=>882,1068=>686,1069=>698,1070=>1080,1071=>695,1072=>613,1073=>617,1074=>589,1075=>525,1076=>691,1077=>615,1078=>901,1079=>532,1080=>650,1081=>650,1082=>604,1083=>639,1084=>754,1085=>654,1086=>612,1087=>654,1088=>635,1089=>550,1090=>583,1091=>592,1092=>855,1093=>592,1094=>681,1095=>591,1096=>915,1097=>942,1098=>707,1099=>790,1100=>589,1101=>549,1102=>842,1103=>602,1104=>615,1105=>615,1106=>625,1107=>525,1108=>549,1109=>521,1110=>278,1111=>278,1112=>278,1113=>902,1114=>898,1115=>652,1116=>604,1117=>650,1118=>592,1119=>654,1120=>934,1121=>837,1122=>771,1123=>672,1124=>942,1125=>749,1126=>879,1127=>783,1128=>1160,1129=>1001,1130=>787,1131=>612,1132=>1027,1133=>824,1134=>636,1135=>541,1136=>856,1137=>876,1138=>787,1139=>612,1140=>781,1141=>665,1142=>781,1143=>665,1144=>992,1145=>904,1146=>953,1147=>758,1148=>1180,1149=>1028,1150=>934,1151=>837,1152=>698,1153=>550,1154=>502,1155=>0,1156=>0,1157=>0,1158=>0,1159=>0,1160=>418,1161=>418,1162=>772,1163=>677,1164=>686,1165=>589,1166=>603,1167=>635,1168=>610,1169=>525,1170=>675,1171=>590,1172=>624,1173=>530,1174=>1077,1175=>901,1176=>641,1177=>532,1178=>710,1179=>604,1180=>710,1181=>604,1182=>710,1183=>604,1184=>856,1185=>832,1186=>752,1187=>661,1188=>1014,1189=>877,1190=>1081,1191=>916,1192=>878,1193=>693,1194=>698,1195=>550,1196=>611,1197=>583,1198=>611,1199=>592,1200=>611,1201=>592,1202=>685,1203=>592,1204=>934,1205=>807,1206=>686,1207=>591,1208=>686,1209=>591,1210=>686,1211=>634,1212=>941,1213=>728,1214=>941,1215=>728,1216=>295,1217=>1077,1218=>901,1219=>656,1220=>604,1221=>776,1222=>670,1223=>752,1224=>661,1225=>776,1226=>681,1227=>686,1228=>591,1229=>888,1230=>774,1231=>278,1232=>684,1233=>613,1234=>684,1235=>613,1236=>974,1237=>982,1238=>632,1239=>615,1240=>787,1241=>615,1242=>787,1243=>615,1244=>1077,1245=>901,1246=>641,1247=>532,1248=>666,1249=>578,1250=>748,1251=>650,1252=>748,1253=>650,1254=>787,1255=>612,1256=>787,1257=>612,1258=>787,1259=>612,1260=>698,1261=>549,1262=>609,1263=>592,1264=>609,1265=>592,1266=>609,1267=>592,1268=>686,1269=>591,1270=>610,1271=>525,1272=>882,1273=>790,1274=>675,1275=>590,1276=>685,1277=>592,1278=>685,1279=>592,1280=>686,1281=>589,1282=>1006,1283=>897,1284=>975,1285=>869,1286=>679,1287=>588,1288=>1072,1289=>957,1290=>1113,1291=>967,1292=>775,1293=>660,1294=>773,1295=>711,1296=>614,1297=>541,1298=>752,1299=>639,1300=>1169,1301=>994,1302=>894,1303=>864,1304=>1032,1305=>986,1306=>787,1307=>635,1308=>989,1309=>818,1310=>710,1311=>604,1312=>1081,1313=>905,1314=>1081,1315=>912,1316=>793,1317=>683,1329=>766,1330=>732,1331=>753,1332=>753,1333=>732,1334=>772,1335=>640,1336=>732,1337=>859,1338=>753,1339=>691,1340=>533,1341=>922,1342=>863,1343=>732,1344=>716,1345=>766,1346=>753,1347=>767,1348=>792,1349=>728,1350=>729,1351=>757,1352=>732,1353=>713,1354=>800,1355=>768,1356=>792,1357=>732,1358=>753,1359=>705,1360=>694,1361=>744,1362=>538,1363=>811,1364=>757,1365=>787,1366=>790,1369=>307,1370=>318,1371=>234,1372=>361,1373=>238,1374=>405,1375=>500,1377=>974,1378=>634,1379=>658,1380=>663,1381=>634,1382=>635,1383=>515,1384=>634,1385=>738,1386=>658,1387=>634,1388=>271,1389=>980,1390=>623,1391=>634,1392=>634,1393=>608,1394=>634,1395=>629,1396=>634,1397=>271,1398=>634,1399=>499,1400=>634,1401=>404,1402=>974,1403=>560,1404=>648,1405=>634,1406=>634,1407=>974,1408=>634,1409=>633,1410=>435,1411=>974,1412=>636,1413=>609,1414=>805,1415=>812,1417=>337,1418=>361,1456=>0,1457=>0,1458=>0,1459=>0,1460=>0,1461=>0,1462=>0,1463=>0,1464=>0,1465=>0,1466=>0,1467=>0,1468=>0,1469=>0,1470=>361,1471=>0,1472=>295,1473=>0,1474=>0,1475=>295,1478=>441,1479=>0,1488=>668,1489=>578,1490=>412,1491=>546,1492=>653,1493=>272,1494=>346,1495=>653,1496=>648,1497=>224,1498=>537,1499=>529,1500=>568,1501=>664,1502=>679,1503=>272,1504=>400,1505=>649,1506=>626,1507=>640,1508=>625,1509=>540,1510=>593,1511=>709,1512=>564,1513=>708,1514=>657,1520=>471,1521=>423,1522=>331,1523=>416,1524=>645,1542=>637,1543=>637,1545=>757,1546=>977,1548=>323,1557=>0,1563=>318,1567=>531,1569=>470,1570=>278,1571=>278,1572=>483,1573=>278,1574=>783,1575=>278,1576=>941,1577=>524,1578=>941,1579=>941,1580=>646,1581=>646,1582=>646,1583=>445,1584=>445,1585=>483,1586=>483,1587=>1221,1588=>1221,1589=>1209,1590=>1209,1591=>925,1592=>925,1593=>597,1594=>597,1600=>293,1601=>1037,1602=>776,1603=>824,1604=>727,1605=>619,1606=>734,1607=>524,1608=>483,1609=>783,1610=>783,1611=>0,1612=>0,1613=>0,1614=>0,1615=>0,1616=>0,1617=>0,1618=>0,1619=>0,1620=>0,1621=>0,1623=>0,1626=>500,1632=>537,1633=>537,1634=>537,1635=>537,1636=>537,1637=>537,1638=>537,1639=>537,1640=>537,1641=>537,1642=>537,1643=>325,1644=>318,1645=>545,1646=>941,1647=>776,1648=>0,1652=>292,1657=>941,1658=>941,1659=>941,1660=>941,1661=>941,1662=>941,1663=>941,1664=>941,1665=>646,1666=>646,1667=>646,1668=>646,1669=>646,1670=>646,1671=>646,1672=>445,1673=>445,1674=>445,1675=>445,1676=>445,1677=>445,1678=>445,1679=>445,1680=>445,1681=>483,1682=>483,1683=>498,1684=>530,1685=>610,1686=>530,1687=>483,1688=>483,1689=>483,1690=>1221,1691=>1221,1692=>1221,1693=>1209,1694=>1209,1695=>925,1696=>597,1697=>1037,1698=>1037,1699=>1037,1700=>1037,1701=>1037,1702=>1037,1703=>776,1704=>776,1705=>895,1706=>1054,1707=>895,1708=>824,1709=>824,1710=>824,1711=>895,1712=>895,1713=>895,1714=>895,1715=>895,1716=>895,1717=>727,1718=>727,1719=>727,1720=>727,1721=>734,1722=>734,1723=>734,1724=>734,1725=>734,1726=>698,1727=>646,1734=>483,1740=>783,1742=>783,1749=>524,1776=>537,1777=>537,1778=>537,1779=>537,1780=>537,1781=>537,1782=>537,1783=>537,1784=>537,1785=>537,1984=>636,1985=>636,1986=>636,1987=>636,1988=>636,1989=>636,1990=>636,1991=>636,1992=>636,1993=>636,1994=>278,1995=>571,1996=>424,1997=>592,1998=>654,1999=>654,2000=>594,2001=>654,2002=>829,2003=>438,2004=>438,2005=>559,2006=>612,2007=>350,2008=>959,2009=>473,2010=>783,2011=>654,2012=>625,2013=>734,2014=>530,2015=>724,2016=>473,2017=>625,2018=>594,2019=>530,2020=>530,2021=>522,2022=>594,2023=>594,2027=>0,2028=>0,2029=>0,2030=>0,2031=>0,2032=>0,2033=>0,2034=>0,2035=>0,2036=>313,2037=>313,2040=>560,2041=>560,2042=>361,3647=>636,3713=>670,3714=>684,3716=>688,3719=>482,3720=>628,3722=>684,3725=>688,3732=>669,3733=>642,3734=>645,3735=>655,3737=>659,3738=>625,3739=>625,3740=>745,3741=>767,3742=>687,3743=>687,3745=>702,3746=>688,3747=>684,3749=>649,3751=>632,3754=>703,3755=>819,3757=>633,3758=>684,3759=>788,3760=>632,3761=>0,3762=>539,3763=>539,3764=>0,3765=>0,3766=>0,3767=>0,3768=>0,3769=>0,3771=>0,3772=>0,3773=>663,3776=>375,3777=>657,3778=>460,3779=>547,3780=>491,3782=>674,3784=>0,3785=>0,3786=>0,3787=>0,3788=>0,3789=>0,3792=>636,3793=>641,3794=>641,3795=>670,3796=>625,3797=>625,3798=>703,3799=>670,3800=>674,3801=>677,3804=>1028,3805=>1028,4256=>840,4257=>690,4258=>642,4259=>759,4260=>591,4261=>686,4262=>789,4263=>811,4264=>467,4265=>565,4266=>789,4267=>793,4268=>584,4269=>837,4270=>750,4271=>688,4272=>811,4273=>584,4274=>584,4275=>837,4276=>837,4277=>646,4278=>604,4279=>584,4280=>596,4281=>584,4282=>721,4283=>795,4284=>584,4285=>566,4286=>584,4287=>669,4288=>799,4289=>542,4290=>664,4291=>542,4292=>565,4293=>674,4304=>508,4305=>508,4306=>533,4307=>785,4308=>522,4309=>517,4310=>508,4311=>797,4312=>507,4313=>518,4314=>1058,4315=>522,4316=>523,4317=>783,4318=>518,4319=>523,4320=>792,4321=>523,4322=>656,4323=>524,4324=>788,4325=>523,4326=>782,4327=>523,4328=>522,4329=>522,4330=>566,4331=>523,4332=>523,4333=>489,4334=>522,4335=>498,4336=>517,4337=>560,4338=>508,4339=>508,4340=>508,4341=>563,4342=>824,4343=>595,4344=>522,4345=>554,4346=>553,4347=>586,4348=>304,5121=>684,5122=>684,5123=>684,5124=>684,5125=>769,5126=>769,5127=>769,5129=>769,5130=>769,5131=>769,5132=>835,5133=>834,5134=>835,5135=>834,5136=>835,5137=>834,5138=>967,5139=>1007,5140=>967,5141=>1007,5142=>769,5143=>967,5144=>1007,5145=>967,5146=>1007,5147=>769,5149=>256,5150=>543,5151=>423,5152=>423,5153=>389,5154=>389,5155=>393,5156=>389,5157=>466,5158=>385,5159=>256,5160=>389,5161=>389,5162=>389,5163=>1090,5164=>909,5165=>953,5166=>1117,5167=>684,5168=>684,5169=>684,5170=>684,5171=>729,5172=>729,5173=>729,5175=>729,5176=>729,5177=>729,5178=>835,5179=>684,5180=>835,5181=>834,5182=>835,5183=>834,5184=>967,5185=>1007,5186=>967,5187=>1007,5188=>967,5189=>1007,5190=>967,5191=>1007,5192=>729,5193=>508,5194=>192,5196=>732,5197=>732,5198=>732,5199=>732,5200=>730,5201=>730,5202=>730,5204=>730,5205=>730,5206=>730,5207=>921,5208=>889,5209=>921,5210=>889,5211=>921,5212=>889,5213=>928,5214=>900,5215=>928,5216=>900,5217=>947,5218=>900,5219=>947,5220=>900,5221=>947,5222=>434,5223=>877,5224=>877,5225=>866,5226=>890,5227=>628,5228=>628,5229=>628,5230=>628,5231=>628,5232=>628,5233=>628,5234=>628,5235=>628,5236=>860,5237=>771,5238=>815,5239=>816,5240=>815,5241=>816,5242=>860,5243=>771,5244=>860,5245=>771,5246=>815,5247=>816,5248=>815,5249=>816,5250=>815,5251=>407,5252=>407,5253=>750,5254=>775,5255=>750,5256=>775,5257=>628,5258=>628,5259=>628,5260=>628,5261=>628,5262=>628,5263=>628,5264=>628,5265=>628,5266=>860,5267=>771,5268=>815,5269=>816,5270=>815,5271=>816,5272=>860,5273=>771,5274=>860,5275=>771,5276=>815,5277=>816,5278=>815,5279=>816,5280=>815,5281=>435,5282=>435,5283=>610,5284=>557,5285=>557,5286=>557,5287=>610,5288=>610,5289=>610,5290=>557,5291=>557,5292=>749,5293=>769,5294=>746,5295=>764,5296=>746,5297=>764,5298=>749,5299=>769,5300=>749,5301=>769,5302=>746,5303=>764,5304=>746,5305=>764,5306=>746,5307=>386,5308=>508,5309=>386,5312=>852,5313=>852,5314=>852,5315=>852,5316=>852,5317=>852,5318=>852,5319=>852,5320=>852,5321=>1069,5322=>1035,5323=>1059,5324=>852,5325=>1059,5326=>852,5327=>852,5328=>600,5329=>453,5330=>600,5331=>852,5332=>852,5333=>852,5334=>852,5335=>852,5336=>852,5337=>852,5338=>852,5339=>852,5340=>1069,5341=>1035,5342=>1059,5343=>1030,5344=>1059,5345=>1030,5346=>1069,5347=>1035,5348=>1069,5349=>1035,5350=>1083,5351=>1030,5352=>1083,5353=>1030,5354=>600,5356=>729,5357=>603,5358=>603,5359=>603,5360=>603,5361=>603,5362=>603,5363=>603,5364=>603,5365=>603,5366=>834,5367=>754,5368=>792,5369=>771,5370=>792,5371=>771,5372=>834,5373=>754,5374=>834,5375=>754,5376=>792,5377=>771,5378=>792,5379=>771,5380=>792,5381=>418,5382=>420,5383=>418,5392=>712,5393=>712,5394=>712,5395=>892,5396=>892,5397=>892,5398=>892,5399=>910,5400=>872,5401=>910,5402=>872,5403=>910,5404=>872,5405=>1140,5406=>1100,5407=>1140,5408=>1100,5409=>1140,5410=>1100,5411=>1140,5412=>1100,5413=>641,5414=>627,5415=>627,5416=>627,5417=>627,5418=>627,5419=>627,5420=>627,5421=>627,5422=>627,5423=>844,5424=>781,5425=>816,5426=>818,5427=>816,5428=>818,5429=>844,5430=>781,5431=>844,5432=>781,5433=>816,5434=>818,5435=>816,5436=>818,5437=>816,5438=>418,5440=>389,5441=>484,5442=>916,5443=>916,5444=>916,5445=>916,5446=>916,5447=>916,5448=>603,5449=>603,5450=>603,5451=>603,5452=>603,5453=>603,5454=>834,5455=>754,5456=>418,5458=>729,5459=>684,5460=>684,5461=>684,5462=>684,5463=>726,5464=>726,5465=>726,5466=>726,5467=>924,5468=>1007,5469=>508,5470=>732,5471=>732,5472=>732,5473=>732,5474=>732,5475=>732,5476=>730,5477=>730,5478=>730,5479=>730,5480=>947,5481=>900,5482=>508,5492=>831,5493=>831,5494=>831,5495=>831,5496=>831,5497=>831,5498=>831,5499=>563,5500=>752,5501=>484,5502=>1047,5503=>1047,5504=>1047,5505=>1047,5506=>1047,5507=>1047,5508=>1047,5509=>825,5514=>831,5515=>831,5516=>831,5517=>831,5518=>1259,5519=>1259,5520=>1259,5521=>1002,5522=>1002,5523=>1259,5524=>1259,5525=>700,5526=>1073,5536=>852,5537=>852,5538=>852,5539=>852,5540=>852,5541=>852,5542=>600,5543=>643,5544=>643,5545=>643,5546=>643,5547=>643,5548=>643,5549=>643,5550=>418,5551=>628,5598=>770,5601=>767,5702=>468,5703=>468,5742=>444,5743=>1047,5744=>1310,5745=>1632,5746=>1632,5747=>1375,5748=>1375,5749=>1632,5750=>1632,5760=>477,5761=>493,5762=>712,5763=>931,5764=>1150,5765=>1370,5766=>493,5767=>712,5768=>931,5769=>1150,5770=>1370,5771=>498,5772=>718,5773=>938,5774=>1159,5775=>1379,5776=>493,5777=>712,5778=>930,5779=>1149,5780=>1370,5781=>498,5782=>752,5783=>789,5784=>1205,5785=>1150,5786=>683,5787=>507,5788=>507,7424=>592,7425=>717,7426=>982,7427=>586,7428=>550,7429=>605,7430=>605,7431=>491,7432=>541,7433=>278,7434=>395,7435=>579,7436=>583,7437=>754,7438=>650,7439=>612,7440=>550,7441=>684,7442=>684,7443=>684,7444=>1023,7446=>612,7447=>612,7448=>524,7449=>602,7450=>602,7451=>583,7452=>574,7453=>737,7454=>948,7455=>638,7456=>592,7457=>818,7458=>525,7459=>526,7462=>583,7463=>592,7464=>564,7465=>524,7466=>590,7467=>639,7468=>431,7469=>613,7470=>432,7472=>485,7473=>398,7474=>398,7475=>488,7476=>474,7477=>186,7478=>186,7479=>413,7480=>351,7481=>543,7482=>471,7483=>471,7484=>496,7485=>439,7486=>380,7487=>438,7488=>385,7489=>461,7490=>623,7491=>392,7492=>392,7493=>405,7494=>648,7495=>428,7496=>405,7497=>417,7498=>417,7499=>360,7500=>359,7501=>405,7502=>179,7503=>426,7504=>623,7505=>409,7506=>414,7507=>370,7508=>414,7509=>414,7510=>428,7511=>295,7512=>405,7513=>470,7514=>623,7515=>417,7517=>402,7518=>373,7519=>385,7520=>416,7521=>364,7522=>179,7523=>259,7524=>405,7525=>417,7526=>402,7527=>373,7528=>412,7529=>416,7530=>364,7543=>635,7544=>474,7547=>372,7549=>667,7557=>278,7579=>405,7580=>370,7581=>370,7582=>414,7583=>360,7584=>296,7585=>233,7586=>405,7587=>405,7588=>261,7589=>250,7590=>261,7591=>261,7592=>234,7593=>250,7594=>235,7595=>376,7596=>623,7597=>623,7598=>411,7599=>479,7600=>409,7601=>414,7602=>414,7603=>360,7604=>287,7605=>295,7606=>508,7607=>418,7608=>361,7609=>406,7610=>417,7611=>366,7612=>437,7613=>366,7614=>392,7615=>414,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>684,7681=>613,7682=>686,7683=>635,7684=>686,7685=>635,7686=>686,7687=>635,7688=>698,7689=>550,7690=>770,7691=>635,7692=>770,7693=>635,7694=>770,7695=>635,7696=>770,7697=>635,7698=>770,7699=>635,7700=>632,7701=>615,7702=>632,7703=>615,7704=>632,7705=>615,7706=>632,7707=>615,7708=>632,7709=>615,7710=>575,7711=>352,7712=>775,7713=>635,7714=>752,7715=>634,7716=>752,7717=>634,7718=>752,7719=>634,7720=>752,7721=>634,7722=>752,7723=>634,7724=>295,7725=>278,7726=>295,7727=>278,7728=>656,7729=>579,7730=>656,7731=>579,7732=>656,7733=>579,7734=>557,7735=>288,7736=>557,7737=>288,7738=>557,7739=>278,7740=>557,7741=>278,7742=>863,7743=>974,7744=>863,7745=>974,7746=>863,7747=>974,7748=>748,7749=>634,7750=>748,7751=>634,7752=>748,7753=>634,7754=>748,7755=>634,7756=>787,7757=>612,7758=>787,7759=>612,7760=>787,7761=>612,7762=>787,7763=>612,7764=>603,7765=>635,7766=>603,7767=>635,7768=>695,7769=>411,7770=>695,7771=>411,7772=>695,7773=>411,7774=>695,7775=>411,7776=>635,7777=>521,7778=>635,7779=>521,7780=>635,7781=>521,7782=>635,7783=>521,7784=>635,7785=>521,7786=>611,7787=>392,7788=>611,7789=>392,7790=>611,7791=>392,7792=>611,7793=>392,7794=>732,7795=>634,7796=>732,7797=>634,7798=>732,7799=>634,7800=>732,7801=>634,7802=>732,7803=>634,7804=>684,7805=>592,7806=>684,7807=>592,7808=>989,7809=>818,7810=>989,7811=>818,7812=>989,7813=>818,7814=>989,7815=>818,7816=>989,7817=>818,7818=>685,7819=>592,7820=>685,7821=>592,7822=>611,7823=>592,7824=>685,7825=>525,7826=>685,7827=>525,7828=>685,7829=>525,7830=>634,7831=>392,7832=>818,7833=>592,7834=>613,7835=>352,7836=>352,7837=>352,7838=>769,7839=>612,7840=>684,7841=>613,7842=>684,7843=>613,7844=>684,7845=>613,7846=>684,7847=>613,7848=>684,7849=>613,7850=>684,7851=>613,7852=>684,7853=>613,7854=>684,7855=>613,7856=>684,7857=>613,7858=>684,7859=>613,7860=>684,7861=>613,7862=>684,7863=>613,7864=>632,7865=>615,7866=>632,7867=>615,7868=>632,7869=>615,7870=>632,7871=>615,7872=>632,7873=>615,7874=>632,7875=>615,7876=>632,7877=>615,7878=>632,7879=>615,7880=>295,7881=>278,7882=>295,7883=>278,7884=>787,7885=>612,7886=>787,7887=>612,7888=>787,7889=>612,7890=>787,7891=>612,7892=>787,7893=>612,7894=>787,7895=>612,7896=>787,7897=>612,7898=>913,7899=>612,7900=>913,7901=>612,7902=>913,7903=>612,7904=>913,7905=>612,7906=>913,7907=>612,7908=>732,7909=>634,7910=>732,7911=>634,7912=>858,7913=>634,7914=>858,7915=>634,7916=>858,7917=>634,7918=>858,7919=>634,7920=>858,7921=>634,7922=>611,7923=>592,7924=>611,7925=>592,7926=>611,7927=>592,7928=>611,7929=>592,7930=>769,7931=>477,7936=>659,7937=>659,7938=>659,7939=>659,7940=>659,7941=>659,7942=>659,7943=>659,7944=>684,7945=>684,7946=>877,7947=>877,7948=>769,7949=>801,7950=>708,7951=>743,7952=>541,7953=>541,7954=>541,7955=>541,7956=>541,7957=>541,7960=>711,7961=>711,7962=>966,7963=>975,7964=>898,7965=>928,7968=>634,7969=>634,7970=>634,7971=>634,7972=>634,7973=>634,7974=>634,7975=>634,7976=>837,7977=>835,7978=>1086,7979=>1089,7980=>1027,7981=>1051,7982=>934,7983=>947,7984=>338,7985=>338,7986=>338,7987=>338,7988=>338,7989=>338,7990=>338,7991=>338,7992=>380,7993=>374,7994=>635,7995=>635,7996=>570,7997=>600,7998=>489,7999=>493,8000=>612,8001=>612,8002=>612,8003=>612,8004=>612,8005=>612,8008=>804,8009=>848,8010=>1095,8011=>1100,8012=>938,8013=>970,8016=>579,8017=>579,8018=>579,8019=>579,8020=>579,8021=>579,8022=>579,8023=>579,8025=>784,8027=>998,8029=>1012,8031=>897,8032=>837,8033=>837,8034=>837,8035=>837,8036=>837,8037=>837,8038=>837,8039=>837,8040=>802,8041=>843,8042=>1089,8043=>1095,8044=>946,8045=>972,8046=>921,8047=>952,8048=>659,8049=>659,8050=>541,8051=>548,8052=>634,8053=>654,8054=>338,8055=>338,8056=>612,8057=>612,8058=>579,8059=>579,8060=>837,8061=>837,8064=>659,8065=>659,8066=>659,8067=>659,8068=>659,8069=>659,8070=>659,8071=>659,8072=>684,8073=>684,8074=>877,8075=>877,8076=>769,8077=>801,8078=>708,8079=>743,8080=>634,8081=>634,8082=>634,8083=>634,8084=>634,8085=>634,8086=>634,8087=>634,8088=>837,8089=>835,8090=>1086,8091=>1089,8092=>1027,8093=>1051,8094=>934,8095=>947,8096=>837,8097=>837,8098=>837,8099=>837,8100=>837,8101=>837,8102=>837,8103=>837,8104=>802,8105=>843,8106=>1089,8107=>1095,8108=>946,8109=>972,8110=>921,8111=>952,8112=>659,8113=>659,8114=>659,8115=>659,8116=>659,8118=>659,8119=>659,8120=>684,8121=>684,8122=>716,8123=>692,8124=>684,8125=>500,8126=>500,8127=>500,8128=>500,8129=>500,8130=>634,8131=>634,8132=>654,8134=>634,8135=>634,8136=>805,8137=>746,8138=>931,8139=>871,8140=>752,8141=>500,8142=>500,8143=>500,8144=>338,8145=>338,8146=>338,8147=>338,8150=>338,8151=>338,8152=>295,8153=>295,8154=>475,8155=>408,8157=>500,8158=>500,8159=>500,8160=>579,8161=>579,8162=>579,8163=>579,8164=>635,8165=>635,8166=>579,8167=>579,8168=>611,8169=>611,8170=>845,8171=>825,8172=>685,8173=>500,8174=>500,8175=>500,8178=>837,8179=>837,8180=>837,8182=>837,8183=>837,8184=>941,8185=>813,8186=>922,8187=>826,8188=>764,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330,8197=>250,8198=>167,8199=>636,8200=>318,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0,8207=>0,8208=>361,8209=>361,8210=>636,8211=>500,8212=>1000,8213=>1000,8214=>500,8215=>500,8216=>318,8217=>318,8218=>318,8219=>318,8220=>518,8221=>518,8222=>518,8223=>518,8224=>500,8225=>500,8226=>590,8227=>590,8228=>334,8229=>667,8230=>1000,8231=>318,8232=>0,8233=>0,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0,8239=>200,8240=>1342,8241=>1735,8242=>227,8243=>374,8244=>520,8245=>227,8246=>374,8247=>520,8248=>339,8249=>400,8250=>400,8251=>838,8252=>485,8253=>531,8254=>500,8255=>804,8256=>804,8257=>250,8258=>1000,8259=>500,8260=>167,8261=>390,8262=>390,8263=>922,8264=>733,8265=>733,8266=>497,8267=>636,8268=>500,8269=>500,8270=>500,8271=>337,8272=>804,8273=>500,8274=>450,8275=>1000,8276=>804,8277=>838,8278=>586,8279=>663,8280=>838,8281=>838,8282=>318,8283=>797,8284=>838,8285=>318,8286=>318,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0,8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>401,8305=>179,8308=>401,8309=>401,8310=>401,8311=>401,8312=>401,8313=>401,8314=>528,8315=>528,8316=>528,8317=>246,8318=>246,8319=>398,8320=>401,8321=>401,8322=>401,8323=>401,8324=>401,8325=>401,8326=>401,8327=>401,8328=>401,8329=>401,8330=>528,8331=>528,8332=>528,8333=>246,8334=>246,8336=>392,8337=>417,8338=>414,8339=>444,8340=>417,8341=>404,8342=>426,8343=>166,8344=>623,8345=>398,8346=>428,8347=>373,8348=>295,8352=>877,8353=>636,8354=>636,8355=>636,8356=>636,8357=>974,8358=>748,8359=>1272,8360=>1074,8361=>989,8362=>784,8363=>636,8364=>636,8365=>636,8366=>636,8367=>1272,8368=>636,8369=>636,8370=>636,8371=>636,8372=>774,8373=>636,8376=>636,8377=>636,8400=>0,8401=>0,8406=>0,8407=>0,8411=>0,8412=>0,8417=>0,8448=>1019,8449=>1019,8450=>698,8451=>1123,8452=>642,8453=>1019,8454=>1067,8455=>614,8456=>698,8457=>952,8459=>988,8460=>754,8461=>850,8462=>634,8463=>634,8464=>470,8465=>697,8466=>720,8467=>413,8468=>818,8469=>801,8470=>1040,8471=>1000,8472=>697,8473=>701,8474=>787,8475=>798,8476=>814,8477=>792,8478=>896,8479=>684,8480=>1020,8481=>1074,8482=>1000,8483=>684,8484=>745,8485=>578,8486=>764,8487=>764,8488=>616,8489=>338,8490=>656,8491=>684,8492=>786,8493=>703,8494=>854,8495=>592,8496=>605,8497=>786,8498=>575,8499=>1069,8500=>462,8501=>745,8502=>674,8503=>466,8504=>645,8505=>380,8506=>926,8507=>1194,8508=>702,8509=>728,8510=>654,8511=>849,8512=>811,8513=>775,8514=>557,8515=>557,8516=>611,8517=>819,8518=>708,8519=>615,8520=>351,8521=>351,8523=>780,8526=>526,8528=>969,8529=>969,8530=>1370,8531=>969,8532=>969,8533=>969,8534=>969,8535=>969,8536=>969,8537=>969,8538=>969,8539=>969,8540=>969,8541=>969,8542=>969,8543=>568,8544=>295,8545=>492,8546=>689,8547=>923,8548=>684,8549=>922,8550=>1120,8551=>1317,8552=>917,8553=>685,8554=>933,8555=>1131,8556=>557,8557=>698,8558=>770,8559=>863,8560=>278,8561=>458,8562=>637,8563=>812,8564=>592,8565=>811,8566=>991,8567=>1170,8568=>819,8569=>592,8570=>822,8571=>1002,8572=>278,8573=>550,8574=>635,8575=>974,8576=>1245,8577=>770,8578=>1245,8579=>703,8580=>549,8581=>698,8585=>969,8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838,8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838,8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838,8622=>838,8623=>838,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838,8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838,8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838,8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838,8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838,8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838,8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838,8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838,8702=>838,8703=>838,8704=>684,8705=>636,8706=>517,8707=>632,8708=>632,8709=>871,8710=>669,8711=>669,8712=>871,8713=>871,8714=>718,8715=>871,8716=>871,8717=>718,8718=>636,8719=>757,8720=>757,8721=>674,8722=>838,8723=>838,8724=>838,8725=>337,8726=>637,8727=>838,8728=>626,8729=>626,8730=>637,8731=>637,8732=>637,8733=>714,8734=>833,8735=>838,8736=>896,8737=>896,8738=>838,8739=>500,8740=>500,8741=>500,8742=>500,8743=>732,8744=>732,8745=>732,8746=>732,8747=>521,8748=>789,8749=>1057,8750=>521,8751=>789,8752=>1057,8753=>521,8754=>521,8755=>521,8756=>636,8757=>636,8758=>260,8759=>636,8760=>838,8761=>838,8762=>838,8763=>838,8764=>838,8765=>838,8766=>838,8767=>838,8768=>375,8769=>838,8770=>838,8771=>838,8772=>838,8773=>838,8774=>838,8775=>838,8776=>838,8777=>838,8778=>838,8779=>838,8780=>838,8781=>838,8782=>838,8783=>838,8784=>838,8785=>838,8786=>839,8787=>839,8788=>1000,8789=>1000,8790=>838,8791=>838,8792=>838,8793=>838,8794=>838,8795=>838,8796=>838,8797=>838,8798=>838,8799=>838,8800=>838,8801=>838,8802=>838,8803=>838,8804=>838,8805=>838,8806=>838,8807=>838,8808=>838,8809=>838,8810=>1047,8811=>1047,8812=>464,8813=>838,8814=>838,8815=>838,8816=>838,8817=>838,8818=>838,8819=>838,8820=>838,8821=>838,8822=>838,8823=>838,8824=>838,8825=>838,8826=>838,8827=>838,8828=>838,8829=>838,8830=>838,8831=>838,8832=>838,8833=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8840=>838,8841=>838,8842=>838,8843=>838,8844=>732,8845=>732,8846=>732,8847=>838,8848=>838,8849=>838,8850=>838,8851=>780,8852=>780,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838,8862=>838,8863=>838,8864=>838,8865=>838,8866=>871,8867=>871,8868=>871,8869=>871,8870=>521,8871=>521,8872=>871,8873=>871,8874=>871,8875=>871,8876=>871,8877=>871,8878=>871,8879=>871,8880=>838,8881=>838,8882=>838,8883=>838,8884=>838,8885=>838,8886=>1000,8887=>1000,8888=>838,8889=>838,8890=>521,8891=>732,8892=>732,8893=>732,8894=>838,8895=>838,8896=>820,8897=>820,8898=>820,8899=>820,8900=>494,8901=>318,8902=>626,8903=>838,8904=>1000,8905=>1000,8906=>1000,8907=>1000,8908=>1000,8909=>838,8910=>732,8911=>732,8912=>838,8913=>838,8914=>838,8915=>838,8916=>838,8917=>838,8918=>838,8919=>838,8920=>1422,8921=>1422,8922=>838,8923=>838,8924=>838,8925=>838,8926=>838,8927=>838,8928=>838,8929=>838,8930=>838,8931=>838,8932=>838,8933=>838,8934=>838,8935=>838,8936=>838,8937=>838,8938=>838,8939=>838,8940=>838,8941=>838,8942=>1000,8943=>1000,8944=>1000,8945=>1000,8946=>1000,8947=>871,8948=>718,8949=>871,8950=>871,8951=>718,8952=>871,8953=>871,8954=>1000,8955=>871,8956=>718,8957=>871,8958=>718,8959=>871,8960=>602,8961=>602,8962=>635,8963=>838,8964=>838,8965=>838,8966=>838,8967=>488,8968=>390,8969=>390,8970=>390,8971=>390,8972=>809,8973=>809,8974=>809,8975=>809,8976=>838,8977=>513,8984=>1000,8985=>838,8988=>469,8989=>469,8990=>469,8991=>469,8992=>521,8993=>521,8996=>1152,8997=>1152,8998=>1414,8999=>1152,9000=>1443,9003=>1414,9004=>873,9075=>338,9076=>635,9077=>837,9082=>659,9085=>757,9095=>1152,9108=>873,9115=>500,9116=>500,9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500,9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>521,9166=>838,9167=>945,9187=>873,9189=>769,9192=>636,9250=>635,9251=>635,9312=>896,9313=>896,9314=>896,9315=>896,9316=>896,9317=>896,9318=>896,9319=>896,9320=>896,9321=>896,9472=>602,9473=>602,9474=>602,9475=>602,9476=>602,9477=>602,9478=>602,9479=>602,9480=>602,9481=>602,9482=>602,9483=>602,9484=>602,9485=>602,9486=>602,9487=>602,9488=>602,9489=>602,9490=>602,9491=>602,9492=>602,9493=>602,9494=>602,9495=>602,9496=>602,9497=>602,9498=>602,9499=>602,9500=>602,9501=>602,9502=>602,9503=>602,9504=>602,9505=>602,9506=>602,9507=>602,9508=>602,9509=>602,9510=>602,9511=>602,9512=>602,9513=>602,9514=>602,9515=>602,9516=>602,9517=>602,9518=>602,9519=>602,9520=>602,9521=>602,9522=>602,9523=>602,9524=>602,9525=>602,9526=>602,9527=>602,9528=>602,9529=>602,9530=>602,9531=>602,9532=>602,9533=>602,9534=>602,9535=>602,9536=>602,9537=>602,9538=>602,9539=>602,9540=>602,9541=>602,9542=>602,9543=>602,9544=>602,9545=>602,9546=>602,9547=>602,9548=>602,9549=>602,9550=>602,9551=>602,9552=>602,9553=>602,9554=>602,9555=>602,9556=>602,9557=>602,9558=>602,9559=>602,9560=>602,9561=>602,9562=>602,9563=>602,9564=>602,9565=>602,9566=>602,9567=>602,9568=>602,9569=>602,9570=>602,9571=>602,9572=>602,9573=>602,9574=>602,9575=>602,9576=>602,9577=>602,9578=>602,9579=>602,9580=>602,9581=>602,9582=>602,9583=>602,9584=>602,9585=>602,9586=>602,9587=>602,9588=>602,9589=>602,9590=>602,9591=>602,9592=>602,9593=>602,9594=>602,9595=>602,9596=>602,9597=>602,9598=>602,9599=>602,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769,9605=>769,9606=>769,9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769,9615=>769,9616=>769,9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769,9625=>769,9626=>769,9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945,9635=>945,9636=>945,9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945,9645=>945,9646=>550,9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769,9655=>769,9656=>502,9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769,9665=>769,9666=>502,9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494,9675=>873,9676=>873,9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873,9685=>873,9686=>527,9687=>527,9688=>791,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387,9695=>387,9696=>873,9697=>873,9698=>769,9699=>769,9700=>769,9701=>769,9702=>590,9703=>945,9704=>945,9705=>945,9706=>945,9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945,9715=>945,9716=>873,9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830,9725=>732,9726=>732,9727=>769,9728=>896,9729=>1000,9730=>896,9731=>896,9732=>896,9733=>896,9734=>896,9735=>573,9736=>896,9737=>896,9738=>888,9739=>888,9740=>671,9741=>1013,9742=>1246,9743=>1250,9744=>896,9745=>896,9746=>896,9747=>532,9748=>896,9749=>896,9750=>896,9751=>896,9752=>896,9753=>896,9754=>896,9755=>896,9756=>896,9757=>609,9758=>896,9759=>609,9760=>896,9761=>896,9762=>896,9763=>896,9764=>669,9765=>746,9766=>649,9767=>784,9768=>545,9769=>896,9770=>896,9771=>896,9772=>710,9773=>896,9774=>896,9775=>896,9776=>896,9777=>896,9778=>896,9779=>896,9780=>896,9781=>896,9782=>896,9783=>896,9784=>896,9785=>1042,9786=>1042,9787=>1042,9788=>896,9789=>896,9790=>896,9791=>614,9792=>732,9793=>732,9794=>896,9795=>896,9796=>896,9797=>896,9798=>896,9799=>896,9800=>896,9801=>896,9802=>896,9803=>896,9804=>896,9805=>896,9806=>896,9807=>896,9808=>896,9809=>896,9810=>896,9811=>896,9812=>896,9813=>896,9814=>896,9815=>896,9816=>896,9817=>896,9818=>896,9819=>896,9820=>896,9821=>896,9822=>896,9823=>896,9824=>896,9825=>896,9826=>896,9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9832=>896,9833=>472,9834=>638,9835=>896,9836=>896,9837=>472,9838=>357,9839=>484,9840=>748,9841=>766,9842=>896,9843=>896,9844=>896,9845=>896,9846=>896,9847=>896,9848=>896,9849=>896,9850=>896,9851=>896,9852=>896,9853=>896,9854=>896,9855=>896,9856=>869,9857=>869,9858=>869,9859=>869,9860=>869,9861=>869,9862=>896,9863=>896,9864=>896,9865=>896,9866=>896,9867=>896,9868=>896,9869=>896,9870=>896,9871=>896,9872=>896,9873=>896,9874=>896,9875=>896,9876=>896,9877=>541,9878=>896,9879=>896,9880=>896,9881=>896,9882=>896,9883=>896,9884=>896,9888=>896,9889=>702,9890=>1004,9891=>1089,9892=>1175,9893=>903,9894=>838,9895=>838,9896=>838,9897=>838,9898=>838,9899=>838,9900=>838,9901=>838,9902=>838,9903=>838,9904=>844,9905=>838,9906=>732,9907=>732,9908=>732,9909=>732,9910=>850,9911=>732,9912=>732,9920=>838,9921=>838,9922=>838,9923=>838,9954=>732,9985=>838,9986=>838,9987=>838,9988=>838,9990=>838,9991=>838,9992=>838,9993=>838,9996=>838,9997=>838,9998=>838,9999=>838,10000=>838,10001=>838,10002=>838,10003=>838,10004=>838,10005=>838,10006=>838,10007=>838,10008=>838,10009=>838,10010=>838,10011=>838,10012=>838,10013=>838,10014=>838,10015=>838,10016=>838,10017=>838,10018=>838,10019=>838,10020=>838,10021=>838,10022=>838,10023=>838,10025=>838,10026=>838,10027=>838,10028=>838,10029=>838,10030=>838,10031=>838,10032=>838,10033=>838,10034=>838,10035=>838,10036=>838,10037=>838,10038=>838,10039=>838,10040=>838,10041=>838,10042=>838,10043=>838,10044=>838,10045=>838,10046=>838,10047=>838,10048=>838,10049=>838,10050=>838,10051=>838,10052=>838,10053=>838,10054=>838,10055=>838,10056=>838,10057=>838,10058=>838,10059=>838,10061=>896,10063=>896,10064=>896,10065=>896,10066=>896,10070=>896,10072=>838,10073=>838,10074=>838,10075=>322,10076=>322,10077=>538,10078=>538,10081=>838,10082=>838,10083=>838,10084=>838,10085=>838,10086=>838,10087=>838,10088=>838,10089=>838,10090=>838,10091=>838,10092=>838,10093=>838,10094=>838,10095=>838,10096=>838,10097=>838,10098=>838,10099=>838,10100=>838,10101=>838,10102=>896,10103=>896,10104=>896,10105=>896,10106=>896,10107=>896,10108=>896,10109=>896,10110=>896,10111=>896,10112=>838,10113=>838,10114=>838,10115=>838,10116=>838,10117=>838,10118=>838,10119=>838,10120=>838,10121=>838,10122=>838,10123=>838,10124=>838,10125=>838,10126=>838,10127=>838,10128=>838,10129=>838,10130=>838,10131=>838,10132=>838,10136=>838,10137=>838,10138=>838,10139=>838,10140=>838,10141=>838,10142=>838,10143=>838,10144=>838,10145=>838,10146=>838,10147=>838,10148=>838,10149=>838,10150=>838,10151=>838,10152=>838,10153=>838,10154=>838,10155=>838,10156=>838,10157=>838,10158=>838,10159=>838,10161=>838,10162=>838,10163=>838,10164=>838,10165=>838,10166=>838,10167=>838,10168=>838,10169=>838,10170=>838,10171=>838,10172=>838,10173=>838,10174=>838,10181=>390,10182=>390,10208=>494,10214=>495,10215=>495,10216=>390,10217=>390,10218=>556,10219=>556,10224=>838,10225=>838,10226=>838,10227=>838,10228=>1157,10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>732,10241=>732,10242=>732,10243=>732,10244=>732,10245=>732,10246=>732,10247=>732,10248=>732,10249=>732,10250=>732,10251=>732,10252=>732,10253=>732,10254=>732,10255=>732,10256=>732,10257=>732,10258=>732,10259=>732,10260=>732,10261=>732,10262=>732,10263=>732,10264=>732,10265=>732,10266=>732,10267=>732,10268=>732,10269=>732,10270=>732,10271=>732,10272=>732,10273=>732,10274=>732,10275=>732,10276=>732,10277=>732,10278=>732,10279=>732,10280=>732,10281=>732,10282=>732,10283=>732,10284=>732,10285=>732,10286=>732,10287=>732,10288=>732,10289=>732,10290=>732,10291=>732,10292=>732,10293=>732,10294=>732,10295=>732,10296=>732,10297=>732,10298=>732,10299=>732,10300=>732,10301=>732,10302=>732,10303=>732,10304=>732,10305=>732,10306=>732,10307=>732,10308=>732,10309=>732,10310=>732,10311=>732,10312=>732,10313=>732,10314=>732,10315=>732,10316=>732,10317=>732,10318=>732,10319=>732,10320=>732,10321=>732,10322=>732,10323=>732,10324=>732,10325=>732,10326=>732,10327=>732,10328=>732,10329=>732,10330=>732,10331=>732,10332=>732,10333=>732,10334=>732,10335=>732,10336=>732,10337=>732,10338=>732,10339=>732,10340=>732,10341=>732,10342=>732,10343=>732,10344=>732,10345=>732,10346=>732,10347=>732,10348=>732,10349=>732,10350=>732,10351=>732,10352=>732,10353=>732,10354=>732,10355=>732,10356=>732,10357=>732,10358=>732,10359=>732,10360=>732,10361=>732,10362=>732,10363=>732,10364=>732,10365=>732,10366=>732,10367=>732,10368=>732,10369=>732,10370=>732,10371=>732,10372=>732,10373=>732,10374=>732,10375=>732,10376=>732,10377=>732,10378=>732,10379=>732,10380=>732,10381=>732,10382=>732,10383=>732,10384=>732,10385=>732,10386=>732,10387=>732,10388=>732,10389=>732,10390=>732,10391=>732,10392=>732,10393=>732,10394=>732,10395=>732,10396=>732,10397=>732,10398=>732,10399=>732,10400=>732,10401=>732,10402=>732,10403=>732,10404=>732,10405=>732,10406=>732,10407=>732,10408=>732,10409=>732,10410=>732,10411=>732,10412=>732,10413=>732,10414=>732,10415=>732,10416=>732,10417=>732,10418=>732,10419=>732,10420=>732,10421=>732,10422=>732,10423=>732,10424=>732,10425=>732,10426=>732,10427=>732,10428=>732,10429=>732,10430=>732,10431=>732,10432=>732,10433=>732,10434=>732,10435=>732,10436=>732,10437=>732,10438=>732,10439=>732,10440=>732,10441=>732,10442=>732,10443=>732,10444=>732,10445=>732,10446=>732,10447=>732,10448=>732,10449=>732,10450=>732,10451=>732,10452=>732,10453=>732,10454=>732,10455=>732,10456=>732,10457=>732,10458=>732,10459=>732,10460=>732,10461=>732,10462=>732,10463=>732,10464=>732,10465=>732,10466=>732,10467=>732,10468=>732,10469=>732,10470=>732,10471=>732,10472=>732,10473=>732,10474=>732,10475=>732,10476=>732,10477=>732,10478=>732,10479=>732,10480=>732,10481=>732,10482=>732,10483=>732,10484=>732,10485=>732,10486=>732,10487=>732,10488=>732,10489=>732,10490=>732,10491=>732,10492=>732,10493=>732,10494=>732,10495=>732,10502=>838,10503=>838,10506=>838,10507=>838,10560=>683,10561=>683,10627=>734,10628=>734,10702=>838,10703=>1000,10704=>1000,10705=>1000,10706=>1000,10707=>1000,10708=>1000,10709=>1000,10731=>494,10746=>838,10747=>838,10752=>1000,10753=>1000,10754=>1000,10764=>1325,10765=>521,10766=>521,10767=>521,10768=>521,10769=>521,10770=>521,10771=>521,10772=>521,10773=>521,10774=>521,10775=>521,10776=>521,10777=>521,10778=>521,10779=>521,10780=>521,10799=>838,10877=>838,10878=>838,10879=>838,10880=>838,10881=>838,10882=>838,10883=>838,10884=>838,10885=>838,10886=>838,10887=>838,10888=>838,10889=>838,10890=>838,10891=>838,10892=>838,10893=>838,10894=>838,10895=>838,10896=>838,10897=>838,10898=>838,10899=>838,10900=>838,10901=>838,10902=>838,10903=>838,10904=>838,10905=>838,10906=>838,10907=>838,10908=>838,10909=>838,10910=>838,10911=>838,10912=>838,10926=>838,10927=>838,10928=>838,10929=>838,10930=>838,10931=>838,10932=>838,10933=>838,10934=>838,10935=>838,10936=>838,10937=>838,10938=>838,11001=>838,11002=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838,11013=>838,11014=>838,11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>836,11023=>836,11024=>836,11025=>836,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769,11033=>769,11034=>945,11039=>869,11040=>869,11041=>873,11042=>873,11043=>873,11044=>1119,11091=>869,11092=>869,11360=>557,11361=>278,11362=>557,11363=>603,11364=>695,11365=>613,11366=>392,11367=>752,11368=>634,11369=>656,11370=>579,11371=>685,11372=>525,11373=>781,11374=>863,11375=>684,11376=>781,11377=>734,11378=>1128,11379=>961,11380=>592,11381=>654,11382=>568,11383=>660,11385=>414,11386=>612,11387=>491,11388=>175,11389=>431,11390=>635,11391=>685,11568=>646,11569=>888,11570=>888,11571=>682,11572=>684,11573=>635,11574=>562,11575=>684,11576=>684,11577=>632,11578=>632,11579=>683,11580=>875,11581=>685,11582=>491,11583=>685,11584=>888,11585=>888,11586=>300,11587=>627,11588=>752,11589=>656,11590=>527,11591=>685,11592=>645,11593=>632,11594=>502,11595=>953,11596=>778,11597=>748,11598=>621,11599=>295,11600=>778,11601=>295,11602=>752,11603=>633,11604=>888,11605=>888,11606=>752,11607=>320,11608=>749,11609=>888,11610=>888,11611=>698,11612=>768,11613=>685,11614=>698,11615=>622,11616=>684,11617=>752,11618=>632,11619=>788,11620=>567,11621=>788,11631=>515,11800=>531,11810=>390,11811=>390,11812=>390,11813=>390,11822=>531,19904=>896,19905=>896,19906=>896,19907=>896,19908=>896,19909=>896,19910=>896,19911=>896,19912=>896,19913=>896,19914=>896,19915=>896,19916=>896,19917=>896,19918=>896,19919=>896,19920=>896,19921=>896,19922=>896,19923=>896,19924=>896,19925=>896,19926=>896,19927=>896,19928=>896,19929=>896,19930=>896,19931=>896,19932=>896,19933=>896,19934=>896,19935=>896,19936=>896,19937=>896,19938=>896,19939=>896,19940=>896,19941=>896,19942=>896,19943=>896,19944=>896,19945=>896,19946=>896,19947=>896,19948=>896,19949=>896,19950=>896,19951=>896,19952=>896,19953=>896,19954=>896,19955=>896,19956=>896,19957=>896,19958=>896,19959=>896,19960=>896,19961=>896,19962=>896,19963=>896,19964=>896,19965=>896,19966=>896,19967=>896,42564=>635,42565=>521,42566=>354,42567=>338,42572=>1180,42573=>1028,42576=>1029,42577=>906,42580=>1080,42581=>842,42582=>977,42583=>843,42594=>1062,42595=>912,42596=>1066,42597=>901,42598=>1178,42599=>1008,42600=>787,42601=>612,42602=>855,42603=>712,42604=>1358,42605=>1019,42606=>879,42634=>782,42635=>685,42636=>611,42637=>583,42644=>686,42645=>634,42760=>493,42761=>493,42762=>493,42763=>493,42764=>493,42765=>493,42766=>493,42767=>493,42768=>493,42769=>493,42770=>493,42771=>493,42772=>493,42773=>493,42774=>493,42779=>369,42780=>369,42781=>252,42782=>252,42783=>252,42786=>385,42787=>356,42788=>472,42789=>472,42790=>752,42791=>634,42792=>878,42793=>709,42794=>614,42795=>541,42800=>491,42801=>521,42802=>1250,42803=>985,42804=>1203,42805=>990,42806=>1142,42807=>981,42808=>971,42809=>818,42810=>971,42811=>818,42812=>959,42813=>818,42814=>703,42815=>549,42822=>680,42823=>392,42824=>582,42825=>427,42826=>807,42827=>704,42830=>1358,42831=>1019,42832=>603,42833=>635,42834=>734,42835=>774,42838=>787,42839=>635,42852=>605,42853=>635,42854=>605,42855=>635,42880=>557,42881=>278,42882=>735,42883=>634,42889=>337,42890=>376,42891=>401,42892=>275,42893=>686,42894=>487,42896=>772,42897=>667,43002=>915,43003=>575,43004=>603,43005=>863,43006=>295,43007=>1199,61184=>213,61185=>238,61186=>257,61187=>264,61188=>267,61189=>238,61190=>213,61191=>238,61192=>257,61193=>264,61194=>257,61195=>238,61196=>213,61197=>238,61198=>257,61199=>264,61200=>257,61201=>238,61202=>213,61203=>238,61204=>267,61205=>264,61206=>257,61207=>238,61208=>213,61209=>275,61440=>977,61441=>977,61442=>977,61443=>977,63173=>612,64256=>689,64257=>630,64258=>630,64259=>967,64260=>967,64261=>686,64262=>861,64275=>1202,64276=>1202,64277=>1196,64278=>1186,64279=>1529,64285=>224,64286=>0,64287=>331,64288=>636,64289=>856,64290=>774,64291=>906,64292=>771,64293=>843,64294=>855,64295=>807,64296=>875,64297=>838,64298=>708,64299=>708,64300=>708,64301=>708,64302=>668,64303=>668,64304=>668,64305=>578,64306=>412,64307=>546,64308=>653,64309=>355,64310=>406,64312=>648,64313=>330,64314=>537,64315=>529,64316=>568,64318=>679,64320=>399,64321=>649,64323=>640,64324=>625,64326=>593,64327=>709,64328=>564,64329=>708,64330=>657,64331=>272,64332=>578,64333=>529,64334=>625,64335=>629,64338=>941,64339=>982,64340=>278,64341=>302,64342=>941,64343=>982,64344=>278,64345=>302,64346=>941,64347=>982,64348=>278,64349=>302,64350=>941,64351=>982,64352=>278,64353=>302,64354=>941,64355=>982,64356=>278,64357=>302,64358=>941,64359=>982,64360=>278,64361=>302,64362=>1037,64363=>1035,64364=>478,64365=>506,64366=>1037,64367=>1035,64368=>478,64369=>506,64370=>646,64371=>646,64372=>618,64373=>646,64374=>646,64375=>646,64376=>618,64377=>646,64378=>646,64379=>646,64380=>618,64381=>646,64382=>646,64383=>646,64384=>618,64385=>646,64386=>445,64387=>525,64388=>445,64389=>525,64390=>445,64391=>525,64392=>445,64393=>525,64394=>483,64395=>552,64396=>483,64397=>552,64398=>895,64399=>895,64400=>476,64401=>552,64402=>895,64403=>895,64404=>476,64405=>552,64406=>895,64407=>895,64408=>476,64409=>552,64410=>895,64411=>895,64412=>476,64413=>552,64414=>734,64415=>761,64416=>734,64417=>761,64418=>278,64419=>302,64426=>698,64427=>632,64428=>527,64429=>461,64467=>824,64468=>843,64469=>476,64470=>552,64473=>483,64474=>517,64488=>278,64489=>302,64508=>783,64509=>833,64510=>278,64511=>302,65024=>0,65025=>0,65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0,65036=>0,65037=>0,65038=>0,65039=>0,65056=>0,65057=>0,65058=>0,65059=>0,65136=>293,65137=>293,65138=>293,65139=>262,65140=>293,65142=>293,65143=>293,65144=>293,65145=>293,65146=>293,65147=>293,65148=>293,65149=>293,65150=>293,65151=>293,65152=>470,65153=>278,65154=>305,65155=>278,65156=>305,65157=>483,65158=>517,65159=>278,65160=>305,65161=>783,65162=>833,65163=>278,65164=>302,65165=>278,65166=>305,65167=>941,65168=>982,65169=>278,65170=>302,65171=>524,65172=>536,65173=>941,65174=>982,65175=>278,65176=>302,65177=>941,65178=>982,65179=>278,65180=>302,65181=>646,65182=>646,65183=>618,65184=>646,65185=>646,65186=>646,65187=>618,65188=>646,65189=>646,65190=>646,65191=>618,65192=>646,65193=>445,65194=>525,65195=>445,65196=>525,65197=>483,65198=>552,65199=>483,65200=>552,65201=>1221,65202=>1275,65203=>838,65204=>892,65205=>1221,65206=>1275,65207=>838,65208=>892,65209=>1209,65210=>1225,65211=>849,65212=>867,65213=>1209,65214=>1225,65215=>849,65216=>867,65217=>925,65218=>949,65219=>796,65220=>820,65221=>925,65222=>949,65223=>796,65224=>820,65225=>597,65226=>532,65227=>597,65228=>482,65229=>597,65230=>532,65231=>523,65232=>482,65233=>1037,65234=>1035,65235=>478,65236=>506,65237=>776,65238=>834,65239=>478,65240=>506,65241=>824,65242=>843,65243=>476,65244=>552,65245=>727,65246=>757,65247=>305,65248=>331,65249=>619,65250=>666,65251=>536,65252=>578,65253=>734,65254=>761,65255=>278,65256=>302,65257=>524,65258=>536,65259=>527,65260=>461,65261=>483,65262=>517,65263=>783,65264=>833,65265=>783,65266=>833,65267=>278,65268=>302,65269=>570,65270=>597,65271=>570,65272=>597,65273=>570,65274=>597,65275=>570,65276=>597,65279=>0,65529=>0,65530=>0,65531=>0,65532=>0,65533=>1025,65535=>600); +// --- EOF --- diff --git a/libraries/tcpdf/fonts/dejavusans.z b/libraries/tcpdf/fonts/dejavusans.z index 4ef7dfd07906d1bc6dec394f1c01fd203aac9158..114ed7d33b5f608054f72af9e0055c9ab9155969 100644 GIT binary patch literal 361229 zcmYhi1ymeO&^G!e1PCFxd$8aT+$Fd#E{kk%Szv=Z1PksC0fM_byFhT);I_EK;x2!_ z@7(*}+ox)JdTM&=%$zyh `%_uDoz+?XoMzyr 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≺0MSY?_7T>E!Mu=^f zmy?^_p?AB&hdLB?%PFu*u@4pSQtZg&e%MIUy0Usa_aumE&8Fs=$kI<{B3ECM{9IbH zdS9^#{ueQ``7Nz?u)#{w1O35pmMRPGBRS9i7b$zTwDjpALyPw8o=_Oot?lAn^E&tL zkhg&=x}WHb`)`7#j#eAGKGZjN+>BX+CtJjRy)S)Hn4wlP-7($Ia-*3Pj{F*B+B@iH zaE%had83K{F_VSN%2_nHX(#u~D$S04#7twlP&*b4yo!bY$WaeI(ywqy!>x}o!=qfZ zjF0BXknKh8-smT?*^ppqLm>a@r}OilE*_vvPifn>uDoJjEmvHeKVZ_N0Rtw_Yu7gQ znY`!U*;i41K)dgqeK<^@trEq3E-=;La|!CJjRv|OhhB8ZyqV&U=1N%n9>2Y7Qx1X$ zT5ZhHbedL%vg)%t)o0;?op8aeZCb5R0jfs(X#H>>B_2G><2yXd^K2fAfbpUUTtvU> zE}E<>oWLkPhdmjLd@f+5+d#9vZ;*^&t#~+$bt2OR3UcT^3|ZiwDon^jJ>1^3GcFen z9Y3i3>|XsAX0O<-{;4BleCBCSN7$|)?_s~c)a`!$sU_+a?Kk#Dqh;t6-Fu;z5+r*s zT$DT)y|#-E!$s*g{#W-!?{EGUNf9<+cRrV3eva(Akc7KfPq2!X!Hv~oL!*Ww!aFSd zarNPkdnyoKNBYOdzW-MCvpw6-=r(C)@l%5f3Pz0?nOO92@3~pacMN9>t&<*^Q|_?O zazzj5*{APQxjCJ>SR+d;*6C05D8xQ-344usq&c?=wd7Wv`TxnSqWg|4IjSC5#}}!K zG<~#N9n5~m76LEmrvz+H4->&NlAeK96JOzuAd3s&J)cvuN}{g6hb%Anw6)NBEzN{% zRMl{S1h?oa!+uX(VcchN%suN2t<7c_v|D!9zEH8Ms@5NnyzZpl{vMB*(pQWws!Ub~ z^Kw(K6|1&yN6Q*F=Va^jt0E)%=MNarzkkzLAiOU_XEqySZvzM@RuQoufO$MJ0$~J) zol2e2eCAB!1zKoaPor%i3T?@Q=7XbI@bI$tU;OGv$Z}_YFXBDFf5Y^*T&#WnD&6}9 z^@6*Zo-{^*)h*duCQMzTXtm8>n4T()Px#eo=mY%D20V&U;$_3X$?uz+gN$S+`kZKq zv@?yEQX$_T*&~PsW_6f3z3q^cxISr}b5c^fP6!QqOs`*HF@@U34(WpXvKY(J$J{0C zIk!=w1aMJeF0$yN^eeYQC(hwVFmvD>pfg{%K~vB1>{EVB$Gx-&nOS6;3t#ogOW!X( z)$|o3qbHK42AfizCRm{mV}&skE10l9+E#I5jPOka#s%h!>LqIWTWu~D*-B4QV-JVE{pqJ~lN|;oJXbb;!n1R*foEM84;?yx;r&AwOI}&D zu%>3=;u@MavW)F@$FA$I8uXGZ>8{Gyc3%}lL5~f(C<@$FowWC{{q1?H0(4@|B^c0NK7eP{6l~E?!@bS# zSif5Eh+1%n{0Q-(J8$W4yf40eSt#SKn-j>+l;)uBA$CdA7_*>@V=`OL=iWIFrrvXY zbj$ar{qg(Sejdy&%=capkLi`>jph)`I{^)a0N(yIC2yH}5$ zKV;~A%i}vhql)Q5YY>DdtqFMCz$`?F>_Ir~KF9gHj!)8#TZ9OS90%rooWUXsDGFyY z01Fz?j?!GawxH!&fnIChC)@oTzE)D~1N>flnxDPv`u;7~bIsRV4fOhuHP-;FCIh`5 zOIWxs*!CKM51dd2>MaJn%k45++^$&sjIp@gE`!Bq^64!`y~*VBT1-9<`JAVBnG6#1 zfkTR|GDt6a-LWz5D6hw7u=2(zJ?{d8queHbu+{C0!?+RSSo0YI(loEOIh>i6^F0Rc zXJ}T`-IeIA7JFJ(A$a{{CEpvZFVSz%lR7|GzQ4#Y!8pxOYMkYs6*JvC-8a{-Cjo=j zQ5NWHS!*YNPOCm=1`f+rh78Tk9ky1zj(qCSE?qa3Jo8F!4zg?2==|{9VM89s9XeF~ zcaxLppH$Mjq~?`pdQMNexkM{aCp()0p%>`Wr?~U zo@gneCgb7GZfv~Hm?ECh2q&8^TMTXy%!;PUoCN5##DOE}bc@XNkdo+imAUq~m`&0qd6RCF zev@&NX_I-A<&bnpKBPOOKV&>)I%Ga%F^?d1>ESwi5*M}6X$)83pN2K?Ex1~ppysQE z$BvzV`Rbm3H<#jbXPYbT(ZS{LvKq6z=^xF-_|0_YGN>+T7uF>z)eXQF$5P#3%Z)SJ zJaNssgw~8w+NNtX=Yo{x_a5i(IzCA|PH0Y!W4&gIj&%^d=7~1PqPyBIXt`FP*GBDQ zd?5*6YY6#rLtbB6$n5ik_`AN-zvVj|{f>Pf#xJwYH{RP1dxl$x1*qUDM8!$(9)i0+C~M63KTEIF^AT z7J0IqopUl>iv-g*cZ_%I_367`$=)}D1cMUHk|0;DX2D}K)J!#VI{ZZKI31pVC)mFD zbJi?)Ld~27kHHhO)J%8+>*%7}2e|L}NFZSylL9s>IWeASLrNQ)jKQ-ZDZy(uu*nIr z(QH+Mp(=Vs!qPS=ZIbPgW^b&YUJ{dJ7CeH}pJ8@Jn%mGCRvJKQ6}oOt<1-)D7I3H| z9bR=)l81odjv>xLzKM>pzEa0@_cWi>(>4qYwoL?MY-8LL6X$>u+jRHrL>*>c3C7Ya zI_hAPMyj~ z_@Rdm4aNLI>k}!Tb`0yPYm`s#JZ)sDTN?!kf2G;IQ69TFs#!j?>-)D{ z&(Z7M`=HZK_|cN@9BEga1MFUBn%(U5*hTGoTFn)`e@^)RCHQ-H>Z0|)0lFwIW0hp6 zLcf4{I)_POSZH}i`j;qZ@ z(Z|(g>({-AHO6n>T)6P9x|Fwn00@=k4w59XHW4 z(Yux3Ds1zTS{0kN!4E}t|3h+JR&%1_fuH~S`FUo|_D&CEZ!7%fw6dso{?Z4g&g?w) z@xmdmtq~VYnZM{=cFHH`uYN6-6sA3#9GLjxm|gEUqqfAxjC?G2VArh96_1teiWxU~ z$%0!eHM>RYe)u9hkKOV7^Pt-!0O%AUHz6&-lfY

    )vao|L@nJMfe(VpDwYD9b2K6 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

    @rao-pg4YHf5Ia=b4W92r>3=QDfo< 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

    PEl)(CclYg6F@B(Jm}pT^ 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 qx!jsy_0(wAIT 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�c{wU96@7Qsp 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 te-!J!sowiLvp2%_#o;9Qo(q< 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%0ApMbuMf=#{Pcy;XUG>*?QbP^X6I9GqXeh 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

    n^c3HSGbIuJl~vK4+Z^5 zd6XwV_aP>gfjc|uh#u3od3VP&9!wBCW!)Dv7+trbo%gUrDrU*$Mp=h<&YY;t#69}P z^Z7P2wNV>6x1G`WTc!r}jhBP>9&)0ZJWWxPM}u1HK5-QoEEwt;u62o>-U+zC>R9v| zfNgiVdaY;)`wrV0Wq5!T4;wZ1=Nh%i16O%?m;F*cUl`eZk#eHC%YM_ACw8ibV_#6- zwtRhZ=0x?_y1t2PW@8eZvXkp3Q?1!`16k)>Xm{pB^~}2)u3GghP#*i#qpA|0s_q;~k6bEi*-EKTvn!1=bnpI6%;p?tZ&YY;8xpxQFeUChC<{YJ-xNLi> zSq%g)54?BgM7^Wjr<GB8xKvGbG@)$_{HlI)HiEj9b7rva`pw*Ujh zqYq2n%pQZ>-#gjF45##|y2%PW%_UG)pARd~iF)IC4{xG_jWWg>n>FkPF$IvdEB;DZNAG$}>t^%?=cX^D{HPvBN8iAG88>TlHZ`%SCo>fEZlsIoYMZ+6F*x(1 z-g567p$~6`DUHctdP|I|Nw`7mPg#d|&itsiE;~)Nk8g#iO-@&OON{<=U(;fbUUm2{ z&yRWsM&PFQ7*Dp4)TFn6sG1V{RC$QM$@8P$^62UBfQ^1DW7@oFNN;J7ZK=(>H|t%` z*gNy1w%E~c<~8lkXB=%|f^x&XWwo2^c*>7@%hIE3K|aE*h*L}O7;Z_xs$Xphd*ce3 zPwAQ;)lC>=O6Ep7#;IZ&cLt|9@|bdS>z5F^ zWkC(Oo*8rTMe624ZA299jt)qp&Q9HdVY)ewvAM=h<>9Pd0X2r2kMw-`EqpoFY<5U9 zc$Up%U)=mhaJP3A_c-3(4f>w1{Z+hA&r`c4`=p*!K#TQLJ&I19c)X|Fr+;DZ)w4|f zwR~DnQuf#Kb3Kcm%pYke_vu~S3H&PyWeZ6XddH6%-XZDLG{Tqu^Z$uA?b#%+_4gkndsM({D}zvnHH1P$LYSqC5`;L z83|0?L@)MBjZ6~*r+RqX^=!T8{HKjr66?at(ed>u}xaK~+6H$zo zA)Cz{-nfg>+MHpJyQ@hx^_~O3{^Vim9Q8T%+g&>g;L%}ioEs}>OAiif9g+5Ui@Li& z-=T8@cPE$O9X(zEmozF}B}mP?6=^Tc^K3Wx-XMPB$Z^`DA}Dux9=OF+{$J(!Y-E@v zHP2I+rBUf!;p)7G!Yp@pzJS^z%p=r0oF7F~Dho}~45h6&pQKBnW8Rs!lk?-(Q53ZO zgVofwVy}?+%+nShhPuc>B`BfT5=N=5uvJ#IM{i|UB_~n&2Q-8759kIBFM6F)qWK5V zZ)NTAOkGCiP#_fg3>uz)AW*1Ldt9hNS)>{|R3q5q>j-zyAP+BDbj6?;7PH0NOfVD9 zWM^_pFcPE~Vod0VA9d~=fA6_-?3Hup&f)&r=P*CUN-(lLC-kuP_$*ZDs%ZMMUR&%N32sBmhY#TcOVrS)nB zplD^F`V^x-6{@U`&;nmd5ilf3F~loETTxX}rOQJ9VT!ZSL$Y6BmJa3fD{b^o9(u&;7E0B{L+a- zVsnzR0;7GS;+MjSgQ7dKSw@X_avN^^d~Ilik2<9lSF%8hc&$df-bi@8-l7ALh7?W1 zt`xYvyl%}=90;KNKr9st(m*#bm>LWoryd9Usr^8MxK1Ok(}?Rd;krJCw!d?F=hv9) zKuP%i9`jRed-e~CqZU|H48_7~1p_&Sw&JwF+S5*sDhO2y^v9Jd1))lT%bmjRp}s|r z#X!wqK?rBCD70a`C?pH|m^ej@{mEk=ZhYpMjqD%%^@9i9Xj@}Z(F~xf6*LPRw4F{C zY0E$0g(sE@|MDgi=+;R^GlQl$E#*gRxhN`{j^Z$>bV^`G3T=OqQ2HVB6HpyI$X~~_ zzQc00S%_92^kNJVB}GgpBtil2%=Z~LuyBlazN&o7*2h^cJu4$~!Qw@(?@Y016clsH zyIP|dq69-I4H0nMN!$5k#{g&ul^XQNwO1O_D-AA}Ya3s}3ip>l3X$v#L9lIZ%L~tSSCPnqs4=5hFLLF2~%59Bm z1d276?%1)ER0dmjlsM|wat@rRKCY{GuU~@SkZ7poMA{Gy22@KYQb;NZc}QJx`U+Ta zJ%#u;A-LM{mhdW|R@GK1euj@xX4D7&z<`dxK>QX?!JxlmX>&#jXF%|jSZo-jrN*TM za6k9#+&O!~++O{I9{rBDe|UNc|0)0$YnOAA9sZZq2k?ZqYEK!?e@|oig$fy|uMfsLi#oNXzM0NzZT@d0tKWy{h(UgR(Q~cZ$0h`2gSd%+!`+zECo-K0O7cI`_++#k9#eFcq166z@-iP*=OpUG%~ z5epgLE8*c1ix?vu(yD7@VrqOm$cS&9Yk%>-gC6Ra9qHS7%&NX)m4Q3@77XiJ+%~Xp z?M{?VskW`}zkNs3$%^indQf-mepiE}>n?3@`ILC10T8>y!CP_s`x<1`? z>;nTBYuC2-W|eXAWv%X+nK>@mp9^8|I48BqS+RTn1^#cNdUUdO3e5)GrX80{nE-ve z=(uP!(^OdnCGAwKPfWtJBRL^Y_s}O7ZR_w6urBJkt?v*3-`KG9nc}IB7IawEeJmKZ z=$`zTU{z>`h~VtRj{aVhB-2<1w47nC^o;qAp65B|0R64jY?wt+T7_W>^*LQA%>@FV z?SzZ^=rDK{&GA6&rNx<}Nf(nl0e|Adq+<64WQTUeTj?%^%rov-z1NwV0e3sve=$k3f$6te-gFaM?8b=o* zdKOdt`DKjf_|Y7qmpUx7;49X7xm*;=0A>pPou^$1ya8We6}1;J;tlqPV9cI zS$_e;*+tZb+Dwt3BiMWdzbL|s_zD4z>SOqOa=3_RpM=LS9d>5@9e8?5co5u&IpDz4 zQ^F&`>)Kur zZ6=ln=p*3eJE8XrM7+3sm$MwNYitTVT9JTP9WP}4(W7lo(4)ES{O%oKEE)ppGCzck zV=q&Bs<*|cLslrjyEWRb-rH5!{NJzDdn0cMhB4{7Fv?$BS!KgEHCle#A%`X_tFlV4 zPMII^&(P?Dkp=)p>QjI&MTZ1Z&?D(-Ko@h_3jbp*9B_#LZnD{IkFc_rYgRK$s{=nO zF5Z>Y{sm@f&1y^!TDf2(Q;g(08TlXH&$3GD7{@}ORC-fA)mmFNYBm|Q{$(Y0s4U)E zAB#_apJJbxJ}hn*uXH-}CoScabti0b#(Dunk* zSsB9lm2wy=D`u|35*M7#va!r2w=$tU*?U5}Ze`+ovanaCwgnQg%RP%JDr2URva#%cV0TnT>WDbUAzJ3i-a|OyCb4V?DjSN*CJ4MHWke5w)!Y#JH$sb4 zMtE0G8R4C*Y@;>~9%Y_`T2w~rIQpPa4##Dj7JM$J)3%jaT-%?UqBX;VSPwuevQ&o& z_9sXLiFlss@GUBddbU!pl(cH)pe9kl^vsw<>=EF};+A{0xhrbuUkyABb z!1i+chZj(ra47Ckg0UAm9xz@?D;GlBvb&RmCPDhMG@A&aT7>_cQ>r9}yb z9$aXRpjCOT$DgWRmE66C|B`Mg`3?BPRAqw07dZzyBfYiVc@KQTwI#+!-qIUcR7MjyeSPLe5M;&^K^RHR8 zbIh*eAE7>NLu{5F0v-u2%57i7GnNXm_%MUueu_~rv=T6!)@HMv z#$2jO5|*|T*30bW>NmuyqcV35?Gr8?!9c^ zec4)8R>pP}-Us(e?ZQFKeoBGfW*Erfx2uG9TLIxsehzvOy@uof%lI>N8EV%+WmV$lVKB6>95%0R{d!n8enLbRs|QHCT#xq%)TC=%tPDA%hoQJTQ=U^O;@ z+zE@0LtI1dh$rF>_T_v3ILQ-v;bqI8JynN3qmy5lU3#T22vhYi1cD^+U&mLw8!Z3T27B@`gL&`2+| zf69Mz^5vIL^51|dbZfYu9|@ka53o-b<&(6drqV4Mr8i4yR9@a;oPwo&w5Q!#QnKDO z@ZwggY1|Uh4La1435l&yYK&fJn+v8$tsxnP56PPo+l!O>#d*sUlK975qGus}Otk`DAO^jW!d&93_$T=%Pk}wv zVA?wPy1g4c%N{M!Me3_?{j?NZ-CzWO;;YtyX}C6iwG4i0k1m6+i}jaF_(}a3XYD_~w zoO?ku7od(KCbwVppOpov|9U?L?%)18@jYk%d z$O)9{BudpG+c`tjcFi`5#k@!sXf+whRCgoTh1z2;gB^GV2oHALgkFhDGX zx?k>t_y3pfR5O*?PVWM$36Jcy{ZS^3mjie7t29Eb)_5aTTygp)@K!&@j;o88St;U; zwRmBg)eOO0*?5ZKOgDb2 zv!FcOH>g}Cn*zz_(Ihb97(%pJn;sPy5DxIv1!*MK<{yy4w&lC+`s3Jvm%xNk8{zzm zwy2SrZ%>;&3VzC;2H78h!Cy^y`0%@EdegJsT|F}M;kQ?d{Uvl6kQ{ZiX#I?st^h<= zIHJoyBuPe@22&R48-ggKbXba#CE83LXhTbSz101g0lyRIL#o1!K%^ZV6iQ?LjgxmS ztkXw0Nj&e$JE~mgshZbz#wnUmTk)> zO!H>T6%Vk_YXcs4 z@P_gBqZMd$F>go{qIJuX7F>DbXaF9!CpsGt@l%3sWHuq(Dk_j_ZBYjVhbqGK8W^T# zg0SdR2n&oCDEIYQNe7gBYmps^EN3jY$-+hlv3`=t1_|QRF8&foEKE&I%&}iN0tQcB zUexbHWMmu~*>BO(ywUb(_OgA~+R-2ESykp-?{NDX=oJQk}EPhT^u2?B5#@$JV8Gi zb*L&U8hOAISt4Dr65PFaP*hE~H>#ot0+Jp;at6r)l9Ni7Bw4Z~2gx}OAd=%q&LBAt zk~1i2fB}Xi8AcgkfPo=1q=C!xzVEr`+;i&Qd#b+gkFQSEs@47b^{(pOyLYeMyZ7$3 zK!kC|0$(=-IIErW`~Sl|c$fCdpgn@OOfG z0kKLBPo~2z9)*X~OzKd?#uHD{zv(jp$2;=|7)}5)A8%c z7*+4}YhI(KJ0Dcno-dqFk9vX+2xJ33U%axL(X~v8ek)I@Lsvv}OpH$e`YAcAZr~UF z*6Tx?WM$5D_#m0Cs8KOFPbsbLPH-Eu4)n*t;KT@)30a1p$o-u>k%lMHnEgPPUVHrK z)(6M988yz87pcm$g_EY~3T}HfY$$75D=7tkRu>wDDHJ zz^MRJ%JqEEU~|vL>W_SWF{CJ@_jTTdQ>42acND-Fj(KawM6wwk%0S&gKl6b`u~}-n zP7a1taZDUyei`%fuz0q2C+lrj>D+}mJO;+ZIaJfzy&S1`GA=xaAKl8WnA(0ejp zZx*S@6s2_gA>kKW8<|aweEh3eR_9(F^A!Bd#8pBdJmCrN|x zv9fP_JSHg#9wY2X>r_8fluz7c6~%Q44pe^N>HMxBSv{}Flifa6a~)=T;&frn0+3Ib_{vyAbN z6{?h54FBRzdrk0Xd)nrs&!eTpg=RBt&6cX(*ICygij;EYh8gc)K@^C8?@Zoy?Q;Fww2G~X zr?z0!_-_^NQO3z_h+Wa6{Ds#Q91pZB4O3|ic7TO=6{nML6}s-*?@_1Ia!}!aSN1Q1 z-p!C`*3`nON!t9Cs5aQBYAa+Dql|;~{eHY%PqjmBRIP3)Rr8b>EV)zZ(6Y_^K?&mw z(S%8Jtb6!J`rUs-KPW`ATdyCZSr!wrk)y-TTRF!KTPpq$|I9%2N6Wdqa>6(E@-ODY zOTUXciE>DgX&)SjnH=ov6^kYXRif+!MAd)(R@9%35rd@g=-VR;W0shW&1aM3I$1=* z8_Ua@w@P$^fz(Y!T=6r1eQbGaKfJ&==bckCM5{_NJCkYWD936|t6B2?2Gk{XzqW8_ zHBt*Mf-l8l*V`QyC>Zq&FD51`W{97On}wzR?r*=r4d*Y=C|*_EbfyjxN@g}~($Q1@ zaBb3`UJnP%026L>dTh+tF63VKu*N;x8{wY)i#+%(0nD$ey}fAa2wjv zIpb$MkE^hy<+MF=6VOn8sw@ntO>o$QbSpr_QJKVh#mTUli2^>q%Uh~xXd zgS=!NGkhw5QT$)x7eGi1F0p83U7_klp&|Ry3~P_I*}@CtMGpW@hRA)3n}%snrRa7b zbFo6WlQ+dzrklJ+5Oz!b>V~(V37d0)+|JI_0kDbw>33Nln56WKM=Deb{uuoMPE@HC zU%tt~3B2%}l6b}Gi-xB2a#8EqG8kzr?nowY52`T%ak+#>a1nQ zy_sOpreSPNPS zg7j7(JBCl9?|s0)HRadA8yYrp*V|8f{R%X_l%Fn9bu%J1%hA+k^pPPYm;o@ zg?FMo^+Xg1dO&q6EIxv6PrOgozU!T5wX56^HLC8&5^Urc<*^H#3-nuX80>C6)k}jc zc7?XdSXrL4fB}Vzz!iDG(Vl4c?-SN`ej_Yjh*t5EH~N z7-`#7|9J1W$Fs9{*?!&SW+m^Cfh@dXzFK&ob^j^9agT{@SPR4_^4JV{I&1g-5@?Fm z2Fv!%mKPjHjv$Lu_j|djdvWX=!J)Z^$6y;*Xjct-R;TpLe&Lb^7;mcP^vP z3!wzy=PiQ!YNwD5AU~Kn*9qFCSyUjU4UnZ)h9cR%M1#P$`Yj9*ZSQHb|G3w!v_i5b z()4}Sy8tqD+l0-)v6Z#1lB%=>za~%I6g)F?X~Av6@;4@4KO1cny*xWaD)=??MGkr9 zhEzYXr)Dhc&u-`FX!jVqaXSp^F*NM}9IADC+yhe^^|cM!Kvf(SzTn!G%CXed2#q9@ zmyYlH?A~KWW@l*+X$Cbe>AGrslIOEGX~4F8_H2A=&aOA1e1>|EA|hPhz+l?o<9zZt z>%!NF0PZ5C3+%0)-(zjPN#%i+ixSL$PnuG>jsV3i*c3IPba@8W?V{hAD0D+baCyZ= zoYq$VnhnC5avH=^))~)u@;R7selkL&C=oYTbQN;U9c$G@qN8K?_ql(ugE_{B>wLCS ztH=#AlfBaVF+Qmdx)u3NOGWM;#m&uCIu)-I44gqbJjS^NGUM+a2Oghy?77vem2l@& zJg`09^Bayk7p&T8jh>aOO4LP40tCJJFSbFD@zSZ+#rmlR(gSI}YNq=J_9G*+daG22 zwZcXS-_G8Q81E7-&yN_XQoYqIw|c0NkvoS}Tp7>ki?OMqak7TyvQJL6h>9d3;miO| zG4VGH`Bz=-H4a2ymfkc`OWx`%RTXq7`7s2iN=JAI91((3%G@QyA=07aEU@hnYB~Tc zbEF~*i5Z~=Qf}zgDHF0T1?EW&1U|&rfL29b)Oz|a^SkI+y=mHMg74+}ero#ki=no; zJPTDSzrDR**;$dVL&XG2EH+wImr6PONY%Gg=tW?%%!QbmYA)6uYy<65NA}3f3S(F6 z|DbicAE$og+u3Rkmz?d6p+tidlgXh$apLuHivdu|NYnh(mu@|VQ~jq4(HPMbqB*|@ z;I0g~hfj_7sDP8jncsp>JdMl#1lo2kC;ccTQ>FQ`LgSiBVOJW$rrTp5JO;E_n<@2=lb zHDnInk%+8u$y{#v%`MQI4>fQH-MrOG3gYn|=bZH`ONYm3c*@dC?eC2r=jWk2^}7*| zJAnIby2~CK#I;puRjW%*gZ73`yemt&+xdfKCL0IYJkarBFzgecbD%SX1DuzE_r1PQ#~zHxgqmn5on*xo6uBrt5_P^XzV1ozYOZwcqJOt zch+DQ6gl7GG>*tyRk>wPW4Q7jzhFJSrO9VJHLif4&T7i|q@6kyc_i&c`drl5R0i=> zY!CXQOuFlRF2?Sluu-COY7xAMwc3l6)gAn_1rWWnHO6Oa z-<)0wzt9mYhyO6^(Z0a^uBed#Q;ub|I2&=Er8*hT2`CO06Ktj?@CLLmO7PH`#0!>? zJ6EJ`9XWd6Z1^ILPo?5%a?PDo7S;jK%ATWFMn6lgC4maFHa=^`?OLAjjZ;(irDurY zWVp9W;!L5*TZ5fL9v3iz|1ByBtw!&lHw~-a@91p9R&U_{m@NfLYN5dSXL*C~oz*Ik zn(wE!=>YLdb_Thr`lIdZX5CPo!=b~_4i`TOVJI~7dBAey2sG2kJRz4q zRuf#SH=gpoC;W{>Re1)|xqv*85tUvabV%8>mt<1dIEe|y>+Xis?uSHAev}3nbn^&)((-t=VP3N9Qdj9>>Uv9J- zmv~OsEo$7L=Ty_lR&WEzpfDs>z4l|7+>o22>NYCxEFrgizk0r9ID_vw$UCju`63k# zZfWk;1l>l+Z2APzn!5#ky!K1!xoF&g`4r!69J@N}w7<~rk*PHf+Fd%nbFjGNAu9w$ z-zG@tXdUle*kC_mU&8Z*bKxH)ak1EL3LbE0iNPRjiY-KrvYr#w|NZ?r>Z&B$VN{)N z@K!=?*Mj`Me_4tMS;gT+?SB3>VaB=_)wFzJ!s6QQSt8`4jW zi2WWOF&*9D`6)r8qER|V5BeD0VabbV^##;;l2KkWp2LXwocjW5JH|SF*DKCIuwgl! zB~Wy#=XIV=7}hoo^^KyPQQ26=Z|F4KuNPbAI4#r#S7pQix5FEC!it*s?S*^iDlA5e z%I9$B#Do~Tqgh|F-=~Jl_e2NO{@zk_pi2Sst%`60OW3ym> zL9+#iT|_S4zH(dOK*3&lcQuVa@W{ZgQ_fGk$Ufts zb@c64oc|ib%+-&lfg2Eii?vm8-EvIzs+hjKyVBAguY4EW55@)YHdw}VVk*PVuq$^< z$(du_%KHfQK-$MfA!kudB8&6K@BJ9u3HG*?R{$M15kYPez?%d=xupYH)q|iI*)_9O z9#yo(!c&1C`>OWD=qe|)&WUxiKo`#X(-fZ;FTtP+OwZDQQM`hT*c_44QJfw zJv*PswUGw7#n6MGs8nC`rg8oAJ?~*%@Kg8H!2H{-8#>uBK#x%0sYLJlCH*?2I>wAQ z?r`OzRC;%TT|g3^h~A-fsTh6d1{2nLqwIAcL5c|^J8~&9n+QMj_;xHqjTglE6TL%+ z!@UE$>7QP520_^IPphL*!6DuD8On|y+eL7@x7y9np!fpx00p)gspVel5cSY3U3J2v z;Nc3+LVECSQ15tl6p%Ddo1`N@Xp+IlLDGB37~akUvejCFVQFn79DS^a$>-=*aQ9TavO9?fb%G~3~KT=mg z4G?!XEcw}2F_ zPW<>EOC8L^-{l@-&H+;^(>V21SUuet37pI9Aw_PqgC{5JPBL>tF4d5ub>~HH5qNY^ zW*O$zaN@zCqC19so~U>3@MzPU=LO?D;R0^7_(#^-5m?%Xymw<{TT$erx2r9i)Puaa zoceUu<6$pHOG>qOkG{?-3@ki5?u)dgJL*b6Y~TgInrF1Uzpku2^pfxU{)nXnrKoAeVP;G?90_F8`O@aO?Ocpxy1r-W6PD#o zctn%n!*WgPo}8*xQjI@FWn?v8^&DfPrt%Oe*u&o^!pZnquc4%beibJZ$0z}{DnE}a zL^}0gN=_5*ly;M$`8H=PML97TJQTf83L*cE|6ErEpbT@}6ZZ1PrLYxk%e9 zfiuM|dfVlWH}y_^5uX%lH-_D>jP15}85q+PpLH)aOiSL|J*RVZtwoV?odLsds>lb~ zUDd*|j)tzrabMmuek&NqIH7^RgWlVta%KXTuLnJruhSbq7hTBv$DFYIF_^Sg79&E| z2a<>5=}d--Y}A^$(b;FGuk}=)@Tdda8|%B^INEBscg26wvdDSVcJDYi4*4oDbLZ!y{QMHc2gpVobRsuU>Q_wEc{!n(;m*CCtcmY1eN zb;2l7=O!=N3VzM_n7$6lc!sHj?R2o_R5{#&VIOyno!#XUA_q2A2=|aUFp+~Rz^q43 zLg1`Nwy!6hs;^=MM_lt!tC)!sQj&#FoN_SlwsFr*W-xoHsWS{v9N$3=)U$690n6VM z*el18Z|s4OMVx&2jtMd$-aUBRn31$Fxq@oLueTDz2eb8eVOAQ$^xa9U7az#_T;n+D z<1v~>we!E~D7;y9o-%~+ZirrB8G4nb;K@`Q+hD*M$mW<#+t4kqS~kd_*IJ(=P-ihLd4T7c(Gk(@05Jj{b0?? zZFty?y;V(`4v32NeqXsE_27`gGG}11!_i0phy*ex{<&2Iu;HTU*5b0aTK z&9*>4=$(4b-(BJC%j*yy#~RnY^D}owl{7lFl+mIavWs;`IowHMc6Ifg!*-!Boh*uT zEoJG%ZnNnb^VX;WWa&_m)_*cLV@Cqr2{BJl7VL2g&m5?_04XhXXVDiG(xWMy6M4d9 zl~D54gx|y2L&55z?PY71^!0+4(WdKW0=b^%=s@c33BODI?`6W5Uuw3PcH^*Z@h!ckJ(0lzF=4-%tSdR93HX^Di6%2NF#p=j8VgP&A*85Si>UI z<uKI)y zo$T|%Lxz#lV!G8M1T0U}@){;O$0^j?rVe)PdcYty*t(3b^Kn2BefZ3j_D|L$zdp?# zGT3JoWeL{hV5Q4YUrJ}k(`m5xbB7w!Ki%W)mEG3S|E%qMQ|nKugEg;ONuq8 zSVYAT=pB}hTt+t6PD+og5yF)e?pb4DO8Y50cMwUV8MX_;_$^CbZm$QLgu)8mNc90GQ%kI>G}PWSh3!;&7*G}H8(nZn_Y$@eBTlFBLYH6fqw#pLXH|w zHbwlMvP}2E0~g5CJjgq9C!Q6L+|H1bPZ^PMZbbc^&L6lOdA7}r-a?sBFNuo_0zOM` z{nhpu+b1(Vw)uLlMriRObk`G<%%0KrTcUbBXo$V_Z zNvHIY7rhE?!Ud7bwOys}3cCfwT$CzfCMoys|_`C=x6D$FVfy@y*Bl-``-KZ=Xy&O5UWd1%@-4Sj2yfY5F=Q;1o=cFpFZ-gG?bZI!3zIpCMFr=u1jmpQAe5`ZVC#^+82b?+z* z0^w^n_mDhLX^Q=^au4}Ylgfx>QuC;K>pwaX$7{WexyLpIbMc)dFwD^OLtB4A#?#)L zC)>1~>c?9R^x`Od79buOf%P^(k}+%?`g;kwZnaDtC>XpVea)u)X;oooe>*R(j z*<7Gr&7<0rJ|c?(&+|36iMcPsnVa8ZLjr?QB6%VcZMdi3i(Re-FE_(4)vHcbo_Tyc zs#C7PJ)SB-~wB41H%! zA^;sW+om@R@^CZHfWVe!bqJBW5J2yw^@8WELyL??i|cF_lon3c9yxP&Df_HU|nG%z3;I1JzXV+OCdOLq~3^5`FbM<9ooWUgJZPRCP2L>9&~@N~1)XK4e~ntJx) z`n7L!0IjEnF}%WX70Q&occ6Hcd)Eo5-}9tu%DDrph~K}O#^+bVE15AorjS4aO^DZ~ zs)Jmp-{@1hNfApkcsWhpCyPGDy-&}BTWCy*8vD2d=qe-RZ|!RDNWb$IjI3P%2wPMfyx+#5HD!xKw^E~f!xOVb;aV*R10&byBV z8>>v_7`cG~jAnKucH+b6LWg`6yH+?4H|=Ql%xt5$me9aroPdT^X$ zb4u2J%m87Vz_)M9t8wBTWr!@qrr2uc$BJ&T%`4f_6{ZV+qU%eaA*!#$PW*xR7g+%t zO0m-yl$-Q{qx*>%*&(5w%HEJ8EKl9bF31V?u^l2;J)Xaq+Nk?+=G^q-vwam>i0UVV zJ&)5GBH=;B<}NqvRgBEVQRT6RQ6Xy6J{wTkra8d88S&7};x7qDLID%IeV)}Fde*sC zVkj8}5`R`3vmRupCIAsFN;I!^L*{Sb*GNG}#rS7WnK1W0g`WFTnAOgS@XWu+y-H@j z{I~|c@bFHi6-VxJq`w)ISCZ$DS9%lCI`vb=B+kN?X8kFEYV?;Y{heFP0Jqy3lo!AB zavn@}@B*dJwCoxvM?j5(zjN~;Kvr0)f;?}(Ua;pv)8GGcgipNe>MBLeiRsieNUm4& ztL)corY4!YRe~^w6KNZk%^2h>{{j32HC%gXW_|Fx$u_Gu6`ecImfavkTv)ho+Ie>M zEGBZbY(sy)#a$#%l`cx#-2?{cUq@@|D`RjL3V(YNJ$H{v0YVEx(%05;m^UlkxMu(1&S@gI(X+9FW8=_b3lJlld7AXqadVplo^LT7+&4XLJs~h6Ac*G|!FfIr$W> zanT{$8@a4qWDdV?GR^9=%#p1?C7@=^3KFr}0b4Cfi@t`l-fBe24L0WGl}wStmSiq& zeykRi0pDILZhkVN*)e~*(o(e1*G=on_{UtxfH}u0@~m#MvHl=Wo?-i5g$vTe+MN_tBCv}%uC-0hLe$1?8Xo~VQoUhRdszxI9)|1n(RhvCYG~U8bf_HogLI*x)KZWx5m}%~@WHG#3&xg1$FL+%2tz`Ti81bcDUi%>8zS zSJiL*rF~S_Er$nY{|qn}c_{kE;HU#H5vxB1Q<9ZtulYe1C*vZ&dMWq3q4HY9oNRDN zhXQba^R{f-!cBv>yC>#4v0JQah+j%Zc9{asP?q8r&3AEh7gtNP#cItSp!(}Xcb)L` zHSMVGYap);!^q`*m|=ib;c^l00|?hqdCYN!Z|mbp=AMO(9F{D!EL%%O{{`|h`(W3h zw_b;STIF@5>3Q|YVF3Qx=v13gPMr8kAWf{Hj7ucrcDKTi`pIc5&n25$4xC12PhuWb zHz7RdHY!XNsKPtrVyAOZ&2+@GUuO7qp8|j2jbVT_0UGKZO$F8E{)M~vr$~s(txuQR z=yJ5k12r$4P?pB#z>wn*67<2r)=k>m-dM5yu`mEMc_x zun99836Te!?Uwryq!XMBFm>y-(u2q&~Z&NVqBZ}YBYjAK|Tq2tta~D?$)2yd(cdre~B|(wfh+H045kmUzXT_ zsa;ex;e1mVHRnoXn?2sJIBOUCB96pVcscD`e10Mke)KaafvxSD@41{AQcj5|?vo2E z@SY`0@0F9p{mDbW=WN5rPmmli6DL5NLaY8G*oKGOHKz*WI<2|l4kX+VQi5uDcW=W< zd7eS%-uA~xRwhZzex-+hm}ZzH`i5M`UM_YZTJV_;y?b=-S&~!34z(4;<$Fm(?&?5- zPjvE2D93Oeblb^-mPdfY-#M2LwkY%~En^k1*Dn3&Z~@Y?*y}#QfMCYxB@)eg6ytb! zMndZJMCCWzafdz*nN}qX3V*$yCMzH4#c13nGX*TgfLpQq93&|Uis*c+=qnQJuT zgI%nx0LdJqoRHfUat{Bc`I`0G)0T_cII*~VY-ICKglq~wN%IrqQQRA>RXi+>b z;xLm^KM&iivPgA=SVqrC_T|$zAnJCuIWrUI*i;A{ZqzSRZM1Q=eHEFO(J-EFzO3ch z3+{oMTQhua4EHXFS6gs{49y&-Frl}D!qD5d(b&Pq!2&js)$xIbnG?D~on0GAVfqKh zn$pwg^w2yrogCMmWptMT2RrW%x~A+CtsIsBa(l?00lP7X|+ z^IYM5F7y{;*1NQW(}95C<~4B+1edd)2*>i{+eF^}hI!u9dFc)m$9LY&iTHINEjkec*Y zmGJ(O|HtSnU1{NBBY5M{QZsS&$&qWb9-<{Zf9Y!CgjOuFdID}e1@BrD`wFe;8Uw;2 z0$2r=FP}-VIRaTh680l{%JS3*JLaO3^Ayi8KxzW2suZ=)`)#a2ueEGMAa_MI&DY0x zZMIlvYK_+Ql-U6uma!I*d=hE-zfer}WL*fq1pMX7IPTaLzNY zEC7k)GJ{GkCe7!@Y0t%6+es5LUG35UO_JRXa>VZg(D)z z;=$3g7zdicZUK*OB5d-9{T{z+c&;DKdwBk*XH}d%id9^(rc`~UHJjQ&@Mbm20dUdH z=H}r0prG33x?Zg##@p?E#RD;pMYr1#Jk<#oTIxJbA7hByr_?vc8G*pOhz+>8W=nUE zr+Q2G&tmMEoBq|s%C#qIY4rRIiSeBqA`k9QzHMEpYHSE9%9zp5_b8|e_d7|k#s(eo z(e;EhpC8Ux2XR(9`3fgc<@%5AD+|oIs8~V^S`p*3Zu)u0QbW?2dO@b)jF<66Wof)$ zU?9m^7LA_Q^emuuuo6)5(SGHn$Y9I+tNz6j`>R&U%-jzSoM9Hs*CS0TG(R?R@giC1 z{3VsxO`pf#y5tL7gT@uRA=gK&qYDhlE-U-i>YZbkSVe#u^}eI?N55qiRQQFGVe|*} zUp_Ge%e159dB2W213)vH;=F;+;(9K3>QQ= zT`V5nS%8jg3N6R+ee!Df^!$hDW8EvvUlw1{=sOQgVEHNNl2$|qr%G@-SC^^c?7j_l zbze!6F?IKLa9`=B2XpoH;1f>f!^4H15{W1EGplef>R`2oJay?M__F$?=GnCiiPk}I zWK@R0e2(b>6K+LIc>tFjoc{r+t)qY)Fq> zgEY#;NV$;y#2zz8x%P*3!yeHcQFeOqV9Pv-KzR(IX-jZ@e(ez4T*V3ULm`4ifJ zIV&RVeYYv7gr+>IgKtig=nr{NK&|CQ>*-i$MC$bE5)jrvQ^*@sRLhL$vT_S*kTaAY zGAxH1()5AhV`=Lcsm({Y4HX@2}ndP4UJ{U||{_31j ze2xvqEI&R7$cX(+t-cLyFeJSqt&M;ik9-)6By(X(2&*+7d468W4iusl50?m>L2=?n zy|#*K{W{0b&d>Uhv>{re-_-bs4nZ458|~Mx(GOgEYIVQv>wAS|jewYF%bj?VqJEjt zhV*l)HQIi$XctlpDV(EQURnhRI=_F&x(4a*>(`1>j>_ku5s7Y!YKnGbE#g0uZKVq;QY`0{-cyzvt6UF~SxS(vzwA8-JU(W(aIxW5`oqm1?S>E*2Xi z^CQyW_b-;;f0f!C?Y>#lSrf9N6wJ<$AKlOocy>#0sIexy#@Wx>4~w?oo?5EeLK>X7 z@)R-G3D$AdNgT2?5t)Zm7CjaOZD&UZvsc26f2s}P-##Db3@W=wP9P6v&HG%dqdhJE zgR5WN3e3{@{EUe~R{{S=G5l+hh<};<56{BON)a`?F*4(#eC-o*oPH)jg;Cp^7YI@- zy~I=dG5@9rB_=0lqHN*^!SZsmG@_WqW}UKXl6kzEWy&ae8NnAWV;h}N{$gw~J}C$>#eG1B7-x5ss#->dMlboWb3 zMGKJokoq)?T3KbBa|^x!#y?~4)&znK17BT7oeLhmILxo!hsCs}7f|`stx5Fbs>|hP zywRI&Vn;0|c{vTYH!G=Gan}*mb)~s@vUziuzuJAftE6s7;0CG!^Y!-}Ez0)?3vB?# zLa+WBGH}lJEOflD)PWXXdfI9HRL{JLwRSN?LM4PBylOFoHiq-Z*E2eeMb<8o zb6Pa~Ohur7-YC1=YkNpYs(v(K-Co(fiM4Gp(R5D*>}?}KZ=|W5(x4()kkkB%uZ-NE zOhc7*XMRSNKY}QCKGO3G_U;NbFjnt9WZ+I?IUD9vc z&ub+r7hm+Uh&y`(U{^C&G}SPbH&ruLUVg>*PvfvRlLR~emwf<6`+1XDaG+TjW*d}}1}C++ zOG&axO-KZo&fZBSCs?cRjwIIc_dH60c* zBsC8G zs30f!ijYkH2l~L3@dLfIg=b`B_C2rCMS2GFdo$E;e71F)@#k9{MZPoE$t@Ok5Pk%{ zUwHl7b(31VnMyq7aMCsl@B|7|;A`(&GOo{m#)KQqy!OW4^waEpuoZq4wZ%WKATYsS zEQS8QvyC+9P^164-uef`d@R6cI@g zk85nf8a}VS_tKcetAF3w^c%ZJ*xplT#`M?{swn|c{zq$VBqb$9TH;R~Z4zcUDH;tW zk-xTo@74SWQrM%O`e_~y`Y|d^zq>+^WA*f2rQGxaXK{m;3LyXMxGZyS;2TNg>UK^* znFl&|yv^rtaL|y}`5z2TYhs4-vcf3mzdf7M?e;X+p#5h3D~&xFzVAK0bg4w9cc(FQ zP6vFBL_VPXsV4I~Q}Ksvxf=1gg6<5b%y05|Vw~fEAHw0U0*&{7UbR2oM=>144PyT} zYz^y2_4|MIi}W}3d-W5|)c=?2VEDF*J;VPr7&MfFZO;=Hi`6p}v0lg6>Aw30r z{)NO6&#Au`<9>fSI6?R+?C@nMRvs7WPMrg_{T6&qGY74cJVQNNUZP?LGzA^V&IFIG~R(!GPMa$vh|Y)Jp2i%3t8D54*1P`H zj`M5IC_fIlf1p!GxK{o$N^2tY!-YL{T%9aMIgCE^Po@?1sB~yz8A&!#;`9q!_;{i9kpsbi#Y z_rDA-hU{+k5IRdAacO@o+?Cew%`)c^5rWt5*``Ea2dJjfOJs?;IHGjFTsl=@uojJNQ0i^KIM>wq!7iq{PTGjEfw{s|BV%? zn?P+~w(m2pqT%()RulzoftS*B#AKu8OJ3>cx(ajkrLJCfF^wF}tln(iksG?=V%aP* z8A&1Tr9&!%%B0HVR4Ssb%!szphU`PDHHN$CLr@_YPeZWrHuFm+jBQu}q=)CIs23pg zNsEJTczr%=xXB_e=9!Fe8|7V?=Zuh5u4Dt-sY-R@)abmoYRCVa5tt51t3^YjjQSm| zo(iV3?|KYVPd;pT8EAfR*nN`L^~M7(=H3%x@;{(A!5KFtpr){%gZ4iMnjrFQ|l8q#W_f-5~HDKpsCA00EOA# z0Qd$|mwxtl;XkqIwNh_OGzN2rks?zPe~r9bvcMfC&XQN3N~FqXL^**H)Vrqt~%*LOmHg z$Nwq0821!}XYy}KO%DJ8?HN30vH!-599wk@n~nauDltto9}#<`HhfUh2;kZ?`aA#W zmyU5$${BBojM^ud&SJwqvlTvEUVIx3t2#TzN@mb<2Wl_ABCzdDQ(SwR_MFiF2gwuL zUSIy-R@v?K6+Hi471{1y&hy_?C{^&5>@dYj*|Xr7!!qjNtV6)F;D|$0aKVN<5nsB4 zU7M*qbc4p2e{RCPEg}sn()fQ$(WU6!+3~c>Hh)1`^Ry;4e~}GNt5Sjq-8PtN_@`Y7 zin=;Eu?m7(qg#n23~@w|qTQ3LI>tk<-oK|m^N=dkM_lAGVBh574|;l(T_HS z`gy;AJ>6XRDg9_v_s4%w;iI}k(*Ld$M|Jz9|6O&o2{mN%2>&Aiu8x_zi5Y&3$t=t8 z`*+n#_p@(?ViQZYiO2B2P3Gx0{}-j4e)InpU;53wx);iO|5+fY7ylbYeDmIpFFmsu z%eqq7a@1E^Qg_xj&I&{Ecx|NrL&=oos3cl#chA5_J5QmF zVoG&X5`}g>%Uc75;h5+DEs{fFIP7^Q2|IbA&6^bUs3d%CA?COL|0G>h5{|Yz)7z&C z!y(TlNZ212uD?pDVYEdlFI;Lj2mPmPhw=hiyZMS?d>-RUx6tQiLk!pr5VwZ+QD4b! zEV(z`8n(DT3mEKiAsR9B@3m`?1fFPYD)P$PQ1B7t%zUMvXeE0X= zfA0AHxOeP5p7pGmjJ4Ou9@%@%XU?^j)48(PJj`-7a`fl1pLthtQ9}KEG66E53 zuKXDRv%H8LUHI2WN#v7}(Q}Ls&Pm-snmg2$7bMO6CCC3YDtEtTtY0O+eJbU`tKZ6s zp$S^%br{lrvd_HRr`l5({I|_OsV9Pr$m-(C1Fr;u--4+v{`Ue~dvodHVNap9@B;L4 z53lwA`=Z_MesI?tY~qJdIG{pJ11=2qk_ zAQx7-Xi;HPsB`tz7;=((;9k9m!mq-iJTVyqdlX56M-@Pe~Hi(9;0f%ax0V%{Bi?oLnL!V-zHQ1JHwlu!MEIjc2byiGuSC6LhF{I_4{t)ZgA+BRH`j&2 z!{D#lzZEXP$IUsKv43J0*W_zgoBykDj0wptedk0w1aNA#kfe#t&P`IoFk z?1t1|s@6EM^+!iGzFMdEysYbxy{OWJ1S^)zL7%Ll?%gM(T@Mo$0*j|M=TJ z!T~kcYej0W)e6@NdX*ff^{Fk3Jk$7(dVa?}=x-@=w-ioPfb-0z^XL}s60Z{b(K()XqydeG6Fb@bP;+;>3~P?aMmHe$_u@9Wp(2oET#PI%Zy3Vq zOpmm`N0}~nLZ;tn$Upo~P{8`<>wjdaXA;Df&~pE+Rwy=KWzDFJ|JFh=Lq5%y{f-#w zs2O>-7?u{wn?044!>qPKZu@#^UJZ-P2^4w>Q59{`kQ3gm#ou3um z%fUbNmqK)hUwrQ$$>G7fE7pSr|NR*#J%iu1rrn&ck}jV6_g~0s{kF*NwOzqo7iE18 zNr#0;cNmjp(#}#9?bUMkuJ-#3EN#$42t1he)h1@nx%bbr%rnoks@`|87wso@C#UOQ z-SHWD0oiZ@M5`N$){9Qa=J?7VF+BTezbv(U_rMx?LzY}A@58BU{y+LC*|PS!^?mDq zN53Y&$2=_(_7e0GU1$AIx86N4T+mt2Uw}30Ckfv%W7e>!Hu2Cj6#2+x_D42nPogrv zM$o_}qU%93zg~c=wby7as&tv}W$9^%H|E!|9|!QXSF6U>oz^hcDjI zsxMH(shI1#ADe&lsW&~BG?*E{&8PC4Pi9i)XnTAN+#Dn`d~CPz*F`=dtB+p=oJ?O# z;p=x*yHQ(wB(o(?-&$a zymaZB@;|TeJ0nJsuIs4}nlg)~+hpmgVO|E$Yx)X+UJ9wvDqnvc%tsNzk}2A7SLi1B zYte`FPLJ$_9+r3A{k8c@QrFE0Se4cu05&RQW?HS9zbeDvdv~=UJkw9|Y88Sq<_q^o zJP%NrF$AWQi(-uTh!+qKiMdPr(*$Bef081n4eyt@tNDINGxOt(##z_F{OiAb7Ra2w z-idg+l=tY(1lN&!1aOrtQz5AZlCIGDmHy{M@q4$#(60mXJ10s0!S~+_Zf`!h_4~@S z|H~x*UGd+PsP83kpg=oGz&#zCiIQ@$@Cmk%?^;ocINbHPMSiAxcH+NTHAa*~egi@! zwc3bFOc*S+z&XDnaWd#m9tAsy%CVMZguNLefho?SboYYEwu3C@OPy9>oi5zn)I4gk z9JC3xF`&UKk_6I6BkB@srh7-XOpi4SxM}Pdz5!$0sdnPJPhw5i?PoM7*65)DI{li+ z&!yNMsYy?cZC7Zm;( zahH16cqq^Hv@kbjdEc1T;D{n{_MOG;vGZCM<(W%9K8F$^d=1Ovx9PN z`Aw>pdVk5bwCk|6>$&s|zuR~a`;G>CVCoNfM`%R@w$~Gh@T~XaspX|cAktUnRW-*X zTFTW2bWp)qUp1UEpUQv^EEwmhHiu;>_)Z>z={{9`(9i2Sp!y2MFnPj&+h)LdkZnqn zhKO_*U2!c|b=P^2s0yu8br>$JUo)PG68+i1s$dv*!I~L$9k0lICfXClx)hs?oVzol z%IsvQ&6zdkm4&Pust=Nx3zMlW#@7s9lba*2dMBU^G=&2Vm=BY{NJdP6Y@#yv%OQMNnyE5VZ6AgRa@igT+eNB64bREJV?N6q2zXeeU-F zrHozS!TB(F6p_!bcYjsJ9$C-G1HZy_bNxykC4S}r3J=C=4_=}8aI1W{Bfgnn7#WR6 zCv`w4b$c#j*m`fp!MO3kcsbX}yDnN5VZ{$)8=ofN%etJHC?Joj?WWcSpwwQ5irZWc|hZk3NPDF7ypP4S2PW$pico`m0j}izs1LicZT&J- zJYIbmnQ|K^4T$`yr>yLH$%DR--8^$?n)jXbR-W@v_6TQLQ={ZH(Lu@9%K{0O5Sb#% zMDv)I&tO;$nWA|w|7V|eswJ*TKl;rs_HWb63r|;VQkt4uy~KaoCGJm`;seIMGZ3C6 zs?_Rm*Tjl%z4GP_Z|Bo^nn4Ix-|XN+O_zIZLGzC)QK3x-p)+6jjzNhk>eQENiC;q* z0>T*xAq*kKI&jph6Xn$ih7iS)g*5E6Ueli5T&!bW%O@qgfm%)f)gMpAPcF!mRX#{WfI z36$ti=AEPKn+GiWofNh^cfNPfMMw&I0&C~v)xM7xeK*BeAQLUXp3=296X+e@9NqeD zt2yGXk_uJC$8CeFcL{Bs!3 zNpDa%o&gs?qQV$0NZmaVdp8Vt3a89Q={NPg z+Yzl2hh^Ff;RraV2soqo8bMpjr=?t6T3ft?^Lukb`IA6)9G?6wB6+0_c~Xa*sDq;F zm?LAc+-Mw?^*OsIfp>SMt8_Pt96?A|!Sk;1=vtwp7|+%5hvd6^{PxqJSB#dcqCA&z zp_c$pA3CQ?I;%*n#Yl*FSD8_yu1)&N8R8Xz+aFIART#}^fb3N*@s*TN0a!JXZtu8u{^M@9PtWzi zmS;lgu>#^ZNq_UpaQOm-NGxfg0e>Xo)P(hp-Z7y+r+;y`KeHg8p3-a=8J)fpB5wyN zsm{~?QAx?|rWI8KdA0FM|JuNh%0)&p-sVhm?zL%&nDCo=yl*V1LpDo{0|qo7Oer&J zJ}_5D*C>*G;UWtgjfeX=z}hP3+w}V?5u`GlF<&+XqsZU3{Yj9E@&}J zJusa*1?oJQJ}5pnaMKju3n^OA{!k9qMR}2);pa%H6x$Uum+!|HJk7RkA2~2!EcY1uL%Ziici{ zt6Y4Ck*S^;?!!&|!c~>L<#1Wt7tUJugsr?Kl@Y5n=lV9zx$m4mJ#4wjB7R}wyT7j2 zcTxU+dI-@B0-(Jh?cxtI*grgLx)UO9YHRRjnkCZn3aG`J5gJefHWGWYNV}8sGW0`W z1Le-!ZzN=06?`$8-tLoi^0+CkP%D(?gJOkB9d2AZJ${j@^GCs~Yx#!j%GV=-8(reH z?kNYJK1Nn(Pr&(HS&^rMoobVj>YG^xg=X@KxzekKftO-SVLzLcgf$dZ}Ls8;RJNMky^~tU4*3-O4 zo9W-I>EVXYV&boZFprC)l<63*Yy4kWd?lZ=ELh2`Q%b&P82Z-C0?!1(eZZ>09Jo47F-q z|K6V)2W|_o)5ve`V164w@v(kK9eG`yPCkQXN3H%vZDIyhPr6pUH*E+tR z$y)L1SH{?k1gK=MJxt0v6q!+rhghbOTb&>|AYv!kGF6txCm~TW;9H#a) z3zming-g>Or)$sMm<+m#SE6-Vq$yM^8!cx}Pv|IjICm}Jr$6_O>GJB4Ucc-&s$BUs z79hJB0{F=vd(1_i@BQNC^))VA^B+j$9Xyq<|6T|U&|VbtMrq{k-FyQ-!r)$y;aJ{NbeF4s3@t}H!YEu_;h zghYKTkuV!KH**+xg!AT_^X9@!(Ff#F@f+(9UbK3t%rPFgJ5sf(kUPPm;kh@WM8efs z_bib=ZqN7wJ@V;`NBh;~xHp0XF^iSGJUlS1BIWuJhTS&hR@A!orS%(SM$|eKbnr@p z(Hg2Y+e)p1(V9J2lBIL%@4)Jc^cb%G>TAxeztm`&y|}SLirXW_ZIPm*n5NIh6e1^Q z85bibhZzZH&}ouddQB6O&=_n0)7OOVjYRN{PW|3B>k}qCo(W%15_tO#Ct&Gw;iabhMxYCH6*M%W`Abl6ow6kRBRB8(7+^_e+TnmhHuc`$oe#ci>dj)<0^uB_V8 zsj~N`|EPDAZf)V1mW05vOVSO-A`PIB53Ty|pqIn;ChYqzr3|z6g4}`Yny})fl{F<> z2Ag4@cAldr>0fQrzZAvMoAiK8po9u!R|RsVf;oySqzEbxbEQ%Bg<`DHBf7a_;7fG? zyt?nAiN&*%gs>~rCq>3>g`Z8wiWPMaGTPX4G& zdh&*MF(}lgJZ^CmEGZ5ZWI&@kNh9`W zofuSPQL_sy38T+g9q%H(puRS9UstFD|i{O+Qa}4z_q610?^jfa24#- z%0{SvZDNpmfF?otSpGuP5h0 z=E54L$lR6NuHe^^8)1c9e3{_6jS8^{;oAjPUIwmzT^UZX?xI03?9XXo+WYVZ*xfrY zW4BSix-VG~k_TrpVRlQ~oiWpOzr*T!8d46v0c^exIsiL&dRi7IT@=;#xI((pJEtwf z3Kxz`92h&hARiTHPeceE@w+Wa5&3?Del`0HIhcpBK^yr&ZC&k&2`81XFxQzB(R1X? zKnFTP3Na8=Cgz|jsOdJo-DN>?4aoByVKNk3=wLJJpIxHh|URnyIbt#Gi^I$-fTW0GT!t1iW zX9XH~9$wL;iynC_&cIhA`D2!=$`!=TU}%5@2u zpv;^Uu=VrZ>jZ0|X@e2FXS*!lB$!XsiP~>#q~*b2YPtPZ+V$%yEJQc zn%o|xJq!ceK!?SUb`BT7<;c>yNZ}K^kdFJ8)@#+)y@~F)frD1x#iN(7>8h;&{{?#( z{U$g|qxGJ#;y4)4ZnYYm(rVSWpoj7V2OC>>tsL<-A+!c~u^6VH#BdDqoHultAryn0 zw~^ZYJsmWJ+2t#xEi}#ZiSf~`{At{;Rr<+@(;>AyHAVYR(nQk4rnCg$F{5+6zDve7 z6gkHMd-8Ke@{w$M=8u_MkGP+Fm7uHlWpg=nelL^M0(7qTa#`FBjk;gi1|9z8UKE(R zL05Y)^{m>dJByL`^r=+$V32j?DRG4-;g!4x9qk-{II6>-D{rABy(t~Gt6RG5z%#%M z2ZNp84+5OEPd}tS}68}$81@) zU*n#F)X^>x<5R2L5!5IC<=m9c>! zz#lEc5b)1lGtyMrLp@#Wt+LN7o#tf;Z})0s+8&8~q}6z&<@h+X?AG~b=HY{mr}PV( z_WL|_``fh|5DSy##VmW!J&kbP#~n*Ye80LsS76aM!9~|$T&s^_aa?^ z_G_CBDw}ib$h~=+rhb%%uG$q}91XRQw#h&D7Tou`vsk3pJ26=!eV)fO{if6PC#P!y zVclL1b;jv7Pj(sp6woaE?J3JVZP(KkQ}?qk@?7E2Lt)9H(mx8|=F&*dS;V^t&+$L$ zvSSQ9T|%W_MPbK>cfa^BtNq z9v;P2h;|;5)dA;I-bw=B-rUMkZ65|i%P$!sWSwN8;`Y5^^YtwwctIZFw&F^ zE>tGYOc1io8pH9}s_WzZ&?Z!}xj9$YA0iDtSUg-Z`EdNA`a`J;35FW0QK<4E%Y=%D z6AiN$&-&)F93;X;MVwYsPxbmzb97I0irO?o3(Qbv9y_C&6G|_Fg7z^udrG;-T5@kc zjdhd?VfdJsfJ86_C%oEX^5xN%P?P+uQ#rtd=j&1CA|pI-8$D=Lxw@lMHT*!0Hv!Sx z%}2E^C6!p}q!iqn%WvF~;OEU@%$u+>0Sm1ldi{U z&it_5O%Ay(c5?zopMd*gWZ4TEkg038({(XV4%2_EG)xBbpxk+sR=PQ< zN0mZdc_O43Mty>%`QUr5yo@LcoM<0%zK!b{s`_5k_aGDk;EUtU*n$MF3rwHLLaJG{ycj)m0cRd8Ja!L zIy~sjc`828yH-&C&*}O!{o~rQKlasn18(6~Y2KgrJmouU`dj|szH%X^z+O}J zom4ySdtmVZ%i+1FQ&XAeD!z95h0~cUq40wa!?m#7Z=}VF^+Dt=LF5?4*9bkeg`~uM zP(qatc7J~fGbQ@eJW2bcBc+4>jYtN{GA<_ql>W5=|;1lE! z_v#T9hc|MVdlf5!LG&dm?p+uicHA4WYL7~}@Ln38$L%W+_Zlw_8arT!?9jRFFzD(s zz_btG!?5l8yeB>1GfvK}>sG&Hv_%|(5aNFrvHRp|I1+XKdT)@*NpAyx7ejp@$u@aA zC^~^0t*)6)J-9{Ez|V4iO&*_w*C?B!-opxX_`Yh34fdsBWGG!?I^|iuaBvIA=}4Rn z;~?~o@M=vkFQ+pF#T|rDc9ql8u zJwZ$G{VRkBvQeLK&}bX}&8f*L5B_R_N!1@0`v|I06mCyh#pKoem9u?7`$bHIT^Y)t zUE`ifA=%2+h(KBslkrA7;(*<=0;-y3+&S=xIO6L1$Y7T>!TAgp?L(D@7;8jCU(ib< ze(NBJx2kEg<#4iP^@3LkQM#n+M&N}<=}Sf=wzv%K+~ykX31GN{EkTvnVddv)%GR1F z%6f^io$I!C?@c5d0+U+}Cihr6e6EaQ_Ljr^BQrnz8pV95K2;v<7m%E>X z!EC=QEW2n?@=dlnEAnS+T=;418rM;$9()>InXXz1P-};Bwvw*XFMBZs#S)jXSrpi%@=;9suC-va?Da4s-?jZ7pW=83 zYvF&PWh?|x*wWn|KWc^kUx0F5T*^B(gnMM(9!_Y$j=n?TaBeIg(9!mPgLG^3uXwmMcul*Gwgbr6#a9BH>-r<9e<34x9PoHe8lAi0bq;r8p~viv!x-6PchmY_VZ~o<*-wz5_n7wGV;(O(?r>k(iU#(?&lQh?OpcbdrT} zR&Y$mnUAHIrj5sp$7l9&z@i(Gd{iM31q+)3@`XE@u|Zfh7LetH(Vg zc1AQ~dDWCG!{EUR%VaBsyaZ{`l~#jpn`dI=bq2_Qdr*N|pU78+9jGxjlG^?tR5eFxbSw(d`wX}1oYqaTyPY5UAeir6Y$C^s!L zL(Sh8vF&wTSAUo}^YSoM*Uc_-&LXbmdMjIU%^eTnXJX7&R~GI|)BQz~XYM1-$y!(% z-X_w)~u6@dthChBHf>d#n=`AZH<3u~`k$>NF`izv6Z(bQHRj|ml`ZUYhJ;su?IuBiS4>VaI*7Owj7(m}VW}Y%LcWB_* z>ekr8aJGf*WZ;`Bg>8=61&o;ix4(@{f2i9mYmiX4VC3H#2OV{P(q}jtv&<;i9B(;- zR+(5woRw&tWKyBMqtmJS6rvkRPZjzq5~>y77jxO3pXdv=azoGMTuPqmE_$YE_*B|2y?CtIF=tMUSFLmI1ltYRvgGD z`Yjdgzm&;;ZFH@>dKsI@4HM#_9O5^sL@IUml8SpJ87+j+I?zOUh$3KOa^lm+xJJ^RjDMt%l1oRW>3%xvLtlS|O|IOtnOKH3R8m=tDpb zVVb^tck!CL4dluEas66-3}qUzNWMD@0&XCh#aMJB(Q-XdN}juC>%n@0jN+Ruhr=1E zP5FWYg#tf$GDiJn*o}4lUS+O=@xFAuOQMJ25J9J$=H$uKzS7M@4O0r|HL+dUDBU|m zP)vy+x9-@AezP6&VQDid6Uo{Oq&>>L?`1Zt`j+P-M4f(T0-2w1Ik9K25%H#^)ZD@x()3v_VZ&^b2iSJ5o^*GGMqSoy@x0`h5| z<6oqX5=X^=b!$0TZ*0iniW(fIGZF3&tC(K*GX~aslVX6_NFu~EygF!l1-GIgT*m?- zT{+>vm7!;Hx2gQDs5cUm*3dP=eGYTvhy~ArG;x1mwM^Chj#VQf^r_7fp z?)yH8uYGJ^UFP+fxGQGoXXw-3Bd+}?y>R)ynl-)#2Jfi`Z{8^pK%(2JJL8u zR7haVVi}*Dlh~Xu&6-3~cPne|fZ{MZXGk62^Q4*BKHfVBttS3B6cd~;W`*gLSFhJ0 zTv!{UpWouC-1JR`Om{!T8b27Z7qHDS6g3Y$b z8S`SjQ{dc$%HB+Wka zj~@yyfL^a;*c0OTL8V8c@XOWE3~x~Eg)HBtA)alj4tdJv+qoQ?kzhA?0zAW5Y~sWS zHo7N|&sJ{*v{NDEakWc-0-Ee9fOUSLcG6M$W$%&|s#C;s0y}&$=7gOO@iEBDFM>N& z72VdmWdlbnO8T27OIx5{rY-%#x(G>siK~^V@U7W(Dq#7>-ajMZ-@z3dF!b$tAqM?z zJf`8bk2Ts^%26uzNoUHIf+SU##}0=9XBY=^jfIXn_S71=s;w_E<=fy~CwjQh%mH2> zwXc5{CQ6Q18$ofxlx`iihj3J*oH~*I{o;VMQx(z9xj)7;}u97iUJ zlbJ9d?(;s7>5DQjG_p$~Njj87y??zqw zG~LDJ{`B*tJ#mK?1%P{(0JFP*cYS zxAodjz3GpRl{$8-!8{}4sJj{#9?|s2#7WAIKkX>jnT_XR;D1W3?&d6oeGa-|%Wzy0va%dhr z|MJM(zU4Y2hH0_mbD20MHM$>l58CP1 zM&e@lX(Mk0Fvf#Y)q0))%0+vzN_6}^-E`#@y;U!i0vHA^!Bag|QA&9|Ypow(aA5eIfb(m@vRc}L6ADJ)W}-vJIWz#a*||SdO?lZERcEe!SK!sd4gSqVv$z&TTHc)wMlsold`8K4HOe z@Fsih^Jf!d!+u>w2?WwfN0Nww(Nn_;D$YY)kucdkZ>b9@I!r?5gcLZjJV@!Oep$rT z0Dj#L{l+M|Jx3&u0h}nU>38%uYLG6n?gh~d>B3y&W{xVk6&Tydh;F5Zai3QU^KUQmb1! z-?HC<1Tk`Wmn_lOBJ3~oC%27i5oMj;kYBQeqm2awzPd0=l(NxfbOV0@`RedN4uQFo z=RG_T-Q2sa9OI&IdCtKP((9EzTVcf$-l!L6!BCTD6v_qmyMXYsn1xPF7!ZexcV{r^ zdLPwAv0?x(e(zN=bIx{VvNHeT4Cn3^p71T493E8A>$lxOGOCOJes?r`45zNXM;;cb zIqigt6v7m@CgKejqx5>&4s9F=!1nXE7t=FgX|~_{)wfj$cA_m?s}Zqn-01K3cD!VQ zQl7%8P8b$~L;+QA*dOvryf4zf>(}+F?HkPt(2eK2eA?>{5{P;2P~9t*_VuqQ9pi5I zxjVptoi~JvC%z0C_lsXkQDFO$V>GxNLu$LXlRB*Zu5v)2lR`<@3Sjw(%Q55C2k6b- zPTxLrCE@2k*y)zVpmrOnuil!)SNFhg^_e@>Y)V}F93q=k7id1XNl1OGtpWKcsz7`C zew4khm-}O&_XnWP|Dg#Kg>Q`D<+^2D=k7G`w1Xcsh{`WQTTOUp7-a zo$$$6jdnt5@_7SY{;)ucR5)FtY5`C0Q2crQs>bc!Togg94fAuXa1B3xC#~LRklzTOQ-1c2<+W*IiDrnN8!(LfpdO zfCnzz!YUKLU^Z6N^OQF4VfWoqjjG_>mkEzTh10BCMSsfSCaf`4C=xk_?rc(5p6GY} z`1_b&B&vl+bm1ccCv;OXL&{lO5H#1|nSeiIOc)cKQE%S9o%i?M!P3J&50(>39h5>+ zOGE_I0m`qNGqD-ZF?W4=DMxP{r}b=^2CKbP({Buto9iFjT5w-eI!=uZBRgP4=5;Sn zgy-LtV4am^u1*eCxY;W^qj*Iim{sL08bTM36b_OIXPp;NUr9b{>~TM`9wIJ z^~V=7?D|htlt-xW8R-LynSH60N4gQ5*kAUMR2Pcm9kLr~xs$#k0Xg?HWTE*(_}l9) z(x4PBSd0t%USs!A8SqOtEC!TvdV9GMNhI6^58Nrw>shQzZx(%&!Z}g8<|fQyVa`P` zQDyETW$XyVg#qt}EGCEZtfOQ=*{5w-SiFnGo*y)qn7xKYK|qW=8uP1a>!?@|KmHU6 zbBWYAILNi@ZnKJp0g~*ZGXUs`c-;3_vR__B+T1k)mPIiKSWzI#gs9Ge<2osOVbZ6! zMZBa@e$wCGMYm88gjc&LYz)S}$6Xi6pp;PWw2yLJNnT7w(fw;p|}o$2#%4Q zr?<(yl|v*FgOpDtMK9No;x3Vt2VyyPS_Cnqr52tRZ2tQ4KGq_pi-kuccJ2PU1*D4> z{}@^KERyZubB_8skwG3kG3-)xGz}|VYcfXeme6~W#3YN zL1o`AvGxdAlNhBQyp?Rl2n!8X=bUyY@hyviPkO*xa7>zHHLFZ{N%}0NjW54>^wk(}15Qpu{UzuCd zT2XB+Y8geSs)>U>bw&&T+ZkOf8GT8Hn};G82!Y3*E{MS64jMuVvTLv{lG#SJdlo|A zU2qJ<5`_1|laI11CyaM*sxHkWzspVz`SAKx-RptRu5&*+{DE!TG44Q@AjOlt#nqPl zw#5a(AitP{m(lxyo(dNlM_hZy$2`WwpQv*B+kVj>?a~fC-3eyEbQQ zHplG)>bvUUaD$?-rCEKAb8H}gM-yXuMBna8(UFEVruRUD3r>APUJL5Zy6D5`Uy`nC zyhmwJV07FD8Z+?d%2(9mL9Z?nyVd&C52S4Q6Sky^_!2H@!qSnm%yRq=7c@`PmxoMS zK~(3CQt1tWbhRd9ge$fO#JEgjU;!+BW%cxCTloD2m+i}fHdb&XB+9P4w=ruq_g>_X z%X&5rE4(M#mRL-2Ak-i_?(@3M4ChBXVm4CTQ(?Ax!FJwRCfP}b607fuIg!&S&>MK6 zWRi9ALPOEGe8+wBOum@X&MzWCLs_SA^udAb>K?s3j;gEE0j7AkrHGA4De{Km({YVx z6$3b`TSK3}V5Pk%_EHUx8V@bn0@&LM)B%t-&k5J_B+5`Md6MH<*<<_a2Z+YYu+RhQ z`bftaxjtdT|le#0^Ki~7< zBS6Pfh^|J?QEH`9>X5JJ)t@+rRpx|^A4$*N)AoLS%+cm1{ZvX%Rszu5X~WUxnJU&Z zXqKU6SQJY)wf{v?axWwqHvhM*NQ~|e2}ocp9adRWm+77zG&>$TKbIPN=PmBYxS~Wp zf(Ne!NsSeNa+rHLMstRvRY7fQpdYOwbdtD^!CpWlu|S^0ApT9dNbrYHp^vF_hZa%r9eA> zk7Vlwz3>&&k#GvOqw17dHSL#Ato?$P9DZuq^hP(xa$gMKtXv3z`x5A;enQN=faDoG z@tmtmn%S}H>8w3B7`;Q9vZ=e&2#*9RXwg+*0}eJ(S#0a|$VdC^dQRb=>1^4gKHa{m z_t^K-%Ynz^*7V+=mMo8^=)j+2O?gvA$Mz}QO`>53U3)?oM?yJp*D&Im-fgzYb&!u- z+f`R=jlgcDRmANJIhw0XJl$;b@$M^5yi%LpX4J)7B{dR7)4Fyx;hzlbCMoMA`2Glf zB&J`FSu-NGGVRo{o2+*HJ4cpvu%a{Mr07SD@S}0_;=D4|O6pP^=la)KX~d4BDoIY%7s{m%-x>c+WLb7$p%vt) z&*XC|NGocbD$@ichoR43;3K&-p%2HpLUbjh39g6wPW(MI_iuq{DoA_XHM$Zl%pz>W+G_f$d?%7KuiPyTr83?21N6}5e|Yq zE_R7A0rYQDjEU2e!b7n^ab1FV-sBzP-pF^m5+5Wox$$UACV;23Te}h-Y!Ns1qlw_t zj?h8(GCk8#b}U^G)J~>%5`WYDU`pE(;3!VV)9J`X{QFV4a1<8^fcx-?^})(cs^li-qHhoR=!Sh zlJ9`?@5lh)F1HODCD9jDiupdaWuv5TgZ&I}sTGS@c$s1$67(057^MDBp2kZ_(-uD`VJiMfK#3ib^ z{WJjt&HDAhQpSY{tPsoY-B!V+bPC1S@MH?XmpM0T3;R?z7)39Z-h&Db6Ir)AvBy6? zyUN}1<24GG>%6mKKm=CSUm+O@AT9z2&JmeGDw#0zWb-P(7PNj28P8}xV@B{Zo;ObM z?<&dlx7k*?^F*-f+x=){hlQ&>Wo@k!dQePpCY5=SJR-cL%W`mUfi-I^`;K^4r3p*3 z;dO;8h@x1GvK&Z%6jm64zblgQ9DgrCH8`t2`YJpd;P+Wk zD(YFJ`c!$cgW}}rbV@SF!DvBNkjzGlp_0syVwMIh&QXAee2If*K=aH|;3N+Mrdu9i zC}W64a!?EiC{aPBb9ksHyknO*3_YpLdZA#t1VaFN(tkvy_LPh5-QD;z67Sz-=gv5B8AgT=|#)GZj@m$(Px%@$;YWX zas#JtHY|-ygSgObISzW>w$1pU;aGK{beNjxu7(jU@gciVWlm4-Gb-~IT^bVd%`x;g z6hRPkF0@dOY%9tFxY~@%B_^tR{f|fNVRUZtth};&&qOpv-itcNNCS8qu>tJ3#>$D? zIOkF)_EVVlsSEp2F6F>&uuJC2?PJ)pDE9Nlnc^RW+s7^qpp*;C?f++!!g=Ft z@h^hMu}dQ;|6+C<=1d%*{!i1T$1%+LFAzb@7QmEORTG=raMHji)Y5^PS}x;m_?eRi zpJa(Spz?_9EQHinQXr5Ne%l^Hw%HWTC0UXVKw1tiTt9P?Mmb&KFj#t$Udv`*U7{ey z`B^E^oj9eVn%;Gm1g7WKkgIMr1`7hOP%7C9IaA{#Ar~?(+iYjgfjr?bdAPu?(df}U zIwJe&-r}ENev{*@UVWSoQ+w|u;l>IFU-(NnYe8KWT1oekC@dhi*qz4Vcc|4u1s@$`Z2J*0A5t$G^nGklF3o+^LmE3_t z5YYuBX`(6AaGS+b9JkwO9xKQ)7JoDTau&jPPs8VAq45GMash(z}hMqSq}d$#HHU5>Tl8KOrw6%S$37ip zpx^mW!i_W7Jw9VK-~CQW>4@Zwlu=i;b=kR8Xfemsv!$dDqZjD5$jNq)+Qr6qCI9_d z_x>z>vPj`q7GxSiWzx+2ue%MF)r+e{imTTB`b1U&WZZ8~3cYR2{29Qd{BdcCMD8HO zWuMdKBWpe}e$(c}ly%SU`Ri%TCORQvwi%uFmi_1ia*xiRekqjZlu>KzfmGseSol;< zZ#S1QpI{RA#t%)*jaEI=3{zyP_WX@axtBPikDHe>zRkTD5ABp*RiHBIe|5m&pAK=S z%W+KRHmFPcA*vBH(y*$)PH5;$qjbNm(mxJZ!3OeJuZ(F(Bx{W*g?jQxuM9fyJXwKq zF-`^7_s7Z?weF#LO$aL+m_3{lU;7o;-0lc_vS8Mvd=eA|R-}6fm9I?d$%=Kq-p;yI zcz5AWu;_2AtV)>Blt`mOZu3yJk+Y{vhZHBHh*{PUIxn^MZ@7uhi>W078RDwHk=FE8 z|2@kW#($MYy3>#RjXqGBRn0$gQ)2TpgBILhAX+HBxuhqMg;W^1;0k)+OD0`?H;3hW z%!2zgkAss#dPL%E?}-2WED?93N-jv(@-qMP5c3akp z$JPd!`a3&q3UM~PYi(bX$uutv@y7?n})Bc1i;Uj0s6wB`5HNj=vz%}h%hYwFM1??)c zveBUOq^8R&Q&cBUdhNMLEI`LXOgq1sp+!*{4e}NjGt>9pGc(`wh>Kru3cT}#Q(5yK z5+?NQESlS(Aoe1;UjK=E;I*g1B2FR$dIRrOKIxhVO;$brTw8APvE0eS?Y`R=+3WE6 zrEDh4-X&HbipEFxgOYZ^&CylT(Mqmkgoh_`j*DGdpwsS|c2l|2oe_+O$Idoz{N^ua zPS#AO9YdcxLaMwCSJK}%Y4|i`rdRgil4dBr2MhgpAg0wB6|9h`CxrbdJS0ThDc)>o zxP6KGiqFk4em8$J_>HUb6KdGjeg%5f&^X!15Ik9B+A`YvAcI6b{c~OXdhLr(6)V2M z=OQBZrnk}opLeSs)ihKNflT>QN$n@?y|32|J^KA(N!Uuhj(=e*!g&*>aQm%y42}w{3Zhu%~8`SpBV+UNw0Njk$F9?^*I7f-?lpY*~&CZ;neA>Q;3B-J+ zwmILq*OF2}=m#Bx0#0x!jAeRMrr&L`z^z+<@_Ygu+SdZ2)>*2$yM8bKygk#C(lWMN z{PBr_S!(n8;VPSFgHZ6N-JPoM-=BIZ1ZA|HFV6pd>-rc3ohx2dZtzOD^T149oqcN~ zh6d2P)3g|y>sA%qRD8Wg$%6mexF3`CxYy3EZQxUC_+l6vANn<|`I>cDdG+*F0}G+B z>uRU7HD*lr68o)g5WSXkP(<6ygM#;NCvtEX@M5#|nc0S2(8+fWOxSYXy)VW_SLyyQ z>fSr5scr2S-fr7=qavcxK}AFaq=QI+Z9@eC0clA90RaIa5`+i_A|OSobb$Z@(g~p@ zv_PyhDbj*0n$mkn!b${EF6W$k&wKBC&NsgIyW`$JzO0OA{N``YjIlD-9P2lqXFY2^ ziIjD54Ku3)rB-;*QDYeD=lh-a;=`D4rnFg_YhHuyo%+DjZB6opf!J5|^OD^cWFu!I zn+9;2J@juoA$nD;wBinl6)Y*6D(rsHnP)aTRUQ z7u+r8(VJ$GcRNO>%UpcL4ETN}+fmX_;PiPYDq=_D*@peosgSA3L&u{`L2N`yq?2#2 z;ea!B5C6KajrJ{@t~E-_)=zui=AT@JSHHpn&qH%VkD9K{;H($OW?t5Jiwf)UenL+i zN1k<*>H{nEbAyc0X;)OhV+|s+t<)+Eho`%#WNL=9Cd47MpUfD-4!B@hb6Kc~H zDCTpKo3@5_py9Lkaf^|9))RNNS>OIBe?H!l^@&!ZFUM0Y7EkpzJ;2gY_*mATYrUb| zR}c&_$*M1&^r5tVpK8n+qgu+2HuV|Uuu^v#wAJKTS5y~BknN?Po8t>ut5e!{m#nPJ zDBM32wjdQxl&H5*-)+Bc)!{b&N^k6oH?x;eW zY+z^4aeXj>H*HY&7g{9vDHAwtw>IwgzH+>5FQMS1+D{V7uAY!{Z2}##`e$u#yl1Xa49s1a!LpUInsZZ` zzpxwf`Qz6bq+IX8j_tEcoJk5JaplUlg26R-RQNi*BYgGa>z>H|uU%znKe-k?R&*@*3_>HTCo)#}L9!&RLzB zEk#Cwil+}2MzkB%A5G_Fud75tw{{o_pStv8GnC6U^?oe;nBO#k@qH*9^KKOIo?CF< zI`&Ydu5KEBsfoQw9`QNDf4?wwF1_4)l7cdll20bG${3H%Yd_+*TJV{0B)5N~boGrO zyQZR#e!1l^%~|hh*y-=#O+eo{wT*67o!!ZlD!`-i+j_! zJGKq-KW4UShxg`8;Dg^5H)#icRG6=7Zx|T864Ppxl3=;=?fGt%VZY$LkgiWuzweyq ze>D{Ahpo#!|2~EFO%Y_dtxI@Uh_6S=e+QOjF$o{PJ@;;qUd6mvX+>?(8&A0h_1$Sf zO$Gl--uY16wqshruZIfMe}WI%xbr?p$lLQvoBnYWhQjgcQ|+%U4lC@*d*UYtjmibt+jka@4@V-Dz5%ugYyc3!`d9+M2lB+N){e`)8wSJK05 zHh|`!pO}q1|v$XfZt*P11&mv80d|xamh0Hy%!6aVl;Rr2BzN;Ri)}oN- zZ(SZASm$^_b}TTz^qV<&UaEe(ba%BJ^N(8|$QvnYdS@HS($&<03;xfm)U@?9zib=% zR?Ec;yVVF*F3v{nGiRMg4LFI#%iPjwktlr?ANBI?tt2(=@FTB+%zYG2@tqY$U=V#Dg)+aFr~Op`fTw)fOr)a^TWVq@c8^hu@)XPlzmy&ZSk zZ)r(P>{en~<1yTk_-~(EOP9Vo)6?j;SSt+MGJoMY3z%wn#yS6 z^t+=s+RqLrbESta`Mf{h7;8dk#??j*I6tbGdi*3c4*^B~{?f$L`F_5%O#fJ75~Vm- zO?6mfrVEd767QKeyr8Ob<{~BamZ5XA?%{?gy;pm&RtMHE)$AMh41M|ee%I^i96w8$ zrQm}NBjR!@0zN)WJ(C2_jvpyEASrH6zXv6*Mw#CA*VFX6<>8uCi`aKVV?1ASch~KX z*}5v-i$p|4dH>mIb9dcKzr{sG*Qlak3s>F>bS@gk#M~w}N9AMXs{0S6#Xe%$x+Irh zmp;4aj?Y?0e=_|-GT*?_5SQI53^RKm&yi2ZZ(X;)1}~CkhG^C|58UxTf8%qrvz?IK zC22dqPHjn(z}}3C|{**lJVNl#=1y8)eex&+fnB_VId7L(_UN>X!Dv z@q9=q)rbI_9v9)7Sy~*QffoZ8v&wG^#9tnn2&+vJd~-rzRR3(|=gX0YUin*>bDtZ7 z$4+V~oVzl!-E@P%@T)uY=V9NM2MC8&Rt2Y5Hu(JZMeg&Xd#;TEW*=lzSSLvm*_@BS z{_sfcs6S|j4zDc#;W4vuXmxq!;jbpL+T5t`@NrS2?a$Gd@J zpRS>yyW79Ke7fQP+o>B}XO7ChJ8<#ClVAQwucKZIGgRuMC81NIr>0i~e?DPaHQOA2n@=x!P z;yTD1Wuyk5UTS*sG4$HU^*c+eLdz>_8;59oewOcyZy!V2frmYu{r!EKS zy#y~etZT0%CCHehfu%F8%@e%${z2l;n-MLPwXpU15e>_qPy@(Sx!4majCPqbo{Qk zfP44(_M@BV!?MryiYg9^v(%nckCU|J|>h?>fzVXuqbe-%rnujaJNv`+=X zYxK{JY)}3&)mI%AJT8IRN$lh%=&6qCCftoDb2}blHWNE(){+^k2|*8$Y@LL=OyyjY zJ!@g`njnBvSS-E6>E`tgCh9IMbL%y%kSpJe~ERL>}#GIViP5 z)%$gs8@CIj^moDMu!M=gjeuXHKOOYHy_^4BUnMEJs`0FphT>*@$fQvHIU*Xksowkw zOu6-^ZC3f6Ze2ElkN1nLT#+F;rcZQL&?=7=y`yqRLl@Oe-kd^~t@D1{Ucc9G44KE= zyanYM*LiSwd~)Gu?m7xKzO!5o(R5bGKL5pq3xB@)m>+fFV)U!&{FfKx3||f8 z$6k={I`fWHa{6MlVSY`?*|KPl{HABuAabNH7PAf(L&pg>CCsdc1i_no`|qhAH=RKU z_TN_*?D?XW9}eoE^`plD)-9?m0Phwh*wHq z5}c}Sl!67UKjWPmzn^2iVtsb)j}$d7_Lq9FX-{kYb$eCl;OEF`@ss*zk49g2;5Egp7{D% zS>^s=A?eRIX)Vug_MfmzjLv%#Z9IMol>(2p>%`3ppibt^TGHjVPTr)M|9N45>NP{h z!YK3maz!Vs4KK)~nonmoRHj&UU2sW7Mqii1-@kY9Vroj4;mN`>bK}xVNFGGaJIeF~ zVot6w!rY>?aL8);f?sN&VNhYnz&-bO5S;p{;x8kHf`z36cik%?1$Fn(DQSlCg@ozy zIy2zn+6nz?%f}Xgyu=BN%wLD@ho(FzEI6M3GCFHI?Xq;M*~gS8g~d7ucm(&`lZ9#=4MQ$ba zNSA?2a*ge1{$op`T%Wwsg|SqjREaL5E|WQzxs!92F6lL}0OJ6=(E?H)sgzVm!jTF{ z<)q?OOQsxEUh2Y5>fWx%u3KGK=UyXiwDZL+^{nFMaxb)}nx^)p^rZ@R33a7+-I+_F zry`+SQ0)SA0lFMrjJ52QTS(>Wx;d9bZ=r`FZMV#}?rhmM=CkwJWpK+%xsg<{F5|g0 zB&@Mu+%mkZq^zv8>7wOz4a=-dBSLxOFvP=NBRA6lH0LYXKYY!@kq`yFuUK@-+NeZk z*xbXN5DT?ZEWR>C_t;O!hu*%g_8mub5@O zGqEZzu^4t=e(D!-#Ui`VwRCj(v0wZZ>+IrQYoQXp;hW1&ey^JD+ZA21wl0w$wp{k` zi)*s7E3UNGDiIqtUUv11X|kLs(!;l&j*r0)tu4na9|dLninnXFqqobNj3#icMXifd3?oS=hjS-yY^D#tUG$})rQ%k62)Y9j}LCZVK2bY7v7u$K;iGlZY-$_~}l-wFl z7tWAjKQJQDqNQ-sidurw$dk(~bI+{2)AQ|aPtn}KD%4vsArKFSr3GtiP#Md6;=b-hp_Tsg&fr4sxW=+RQ=MwoPZbt(_+ zKTEjKQwk2}6NDA5R*J!q>AGi%SB-{}>K5uAD&9029;n;n6p~iy@+f0>s=d~<5z9X^ z9O3?nAOPID%?vG2DZ_IGb4jMR+~bOA9S3xEM*fDX_MJO}K(a+$5n5Tb+5+n|!5cM?NK-6ILo zfZ3Y!+8gF8fB4S*ox3}5oxGsDpwjFi6L$yqVgjC^2515G01B{O!}{AdzqK2>`fXJrnN_gvU^2@24U4bWC%IuBt zmHK)5rO#JPmozpr0~K3{_P6lmBZDg|M>Zn@r8({`)sr_6Wmrqyk~bGNAL`yT9Uk1=6WElK=eE2Tyt@4$C`#|X zR1yEktwm|jZ2M7Ate%xral(k~q9Ax@`(aSDo@H*4>4@8+8fY7smV@h~EG+th0o&-H zkk)$+@02L%i$?El(}Efxg=ToX}vi-2_}b z@2vv`GlUtyQ1FZ7Me?#W=(+93i3qkJ7fw;Ai>Sia(f13_`^goaF?LUGd}lYG7VywM z!*o8~zUGC(1-{OYHBkx|V>+j6UMk2Lbq>_TD#(Am6RDsi-w|DtRH0DbQC5>#aVht; zsUc!3rQ(cd7qo_0A-&QSSkwCWv{;t`-F?(XGtt;ZZ4|C24ZAHhYEDeT72+RDk9GME zm=e<^-jNT#4pF^*;A_0&QT+btjD?iCF1{t^i~!{IpQlO=LCvY%o-t!(YCE;9a5WTy|*&acI%0V z4y`#D-D@izZQUx%>I$LJ>4&*h&Mfg695Di|(7MIU0dt0tQmj15v720|#j!O2sKI*Z?El z8>MwT_J(xlZcJIzJodhHkMM(cVj>1bD&K@39@dNyz8>e;_Qd(6%7Cy-tY(|AbDU4x zGv`p1{x=WrY8DAw#JRUUb&gOOeB<&^WVG$EbG*vP8@Fz)Q^I_4H`|@M@I zgyrKb+dQ1(swp;Z6i#4`3(K~e%Tf6B(9~W zp{KT+$|&q0>>w%|XVGT8D-xbFv9vfEj+X61x$K73x+E+VXVk`O<8O1Bxiup@<2Dmb zi=mbK3^%yKwY-J3;$UrFGx0tnCyJcPid>hA)Q=3Rd%0d3^q$vbyb0(*y9N(_Rd{ep zoi8K2=d7z)?Hk*11;;dXqm05HRae_u?2_`=tdrf*t}?YXwqGhdtklZ0Oy8JhPR?7n z9;q#|{aWEgQCZ0ZySH8U*5-|Npn=DaHC3`Qd%EZ6)m-@o+aJ5{E=99iUBzl~qrIDI zV_6b+F>3D*tA}+zs4Wn2ipX?yZ5ZubeeAE&oH^0G?#f?VJo*()S@kk_6V!cMt?OxK zP|qW^wpfjw3{KBwwaL56f<5OL+G?YBRV;eceP3jFyS~Yo|I7Ea_IGioqZ*MJpLzu5 zZ~LZb1LDr{8toY~J%{FR_$FzOVx3GhiZcd#MCR}Mre(OeX4Up+&%=Flw5Q+?E~yJ; z#PrC_oBL)oj>8=*)vYtido<>uzS)hF;}5*mwKB4L6z8pcv$jZEp^X#h{&C0FhwJJN znhq)s8mNrso{{d69^HAd`K)=^{MfwCeDnPCd3)d7t=6rO#wo~y;77p^CDr*eB73Cg z%^1#%H(Rd)#@R#cZuU6DG1xKKJxAR%!y%)%2j8PMuQgvkkD9k-U;`#e5A4;IGN!Wh z-=z0Q_2hQv_Q=mG&Ew}S8JPhSB*#g0L`Hp&&b(b#m7L~q(dg5xIuXr5*V?(7QLjd? zfX4w|TaUNA?1{e#(A|8HHk!`zotIyIqYB-S@Hd;M|?H=$F2a^9_JC2VGX!sTrDmJSB}fVHRB?2 z#klmfQC|D7?ZGy$$A~en+uZ54M^qYwBwfYVb9=HDu%qyWX? z3M3XuLWUyqkx9rJWHho2nTc#dMj(rjX-Fb69$AUZLAD}8ka@^NWHs^?vJ{ztY($15 z3z4Zv0x}MXLuMmekYUIIWHPcA8G|fGW+9uAk;r0XI*%rc3ObffqKDG+=}Gh&dNjR^o=I<_N6?GtX>=kzo?c1Mp|{dQ z=y~)+dNutOy_B9oZ={FQ3+btJ0zHn7qi6rk!=e|^lj*he7Gkvk zAiuY$w=&+Wy=-QPw!F{M%+k`rZ}^_^u({W;ncc8OkjB01greTO-qPN}UR-ZMZ+UMq z*EHL~?k~H0cDL

    ~7fIx4UZxx4UL%Zf9r*wKK4@vNN%>&o24XvMf=w{8eUIMrJu~ z`OoF(Wy9sJ<%`Q@%N`zfUL{^0d1)Snm6erwm8F%1mAJ}+%JRzMO1$@5?-K8K-WA^Y z-eulJ-j&{Y-lg7!-Z<|9?{e>AZ~XdOVtMjV=kf`{_3Sbei{kR^<@n{p1f%Ry|8m`B z1wUDW^_s=b@E$)mKOsMBKP^9$AHScepOPQKPs-21Pu~v%{s#U9o(3O)$H04_GWZ1i z1H27h03U(EpbdB#duVsnt+!;Z%`7n2lc>Ua1VGD zJOes{0-zbF0{Vc5z&oHE=njg2wxBi`0PY8Gf-;~BcoMV(H9$Y`2xtr{f?l8mXb0+o zLEv8SIw%b~gM$Cv@8ScEKzYy;6a!(P4)`2A2;Kr^K{rqcv<9_66vz*nf=VC)l)~N2 zGS0I5r?ZinUz%C8l$n>2SvZWoSP{PT&lZ4c|RDxxl zC1JR(iSiAoyCzRCgxSHa!z^G%Fc|C>%o=72a~S(;?B3YzF`Ka)WB14Ij={&SjhT-b zjzPx^#;nFn#_Y$gdXAiTPbSDgBQ-6vii}6D5F`j9&~#0U6-r>8Enou0Q;I>)y+AK; z38)0TfptI<$N}tuNk9*11%d%Cum=bMt^yx`Ge92T2>b*DfJDFy=m%7QYQP7e0f&HB zz#X6ykON8qcVGz+0WttvU=+{>8i4>{3)l~Y12=&$fDBLwxBzp&Ngx%l1cm_(fB^Ub zAaDeT1B`(lKoP(JUcee40b~PqzyzQRv;e!|NMJ7z23!X|0n$JL;0(+FfgJ` z0Wbyn{_blb04g8_W^X?%jCH!O#KfVBlcoVB%n(Tf%2Y951~USRor&<`!64 zzbwBfzbwBbzf!(fzFfZK*OFJi6mGwq+S=3_u^W0wYbCbEw^p|1w6?Z}wC1%YwpO>k zYAtQeXl-l_Z!K(1Z6&nEwc=W{TU%PgCM!(`WLGRUj|P?L8Ru4_mUWiZHZKJgP2yOK zwVTTc?SEzsb87KPQ%8fFc$M)<$+5AhH1Q~3M&hxrHj zM-sjz3?&RCP!jqRh7$%8Mohn%4w(*^QcU|zhfN1fNBX|?4fPH5QTqD(hWiHlMwGrO z4Ji#MQIz_XhLr}DM)2S8L-+wa1>cV!#t-605Z@3(hyerz(T^BLcxs!I?a0^37Gxtb zjC_l1O*SPvVE)3~!`#N$U~cTjLhfSVm}|Qc5km|VV}P;3m|*NNS21RoJO6O&Fvb`= z%yocvd_Uo;~j>&y076 zXUn_Ev*a1`?0DCC7Ca*!jMx51#Z}E!>!0i1f2{Z&g^L_Th(CoZe~PpU2?DN9st(lxSFN_vHutur zHj%cBHruvQMIn&|;RVqJf;a+;fIomgfU|P?@IJXdWZDbbTiR<{6)lQZLbLfQ(>C)r zhpEk?ZLm$Pt+vg#jnT%}7Sm?b_O(sEt-Q^%ZKX}DEvpUIHrA%o)~whrOckMuN!4M$ zBa>)(v_x7p?G>$*mO*Qzh0_XYsWier90XbmEsRz`OQzNS%_E>?(VA(Iv|?I1t)7-J z>eTDn>m9Gsp1J#UdVZgUilv2`-=MPbpsLrPirt`Ekec%KTGw93UiV&?Uawx~Ue8`P zZXb3E{vQ4f-U0s({|q03cf-fwAK?S=E;s;hgHzzW@JZ~WKP@s7MY3LHWM*V!;pYFG zkDfQ2@0!0jUpDXII`R08m#br%t4pPKrDLUgrAwt(rE{fcrCTM!`+@f(?}y%xy`8*0 zyj{J$y&b*Xyko)o$=#jvCu%=oJxtV!v$E&o=MUF@#k%`v>CP+o z%GQpos_pdb@pbbR^0oHW@wrCeKCyR7=JNNGafLGG43&x8BZ90 zFm5w0Fdi|488(c|jAx8}j2nz|jE9U9jQb3A##6>&#$AR2<1s^=0cSuMXvXi1YmBoD zC&qDxIYX6!WcbR zSTnR3C=AWcFlEh&sm++H7ZVhtix%(_EL*95d2fM$?=d)7-YK9)w%< zWPZvV%>0@;mf4;;lG(SNt3f8bAiO2KCR7ok2qlC!ga*P(!aG6=p^gwss32eoB#r*# zX?17iiO1y$s`B+v+{ucQxYUYNoMnY2Zn&apxC*HFcoEkHoq&FV4nn^|$Dr-d5ojND z3V08E13G~3z-M3x=my4tkH7%X1pq)BK-tyuN#KJ={dwDDoSapp#&D*qas3sX1Wv>% zU1M;W7+7ITF|ooAyMeI1lwQguN+rdcvQCktlN3ElD!IW&2ph~t%FuV;O zinqnX5H<)X!WIFe+EAfXTPjS-MhYrrD+SB7$%W?H=E59o9H0)i4zMYkDd?2#6inYn zAF6Mw4O7g^Oe_=59A`pyBgJSYZ*^;J|LXp=@YV3Oo2xh1zN~&(lUbEnD_kvHb6Is+ zn_Hb*dqu1&lo+kf{$83r+Bo5Xe}I34e~5pKcfxz%T}Rd;CR~O5-L09+Oi^Yg6Uqdb zSC~!AK;|~{05gJVz-(ilXBIJCne)t3%rvGIlfu+w5}E!?CiAF&vuZ87@=G6@U`U&U08dS~mHNEC3$tn~PRgEH`YEkv9Dpnn2a338uBC^?g-+b$vB` z#J=i2LSJoPy;7A@ol=bwQK?#qpj4|=kFUbl;cM_jd^Mhcuf^9Rst|RE8UzthjUXUu z5%tt6Y8|zPN~Bg(3DjC@y;PM{om7n!QL0*sAXO_>pIfyX0=2qtta%*$z9jYAa z9BLeh4%H3>hgygFsj8{EshTO`RP_{Ls&=Ygze>MOe>Z_jzgnN5U#nkFt|HfwYsf@$ zHJL!JCD&uBFm;$33=va}Az*4T^}H%x9j}H*m@6^bF*-(< zjjkAJ8|i$#{PoIL?XNn55I%#lyBAZ2N6HZAWdt*bdwFlgx3B^6LER`s&Zs zrPaCBwbhx`mDPn+s`wA_Me$kjRq<)@W$}6Ob@89#OX73lYvMEFE8+{{RO}DzB6b$L zik-$TW9PB!*q_)X>>PFtJA+-pE?}wfAMi!^EPNF{4PS=O!`I zQ^$XdFOJWSuZ~ZTFOScUuaE!S%{7@DUmKqpUm0H*r$T-}79q2cRme1C88Q!9hx~*r zLFOQ9kQvAdWC21Y{U9xpW=X50Y0@%jp0rN-Nm?S!k=95vq!rQviHiP#UPRBLSJBhx zW%N9H9sLu%gq}mMp=Z!5=mj*D{e!*8o@KAHr`gNwdGibRGTlGjC*3dIHytJ0^fA?Yw#|FG$a{X?ySzEHIlnonxu!X~ zxvV)8h7$A6f;AMv8q1qK8$6pl8$Fv>8djQC8dsXd8pN8!8pWEk8nT+Q8nc>V4X`Fy zBdmF>VXSGaajaRVVQu{!sz&F_+LPj@!SN;U;^qRKPisiGrU~x^ov#y}YkoW9!Kn8W zqZ3~yh9`O^CMG^j3{HHV7@KIH7@6psn9_Z(`%Sk)_q*-ErNIx&yjhx`1w* zE=9LjcT)F*Zoh7)?x^k;-C^Ax-3i@Kx`Vo3b;oqubw_mjbf;S0w|r~qX!+jqxn-!O zyJfuPW6MBGR}0Y6)*OsxC_Lh;BzLu$= z_d(x+I)c6jeGVE5>JAzY`WQ42)D;8-wFOavdV?l|J_Pj#bq0+FeF+*4>Is?%`V=%6 z^fhQKs6A*Ts4r-W^PcmK)4}=9`OF#ObaTczA2|b@E)KwH<4`!goJr0HPCuuUGs^kG z8RqnGCODrsgPgCNF;2TD&6VNG+6_;)_)I=Sgcd(5D-LLKdsgHYKwNlMxe(AQ^eoSs zF~2dtIZvNw&eP_>c?Nf(hpPBPaZzzraaD0zaanO*ab5AJ;*#Q=;+o=&;)>#eBGq{F zrEE(_Ov`7ZmhP`DR*3zGn+O?%3*scg5}|=#*C1))Hw^J~D;8ygvPq#+n7eWbQWzAL z=7#2`CS8-MNz(*18JaBO262-}Co+jNB1mKqS^gV9%bm%Gi0F}@#$ZvvV2cUj79wI~ zu4l8UMG}!#pFFYx25=@{)YsO>)R)(1)i>8i))&{O*Vor4)Z^=O>&d7WsJE!ss47$x zss!~0)qr}5dWT9u)uCch6(}rLR9LmWW=FxsBBaVDhySCO5PQa7*shb3)PH@L=~gbQT3<< z6dsj}BC}qw-m+fric1u$g!P8iz%ri_NCIIuC_e+ucn7hgq##HF{N>NQWPC9@Z4y+?nn~GCRi78Nb zinUjN(~~RC#d6`?aV~^Q;-a}c_7-P9dp{?f9nQJQzRCH*{=$)A%Ww+Wg&Y^Q3ulf! z$9dJdQ7E-lo%^dacdKz~8UF*nh@Zu;;-~S;`1uh|#MHb{@RBumnJdc8%j6ynZr**Iv}#JzVV82%F-=oT z)WyDyW_Ct!{nSh!9Yuf6(IZbuZJ?Ma8VW=)P%PF4Ym-H1F~E8 zrL>{6sYF*|D$$fcC593Uzk%Px)A39^4G-cOcot#IQX_N~bcZ zG%84CP+3wNQkznADW()n3Y20~4O98>{Q+EA@6E9bA)=2$B!xpnY(gY1hlo83k=l1v zcqmjmR6DFOv@t9oG$3p%l((O8kZ&K~0lxiw2V?fd9EjN;bI@p?(E+3VMhCy{`+DH( z{;vlG_X>2J{&V{Dp@GwU^tT!|XKYk#zMKG0MkQ#aEB7imskom0T5A6@sr~cRa zBw7G1f5RxbC?0xZ1eY1cav5?Cq7G4jKpIXf?DvS_dtQ z)&A7Bw16MQ>n`v9?;ono*sIhy~4Taj256_qM z*k+Y$qP%hd5@E}OSKhOm;X{1jl?Qwz-1LZ{oGMqehvgF=dX)kL1Q(C5l(ce1hb$XG z4cizGAH~u_LPgpL)Kh-QsseW()<`t;8U{QFfjBeI@{@!bt6?iV&J0#dwDMX5t`Ph@ zSB5EguX|%vL^H1$;5@P!XkQ zxM<{xrw+w+H&IT_bAqs2g9tDoOhO%SWX*eHjYK1_5x|=;;rV=sS+Qn0)=V_@ngW6e zoZ;3|&LApFqov^awIJ7>*~y&sLu;RW&_U*i_FjpZvB-}v1N-W7*5gG4fyjbM&Bj_3 z{e5?-oka6;GVeK#V7#=1$b~c(G&^Lmsb6VdW|<$Zn}{5}$@sO#5i~sR|GG-t?e-WJ7)4lVN}JOQ#&+^{UG8#~&Y z61>L6_IO^4CPh-WOoX@4Q#TnOzh22)m&;CW#}DcSyd^uMNA4+8L^zF=W{5Vt8akvY z;^TL}OgDXE`BpA%FfrUQwHGf2ooZ3=6ON?xZv z`Tpz|emf$xl~(fgyVkO*x9avIPC){(bHi~v65nw?%)y=a!@6l{!}^LcJJq|(_Q(^f ztfRTZ@9zoMyCd9Kbv}E;cp6$9eYeZX+Y>L1x0Vk+^U##i0PGA}CXquc6Wr&z!R0@F zCxR|Kf^kq{R4(7%Kju}o`(TPd*sU+O2mkdHa;6EsWXgzl`XL8*~H;gC2waxaeOl~$=ztXre z`!8Uw!8j6ml$~DtVN0`P;xsC3{0LI(U%_SSfsy98l?el`CcQq99LM&WMMz`Bw#GW9 z{xii#7n)V-aCl8Vjk(GVW$)km7s801KC9H}kVHO*$%u6b+Fe3vp76twcfD|yYF|`+O_Iy5k+VwY;y-|(7sR*4u zkGacz!&cdHrnk=~bV?=bpTS(?zGNTT5~Rz{ns(&A{#QZ+E~_m#W0;y9dt=?&D&G2-_@!LiFlH@`j{##g)Og7;j*vdF{yJ&xsd&ooR>Hn|rzk1TUf3WJ( zho*fi$19Bf0cvKS$+XLBOFl?{VfQ=oP>0Ov^cPU8j4QbMpoI^Whm(iSygS+|x^1U! zR(5^=hmzdSpI^Q?uIA)zLS4#G8ESAIau|Mf#7V6BblT^ip2tE4|G*mjQ2)JH;Bwr1 z_kAYPA1>T5c`TD86=m?3`tSJy$KqZ*+IK_xwCEjo^)nhne{GPHL*EIUi#zSU?~e3s z(W?W0BpJL`|9_&+?oOzK?*vZA{pP;!w)9`3dj|e^ZSX?<_x~F8R^Yd|-yZF|ApMuf zo{m414PL1H9xL!5_BZE!!qV@B_f-7x;O1yYU+2N9voB8mz4hD0-|q>$i2m(SGmN95GwE6bmNZ8e>uBbbi0$H8pgtf*Fs=i`C`a?tql+HT6w#{0~3XQ#g7GRdNY z-CEwsOFh=k2LVSB_RJ)+ntj*7?nD{o+UPk+6O z;0CY0`;eTe`OJK#=;>3i-t>o!GfE0l_`!k6pFQy7LtBsVmBPwA3(?jCy9J7x54uhf ze6RIw1jH?6PpY*dHr{=1$WtyN2YAm)sg(!VCui|ITO~%+o_&bx9|5?$2=~ocF7bc? z2BymkhJE_<+j%n;ANIE=;U9;mbM~D#6G-rizZxsGy^}cQBV}%CFqA9+KD?nTV)l3V z>Gq|53a60-ovwcx#FLp&mtLEp&mh4{ElmF;B z>2l+y$Syp&wR=~b#dkO)lFwo^u=+(2v8896Jv!cqsvZbZS&X^raCqD4AI(6OZ!sbE zhc}(x3hiwXUi|Wx(t-aHRfLQ!6?c9n^r=~R^2^4h2$Tvb=BM3Zs?+}!s_04VPy53x zrv@R5%WWs(Rl=PQ^E*Ei-fcWl`CFg!VJYWd!k^lO_1ZR6A`*7{@BaK-@85_1dw4j~ z`Lg(@pTbAmpInak^!MGL{xR^0cEnc|c>GV~zyIC;-`MUzP8W*noXMx9^hd6YW<9dhHEAkiVz@2Nm-55ZvT{pL+6p zq~K-j`=9%c%09Uq^63!U_y^*5jNq@V_fz}0=Qp%M$o~ha=0oGgKkoc)di+_^`{aE& z=QhrT$R2{+`5Tqg*5RWq^{@Q#Uy1J%_Hj(V@%|SRok(^gEn-5svj1fh7+NX2_zx4E zQ?%$F9bdHgC_1=k(IL9Ba7an+N?N}2|1jqD?}ilR{EQ4IlKu^h)+<_c{c z-x$#Z@pQ&DmibeqoBzfX9=+4woDz8UW}o?{!oQe-r?U;QQo2U{wI}|E!JV)(>@WO( zHKly!n{qdE&6h({nobv9y1m=}zXwl9nD*2DD<<0{gIwG_X7Tj$%_;Lu#lIVg{(6sD zhIm4NXBSDsWis;HAZ+V`7p4a#N`ke3exvn$jb>^ILuIoB;&cSh?R`T%Iv_%~$JaZ2Yb-1I1 zm^yyv5MoN@4l_bwRS@HYUNj>vM=8__VqDSgX2iiLg>pfRbDta}0p9HGZK0La1IL%* zzz3m9T1icCd?5~e0LrYDR1e2L`F*;gnN$nM7vNSTDp$4MtinIkuBG!@Z%FVDPjP+{ zl_Ou$l|z-aT5smzAF6RbrFaP0Zx>te+ak_i^#wGDkqr*A(#<3L{BJBX5oLa#eBalx zBv1k|95CeQA~0D(T?ymO*k~p>9JsJ6q}-|oIKG$S$FOF=mjx;7`Z%XnelqSZfA@d; z#L8EL*MhX2ya!-;eAIC(j47aik8qS08HB=YCvyUnkB{1IUEUUu%trvx`u&A@X)A17 zKo}q4Fs)J$s%blUH-Pu}=sz)+83X+J2okg_w@|g)$sB;yW22T^|H>@iPTmC=IW}sx z6~-9g%11az>vs!Pu${~fs694nymgr&z><$3{{JSK4d8!lRB!7teSk6_L6~;sCMtRR zf767~2T1S{1Zj~sQPJDUtN_bnqgq>kW#0C_iCNn>Sw8%(k?N@URv0j#U>|{<78!^# z-cDu!Sbk?714XGdvV<*g(kk6R*=;9p10+A>M6-mkc_*O8X?cVRvH?x>3c90L08}gF zZ|!B@b|~a6)X#g_cjo%N%wC=N%;x94R=|z(_lLtWUBK!-0x#{#4V3?OG7Df;byRul z1}0}*_;`IQt%VRlDj=G^Mtjr-Ai?Gxi~3@@({rZGI>Nb;v{s1K`<7NV!f2R1g_e z-Augj@&Wj>kbu`LQ#KSeekfS)YOM;1@tY)N2I8~7 zbH3Hh6aqdcQwFe6^2=#igo6E zmDt*-DWf|sksHekORdQQK{=yGmwpy0|AU>ytcv1)As`r&{v$iVYexUJNF^WaEM+wp z-&joS#6AUz1_fY)irll}pmewy3Rlr8} z0MzP^_RufO1+1CWm&=tO8@aP%H9u`w)Wl1SO18fyHu1MCKZL){Tu%|}csaMn%7xMOJyE2ESP6tCc5iZ>~DaU~1e^6^LcOnxEnh zOcb9wuZm}oGw!GiY-c~4pK>KKggbiS_z1&$qmJ@GB>PfciYw4pe9BDqU$CBwom|g} zR|cvB4E;tO)Zc!wm*k~51D$hV0=#%eXK{P8A8Y1&|-ADEU<|E zCo7-*YF>&X&|G}VRJDhp%BZ6>@OvxHsG}q>gZ)Te%4MLAxQMB0C&OK%(i2t|R>ueM5DaTFVjbLhPA%r~whP z!~LRop{~>Rf!n|<0SJx{qg?RZ|A!}GY69|65w@OTO>GZtiL7#W&(|v z*ROdToO%vdX2ut)oiDn*ph1<~9VV$k{e{$dj(4$b?tcj5?liN73s3HU4m)+&^303q zoe`o!2HF`h+K2HR?tY&IdWqPG(`k->Aj9W+Z1^Tf=a-}JeCtQw!7eRV3_{}}gNX4A zZkh24&Zah5-A1T&g2q?DwKhkGOYmE&BSTLN#McEW-+Nbe=Kar0%GAg*33o_8cl*h0xFt zPJ-{=ap~eQ?K_-@h09pKOfA*p#T(RY+OnU{f!@fZ!~~JKB0rOTVwBlL#@Pjul7v$lJa3VkWgat~_{n@=ySd^`!bf&H!s#_>O(i zfXbcC=_-eS5YY!(e2k^31-0(BKFY)c+qHLugZH~P9KF3;b!V94{7lTzL@%6%Eby7= z+7NhHGjBLACwp_2iaJnA?16qj2!r+6h6H7Z*aL%r1O^=S2@?Qnb;hSxX3gHFbh=yK zCo@ZD8`INKMzzDhyP~JH11>V`G!XD8h29Qrzuf&Hlj~!*kG%I#rrz8j6j$2WV|_u! zl`OBz31k<^Qc(pmh@CziE|r8>NDC3RQ4k$hy$sY8KW!S&#egtMDFLLji{v#^r&V|- z*hLCdpuiUK(-r|l283}+4dAP#vw z{P8b)>R33{5>;QWNeUKFx+|+xCGT>a*eCi!3XfLC<`w&zx?jYe<;y>Dqwq+@uG_Lt z4Fvx^;tTg6quOHoM-w03ui=cb39aF-QeOG^a`Yf^KEAHnnk)+(2N*4#jog5Xv=G6b zbX*nUeDqJ<ncvehteEFW zo=yipPWy%fD8tkkQ__x}yW!hpXz^}oPvX$W8%MiwbpqpY$<`ND+|Qo+k(ah1FIT49 z==>atCC7zBHeJ=~(D6EZ>J#AJy`=^2wsyuo67!s!r!wRpr+vc#)aX#WDIP0Nm?v$m znGO@1zV~m^9}+oS*sX$ZZ=;+hS?3>G$`F2>M)#k^0d)6a=0j)!^AYqbSL!abtfx`i z53>&Tughdhg)(}2yl%v>^q1(Z?I zn=An^dV=703G?bWQRsmX>+_0fMVc2b{0`n#Pc^?HeTh1`iTyhN+46d>morJ)(4L%G zzbhrpCua?_&p3jN`uE+A2ZiUan5-fb8al1Ob0&h{I43xFPS9ETD@uaSit+m&&QGM;`mMiR37;WgJJ8)aDaL=;J(g-fy}znqgyn)A|c)AZDhAZ)<7XR*McETgM~LVD$%~a+~aVckWZ~O?S#?H^naT>w%j!=e?0tn(tl3fmV^bDTWI0W6SYZam^6xtc6-$ z9xy~fD#_bgVWByEJX~3CMX}C53^c=R%d90Ya_W1~p4&DCT(b8PHZ4C14GJ15{-eQj z8@OWcB~8-QNJMh!iU6kZ{>s6=*i2>@>{OiGdy=(Xl3ayJYPmm|Wd6~&dm!^_2-o}h zo1&ng@s7+6See7gGKVAl`1Zjg7hK{bWpu360Q{`G!%?@>O3!3^dU|+h$G$9{B_EBG z8ESsMh4nS%!S~oVViz25*HBcLZdrG5aVx-Fi?2@5gly7$GJU*DL5o=$GsAoS{+^iU zK3h;Vh)EOpS0GQI*p3kryZ|h*_ZntDZ(Fgz_u#A+b05~u$F=xS`;h6eMj&`?p2xD= z0?O==LU(6c9(R@Gf%xt~t*#%*;RKZy``}N}v^fqalO3*V+NPC^!9U|v5dI}8|B{r9 zIW(#{?s6ZhKSkLg%+fO5AUNIdDr8&0smssOj$AksCn=hKDLU;N#vll13_?g-lT9d{ zKBDX9w{|+8Y=bn>=cby4QD=m;Umn;FGc39fi4^Xw2X~8y6K}P^^?pN@{G{e*hCu*<)Xje6?Igncf@8 zxUlE7u8m7fR~L5#psX&n|IDeQ`L5Wlm+a%QA&}R&{D4z6cbatO?OpFqBii4^@~@r_4805wz1-IO z7{fi4S~l}U{V5NHgY}4B1Qn-0eutxa5a8qGDxsh0+a~hg;Bvmue+mQd#AmZREi!ZY zZB9ai5O!=DemrbnzBfNzkXDZm=j-EyC;qGQit|h&-(QPvxjn+&H7Yo*@ehklF9Aw&<}zof&OGB zD@5+@^ygrgUALk|*EDk=89@G4%7WH*t z=rJv3O9&ZWAI*)#5d?!J{%y-4fV&;{5&*72kLfVGLcAjk7}tuWD$KzUY8}r6K_plM ztk5#1&m0EvMl8;^LySh;$%y()Zlwu=Xs{j_)-qi8S`gebtfm+uX3;83CcfPwd_gd&lZiyLkzWM zW5>l|_9r+@J8u~wF~26?Kz!WAX3%3&@GEQ{lm8I1xrXuVl*3;0ywn_ztEHj&*h)W- ze9Lv^&R23(raw0N2WGY0HDitWnJM$VPjgbeJeKl9hhKHBH{DlzD#P{+Dl@%F-a^v5 z0d@WYKBdmR!^&cSN{lRI@ar`IQ0WR5uEAiYH}zXc7jArbQs>({s^sLx`^{d&Zuvyx zYR;P%wXbC#%ezn>*L5A(bKfT555X8~RPTbfg@>_3qtIiE{6Z#yeQf){cNf!y?`^&u z6rwJ0^S11EF3Ed3*ZJyHwp!CfDE11qAl-BUeZ9KxfZFeFzHY@OK;E~J0iDouu~1hny7V z??T_cDz!gxEgiJJ86V;nvBO2`nU4B4A^t59J8qzF*I74Mkz(JnWi~~tQk1>(XYRz{%ii{rSjh{n*S~fx7;vz zn^|ylL>fxK0$?22$QaVoRWPAo)?U0OIW`HQi*w{ksU)c+h@VI%qCZX3`AoWW_L=yz z**cG33K=>?h?Sm-{GFYm>3n)ZnFg`C?X-i8SSeRz|9#Cl^>okFGsXJZeOWJ^&N@ho z9p#FQyRX@%o^DIE3(FHY7Nh0`43H7IYElHZ)bP><2C3%E`MXfYr7=%zSC7HI-?+tN@ z-Rw<6*fPq5;<_%g$#v84rkWoO1-c{}OaLC`J_;sqdo%w~r2ZaplR0$gymhBOBZ+;7te(^-BmEc748p9_df9ak|>YX!nwOmdlWKe51WTgU(@cf+g5gT zEql>@DT!xsDJB!I;Jf+8S`7_uGjS92x`GN%3U>;31g5U_r(nFzxgE66R^*^pZ!lX}X_Xl{7ni&xPK0 z)40|4;#MmKZDs@1^_~D~+=q@UYuw~S$;Rvyy0IV$*4}LJ?5yPGpu=1-yE1Nc9*hWx z-Y`CIJOyu__1p5#V)TuT!}$7NM4<7;5n#L)=|1Y2NyUD!in1z*z7~Zf5OQlQVjxQI zzOI1GeZj{h=~l-kOcGD)NrARruWPV#uX{g%jiDVMa~QRLpdG$}vt}U03X|o-VxYrcDFE z1NnVeS)_#DLg+-~SXyySQH|1cg3@8rq)A82eY26iE3@+QE|vZE4yoB!a&Aygjc~47 z-*q=LvjBtJjJx8keC_N`j`YzRm0JQB7k6&|g?Ld$1E$8LRS1dFGSIR1sB3)-?K@uDv?#p@n@q%+H$Fo|wG*b1Wc?U>}eqbT~a6JsUw@ESosdc~T0A;+NrrSblt|es1 zg{5)uX%jZc%)hp>Drry(d9EUb-4nNORj}%ni9%@=g!tmUoAZZ91Liq%`L8^C_W0-> zd6#7WT2Y_R5N;qJVZXUo`Hl67O7CkPHg9qL1a^rD;aBa#AEKJ>Y71MqlzSgwAXoU= zd>HRZRVW*IIpE8=*HXuYM-O=I;=QK#6480HQ6E%S6D{MV-<7O74ay{YW#lbQhv?bD z8l9=nFYCOSID7Ps_My%SP^I??W#e%pv-19`qu9Jcm-`-$d1j77rn6X+^7bkZtWI9M zsf>Hit~vOpkHEL7f+=?ZRmGGWU+mIe1)ilopX+5+I`&|(ORPt0ZhX1Ra20em%B*~_ zY66@0#O0QUc&^#yA0N z+b7NJ7W0ZJ*gn{-6VgL^L@wU-pV+v8B#x!G^@QFT@p9ycM*rvXE1K3mR{iZI2Hox2 z1M!|N{m*e+%HmbeJBb8YRHZ_iMu_r=BjJB0f&E+-YMo8*C+CI@kODp=nX# zOHZi*v~%W@y^ML!F3HQ+;vQT1qx+`MmU^t+fcBM`S&m_uQI1odQJ-mEQK_ko|7PQN z9Byx8EKy;V)cf5&b}Hq3?ZK#3=4oE!QbuI_%)4j7Yg@A|YERu~-sp+snqBz3{kp39 z6q!8rZVYu>k&g6!pB4uW4H%?3VWmQhx&ecx;{kdX&TXs-`j(L=P+5Jwn^mbxqM z$5$>HtthtCo}lyqDbXerJQF1oNa<4Kqnttb4?ghkeNa1ss2xDm-Y3fRv|9EMjrCW$ z&>XyAIPA)Cp6R{3;Qf~5We+rm^u%Hh+ER_ODB?ef(_?8)c53F;prk@6_3lJE`~)c# zmhZJX2&TNYbJ0}t(N%JffW0?}7D^5!W@}B59xb~dMyQW@)Aw^cu0**b4%btsG_Vun zb^Z8Tn&$hHVarmKw>OB6`hG`S3e+eQBDFgwI8v97A(F$0?)vQ-l)jI|!fFn9*a;~4 z;Uc|m8oQSHzyfKmUyyy=; z(InSq(h2G3q)-9>yVeh z?R8Do8NL!(<7FQ&UlV% z(;qGoAuYAm2sd+$NJiEyT(7yHX))qYcppAEWSL#ffy@6$G}pHv^?yXqKC1Doh1ntG zQ(+p2`Y`0=U?uLTetTksD=#|7wOWAsbPbpp!uSLQYeI>-44tq5bJ_SBv^%x*XTTOS zYWBA{AR}TL3O?#CcOP+eIiKW8uO#%R^&#HZ z+%%hTLllG(bGh&lc6%Rix%Ng6%1X#6xC>Q|5mGew44nnU3$26rGAMrsMB jeMf~k)cW2M@;l94`#joKgI5ocl@+U7S2+kbBfI_w<6r9w diff --git a/libraries/tcpdf/fonts/dejavusansb.ctg.z b/libraries/tcpdf/fonts/dejavusansb.ctg.z index dde27cbf6e8ceeb695b6a72434f5706765f1217e..e71014112a1b644c36e91abef651539e766e4779 100644 GIT binary patch delta 8794 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 delta 8684 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%0Dc`$w^>BKH?3hzn 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 diff --git a/libraries/tcpdf/fonts/dejavusansb.php b/libraries/tcpdf/fonts/dejavusansb.php index 79758e59ee..40a37e8531 100644 --- a/libraries/tcpdf/fonts/dejavusansb.php +++ b/libraries/tcpdf/fonts/dejavusansb.php @@ -1,518 +1,15 @@ 928,'Descent'=>-236,'CapHeight'=>19,'Flags'=>96,'FontBBox'=>'[-1069 -415 1975 1174]','ItalicAngle'=>-20.3,'StemV'=>120,'MissingWidth'=>600); $up=-63; $ut=44; $dw=600; -$cw=array( -0=>600,32=>348,33=>456,34=>521,35=>838,36=>696,37=>1002,38=>872,39=>306,40=>457, -41=>457,42=>523,43=>838,44=>380,45=>415,46=>380,47=>365,48=>696,49=>696,50=>696, -51=>696,52=>696,53=>696,54=>696,55=>696,56=>696,57=>696,58=>400,59=>400,60=>838, -61=>838,62=>838,63=>580,64=>1000,65=>774,66=>762,67=>734,68=>830,69=>683,70=>683, -71=>821,72=>837,73=>372,74=>372,75=>775,76=>637,77=>995,78=>837,79=>850,80=>733, -81=>850,82=>770,83=>720,84=>682,85=>812,86=>774,87=>1103,88=>771,89=>724,90=>725, -91=>457,92=>365,93=>457,94=>838,95=>500,96=>500,97=>675,98=>716,99=>593,100=>716, -101=>678,102=>435,103=>716,104=>712,105=>343,106=>343,107=>665,108=>343,109=>1042,110=>712, -111=>687,112=>716,113=>716,114=>493,115=>595,116=>478,117=>712,118=>652,119=>924,120=>645, -121=>652,122=>582,123=>712,124=>365,125=>712,126=>838,8364=>696,8218=>380,402=>435,8222=>657, -8230=>1000,8224=>500,8225=>500,710=>500,8240=>1440,352=>720,8249=>412,338=>1167,381=>725,8216=>380, -8217=>380,8220=>657,8221=>657,8226=>639,8211=>500,8212=>1000,732=>500,8482=>1000,353=>595,8250=>412, -339=>1094,382=>582,376=>724,160=>348,161=>456,162=>696,163=>696,164=>636,165=>696,166=>365, -167=>500,168=>500,169=>1000,170=>564,171=>646,172=>838,173=>415,174=>1000,175=>500,176=>500, -177=>838,178=>438,179=>438,180=>500,181=>736,182=>636,183=>380,184=>500,185=>438,186=>564, -187=>646,188=>1035,189=>1035,190=>1035,191=>580,192=>774,193=>774,194=>774,195=>774,196=>774, -197=>774,198=>1085,199=>734,200=>683,201=>683,202=>683,203=>683,204=>372,205=>372,206=>372, -207=>372,208=>838,209=>837,210=>850,211=>850,212=>850,213=>850,214=>850,215=>838,216=>850, -217=>812,218=>812,219=>812,220=>812,221=>724,222=>738,223=>719,224=>675,225=>675,226=>675, -227=>675,228=>675,229=>675,230=>1048,231=>593,232=>678,233=>678,234=>678,235=>678,236=>343, -237=>343,238=>343,239=>343,240=>687,241=>712,242=>687,243=>687,244=>687,245=>687,246=>687, -247=>838,248=>687,249=>712,250=>712,251=>712,252=>712,253=>652,254=>716,255=>652,256=>774, -257=>675,258=>774,259=>675,260=>774,261=>675,262=>734,263=>593,264=>734,265=>593,266=>734, -267=>593,268=>734,269=>593,270=>830,271=>716,272=>838,273=>716,274=>683,275=>678,276=>683, -277=>678,278=>683,279=>678,280=>683,281=>678,282=>683,283=>678,284=>821,285=>716,286=>821, -287=>716,288=>821,289=>716,290=>821,291=>716,292=>837,293=>712,294=>974,295=>790,296=>372, -297=>343,298=>372,299=>343,300=>372,301=>343,302=>372,303=>343,304=>372,305=>343,306=>744, -307=>686,308=>372,309=>343,310=>775,311=>665,312=>665,313=>637,314=>343,315=>637,316=>343, -317=>637,318=>479,319=>637,320=>557,321=>642,322=>371,323=>837,324=>712,325=>837,326=>712, -327=>837,328=>712,329=>983,330=>837,331=>712,332=>850,333=>687,334=>850,335=>687,336=>850, -337=>687,340=>770,341=>493,342=>770,343=>493,344=>770,345=>493,346=>720,347=>595,348=>720, -349=>595,350=>720,351=>595,354=>682,355=>478,356=>682,357=>478,358=>682,359=>478,360=>812, -361=>712,362=>812,363=>712,364=>812,365=>712,366=>812,367=>712,368=>812,369=>712,370=>812, -371=>712,372=>1103,373=>924,374=>724,375=>652,377=>725,378=>582,379=>725,380=>582,383=>435, -384=>716,385=>811,386=>762,387=>716,388=>762,389=>716,390=>734,391=>734,392=>593,393=>838, -394=>879,395=>757,396=>716,397=>688,398=>683,399=>849,400=>696,401=>683,403=>821,404=>793, -405=>1045,406=>436,407=>389,408=>775,409=>665,410=>360,411=>592,412=>1042,413=>837,414=>712, -415=>850,416=>874,417=>687,418=>1083,419=>912,420=>782,421=>716,422=>770,423=>720,424=>595, -425=>683,426=>552,427=>478,428=>707,429=>478,430=>682,431=>835,432=>712,433=>850,434=>813, -435=>797,436=>778,437=>725,438=>582,439=>772,440=>772,441=>641,442=>582,443=>696,444=>772, -445=>641,446=>573,447=>716,448=>372,449=>659,450=>544,451=>372,452=>1555,453=>1412,454=>1298, -455=>1009,456=>980,457=>686,458=>1209,459=>1180,460=>1055,461=>774,462=>675,463=>372,464=>343, -465=>850,466=>687,467=>812,468=>712,469=>812,470=>712,471=>812,472=>712,473=>812,474=>712, -475=>812,476=>712,477=>678,478=>774,479=>675,480=>774,481=>675,482=>1085,483=>1048,484=>821, -485=>716,486=>821,487=>716,488=>775,489=>665,490=>850,491=>687,492=>850,493=>687,494=>772, -495=>582,496=>343,497=>1555,498=>1412,499=>1298,500=>821,501=>716,502=>1289,503=>787,504=>837, -505=>712,506=>774,507=>675,508=>1085,509=>1048,510=>850,511=>687,512=>774,513=>675,514=>774, -515=>675,516=>683,517=>678,518=>683,519=>678,520=>372,521=>343,522=>372,523=>343,524=>850, -525=>687,526=>850,527=>687,528=>770,529=>493,530=>770,531=>493,532=>812,533=>712,534=>812, -535=>712,536=>720,537=>595,538=>682,539=>478,540=>690,541=>607,542=>837,543=>712,544=>837, -545=>865,546=>809,547=>659,548=>725,549=>582,550=>774,551=>675,552=>683,553=>678,554=>850, -555=>687,556=>850,557=>687,558=>850,559=>687,560=>850,561=>687,562=>724,563=>652,564=>492, -565=>867,566=>512,567=>343,568=>1088,569=>1088,570=>774,571=>734,572=>593,573=>637,574=>682, -575=>595,576=>582,577=>782,578=>614,579=>762,580=>812,581=>774,582=>683,583=>678,584=>372, -585=>343,586=>860,587=>791,588=>770,589=>493,590=>724,591=>652,592=>675,593=>716,594=>716, -595=>716,596=>593,597=>593,598=>717,599=>792,600=>678,601=>678,602=>876,603=>557,604=>545, -605=>815,606=>731,607=>343,608=>792,609=>716,610=>627,611=>644,612=>635,613=>712,614=>712, -615=>712,616=>545,617=>440,618=>545,619=>559,620=>693,621=>343,622=>841,623=>1042,624=>1042, -625=>1042,626=>712,627=>793,628=>707,629=>687,630=>909,631=>681,632=>796,633=>538,634=>538, -635=>650,636=>493,637=>493,638=>596,639=>596,640=>642,641=>642,642=>595,643=>415,644=>435, -645=>605,646=>552,647=>478,648=>478,649=>920,650=>772,651=>670,652=>652,653=>924,654=>652, -655=>724,656=>694,657=>684,658=>641,659=>641,660=>573,661=>573,662=>573,663=>573,664=>850, -665=>633,666=>731,667=>685,668=>691,669=>343,670=>732,671=>539,672=>792,673=>573,674=>573, -675=>1156,676=>1214,677=>1155,678=>974,679=>769,680=>929,681=>1026,682=>792,683=>780,684=>591, -685=>415,686=>677,687=>789,688=>456,689=>456,690=>219,691=>315,692=>315,693=>315,694=>411, -695=>591,696=>417,697=>302,698=>521,699=>380,700=>380,701=>380,702=>366,703=>366,704=>326, -705=>326,706=>500,707=>500,708=>500,709=>500,711=>500,712=>306,713=>500,714=>500,715=>500, -716=>306,717=>500,718=>500,719=>500,720=>337,721=>337,722=>366,723=>366,724=>500,725=>500, -726=>416,727=>328,728=>500,729=>500,730=>500,731=>500,733=>500,734=>351,735=>500,736=>412, -737=>219,738=>381,739=>413,740=>326,741=>500,742=>500,743=>500,744=>500,745=>500,748=>500, -749=>500,750=>657,755=>500,759=>500,768=>0,769=>0,770=>0,771=>0,772=>0,773=>0, -774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0,782=>0,783=>0, -784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0,792=>0,793=>0, -794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0,802=>0,803=>0, -804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0,812=>0,813=>0, -814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0,822=>0,823=>0, -824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0,832=>0,833=>0, -834=>0,835=>0,836=>0,837=>0,838=>0,839=>0,840=>0,841=>0,842=>0,843=>0, -844=>0,845=>0,846=>0,847=>0,849=>0,850=>0,851=>0,855=>0,856=>0,858=>0, -860=>0,861=>0,862=>0,863=>0,864=>0,865=>0,866=>0,880=>698,881=>565,882=>1022, -883=>836,884=>302,885=>302,886=>837,887=>701,890=>500,891=>593,892=>550,893=>549,894=>400, -900=>441,901=>500,902=>797,903=>380,904=>846,905=>1009,906=>563,908=>891,910=>980,911=>894, -912=>390,913=>774,914=>762,915=>637,916=>774,917=>683,918=>725,919=>837,920=>850,921=>372, -922=>775,923=>774,924=>995,925=>837,926=>632,927=>850,928=>837,929=>733,931=>683,932=>682, -933=>724,934=>850,935=>771,936=>850,937=>850,938=>372,939=>724,940=>687,941=>557,942=>712, -943=>390,944=>675,945=>687,946=>716,947=>681,948=>687,949=>557,950=>591,951=>712,952=>687, -953=>390,954=>710,955=>633,956=>736,957=>681,958=>591,959=>687,960=>791,961=>716,962=>593, -963=>779,964=>638,965=>675,966=>782,967=>645,968=>794,969=>869,970=>390,971=>675,972=>687, -973=>675,974=>869,975=>775,976=>651,977=>661,978=>746,979=>981,980=>746,981=>796,982=>869, -983=>744,984=>850,985=>687,986=>734,987=>593,988=>683,989=>494,990=>702,991=>660,992=>919, -993=>627,994=>1093,995=>837,996=>832,997=>716,998=>928,999=>744,1000=>733,1001=>650,1002=>789, -1003=>671,1004=>752,1005=>716,1006=>682,1007=>590,1008=>744,1009=>716,1010=>593,1011=>343,1012=>850, -1013=>645,1014=>644,1015=>738,1016=>716,1017=>734,1018=>995,1019=>732,1020=>716,1021=>698,1022=>734, -1023=>698,1024=>683,1025=>683,1026=>878,1027=>637,1028=>734,1029=>720,1030=>372,1031=>372,1032=>372, -1033=>1154,1034=>1130,1035=>878,1036=>817,1037=>837,1038=>771,1039=>837,1040=>774,1041=>762,1042=>762, -1043=>637,1044=>891,1045=>683,1046=>1224,1047=>710,1048=>837,1049=>837,1050=>817,1051=>831,1052=>995, -1053=>837,1054=>850,1055=>837,1056=>733,1057=>734,1058=>682,1059=>771,1060=>992,1061=>771,1062=>928, -1063=>808,1064=>1235,1065=>1326,1066=>939,1067=>1036,1068=>762,1069=>734,1070=>1174,1071=>770,1072=>675, -1073=>698,1074=>633,1075=>522,1076=>808,1077=>678,1078=>995,1079=>581,1080=>701,1081=>701,1082=>679, -1083=>732,1084=>817,1085=>691,1086=>687,1087=>691,1088=>716,1089=>593,1090=>580,1091=>652,1092=>992, -1093=>645,1094=>741,1095=>687,1096=>1062,1097=>1105,1098=>751,1099=>904,1100=>632,1101=>593,1102=>972, -1103=>642,1104=>678,1105=>678,1106=>714,1107=>522,1108=>593,1109=>595,1110=>343,1111=>343,1112=>343, -1113=>991,1114=>956,1115=>734,1116=>679,1117=>701,1118=>652,1119=>691,1120=>1093,1121=>869,1122=>840, -1123=>736,1124=>1012,1125=>839,1126=>992,1127=>832,1128=>1358,1129=>1121,1130=>850,1131=>687,1132=>1236, -1133=>1007,1134=>696,1135=>557,1136=>1075,1137=>1061,1138=>850,1139=>687,1140=>850,1141=>695,1142=>850, -1143=>695,1144=>1148,1145=>1043,1146=>1074,1147=>863,1148=>1405,1149=>1173,1150=>1093,1151=>869,1152=>734, -1153=>593,1154=>652,1155=>0,1156=>0,1157=>0,1158=>0,1159=>0,1160=>418,1161=>418,1162=>957, -1163=>807,1164=>762,1165=>611,1166=>733,1167=>716,1168=>637,1169=>522,1170=>666,1171=>543,1172=>808, -1173=>669,1174=>1224,1175=>995,1176=>710,1177=>581,1178=>775,1179=>679,1180=>817,1181=>679,1182=>817, -1183=>679,1184=>1015,1185=>826,1186=>956,1187=>808,1188=>1103,1189=>874,1190=>1273,1191=>1017,1192=>952, -1193=>858,1194=>734,1195=>593,1196=>682,1197=>580,1198=>724,1199=>652,1200=>724,1201=>652,1202=>771, -1203=>645,1204=>1112,1205=>1000,1206=>808,1207=>687,1208=>808,1209=>687,1210=>808,1211=>712,1212=>1026, -1213=>810,1214=>1026,1215=>810,1216=>372,1217=>1224,1218=>995,1219=>775,1220=>630,1221=>951,1222=>805, -1223=>837,1224=>691,1225=>957,1226=>807,1227=>808,1228=>687,1229=>1115,1230=>933,1231=>343,1232=>774, -1233=>675,1234=>774,1235=>675,1236=>1085,1237=>1048,1238=>683,1239=>678,1240=>849,1241=>678,1242=>849, -1243=>678,1244=>1224,1245=>995,1246=>710,1247=>581,1248=>772,1249=>641,1250=>837,1251=>701,1252=>837, -1253=>701,1254=>850,1255=>687,1256=>850,1257=>687,1258=>850,1259=>687,1260=>734,1261=>593,1262=>771, -1263=>652,1264=>771,1265=>652,1266=>771,1267=>652,1268=>808,1269=>687,1270=>637,1271=>522,1272=>1036, -1273=>904,1274=>666,1275=>543,1276=>771,1277=>645,1278=>771,1279=>645,1280=>762,1281=>608,1282=>1159, -1283=>893,1284=>1119,1285=>920,1286=>828,1287=>693,1288=>1242,1289=>1017,1290=>1289,1291=>1013,1292=>839, -1293=>638,1294=>938,1295=>803,1296=>696,1297=>557,1298=>831,1299=>732,1300=>1286,1301=>1068,1302=>1065, -1303=>979,1304=>1082,1305=>1013,1306=>850,1307=>716,1308=>1103,1309=>924,1312=>1267,1313=>1059,1314=>1273, -1315=>1017,1316=>957,1317=>807,1329=>984,1330=>812,1331=>984,1332=>984,1333=>812,1334=>777,1335=>812, -1336=>812,1337=>975,1338=>984,1339=>812,1340=>710,1341=>1078,1342=>1136,1343=>812,1344=>710,1345=>757, -1346=>984,1347=>876,1348=>984,1349=>793,1350=>984,1351=>812,1352=>812,1353=>812,1354=>958,1355=>777, -1356=>984,1357=>812,1358=>984,1359=>720,1360=>812,1361=>793,1362=>895,1363=>850,1364=>936,1365=>850, -1366=>720,1369=>366,1370=>380,1371=>550,1372=>550,1373=>380,1374=>546,1375=>521,1377=>1042,1378=>712, -1379=>866,1380=>868,1381=>712,1382=>817,1383=>653,1384=>712,1385=>811,1386=>817,1387=>712,1388=>498, -1389=>1018,1390=>716,1391=>712,1392=>712,1393=>716,1394=>819,1395=>712,1396=>751,1397=>343,1398=>882, -1399=>559,1400=>712,1401=>559,1402=>1042,1403=>559,1404=>863,1405=>712,1406=>813,1407=>1042,1408=>712, -1409=>716,1410=>571,1411=>1042,1412=>778,1413=>687,1414=>720,1415=>862,1417=>400,1418=>487,1456=>0, -1457=>0,1458=>0,1459=>0,1460=>0,1461=>0,1462=>0,1463=>0,1464=>0,1465=>0,1466=>0, -1467=>0,1468=>0,1469=>0,1470=>415,1471=>0,1472=>372,1473=>0,1474=>0,1475=>372,1478=>497, -1479=>0,1488=>751,1489=>673,1490=>537,1491=>654,1492=>712,1493=>343,1494=>491,1495=>712,1496=>724, -1497=>343,1498=>649,1499=>650,1500=>679,1501=>712,1502=>775,1503=>343,1504=>497,1505=>773,1506=>678, -1507=>718,1508=>687,1509=>628,1510=>751,1511=>729,1512=>649,1513=>949,1514=>751,1520=>664,1521=>664, -1522=>663,1523=>444,1524=>710,1542=>667,1543=>667,1545=>884,1546=>1157,1548=>380,1557=>0,1563=>400, -1567=>580,1569=>511,1570=>343,1571=>343,1572=>622,1573=>343,1574=>917,1575=>343,1576=>1005,1577=>590, -1578=>1005,1579=>1005,1580=>721,1581=>721,1582=>721,1583=>513,1584=>513,1585=>576,1586=>576,1587=>1380, -1588=>1380,1589=>1345,1590=>1345,1591=>1039,1592=>1039,1593=>683,1594=>683,1600=>342,1601=>1162,1602=>894, -1603=>917,1604=>868,1605=>733,1606=>854,1607=>590,1608=>622,1609=>917,1610=>917,1611=>0,1612=>0, -1613=>0,1614=>0,1615=>0,1616=>0,1617=>0,1618=>0,1619=>0,1620=>0,1621=>0,1623=>0, -1626=>500,1632=>610,1633=>610,1634=>610,1635=>610,1636=>610,1637=>610,1638=>610,1639=>610,1640=>610, -1641=>610,1642=>610,1643=>374,1644=>380,1645=>545,1646=>1005,1647=>894,1648=>0,1652=>292,1657=>1005, -1658=>1005,1659=>1005,1660=>1005,1661=>1005,1662=>1005,1663=>1005,1664=>1005,1665=>721,1666=>721,1667=>721, -1668=>721,1669=>721,1670=>721,1671=>721,1672=>445,1673=>445,1674=>445,1675=>445,1676=>445,1677=>445, -1678=>445,1679=>445,1680=>445,1681=>576,1682=>576,1683=>576,1684=>576,1685=>681,1686=>576,1687=>576, -1688=>576,1689=>576,1690=>1380,1691=>1380,1692=>1380,1693=>1345,1694=>1345,1695=>1039,1696=>683,1697=>1162, -1698=>1162,1699=>1162,1700=>1162,1701=>1162,1702=>1162,1703=>894,1704=>894,1705=>1024,1706=>1271,1707=>1024, -1708=>917,1709=>917,1710=>917,1711=>1024,1712=>1024,1713=>1024,1714=>1024,1715=>1024,1716=>1024,1717=>868, -1718=>868,1719=>868,1720=>868,1721=>854,1722=>854,1723=>854,1724=>854,1725=>854,1726=>938,1727=>721, -1734=>622,1740=>917,1742=>917,1749=>590,1776=>610,1777=>610,1778=>610,1779=>610,1780=>610,1781=>610, -1782=>610,1783=>610,1784=>610,1785=>610,1984=>696,1985=>696,1986=>696,1987=>696,1988=>696,1989=>696, -1990=>696,1991=>696,1992=>696,1993=>696,1994=>343,1995=>547,1996=>543,1997=>652,1998=>691,1999=>691, -2000=>594,2001=>691,2002=>904,2003=>551,2004=>551,2005=>627,2006=>688,2007=>444,2008=>1022,2009=>506, -2010=>826,2011=>691,2012=>652,2013=>912,2014=>627,2015=>707,2016=>506,2017=>652,2018=>574,2019=>627, -2020=>627,2021=>627,2022=>574,2023=>574,2027=>0,2028=>0,2029=>0,2030=>0,2031=>0,2032=>0, -2033=>0,2034=>0,2035=>0,2036=>380,2037=>380,2040=>691,2041=>691,2042=>415,3647=>696,3713=>790, -3714=>748,3716=>749,3719=>569,3720=>742,3722=>744,3725=>761,3732=>706,3733=>704,3734=>747,3735=>819, -3737=>730,3738=>727,3739=>727,3740=>922,3741=>827,3742=>866,3743=>866,3745=>836,3746=>761,3747=>770, -3749=>769,3751=>713,3754=>827,3755=>1031,3757=>724,3758=>784,3759=>934,3760=>688,3761=>0,3762=>610, -3763=>610,3764=>0,3765=>0,3766=>0,3767=>0,3768=>0,3769=>0,3771=>0,3772=>0,3773=>670, -3776=>516,3777=>860,3778=>516,3779=>650,3780=>632,3782=>759,3784=>0,3785=>0,3786=>0,3787=>0, -3788=>0,3789=>0,3792=>771,3793=>771,3794=>693,3795=>836,3796=>729,3797=>729,3798=>849,3799=>790, -3800=>759,3801=>910,3804=>1363,3805=>1363,4256=>918,4257=>744,4258=>739,4259=>837,4260=>649,4261=>773, -4262=>857,4263=>889,4264=>530,4265=>633,4266=>857,4267=>900,4268=>643,4269=>903,4270=>814,4271=>752, -4272=>869,4273=>643,4274=>643,4275=>886,4276=>886,4277=>733,4278=>653,4279=>643,4280=>646,4281=>643, -4282=>790,4283=>902,4284=>633,4285=>619,4286=>643,4287=>778,4288=>892,4289=>601,4290=>742,4291=>616, -4292=>633,4293=>742,4304=>553,4305=>552,4306=>596,4307=>815,4308=>562,4309=>563,4310=>553,4311=>827, -4312=>553,4313=>543,4314=>1074,4315=>563,4316=>563,4317=>812,4318=>552,4319=>591,4320=>822,4321=>563, -4322=>690,4323=>583,4324=>813,4325=>562,4326=>813,4327=>563,4328=>563,4329=>563,4330=>632,4331=>563, -4332=>563,4333=>552,4334=>563,4335=>563,4336=>558,4337=>604,4338=>552,4339=>552,4340=>553,4341=>605, -4342=>852,4343=>635,4344=>563,4345=>596,4346=>542,4347=>684,4348=>368,5121=>774,5122=>774,5123=>774, -5124=>774,5125=>905,5126=>905,5127=>905,5129=>905,5130=>905,5131=>905,5132=>1018,5133=>1009,5134=>1018, -5135=>1009,5136=>1018,5137=>1009,5138=>1149,5139=>1140,5140=>1149,5141=>1140,5142=>905,5143=>1149,5144=>1142, -5145=>1149,5146=>1142,5147=>905,5149=>310,5150=>529,5151=>425,5152=>425,5153=>395,5154=>395,5155=>395, -5156=>395,5157=>564,5158=>470,5159=>310,5160=>395,5161=>395,5162=>395,5163=>1213,5164=>986,5165=>1216, -5166=>1297,5167=>774,5168=>774,5169=>774,5170=>774,5171=>886,5172=>886,5173=>886,5175=>886,5176=>886, -5177=>886,5178=>1018,5179=>1009,5180=>1018,5181=>1009,5182=>1018,5183=>1009,5184=>1149,5185=>1140,5186=>1149, -5187=>1140,5188=>1149,5189=>1142,5190=>1149,5191=>1142,5192=>886,5193=>576,5194=>229,5196=>812,5197=>812, -5198=>812,5199=>812,5200=>815,5201=>815,5202=>815,5204=>815,5205=>815,5206=>815,5207=>1056,5208=>1048, -5209=>1056,5210=>1048,5211=>1056,5212=>1048,5213=>1060,5214=>1054,5215=>1060,5216=>1054,5217=>1060,5218=>1052, -5219=>1060,5220=>1052,5221=>1060,5222=>483,5223=>1005,5224=>1005,5225=>1023,5226=>1017,5227=>743,5228=>743, -5229=>743,5230=>743,5231=>743,5232=>743,5233=>743,5234=>743,5235=>743,5236=>1029,5237=>975,5238=>980, -5239=>975,5240=>980,5241=>975,5242=>1029,5243=>975,5244=>1029,5245=>975,5246=>980,5247=>975,5248=>980, -5249=>975,5250=>980,5251=>501,5252=>501,5253=>938,5254=>938,5255=>938,5256=>938,5257=>743,5258=>743, -5259=>743,5260=>743,5261=>743,5262=>743,5263=>743,5264=>743,5265=>743,5266=>1029,5267=>975,5268=>1029, -5269=>975,5270=>1029,5271=>975,5272=>1029,5273=>975,5274=>1029,5275=>975,5276=>1029,5277=>975,5278=>1029, -5279=>975,5280=>1029,5281=>501,5282=>501,5283=>626,5284=>626,5285=>626,5286=>626,5287=>626,5288=>626, -5289=>626,5290=>626,5291=>626,5292=>881,5293=>854,5294=>863,5295=>874,5296=>863,5297=>874,5298=>881, -5299=>874,5300=>881,5301=>874,5302=>863,5303=>874,5304=>863,5305=>874,5306=>863,5307=>436,5308=>548, -5309=>436,5312=>988,5313=>988,5314=>988,5315=>988,5316=>931,5317=>931,5318=>931,5319=>931,5320=>931, -5321=>1238,5322=>1247,5323=>1200,5324=>1228,5325=>1200,5326=>1228,5327=>931,5328=>660,5329=>497,5330=>660, -5331=>988,5332=>988,5333=>988,5334=>988,5335=>931,5336=>931,5337=>931,5338=>931,5339=>931,5340=>1231, -5341=>1247,5342=>1283,5343=>1228,5344=>1283,5345=>1228,5346=>1228,5347=>1214,5348=>1228,5349=>1214,5350=>1283, -5351=>1228,5352=>1283,5353=>1228,5354=>660,5356=>886,5357=>730,5358=>730,5359=>730,5360=>730,5361=>730, -5362=>730,5363=>730,5364=>730,5365=>730,5366=>998,5367=>958,5368=>967,5369=>989,5370=>967,5371=>989, -5372=>998,5373=>958,5374=>998,5375=>958,5376=>967,5377=>989,5378=>967,5379=>989,5380=>967,5381=>493, -5382=>460,5383=>493,5392=>923,5393=>923,5394=>923,5395=>1136,5396=>1136,5397=>1136,5398=>1136,5399=>1209, -5400=>1202,5401=>1209,5402=>1202,5403=>1209,5404=>1202,5405=>1431,5406=>1420,5407=>1431,5408=>1420,5409=>1431, -5410=>1420,5411=>1431,5412=>1420,5413=>746,5414=>776,5415=>776,5416=>776,5417=>776,5418=>776,5419=>776, -5420=>776,5421=>776,5422=>776,5423=>1003,5424=>1003,5425=>1013,5426=>996,5427=>1013,5428=>996,5429=>1003, -5430=>1003,5431=>1003,5432=>1003,5433=>1013,5434=>996,5435=>1013,5436=>996,5437=>1013,5438=>495,5440=>395, -5441=>510,5442=>1033,5443=>1033,5444=>976,5445=>976,5446=>976,5447=>976,5448=>733,5449=>733,5450=>733, -5451=>733,5452=>733,5453=>733,5454=>1003,5455=>959,5456=>495,5458=>886,5459=>774,5460=>774,5461=>774, -5462=>774,5463=>928,5464=>928,5465=>928,5466=>928,5467=>1172,5468=>1142,5469=>602,5470=>812,5471=>812, -5472=>812,5473=>812,5474=>812,5475=>812,5476=>815,5477=>815,5478=>815,5479=>815,5480=>1060,5481=>1052, -5482=>548,5492=>977,5493=>977,5494=>977,5495=>977,5496=>977,5497=>977,5498=>977,5499=>618,5500=>837, -5501=>510,5502=>1238,5503=>1238,5504=>1238,5505=>1238,5506=>1238,5507=>1238,5508=>1238,5509=>989,5514=>977, -5515=>977,5516=>977,5517=>977,5518=>1591,5519=>1591,5520=>1591,5521=>1295,5522=>1295,5523=>1591,5524=>1591, -5525=>848,5526=>1273,5536=>988,5537=>988,5538=>931,5539=>931,5540=>931,5541=>931,5542=>660,5543=>776, -5544=>776,5545=>776,5546=>776,5547=>776,5548=>776,5549=>776,5550=>495,5551=>743,5598=>830,5601=>830, -5702=>496,5703=>496,5742=>413,5743=>1238,5744=>1591,5745=>2016,5746=>2016,5747=>1720,5748=>1678,5749=>2016, -5750=>2016,5760=>543,5761=>637,5762=>945,5763=>1254,5764=>1563,5765=>1871,5766=>627,5767=>936,5768=>1254, -5769=>1559,5770=>1871,5771=>569,5772=>877,5773=>1187,5774=>1497,5775=>1807,5776=>637,5777=>945,5778=>1240, -5779=>1555,5780=>1871,5781=>569,5782=>569,5783=>789,5784=>1234,5785=>1559,5786=>740,5787=>638,5788=>638, -7424=>652,7425=>833,7426=>1048,7427=>608,7428=>593,7429=>676,7430=>676,7431=>559,7432=>557,7433=>343, -7434=>494,7435=>665,7436=>539,7437=>817,7438=>701,7439=>687,7440=>593,7441=>660,7442=>660,7443=>660, -7444=>1094,7446=>687,7447=>687,7448=>556,7449=>642,7450=>642,7451=>580,7452=>634,7453=>737,7454=>948, -7455=>695,7456=>652,7457=>924,7458=>582,7459=>646,7462=>539,7463=>652,7464=>691,7465=>556,7466=>781, -7467=>732,7468=>487,7469=>683,7470=>480,7472=>523,7473=>430,7474=>430,7475=>517,7476=>527,7477=>234, -7478=>234,7479=>488,7480=>401,7481=>626,7482=>527,7483=>527,7484=>535,7485=>509,7486=>461,7487=>485, -7488=>430,7489=>511,7490=>695,7491=>458,7492=>458,7493=>479,7494=>712,7495=>479,7496=>479,7497=>479, -7498=>479,7499=>386,7500=>386,7501=>479,7502=>219,7503=>487,7504=>664,7505=>456,7506=>488,7507=>414, -7508=>488,7509=>488,7510=>479,7511=>388,7512=>456,7513=>462,7514=>664,7515=>501,7517=>451,7518=>429, -7519=>433,7520=>493,7521=>406,7522=>219,7523=>315,7524=>456,7525=>501,7526=>451,7527=>429,7528=>451, -7529=>493,7530=>406,7543=>716,7544=>527,7547=>545,7549=>747,7557=>514,7579=>479,7580=>414,7581=>414, -7582=>488,7583=>386,7584=>377,7585=>348,7586=>479,7587=>456,7588=>347,7589=>281,7590=>347,7591=>347, -7592=>431,7593=>326,7594=>330,7595=>370,7596=>664,7597=>664,7598=>562,7599=>562,7600=>448,7601=>488, -7602=>542,7603=>422,7604=>396,7605=>388,7606=>583,7607=>494,7608=>399,7609=>451,7610=>501,7611=>417, -7612=>523,7613=>470,7614=>455,7615=>425,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0, -7680=>774,7681=>675,7682=>762,7683=>716,7684=>762,7685=>716,7686=>762,7687=>716,7688=>734,7689=>593, -7690=>830,7691=>716,7692=>830,7693=>716,7694=>830,7695=>716,7696=>830,7697=>716,7698=>830,7699=>716, -7700=>683,7701=>678,7702=>683,7703=>678,7704=>683,7705=>678,7706=>683,7707=>678,7708=>683,7709=>678, -7710=>683,7711=>435,7712=>821,7713=>716,7714=>837,7715=>712,7716=>837,7717=>712,7718=>837,7719=>712, -7720=>837,7721=>712,7722=>837,7723=>712,7724=>372,7725=>343,7726=>372,7727=>343,7728=>775,7729=>665, -7730=>775,7731=>665,7732=>775,7733=>665,7734=>637,7735=>343,7736=>637,7737=>343,7738=>637,7739=>343, -7740=>637,7741=>343,7742=>995,7743=>1042,7744=>995,7745=>1042,7746=>995,7747=>1042,7748=>837,7749=>712, -7750=>837,7751=>712,7752=>837,7753=>712,7754=>837,7755=>712,7756=>850,7757=>687,7758=>850,7759=>687, -7760=>850,7761=>687,7762=>850,7763=>687,7764=>733,7765=>716,7766=>733,7767=>716,7768=>770,7769=>493, -7770=>770,7771=>493,7772=>770,7773=>493,7774=>770,7775=>493,7776=>720,7777=>595,7778=>720,7779=>595, -7780=>720,7781=>595,7782=>720,7783=>595,7784=>720,7785=>595,7786=>682,7787=>478,7788=>682,7789=>478, -7790=>682,7791=>478,7792=>682,7793=>478,7794=>812,7795=>712,7796=>812,7797=>712,7798=>812,7799=>712, -7800=>812,7801=>712,7802=>812,7803=>712,7804=>774,7805=>652,7806=>774,7807=>652,7808=>1103,7809=>924, -7810=>1103,7811=>924,7812=>1103,7813=>924,7814=>1103,7815=>924,7816=>1103,7817=>924,7818=>771,7819=>645, -7820=>771,7821=>645,7822=>724,7823=>652,7824=>725,7825=>582,7826=>725,7827=>582,7828=>725,7829=>582, -7830=>712,7831=>478,7832=>924,7833=>652,7834=>675,7835=>435,7836=>435,7837=>435,7838=>896,7839=>687, -7840=>774,7841=>675,7842=>774,7843=>675,7844=>774,7845=>675,7846=>774,7847=>675,7848=>774,7849=>675, -7850=>774,7851=>675,7852=>774,7853=>675,7854=>774,7855=>675,7856=>774,7857=>675,7858=>774,7859=>675, -7860=>774,7861=>675,7862=>774,7863=>675,7864=>683,7865=>678,7866=>683,7867=>678,7868=>683,7869=>678, -7870=>683,7871=>678,7872=>683,7873=>678,7874=>683,7875=>678,7876=>683,7877=>678,7878=>683,7879=>678, -7880=>372,7881=>343,7882=>372,7883=>343,7884=>850,7885=>687,7886=>850,7887=>687,7888=>850,7889=>687, -7890=>850,7891=>687,7892=>850,7893=>687,7894=>850,7895=>687,7896=>850,7897=>687,7898=>874,7899=>687, -7900=>874,7901=>687,7902=>874,7903=>687,7904=>874,7905=>687,7906=>874,7907=>687,7908=>812,7909=>712, -7910=>812,7911=>712,7912=>835,7913=>712,7914=>835,7915=>712,7916=>835,7917=>712,7918=>835,7919=>712, -7920=>835,7921=>712,7922=>724,7923=>652,7924=>724,7925=>652,7926=>724,7927=>652,7928=>724,7929=>652, -7930=>953,7931=>644,7936=>687,7937=>687,7938=>687,7939=>687,7940=>687,7941=>687,7942=>687,7943=>687, -7944=>774,7945=>774,7946=>1041,7947=>1043,7948=>935,7949=>963,7950=>835,7951=>859,7952=>557,7953=>557, -7954=>557,7955=>557,7956=>557,7957=>557,7960=>792,7961=>794,7962=>1100,7963=>1096,7964=>1023,7965=>1052, -7968=>712,7969=>712,7970=>712,7971=>712,7972=>712,7973=>712,7974=>712,7975=>712,7976=>945,7977=>951, -7978=>1250,7979=>1250,7980=>1180,7981=>1206,7982=>1054,7983=>1063,7984=>390,7985=>390,7986=>390,7987=>390, -7988=>390,7989=>390,7990=>390,7991=>390,7992=>483,7993=>489,7994=>777,7995=>785,7996=>712,7997=>738, -7998=>604,7999=>604,8000=>687,8001=>687,8002=>687,8003=>687,8004=>687,8005=>687,8008=>892,8009=>933, -8010=>1221,8011=>1224,8012=>1053,8013=>1082,8016=>675,8017=>675,8018=>675,8019=>675,8020=>675,8021=>675, -8022=>675,8023=>675,8025=>930,8027=>1184,8029=>1199,8031=>1049,8032=>869,8033=>869,8034=>869,8035=>869, -8036=>869,8037=>869,8038=>869,8039=>869,8040=>909,8041=>958,8042=>1246,8043=>1251,8044=>1076,8045=>1105, -8046=>1028,8047=>1076,8048=>687,8049=>687,8050=>557,8051=>557,8052=>712,8053=>712,8054=>390,8055=>390, -8056=>687,8057=>687,8058=>675,8059=>675,8060=>869,8061=>869,8064=>687,8065=>687,8066=>687,8067=>687, -8068=>687,8069=>687,8070=>687,8071=>687,8072=>774,8073=>774,8074=>1041,8075=>1043,8076=>935,8077=>963, -8078=>835,8079=>859,8080=>712,8081=>712,8082=>712,8083=>712,8084=>712,8085=>712,8086=>712,8087=>712, -8088=>945,8089=>951,8090=>1250,8091=>1250,8092=>1180,8093=>1206,8094=>1054,8095=>1063,8096=>869,8097=>869, -8098=>869,8099=>869,8100=>869,8101=>869,8102=>869,8103=>869,8104=>909,8105=>958,8106=>1246,8107=>1251, -8108=>1076,8109=>1105,8110=>1028,8111=>1076,8112=>687,8113=>687,8114=>687,8115=>687,8116=>687,8118=>687, -8119=>687,8120=>774,8121=>774,8122=>876,8123=>797,8124=>774,8125=>500,8126=>500,8127=>500,8128=>500, -8129=>500,8130=>712,8131=>712,8132=>712,8134=>712,8135=>712,8136=>929,8137=>846,8138=>1080,8139=>1009, -8140=>837,8141=>500,8142=>500,8143=>500,8144=>390,8145=>390,8146=>390,8147=>390,8150=>390,8151=>390, -8152=>372,8153=>372,8154=>621,8155=>563,8157=>500,8158=>500,8159=>500,8160=>675,8161=>675,8162=>675, -8163=>675,8164=>716,8165=>716,8166=>675,8167=>675,8168=>724,8169=>724,8170=>1020,8171=>980,8172=>838, -8173=>500,8174=>500,8175=>500,8178=>869,8179=>869,8180=>869,8182=>869,8183=>869,8184=>1065,8185=>891, -8186=>1084,8187=>894,8188=>850,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330, -8197=>250,8198=>167,8199=>696,8200=>380,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0, -8207=>0,8208=>415,8209=>415,8210=>696,8213=>1000,8214=>500,8215=>500,8219=>380,8223=>657,8227=>639, -8228=>333,8229=>667,8231=>348,8232=>0,8233=>0,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0, -8239=>200,8241=>1887,8242=>264,8243=>447,8244=>630,8245=>264,8246=>447,8247=>630,8248=>733,8251=>972, -8252=>627,8253=>580,8254=>500,8255=>828,8256=>828,8257=>329,8258=>1023,8259=>500,8260=>167,8261=>457, -8262=>457,8263=>1030,8264=>829,8265=>829,8266=>513,8267=>636,8268=>500,8269=>500,8270=>523,8271=>400, -8272=>828,8273=>523,8274=>556,8275=>1000,8276=>828,8277=>838,8278=>684,8279=>813,8280=>838,8281=>838, -8282=>380,8283=>872,8284=>838,8285=>380,8286=>380,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0, -8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>438,8305=>219,8308=>438, -8309=>438,8310=>438,8311=>438,8312=>438,8313=>438,8314=>528,8315=>528,8316=>528,8317=>288,8318=>288, -8319=>456,8320=>438,8321=>438,8322=>438,8323=>438,8324=>438,8325=>438,8326=>438,8327=>438,8328=>438, -8329=>438,8330=>528,8331=>528,8332=>528,8333=>288,8334=>288,8336=>458,8337=>479,8338=>488,8339=>413, -8340=>479,8352=>929,8353=>696,8354=>696,8355=>696,8356=>696,8357=>1042,8358=>837,8359=>1518,8360=>1205, -8361=>1103,8362=>904,8363=>696,8365=>696,8366=>696,8367=>1392,8368=>696,8369=>696,8370=>696,8371=>696, -8372=>859,8373=>696,8376=>696,8377=>696,8400=>0,8401=>0,8406=>0,8407=>0,8411=>0,8412=>0, -8417=>0,8448=>1120,8449=>1170,8450=>734,8451=>1211,8452=>896,8453=>1091,8454=>1144,8455=>614,8456=>698, -8457=>1086,8459=>1073,8460=>913,8461=>888,8462=>712,8463=>712,8464=>597,8465=>697,8466=>856,8467=>472, -8468=>974,8469=>837,8470=>1203,8471=>1000,8472=>697,8473=>750,8474=>850,8475=>938,8476=>814,8477=>801, -8478=>896,8479=>710,8480=>1020,8481=>1281,8483=>755,8484=>754,8485=>578,8486=>850,8487=>850,8488=>763, -8489=>338,8490=>775,8491=>774,8492=>928,8493=>818,8494=>854,8495=>636,8496=>729,8497=>808,8498=>683, -8499=>1184,8500=>465,8501=>794,8502=>731,8503=>494,8504=>684,8505=>380,8506=>945,8507=>1348,8508=>790, -8509=>737,8510=>654,8511=>863,8512=>840,8513=>775,8514=>557,8515=>637,8516=>760,8517=>830,8518=>716, -8519=>678,8520=>343,8521=>343,8523=>872,8526=>547,8528=>1035,8529=>1035,8530=>1483,8531=>1035,8532=>1035, -8533=>1035,8534=>1035,8535=>1035,8536=>1035,8537=>1035,8538=>1035,8539=>1035,8540=>1035,8541=>1035,8542=>1035, -8543=>615,8544=>372,8545=>659,8546=>945,8547=>1099,8548=>774,8549=>1099,8550=>1386,8551=>1672,8552=>1121, -8553=>771,8554=>1120,8555=>1407,8556=>637,8557=>734,8558=>830,8559=>995,8560=>343,8561=>607,8562=>872, -8563=>984,8564=>652,8565=>962,8566=>1227,8567=>1491,8568=>969,8569=>645,8570=>969,8571=>1233,8572=>343, -8573=>593,8574=>716,8575=>1042,8576=>1289,8577=>830,8578=>1289,8579=>734,8580=>593,8581=>734,8585=>1035, -8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838, -8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838, -8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838, -8622=>838,8623=>838,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838, -8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838, -8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838, -8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838, -8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838, -8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838, -8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838, -8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838, -8702=>838,8703=>838,8704=>774,8705=>696,8706=>544,8707=>683,8708=>683,8709=>856,8710=>697,8711=>697, -8712=>896,8713=>896,8714=>750,8715=>896,8716=>896,8717=>750,8718=>636,8719=>787,8720=>787,8721=>718, -8722=>838,8723=>838,8724=>696,8725=>365,8726=>696,8727=>838,8728=>626,8729=>380,8730=>667,8731=>667, -8732=>667,8733=>712,8734=>833,8735=>838,8736=>896,8737=>896,8738=>838,8739=>500,8740=>500,8741=>500, -8742=>500,8743=>812,8744=>812,8745=>812,8746=>812,8747=>610,8748=>929,8749=>1295,8750=>563,8751=>977, -8752=>1313,8753=>563,8754=>563,8755=>563,8756=>696,8757=>696,8758=>294,8759=>696,8760=>838,8761=>838, -8762=>838,8763=>838,8764=>838,8765=>838,8766=>838,8767=>838,8768=>375,8769=>838,8770=>838,8771=>838, -8772=>838,8773=>838,8774=>838,8775=>838,8776=>838,8777=>838,8778=>838,8779=>838,8780=>838,8781=>838, -8782=>838,8783=>838,8784=>838,8785=>838,8786=>838,8787=>838,8788=>1063,8789=>1063,8790=>838,8791=>838, -8792=>838,8793=>838,8794=>838,8795=>838,8796=>838,8797=>838,8798=>838,8799=>838,8800=>838,8801=>838, -8802=>838,8803=>838,8804=>838,8805=>838,8806=>838,8807=>838,8808=>841,8809=>841,8810=>1047,8811=>1047, -8812=>500,8813=>838,8814=>838,8815=>838,8816=>838,8817=>838,8818=>838,8819=>838,8820=>838,8821=>838, -8822=>838,8823=>838,8824=>838,8825=>838,8826=>838,8827=>838,8828=>838,8829=>838,8830=>838,8831=>838, -8832=>838,8833=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8840=>838,8841=>838, -8842=>838,8843=>838,8844=>812,8845=>812,8846=>812,8847=>838,8848=>838,8849=>838,8850=>838,8851=>796, -8852=>796,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838, -8862=>838,8863=>838,8864=>838,8865=>838,8866=>914,8867=>914,8868=>914,8869=>914,8870=>542,8871=>542, -8872=>914,8873=>914,8874=>914,8875=>914,8876=>914,8877=>914,8878=>914,8879=>914,8880=>838,8881=>838, -8882=>838,8883=>838,8884=>838,8885=>838,8886=>1000,8887=>1000,8888=>838,8889=>838,8890=>542,8891=>812, -8892=>812,8893=>812,8894=>838,8895=>838,8896=>843,8897=>843,8898=>843,8899=>843,8900=>494,8901=>380, -8902=>626,8903=>838,8904=>1000,8905=>1000,8906=>1000,8907=>1000,8908=>1000,8909=>838,8910=>812,8911=>812, -8912=>838,8913=>838,8914=>838,8915=>838,8916=>838,8917=>838,8918=>838,8919=>838,8920=>1422,8921=>1422, -8922=>838,8923=>838,8924=>838,8925=>838,8926=>838,8927=>838,8928=>838,8929=>838,8930=>838,8931=>838, -8932=>838,8933=>838,8934=>838,8935=>838,8936=>838,8937=>838,8938=>838,8939=>838,8940=>838,8941=>838, -8942=>1000,8943=>1000,8944=>1000,8945=>1000,8946=>1158,8947=>896,8948=>750,8949=>896,8950=>896,8951=>750, -8952=>896,8953=>896,8954=>1158,8955=>896,8956=>750,8957=>896,8958=>750,8959=>896,8960=>602,8961=>602, -8962=>716,8963=>838,8964=>838,8965=>838,8966=>838,8967=>488,8968=>457,8969=>457,8970=>457,8971=>457, -8972=>809,8973=>809,8974=>809,8975=>809,8976=>838,8977=>539,8984=>928,8985=>838,8988=>469,8989=>469, -8990=>469,8991=>469,8992=>610,8993=>610,8996=>1152,8997=>1152,8998=>1414,8999=>1152,9000=>1443,9003=>1414, -9004=>873,9075=>390,9076=>716,9077=>869,9082=>687,9085=>863,9095=>1152,9108=>873,9115=>500,9116=>500, -9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500, -9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>610,9166=>838,9167=>945, -9187=>873,9189=>769,9192=>696,9250=>716,9251=>716,9312=>847,9313=>847,9314=>847,9315=>847,9316=>847, -9317=>847,9318=>847,9319=>847,9320=>847,9321=>847,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769, -9605=>769,9606=>769,9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769, -9615=>769,9616=>769,9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769, -9625=>769,9626=>769,9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945, -9635=>945,9636=>945,9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945, -9645=>945,9646=>550,9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769, -9655=>769,9656=>502,9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769, -9665=>769,9666=>502,9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494, -9675=>873,9676=>873,9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873, -9685=>873,9686=>527,9687=>527,9688=>840,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387, -9695=>387,9696=>769,9697=>769,9698=>769,9699=>769,9700=>769,9701=>769,9702=>639,9703=>945,9704=>945, -9705=>945,9706=>945,9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945, -9715=>945,9716=>873,9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830, -9725=>732,9726=>732,9727=>769,9728=>896,9729=>1000,9730=>896,9731=>896,9732=>896,9733=>896,9734=>896, -9735=>573,9736=>896,9737=>896,9738=>888,9739=>888,9740=>671,9741=>1013,9742=>1246,9743=>1250,9744=>896, -9745=>896,9746=>896,9747=>532,9748=>896,9749=>896,9750=>896,9751=>896,9752=>896,9753=>896,9754=>896, -9755=>896,9756=>896,9757=>609,9758=>896,9759=>609,9760=>896,9761=>896,9762=>896,9763=>896,9764=>669, -9765=>746,9766=>649,9767=>784,9768=>545,9769=>896,9770=>896,9771=>896,9772=>710,9773=>896,9774=>896, -9775=>896,9776=>896,9777=>896,9778=>896,9779=>896,9780=>896,9781=>896,9782=>896,9783=>896,9784=>896, -9785=>896,9786=>896,9787=>896,9788=>896,9789=>896,9790=>896,9791=>614,9792=>732,9793=>732,9794=>896, -9795=>896,9796=>896,9797=>896,9798=>896,9799=>896,9800=>896,9801=>896,9802=>896,9803=>896,9804=>896, -9805=>896,9806=>896,9807=>896,9808=>896,9809=>896,9810=>896,9811=>896,9812=>896,9813=>896,9814=>896, -9815=>896,9816=>896,9817=>896,9818=>896,9819=>896,9820=>896,9821=>896,9822=>896,9823=>896,9824=>896, -9825=>896,9826=>896,9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9832=>896,9833=>472,9834=>638, -9835=>896,9836=>896,9837=>472,9838=>357,9839=>484,9840=>748,9841=>766,9842=>896,9843=>896,9844=>896, -9845=>896,9846=>896,9847=>896,9848=>896,9849=>896,9850=>896,9851=>896,9852=>896,9853=>896,9854=>896, -9855=>896,9856=>869,9857=>869,9858=>869,9859=>869,9860=>869,9861=>869,9862=>896,9863=>896,9864=>896, -9865=>896,9866=>896,9867=>896,9868=>896,9869=>896,9870=>896,9871=>896,9872=>896,9873=>896,9874=>896, -9875=>896,9876=>896,9877=>541,9878=>896,9879=>896,9880=>896,9881=>896,9882=>896,9883=>896,9884=>896, -9888=>896,9889=>702,9890=>1004,9891=>1089,9892=>1175,9893=>903,9894=>838,9895=>838,9896=>838,9897=>838, -9898=>838,9899=>838,9900=>838,9901=>838,9902=>838,9903=>838,9904=>844,9905=>838,9906=>732,9907=>732, -9908=>732,9909=>732,9910=>850,9911=>732,9912=>732,9920=>838,9921=>838,9922=>838,9923=>838,9985=>838, -9986=>838,9987=>838,9988=>838,9990=>838,9991=>838,9992=>838,9993=>838,9996=>838,9997=>838,9998=>838, -9999=>838,10000=>838,10001=>838,10002=>838,10003=>838,10004=>838,10005=>838,10006=>838,10007=>838,10008=>838, -10009=>838,10010=>838,10011=>838,10012=>838,10013=>838,10014=>838,10015=>838,10016=>838,10017=>838,10018=>838, -10019=>838,10020=>838,10021=>838,10022=>838,10023=>838,10025=>838,10026=>838,10027=>838,10028=>838,10029=>838, -10030=>838,10031=>838,10032=>838,10033=>838,10034=>838,10035=>838,10036=>838,10037=>838,10038=>838,10039=>838, -10040=>838,10041=>838,10042=>838,10043=>838,10044=>838,10045=>838,10046=>838,10047=>838,10048=>838,10049=>838, -10050=>838,10051=>838,10052=>838,10053=>838,10054=>838,10055=>838,10056=>838,10057=>838,10058=>838,10059=>838, -10061=>896,10063=>896,10064=>896,10065=>896,10066=>896,10070=>896,10072=>838,10073=>838,10074=>838,10075=>347, -10076=>347,10077=>587,10078=>587,10081=>838,10082=>838,10083=>838,10084=>838,10085=>838,10086=>838,10087=>838, -10088=>838,10089=>838,10090=>838,10091=>838,10092=>838,10093=>838,10094=>838,10095=>838,10096=>838,10097=>838, -10098=>838,10099=>838,10100=>838,10101=>838,10102=>847,10103=>847,10104=>847,10105=>847,10106=>847,10107=>847, -10108=>847,10109=>847,10110=>847,10111=>847,10112=>838,10113=>838,10114=>838,10115=>838,10116=>838,10117=>838, -10118=>838,10119=>838,10120=>838,10121=>838,10122=>838,10123=>838,10124=>838,10125=>838,10126=>838,10127=>838, -10128=>838,10129=>838,10130=>838,10131=>838,10132=>838,10136=>838,10137=>838,10138=>838,10139=>838,10140=>838, -10141=>838,10142=>838,10143=>838,10144=>838,10145=>838,10146=>838,10147=>838,10148=>838,10149=>838,10150=>838, -10151=>838,10152=>838,10153=>838,10154=>838,10155=>838,10156=>838,10157=>838,10158=>838,10159=>838,10161=>838, -10162=>838,10163=>838,10164=>838,10165=>838,10166=>838,10167=>838,10168=>838,10169=>838,10170=>838,10171=>838, -10172=>838,10173=>838,10174=>838,10181=>457,10182=>457,10208=>494,10214=>487,10215=>487,10216=>457,10217=>457, -10218=>721,10219=>721,10224=>838,10225=>838,10226=>838,10227=>838,10228=>1157,10229=>1434,10230=>1434,10231=>1434, -10232=>1434,10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>781,10241=>781, -10242=>781,10243=>781,10244=>781,10245=>781,10246=>781,10247=>781,10248=>781,10249=>781,10250=>781,10251=>781, -10252=>781,10253=>781,10254=>781,10255=>781,10256=>781,10257=>781,10258=>781,10259=>781,10260=>781,10261=>781, -10262=>781,10263=>781,10264=>781,10265=>781,10266=>781,10267=>781,10268=>781,10269=>781,10270=>781,10271=>781, -10272=>781,10273=>781,10274=>781,10275=>781,10276=>781,10277=>781,10278=>781,10279=>781,10280=>781,10281=>781, -10282=>781,10283=>781,10284=>781,10285=>781,10286=>781,10287=>781,10288=>781,10289=>781,10290=>781,10291=>781, -10292=>781,10293=>781,10294=>781,10295=>781,10296=>781,10297=>781,10298=>781,10299=>781,10300=>781,10301=>781, -10302=>781,10303=>781,10304=>781,10305=>781,10306=>781,10307=>781,10308=>781,10309=>781,10310=>781,10311=>781, -10312=>781,10313=>781,10314=>781,10315=>781,10316=>781,10317=>781,10318=>781,10319=>781,10320=>781,10321=>781, -10322=>781,10323=>781,10324=>781,10325=>781,10326=>781,10327=>781,10328=>781,10329=>781,10330=>781,10331=>781, -10332=>781,10333=>781,10334=>781,10335=>781,10336=>781,10337=>781,10338=>781,10339=>781,10340=>781,10341=>781, -10342=>781,10343=>781,10344=>781,10345=>781,10346=>781,10347=>781,10348=>781,10349=>781,10350=>781,10351=>781, -10352=>781,10353=>781,10354=>781,10355=>781,10356=>781,10357=>781,10358=>781,10359=>781,10360=>781,10361=>781, -10362=>781,10363=>781,10364=>781,10365=>781,10366=>781,10367=>781,10368=>781,10369=>781,10370=>781,10371=>781, -10372=>781,10373=>781,10374=>781,10375=>781,10376=>781,10377=>781,10378=>781,10379=>781,10380=>781,10381=>781, -10382=>781,10383=>781,10384=>781,10385=>781,10386=>781,10387=>781,10388=>781,10389=>781,10390=>781,10391=>781, -10392=>781,10393=>781,10394=>781,10395=>781,10396=>781,10397=>781,10398=>781,10399=>781,10400=>781,10401=>781, -10402=>781,10403=>781,10404=>781,10405=>781,10406=>781,10407=>781,10408=>781,10409=>781,10410=>781,10411=>781, -10412=>781,10413=>781,10414=>781,10415=>781,10416=>781,10417=>781,10418=>781,10419=>781,10420=>781,10421=>781, -10422=>781,10423=>781,10424=>781,10425=>781,10426=>781,10427=>781,10428=>781,10429=>781,10430=>781,10431=>781, -10432=>781,10433=>781,10434=>781,10435=>781,10436=>781,10437=>781,10438=>781,10439=>781,10440=>781,10441=>781, -10442=>781,10443=>781,10444=>781,10445=>781,10446=>781,10447=>781,10448=>781,10449=>781,10450=>781,10451=>781, -10452=>781,10453=>781,10454=>781,10455=>781,10456=>781,10457=>781,10458=>781,10459=>781,10460=>781,10461=>781, -10462=>781,10463=>781,10464=>781,10465=>781,10466=>781,10467=>781,10468=>781,10469=>781,10470=>781,10471=>781, -10472=>781,10473=>781,10474=>781,10475=>781,10476=>781,10477=>781,10478=>781,10479=>781,10480=>781,10481=>781, -10482=>781,10483=>781,10484=>781,10485=>781,10486=>781,10487=>781,10488=>781,10489=>781,10490=>781,10491=>781, -10492=>781,10493=>781,10494=>781,10495=>781,10502=>838,10503=>838,10506=>838,10507=>838,10560=>838,10561=>838, -10627=>753,10628=>753,10702=>838,10703=>1046,10704=>1046,10705=>1000,10706=>1000,10707=>1000,10708=>1000,10709=>1000, -10731=>494,10746=>838,10747=>838,10752=>1000,10753=>1000,10754=>1000,10764=>1661,10765=>563,10766=>563,10767=>563, -10768=>563,10769=>563,10770=>563,10771=>563,10772=>563,10773=>563,10774=>563,10775=>563,10776=>563,10777=>563, -10778=>563,10779=>563,10780=>563,10799=>838,10877=>838,10878=>838,10879=>838,10880=>838,10881=>838,10882=>838, -10883=>838,10884=>838,10885=>838,10886=>838,10887=>838,10888=>838,10889=>838,10890=>838,10891=>838,10892=>838, -10893=>838,10894=>838,10895=>838,10896=>838,10897=>838,10898=>838,10899=>838,10900=>838,10901=>838,10902=>838, -10903=>838,10904=>838,10905=>838,10906=>838,10907=>838,10908=>838,10909=>838,10910=>838,10911=>838,10912=>838, -10926=>838,10927=>838,10928=>838,10929=>838,10930=>838,10931=>838,10932=>838,10933=>838,10934=>838,10935=>838, -10936=>838,10937=>838,10938=>838,11001=>838,11002=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838, -11013=>838,11014=>838,11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>838, -11023=>838,11024=>838,11025=>838,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769, -11033=>769,11034=>945,11039=>869,11040=>869,11041=>873,11042=>873,11043=>873,11044=>1119,11091=>869,11092=>869, -11360=>637,11361=>360,11362=>637,11363=>733,11364=>770,11365=>675,11366=>478,11367=>956,11368=>712,11369=>775, -11370=>665,11371=>725,11372=>582,11373=>860,11374=>995,11375=>774,11376=>860,11377=>778,11378=>1221,11379=>1056, -11380=>652,11381=>698,11382=>565,11383=>782,11385=>538,11386=>687,11387=>559,11388=>219,11389=>487,11390=>720, -11391=>725,11568=>691,11569=>941,11570=>941,11571=>725,11572=>725,11573=>725,11574=>676,11575=>774,11576=>774, -11577=>683,11578=>683,11579=>802,11580=>989,11581=>761,11582=>623,11583=>761,11584=>941,11585=>941,11586=>373, -11587=>740,11588=>837,11589=>914,11590=>672,11591=>737,11592=>680,11593=>683,11594=>602,11595=>1039,11596=>778, -11597=>837,11598=>683,11599=>372,11600=>778,11601=>373,11602=>725,11603=>691,11604=>941,11605=>941,11606=>837, -11607=>373,11608=>836,11609=>941,11610=>941,11611=>734,11612=>876,11613=>771,11614=>734,11615=>683,11616=>774, -11617=>837,11618=>683,11619=>850,11620=>697,11621=>850,11631=>716,11800=>580,11810=>457,11811=>457,11812=>457, -11813=>457,11822=>580,19904=>896,19905=>896,19906=>896,19907=>896,19908=>896,19909=>896,19910=>896,19911=>896, -19912=>896,19913=>896,19914=>896,19915=>896,19916=>896,19917=>896,19918=>896,19919=>896,19920=>896,19921=>896, -19922=>896,19923=>896,19924=>896,19925=>896,19926=>896,19927=>896,19928=>896,19929=>896,19930=>896,19931=>896, -19932=>896,19933=>896,19934=>896,19935=>896,19936=>896,19937=>896,19938=>896,19939=>896,19940=>896,19941=>896, -19942=>896,19943=>896,19944=>896,19945=>896,19946=>896,19947=>896,19948=>896,19949=>896,19950=>896,19951=>896, -19952=>896,19953=>896,19954=>896,19955=>896,19956=>896,19957=>896,19958=>896,19959=>896,19960=>896,19961=>896, -19962=>896,19963=>896,19964=>896,19965=>896,19966=>896,19967=>896,42564=>720,42565=>595,42566=>436,42567=>440, -42572=>1405,42573=>1173,42576=>1234,42577=>1027,42580=>1174,42581=>972,42582=>1093,42583=>958,42594=>1085,42595=>924, -42596=>1096,42597=>912,42598=>1260,42599=>997,42600=>850,42601=>687,42602=>1037,42603=>868,42604=>1406,42605=>1106, -42606=>961,42634=>963,42635=>787,42636=>682,42637=>580,42644=>808,42645=>712,42760=>500,42761=>500,42762=>500, -42763=>500,42764=>500,42765=>500,42766=>500,42767=>500,42768=>500,42769=>500,42770=>500,42771=>500,42772=>500, -42773=>500,42774=>500,42779=>400,42780=>400,42781=>287,42782=>287,42783=>287,42786=>444,42787=>390,42788=>540, -42789=>540,42790=>837,42791=>712,42792=>1031,42793=>857,42794=>696,42795=>557,42800=>559,42801=>595,42802=>1349, -42803=>1052,42804=>1284,42805=>1064,42806=>1216,42807=>1054,42808=>1079,42809=>922,42810=>1079,42811=>922,42812=>1035, -42813=>922,42814=>698,42815=>549,42822=>850,42823=>542,42824=>683,42825=>531,42826=>918,42827=>814,42830=>1406, -42831=>1106,42832=>733,42833=>716,42834=>948,42835=>937,42838=>850,42839=>716,42852=>738,42853=>716,42854=>738, -42855=>716,42880=>637,42881=>343,42882=>837,42883=>712,42889=>400,42890=>386,42891=>456,42892=>306,42893=>808, -43003=>683,43004=>733,43005=>995,43006=>372,43007=>1325,61184=>216,61185=>242,61186=>267,61187=>277,61188=>282, -61189=>242,61190=>216,61191=>242,61192=>267,61193=>277,61194=>267,61195=>242,61196=>216,61197=>242,61198=>267, -61199=>277,61200=>267,61201=>242,61202=>216,61203=>242,61204=>282,61205=>277,61206=>267,61207=>242,61208=>216, -61209=>282,63173=>687,64256=>810,64257=>741,64258=>741,64259=>1115,64260=>1116,64261=>808,64262=>1020,64275=>1388, -64276=>1384,64277=>1378,64278=>1384,64279=>1713,64285=>343,64286=>0,64287=>663,64288=>720,64289=>963,64290=>890, -64291=>988,64292=>963,64293=>938,64294=>988,64295=>988,64296=>976,64297=>838,64298=>949,64299=>949,64300=>949, -64301=>949,64302=>751,64303=>751,64304=>751,64305=>673,64306=>537,64307=>654,64308=>712,64309=>438,64310=>491, -64312=>724,64313=>438,64314=>649,64315=>650,64316=>679,64318=>775,64320=>497,64321=>773,64323=>718,64324=>687, -64326=>751,64327=>729,64328=>649,64329=>949,64330=>751,64331=>343,64332=>673,64333=>650,64334=>687,64335=>651, -64338=>1005,64339=>1059,64340=>375,64341=>408,64342=>1005,64343=>1059,64344=>375,64345=>408,64346=>1005,64347=>1059, -64348=>375,64349=>408,64350=>1005,64351=>1059,64352=>375,64353=>408,64354=>1005,64355=>1059,64356=>375,64357=>408, -64358=>1005,64359=>1059,64360=>375,64361=>408,64362=>1162,64363=>1191,64364=>655,64365=>720,64366=>1162,64367=>1191, -64368=>655,64369=>720,64370=>721,64371=>721,64372=>721,64373=>721,64374=>721,64375=>721,64376=>721,64377=>721, -64378=>721,64379=>721,64380=>721,64381=>721,64382=>721,64383=>721,64384=>721,64385=>721,64386=>513,64387=>578, -64388=>513,64389=>578,64390=>513,64391=>578,64392=>513,64393=>578,64394=>576,64395=>622,64396=>576,64397=>622, -64398=>1024,64399=>1024,64400=>582,64401=>582,64402=>1024,64403=>1024,64404=>582,64405=>582,64406=>1024,64407=>1024, -64408=>582,64409=>582,64410=>1024,64411=>1024,64412=>582,64413=>582,64414=>854,64415=>900,64416=>854,64417=>900, -64418=>375,64419=>408,64426=>938,64427=>880,64428=>693,64429=>660,64467=>824,64468=>843,64469=>476,64470=>552, -64473=>622,64474=>627,64488=>375,64489=>408,64508=>917,64509=>1012,64510=>375,64511=>408,65024=>0,65025=>0, -65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0, -65036=>0,65037=>0,65038=>0,65039=>0,65056=>0,65057=>0,65058=>0,65059=>0,65136=>342,65137=>342, -65138=>342,65139=>346,65140=>342,65142=>342,65143=>342,65144=>342,65145=>342,65146=>342,65147=>342,65148=>342, -65149=>342,65150=>342,65151=>342,65152=>511,65153=>343,65154=>375,65155=>343,65156=>375,65157=>622,65158=>627, -65159=>343,65160=>375,65161=>917,65162=>917,65163=>375,65164=>408,65165=>343,65166=>375,65167=>1005,65168=>1059, -65169=>375,65170=>408,65171=>590,65172=>606,65173=>1005,65174=>1059,65175=>375,65176=>408,65177=>1005,65178=>1059, -65179=>375,65180=>408,65181=>721,65182=>721,65183=>721,65184=>721,65185=>721,65186=>721,65187=>721,65188=>721, -65189=>721,65190=>721,65191=>721,65192=>721,65193=>513,65194=>578,65195=>513,65196=>578,65197=>576,65198=>622, -65199=>576,65200=>622,65201=>1380,65202=>1414,65203=>983,65204=>1018,65205=>1380,65206=>1414,65207=>983,65208=>1018, -65209=>1345,65210=>1364,65211=>966,65212=>985,65213=>1345,65214=>1364,65215=>966,65216=>985,65217=>1039,65218=>1071, -65219=>942,65220=>974,65221=>1039,65222=>1071,65223=>942,65224=>974,65225=>683,65226=>683,65227=>683,65228=>564, -65229=>683,65230=>683,65231=>683,65232=>564,65233=>1162,65234=>1191,65235=>655,65236=>720,65237=>894,65238=>901, -65239=>655,65240=>720,65241=>917,65242=>931,65243=>582,65244=>582,65245=>868,65246=>893,65247=>375,65248=>408, -65249=>733,65250=>784,65251=>619,65252=>670,65253=>854,65254=>900,65255=>375,65256=>408,65257=>590,65258=>606, -65259=>693,65260=>660,65261=>622,65262=>627,65263=>917,65264=>1012,65265=>917,65266=>1012,65267=>375,65268=>408, -65269=>745,65270=>759,65271=>745,65272=>759,65273=>745,65274=>759,65275=>745,65276=>759,65279=>0,65529=>0, -65530=>0,65531=>0,65532=>0,65533=>1113); -$enc=''; $diff=''; +$originalsize=672300; +$enc=''; $file='dejavusansb.z'; $ctg='dejavusansb.ctg.z'; -$originalsize=634184; -// --- EOF --- \ No newline at end of file +$desc=array('Flags'=>32,'FontBBox'=>'[-1069 -415 1975 1174]','ItalicAngle'=>0,'Ascent'=>928,'Descent'=>-236,'Leading'=>0,'CapHeight'=>729,'XHeight'=>547,'StemV'=>60,'StemH'=>26,'AvgWidth'=>573,'MaxWidth'=>2016,'MissingWidth'=>600); +$cw=array(0=>600,1=>600,2=>600,3=>600,4=>600,5=>600,6=>600,7=>600,8=>0,9=>333,10=>600,11=>600,12=>600,13=>333,14=>600,15=>600,16=>600,17=>600,18=>600,19=>600,20=>600,21=>600,22=>600,23=>600,24=>600,25=>600,26=>600,27=>600,28=>600,29=>0,30=>600,31=>600,32=>348,33=>456,34=>521,35=>838,36=>696,37=>1002,38=>872,39=>306,40=>457,41=>457,42=>523,43=>838,44=>380,45=>415,46=>380,47=>365,48=>696,49=>696,50=>696,51=>696,52=>696,53=>696,54=>696,55=>696,56=>696,57=>696,58=>400,59=>400,60=>838,61=>838,62=>838,63=>580,64=>1000,65=>774,66=>762,67=>734,68=>830,69=>683,70=>683,71=>821,72=>837,73=>372,74=>372,75=>775,76=>637,77=>995,78=>837,79=>850,80=>733,81=>850,82=>770,83=>720,84=>682,85=>812,86=>774,87=>1103,88=>771,89=>724,90=>725,91=>457,92=>365,93=>457,94=>838,95=>500,96=>500,97=>675,98=>716,99=>593,100=>716,101=>678,102=>435,103=>716,104=>712,105=>343,106=>343,107=>665,108=>343,109=>1042,110=>712,111=>687,112=>716,113=>716,114=>493,115=>595,116=>478,117=>712,118=>652,119=>924,120=>645,121=>652,122=>582,123=>712,124=>365,125=>712,126=>838,127=>600,128=>774,129=>774,130=>734,131=>683,132=>837,133=>850,134=>812,135=>675,136=>675,137=>675,138=>675,139=>675,140=>675,141=>593,142=>678,143=>678,144=>678,145=>678,146=>343,147=>343,148=>343,149=>343,150=>712,151=>687,152=>687,153=>687,154=>687,155=>687,156=>712,157=>712,158=>712,159=>712,160=>348,161=>456,162=>696,163=>696,164=>636,165=>696,166=>365,167=>500,168=>500,169=>1000,170=>564,171=>646,172=>838,173=>415,174=>1000,175=>500,176=>500,177=>838,178=>438,179=>438,180=>500,181=>736,182=>636,183=>380,184=>500,185=>438,186=>564,187=>646,188=>1035,189=>1035,190=>1035,191=>580,192=>774,193=>774,194=>774,195=>774,196=>774,197=>774,198=>1085,199=>734,200=>683,201=>683,202=>683,203=>683,204=>372,205=>372,206=>372,207=>372,208=>838,209=>837,210=>850,211=>850,212=>850,213=>850,214=>850,215=>838,216=>850,217=>812,218=>812,219=>812,220=>812,221=>724,222=>738,223=>719,224=>675,225=>675,226=>675,227=>675,228=>675,229=>675,230=>1048,231=>593,232=>678,233=>678,234=>678,235=>678,236=>343,237=>343,238=>343,239=>343,240=>687,241=>712,242=>687,243=>687,244=>687,245=>687,246=>687,247=>838,248=>687,249=>712,250=>712,251=>712,252=>712,253=>652,254=>716,255=>652,256=>774,257=>675,258=>774,259=>675,260=>774,261=>675,262=>734,263=>593,264=>734,265=>593,266=>734,267=>593,268=>734,269=>593,270=>830,271=>716,272=>838,273=>716,274=>683,275=>678,276=>683,277=>678,278=>683,279=>678,280=>683,281=>678,282=>683,283=>678,284=>821,285=>716,286=>821,287=>716,288=>821,289=>716,290=>821,291=>716,292=>837,293=>712,294=>974,295=>790,296=>372,297=>343,298=>372,299=>343,300=>372,301=>343,302=>372,303=>343,304=>372,305=>343,306=>744,307=>686,308=>372,309=>343,310=>775,311=>665,312=>665,313=>637,314=>343,315=>637,316=>343,317=>637,318=>479,319=>637,320=>557,321=>642,322=>371,323=>837,324=>712,325=>837,326=>712,327=>837,328=>712,329=>983,330=>837,331=>712,332=>850,333=>687,334=>850,335=>687,336=>850,337=>687,338=>1167,339=>1094,340=>770,341=>493,342=>770,343=>493,344=>770,345=>493,346=>720,347=>595,348=>720,349=>595,350=>720,351=>595,352=>720,353=>595,354=>682,355=>478,356=>682,357=>478,358=>682,359=>478,360=>812,361=>712,362=>812,363=>712,364=>812,365=>712,366=>812,367=>712,368=>812,369=>712,370=>812,371=>712,372=>1103,373=>924,374=>724,375=>652,376=>724,377=>725,378=>582,379=>725,380=>582,381=>725,382=>582,383=>435,384=>716,385=>811,386=>762,387=>716,388=>762,389=>716,390=>734,391=>734,392=>593,393=>838,394=>879,395=>757,396=>716,397=>688,398=>683,399=>849,400=>696,401=>683,402=>435,403=>821,404=>793,405=>1045,406=>436,407=>389,408=>775,409=>665,410=>360,411=>592,412=>1042,413=>837,414=>712,415=>850,416=>874,417=>687,418=>1083,419=>912,420=>782,421=>716,422=>770,423=>720,424=>595,425=>683,426=>552,427=>478,428=>707,429=>478,430=>682,431=>835,432=>712,433=>850,434=>813,435=>797,436=>778,437=>725,438=>582,439=>772,440=>772,441=>641,442=>582,443=>696,444=>772,445=>641,446=>573,447=>716,448=>372,449=>659,450=>544,451=>372,452=>1555,453=>1412,454=>1298,455=>1009,456=>980,457=>686,458=>1209,459=>1180,460=>1055,461=>774,462=>675,463=>372,464=>343,465=>850,466=>687,467=>812,468=>712,469=>812,470=>712,471=>812,472=>712,473=>812,474=>712,475=>812,476=>712,477=>678,478=>774,479=>675,480=>774,481=>675,482=>1085,483=>1048,484=>821,485=>716,486=>821,487=>716,488=>775,489=>665,490=>850,491=>687,492=>850,493=>687,494=>772,495=>582,496=>343,497=>1555,498=>1412,499=>1298,500=>821,501=>716,502=>1289,503=>787,504=>837,505=>712,506=>774,507=>675,508=>1085,509=>1048,510=>850,511=>687,512=>774,513=>675,514=>774,515=>675,516=>683,517=>678,518=>683,519=>678,520=>372,521=>343,522=>372,523=>343,524=>850,525=>687,526=>850,527=>687,528=>770,529=>493,530=>770,531=>493,532=>812,533=>712,534=>812,535=>712,536=>720,537=>595,538=>682,539=>478,540=>690,541=>607,542=>837,543=>712,544=>837,545=>865,546=>809,547=>659,548=>725,549=>582,550=>774,551=>675,552=>683,553=>678,554=>850,555=>687,556=>850,557=>687,558=>850,559=>687,560=>850,561=>687,562=>724,563=>652,564=>492,565=>867,566=>512,567=>343,568=>1088,569=>1088,570=>774,571=>734,572=>593,573=>637,574=>682,575=>595,576=>582,577=>782,578=>614,579=>762,580=>812,581=>774,582=>683,583=>678,584=>372,585=>343,586=>860,587=>791,588=>770,589=>493,590=>724,591=>652,592=>675,593=>716,594=>716,595=>716,596=>593,597=>593,598=>717,599=>792,600=>678,601=>678,602=>876,603=>557,604=>545,605=>815,606=>731,607=>343,608=>792,609=>716,610=>627,611=>644,612=>635,613=>712,614=>712,615=>712,616=>545,617=>440,618=>545,619=>559,620=>693,621=>343,622=>841,623=>1042,624=>1042,625=>1042,626=>712,627=>793,628=>707,629=>687,630=>909,631=>681,632=>796,633=>538,634=>538,635=>650,636=>493,637=>493,638=>596,639=>596,640=>642,641=>642,642=>595,643=>415,644=>435,645=>605,646=>552,647=>478,648=>478,649=>920,650=>772,651=>670,652=>652,653=>924,654=>652,655=>724,656=>694,657=>684,658=>641,659=>641,660=>573,661=>573,662=>573,663=>573,664=>850,665=>633,666=>731,667=>685,668=>691,669=>343,670=>732,671=>539,672=>792,673=>573,674=>573,675=>1156,676=>1214,677=>1155,678=>974,679=>769,680=>929,681=>1026,682=>792,683=>780,684=>591,685=>415,686=>677,687=>789,688=>456,689=>456,690=>219,691=>315,692=>315,693=>315,694=>411,695=>591,696=>417,697=>302,698=>521,699=>380,700=>380,701=>380,702=>366,703=>366,704=>326,705=>326,706=>500,707=>500,708=>500,709=>500,710=>500,711=>500,712=>306,713=>500,714=>500,715=>500,716=>306,717=>500,718=>500,719=>500,720=>337,721=>337,722=>366,723=>366,724=>500,725=>500,726=>416,727=>328,728=>500,729=>500,730=>500,731=>500,732=>500,733=>500,734=>351,735=>500,736=>412,737=>219,738=>381,739=>413,740=>326,741=>500,742=>500,743=>500,744=>500,745=>500,748=>500,749=>500,750=>657,755=>500,759=>500,768=>0,769=>0,770=>0,771=>0,772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0,782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0,792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0,802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0,812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0,822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0,832=>0,833=>0,834=>0,835=>0,836=>0,837=>0,838=>0,839=>0,840=>0,841=>0,842=>0,843=>0,844=>0,845=>0,846=>0,847=>0,849=>0,850=>0,851=>0,855=>0,856=>0,858=>0,860=>0,861=>0,862=>0,863=>0,864=>0,865=>0,866=>0,880=>698,881=>565,882=>1022,883=>836,884=>302,885=>302,886=>837,887=>701,890=>500,891=>593,892=>550,893=>549,894=>400,900=>441,901=>500,902=>797,903=>380,904=>846,905=>1009,906=>563,908=>891,910=>980,911=>894,912=>390,913=>774,914=>762,915=>637,916=>774,917=>683,918=>725,919=>837,920=>850,921=>372,922=>775,923=>774,924=>995,925=>837,926=>632,927=>850,928=>837,929=>733,931=>683,932=>682,933=>724,934=>850,935=>771,936=>850,937=>850,938=>372,939=>724,940=>687,941=>557,942=>712,943=>390,944=>675,945=>687,946=>716,947=>681,948=>687,949=>557,950=>591,951=>712,952=>687,953=>390,954=>710,955=>633,956=>736,957=>681,958=>591,959=>687,960=>791,961=>716,962=>593,963=>779,964=>638,965=>675,966=>782,967=>645,968=>794,969=>869,970=>390,971=>675,972=>687,973=>675,974=>869,975=>775,976=>651,977=>661,978=>746,979=>981,980=>746,981=>796,982=>869,983=>744,984=>850,985=>687,986=>734,987=>593,988=>683,989=>494,990=>702,991=>660,992=>919,993=>627,994=>1093,995=>837,996=>832,997=>716,998=>928,999=>744,1000=>733,1001=>650,1002=>789,1003=>671,1004=>752,1005=>716,1006=>682,1007=>590,1008=>744,1009=>716,1010=>593,1011=>343,1012=>850,1013=>645,1014=>644,1015=>738,1016=>716,1017=>734,1018=>995,1019=>732,1020=>716,1021=>698,1022=>734,1023=>698,1024=>683,1025=>683,1026=>878,1027=>637,1028=>734,1029=>720,1030=>372,1031=>372,1032=>372,1033=>1154,1034=>1130,1035=>878,1036=>817,1037=>837,1038=>771,1039=>837,1040=>774,1041=>762,1042=>762,1043=>637,1044=>891,1045=>683,1046=>1224,1047=>710,1048=>837,1049=>837,1050=>817,1051=>831,1052=>995,1053=>837,1054=>850,1055=>837,1056=>733,1057=>734,1058=>682,1059=>771,1060=>992,1061=>771,1062=>928,1063=>808,1064=>1235,1065=>1326,1066=>939,1067=>1036,1068=>762,1069=>734,1070=>1174,1071=>770,1072=>675,1073=>698,1074=>633,1075=>522,1076=>808,1077=>678,1078=>995,1079=>581,1080=>701,1081=>701,1082=>679,1083=>732,1084=>817,1085=>691,1086=>687,1087=>691,1088=>716,1089=>593,1090=>580,1091=>652,1092=>992,1093=>645,1094=>741,1095=>687,1096=>1062,1097=>1105,1098=>751,1099=>904,1100=>632,1101=>593,1102=>972,1103=>642,1104=>678,1105=>678,1106=>714,1107=>522,1108=>593,1109=>595,1110=>343,1111=>343,1112=>343,1113=>991,1114=>956,1115=>734,1116=>679,1117=>701,1118=>652,1119=>691,1120=>1093,1121=>869,1122=>840,1123=>736,1124=>1012,1125=>839,1126=>992,1127=>832,1128=>1358,1129=>1121,1130=>850,1131=>687,1132=>1236,1133=>1007,1134=>696,1135=>557,1136=>1075,1137=>1061,1138=>850,1139=>687,1140=>850,1141=>695,1142=>850,1143=>695,1144=>1148,1145=>1043,1146=>1074,1147=>863,1148=>1405,1149=>1173,1150=>1093,1151=>869,1152=>734,1153=>593,1154=>652,1155=>0,1156=>0,1157=>0,1158=>0,1159=>0,1160=>418,1161=>418,1162=>957,1163=>807,1164=>762,1165=>611,1166=>733,1167=>716,1168=>637,1169=>522,1170=>666,1171=>543,1172=>808,1173=>669,1174=>1224,1175=>995,1176=>710,1177=>581,1178=>775,1179=>679,1180=>817,1181=>679,1182=>817,1183=>679,1184=>1015,1185=>826,1186=>956,1187=>808,1188=>1103,1189=>874,1190=>1273,1191=>1017,1192=>952,1193=>858,1194=>734,1195=>593,1196=>682,1197=>580,1198=>724,1199=>652,1200=>724,1201=>652,1202=>771,1203=>645,1204=>1112,1205=>1000,1206=>808,1207=>687,1208=>808,1209=>687,1210=>808,1211=>712,1212=>1026,1213=>810,1214=>1026,1215=>810,1216=>372,1217=>1224,1218=>995,1219=>775,1220=>630,1221=>951,1222=>805,1223=>837,1224=>691,1225=>957,1226=>807,1227=>808,1228=>687,1229=>1115,1230=>933,1231=>343,1232=>774,1233=>675,1234=>774,1235=>675,1236=>1085,1237=>1048,1238=>683,1239=>678,1240=>849,1241=>678,1242=>849,1243=>678,1244=>1224,1245=>995,1246=>710,1247=>581,1248=>772,1249=>641,1250=>837,1251=>701,1252=>837,1253=>701,1254=>850,1255=>687,1256=>850,1257=>687,1258=>850,1259=>687,1260=>734,1261=>593,1262=>771,1263=>652,1264=>771,1265=>652,1266=>771,1267=>652,1268=>808,1269=>687,1270=>637,1271=>522,1272=>1036,1273=>904,1274=>666,1275=>543,1276=>771,1277=>645,1278=>771,1279=>645,1280=>762,1281=>608,1282=>1159,1283=>893,1284=>1119,1285=>920,1286=>828,1287=>693,1288=>1242,1289=>1017,1290=>1289,1291=>1013,1292=>839,1293=>638,1294=>938,1295=>803,1296=>696,1297=>557,1298=>831,1299=>732,1300=>1286,1301=>1068,1302=>1065,1303=>979,1304=>1082,1305=>1013,1306=>850,1307=>716,1308=>1103,1309=>924,1310=>817,1311=>679,1312=>1267,1313=>1059,1314=>1273,1315=>1017,1316=>957,1317=>807,1329=>813,1330=>729,1331=>728,1332=>731,1333=>729,1334=>733,1335=>652,1336=>720,1337=>903,1338=>728,1339=>666,1340=>558,1341=>961,1342=>788,1343=>713,1344=>651,1345=>730,1346=>715,1347=>704,1348=>780,1349=>689,1350=>715,1351=>708,1352=>731,1353=>677,1354=>867,1355=>711,1356=>780,1357=>731,1358=>715,1359=>693,1360=>666,1361=>698,1362=>576,1363=>833,1364=>698,1365=>763,1366=>855,1369=>330,1370=>342,1371=>308,1372=>374,1373=>313,1374=>461,1375=>468,1377=>938,1378=>642,1379=>704,1380=>708,1381=>642,1382=>644,1383=>565,1384=>642,1385=>756,1386=>704,1387=>643,1388=>310,1389=>984,1390=>638,1391=>643,1392=>643,1393=>603,1394=>643,1395=>642,1396=>643,1397=>309,1398=>643,1399=>486,1400=>643,1401=>366,1402=>938,1403=>573,1404=>666,1405=>643,1406=>643,1407=>934,1408=>643,1409=>643,1410=>479,1411=>934,1412=>648,1413=>620,1414=>813,1415=>812,1417=>360,1418=>374,1456=>0,1457=>0,1458=>0,1459=>0,1460=>0,1461=>0,1462=>0,1463=>0,1464=>0,1465=>0,1466=>0,1467=>0,1468=>0,1469=>0,1470=>415,1471=>0,1472=>372,1473=>0,1474=>0,1475=>372,1478=>497,1479=>0,1488=>728,1489=>610,1490=>447,1491=>588,1492=>687,1493=>343,1494=>400,1495=>687,1496=>679,1497=>294,1498=>578,1499=>566,1500=>605,1501=>696,1502=>724,1503=>343,1504=>453,1505=>680,1506=>666,1507=>675,1508=>658,1509=>661,1510=>653,1511=>736,1512=>602,1513=>758,1514=>683,1520=>664,1521=>567,1522=>519,1523=>444,1524=>710,1542=>667,1543=>667,1545=>884,1546=>1157,1548=>380,1557=>0,1563=>400,1567=>580,1569=>511,1570=>343,1571=>343,1572=>622,1573=>343,1574=>917,1575=>343,1576=>1005,1577=>590,1578=>1005,1579=>1005,1580=>721,1581=>721,1582=>721,1583=>513,1584=>513,1585=>576,1586=>576,1587=>1380,1588=>1380,1589=>1345,1590=>1345,1591=>1039,1592=>1039,1593=>683,1594=>683,1600=>342,1601=>1162,1602=>894,1603=>917,1604=>868,1605=>733,1606=>854,1607=>590,1608=>622,1609=>917,1610=>917,1611=>0,1612=>0,1613=>0,1614=>0,1615=>0,1616=>0,1617=>0,1618=>0,1619=>0,1620=>0,1621=>0,1623=>0,1626=>500,1632=>610,1633=>610,1634=>610,1635=>610,1636=>610,1637=>610,1638=>610,1639=>610,1640=>610,1641=>610,1642=>610,1643=>374,1644=>380,1645=>545,1646=>1005,1647=>894,1648=>0,1652=>292,1657=>1005,1658=>1005,1659=>1005,1660=>1005,1661=>1005,1662=>1005,1663=>1005,1664=>1005,1665=>721,1666=>721,1667=>721,1668=>721,1669=>721,1670=>721,1671=>721,1672=>445,1673=>445,1674=>445,1675=>445,1676=>445,1677=>445,1678=>445,1679=>445,1680=>445,1681=>576,1682=>576,1683=>576,1684=>576,1685=>681,1686=>576,1687=>576,1688=>576,1689=>576,1690=>1380,1691=>1380,1692=>1380,1693=>1345,1694=>1345,1695=>1039,1696=>683,1697=>1162,1698=>1162,1699=>1162,1700=>1162,1701=>1162,1702=>1162,1703=>894,1704=>894,1705=>1024,1706=>1271,1707=>1024,1708=>917,1709=>917,1710=>917,1711=>1024,1712=>1024,1713=>1024,1714=>1024,1715=>1024,1716=>1024,1717=>868,1718=>868,1719=>868,1720=>868,1721=>854,1722=>854,1723=>854,1724=>854,1725=>854,1726=>938,1727=>721,1734=>622,1740=>917,1742=>917,1749=>590,1776=>610,1777=>610,1778=>610,1779=>610,1780=>610,1781=>610,1782=>610,1783=>610,1784=>610,1785=>610,1984=>696,1985=>696,1986=>696,1987=>696,1988=>696,1989=>696,1990=>696,1991=>696,1992=>696,1993=>696,1994=>343,1995=>547,1996=>543,1997=>652,1998=>691,1999=>691,2000=>594,2001=>691,2002=>904,2003=>551,2004=>551,2005=>627,2006=>688,2007=>444,2008=>1022,2009=>506,2010=>826,2011=>691,2012=>652,2013=>912,2014=>627,2015=>707,2016=>506,2017=>652,2018=>574,2019=>627,2020=>627,2021=>627,2022=>574,2023=>574,2027=>0,2028=>0,2029=>0,2030=>0,2031=>0,2032=>0,2033=>0,2034=>0,2035=>0,2036=>380,2037=>380,2040=>691,2041=>691,2042=>415,3647=>696,3713=>790,3714=>748,3716=>749,3719=>569,3720=>742,3722=>744,3725=>761,3732=>706,3733=>704,3734=>747,3735=>819,3737=>730,3738=>727,3739=>727,3740=>922,3741=>827,3742=>866,3743=>866,3745=>836,3746=>761,3747=>770,3749=>769,3751=>713,3754=>827,3755=>1031,3757=>724,3758=>784,3759=>934,3760=>688,3761=>0,3762=>610,3763=>610,3764=>0,3765=>0,3766=>0,3767=>0,3768=>0,3769=>0,3771=>0,3772=>0,3773=>670,3776=>516,3777=>860,3778=>516,3779=>650,3780=>632,3782=>759,3784=>0,3785=>0,3786=>0,3787=>0,3788=>0,3789=>0,3792=>771,3793=>771,3794=>693,3795=>836,3796=>729,3797=>729,3798=>849,3799=>790,3800=>759,3801=>910,3804=>1363,3805=>1363,4256=>918,4257=>744,4258=>739,4259=>837,4260=>649,4261=>773,4262=>857,4263=>889,4264=>530,4265=>633,4266=>857,4267=>900,4268=>643,4269=>903,4270=>814,4271=>752,4272=>869,4273=>643,4274=>643,4275=>886,4276=>886,4277=>733,4278=>653,4279=>643,4280=>646,4281=>643,4282=>790,4283=>902,4284=>633,4285=>619,4286=>643,4287=>778,4288=>892,4289=>601,4290=>742,4291=>616,4292=>633,4293=>742,4304=>553,4305=>552,4306=>596,4307=>815,4308=>562,4309=>563,4310=>553,4311=>827,4312=>553,4313=>543,4314=>1074,4315=>563,4316=>563,4317=>812,4318=>552,4319=>591,4320=>822,4321=>563,4322=>690,4323=>583,4324=>813,4325=>562,4326=>813,4327=>563,4328=>563,4329=>563,4330=>632,4331=>563,4332=>563,4333=>552,4334=>563,4335=>563,4336=>558,4337=>604,4338=>552,4339=>552,4340=>553,4341=>605,4342=>852,4343=>635,4344=>563,4345=>596,4346=>542,4347=>684,4348=>368,5121=>774,5122=>774,5123=>774,5124=>774,5125=>905,5126=>905,5127=>905,5129=>905,5130=>905,5131=>905,5132=>1018,5133=>1009,5134=>1018,5135=>1009,5136=>1018,5137=>1009,5138=>1149,5139=>1140,5140=>1149,5141=>1140,5142=>905,5143=>1149,5144=>1142,5145=>1149,5146=>1142,5147=>905,5149=>310,5150=>529,5151=>425,5152=>425,5153=>395,5154=>395,5155=>395,5156=>395,5157=>564,5158=>470,5159=>310,5160=>395,5161=>395,5162=>395,5163=>1213,5164=>986,5165=>1216,5166=>1297,5167=>774,5168=>774,5169=>774,5170=>774,5171=>886,5172=>886,5173=>886,5175=>886,5176=>886,5177=>886,5178=>1018,5179=>1009,5180=>1018,5181=>1009,5182=>1018,5183=>1009,5184=>1149,5185=>1140,5186=>1149,5187=>1140,5188=>1149,5189=>1142,5190=>1149,5191=>1142,5192=>886,5193=>576,5194=>229,5196=>812,5197=>812,5198=>812,5199=>812,5200=>815,5201=>815,5202=>815,5204=>815,5205=>815,5206=>815,5207=>1056,5208=>1048,5209=>1056,5210=>1048,5211=>1056,5212=>1048,5213=>1060,5214=>1054,5215=>1060,5216=>1054,5217=>1060,5218=>1052,5219=>1060,5220=>1052,5221=>1060,5222=>483,5223=>1005,5224=>1005,5225=>1023,5226=>1017,5227=>743,5228=>743,5229=>743,5230=>743,5231=>743,5232=>743,5233=>743,5234=>743,5235=>743,5236=>1029,5237=>975,5238=>980,5239=>975,5240=>980,5241=>975,5242=>1029,5243=>975,5244=>1029,5245=>975,5246=>980,5247=>975,5248=>980,5249=>975,5250=>980,5251=>501,5252=>501,5253=>938,5254=>938,5255=>938,5256=>938,5257=>743,5258=>743,5259=>743,5260=>743,5261=>743,5262=>743,5263=>743,5264=>743,5265=>743,5266=>1029,5267=>975,5268=>1029,5269=>975,5270=>1029,5271=>975,5272=>1029,5273=>975,5274=>1029,5275=>975,5276=>1029,5277=>975,5278=>1029,5279=>975,5280=>1029,5281=>501,5282=>501,5283=>626,5284=>626,5285=>626,5286=>626,5287=>626,5288=>626,5289=>626,5290=>626,5291=>626,5292=>881,5293=>854,5294=>863,5295=>874,5296=>863,5297=>874,5298=>881,5299=>874,5300=>881,5301=>874,5302=>863,5303=>874,5304=>863,5305=>874,5306=>863,5307=>436,5308=>548,5309=>436,5312=>988,5313=>988,5314=>988,5315=>988,5316=>931,5317=>931,5318=>931,5319=>931,5320=>931,5321=>1238,5322=>1247,5323=>1200,5324=>1228,5325=>1200,5326=>1228,5327=>931,5328=>660,5329=>497,5330=>660,5331=>988,5332=>988,5333=>988,5334=>988,5335=>931,5336=>931,5337=>931,5338=>931,5339=>931,5340=>1231,5341=>1247,5342=>1283,5343=>1228,5344=>1283,5345=>1228,5346=>1228,5347=>1214,5348=>1228,5349=>1214,5350=>1283,5351=>1228,5352=>1283,5353=>1228,5354=>660,5356=>886,5357=>730,5358=>730,5359=>730,5360=>730,5361=>730,5362=>730,5363=>730,5364=>730,5365=>730,5366=>998,5367=>958,5368=>967,5369=>989,5370=>967,5371=>989,5372=>998,5373=>958,5374=>998,5375=>958,5376=>967,5377=>989,5378=>967,5379=>989,5380=>967,5381=>493,5382=>460,5383=>493,5392=>923,5393=>923,5394=>923,5395=>1136,5396=>1136,5397=>1136,5398=>1136,5399=>1209,5400=>1202,5401=>1209,5402=>1202,5403=>1209,5404=>1202,5405=>1431,5406=>1420,5407=>1431,5408=>1420,5409=>1431,5410=>1420,5411=>1431,5412=>1420,5413=>746,5414=>776,5415=>776,5416=>776,5417=>776,5418=>776,5419=>776,5420=>776,5421=>776,5422=>776,5423=>1003,5424=>1003,5425=>1013,5426=>996,5427=>1013,5428=>996,5429=>1003,5430=>1003,5431=>1003,5432=>1003,5433=>1013,5434=>996,5435=>1013,5436=>996,5437=>1013,5438=>495,5440=>395,5441=>510,5442=>1033,5443=>1033,5444=>976,5445=>976,5446=>976,5447=>976,5448=>733,5449=>733,5450=>733,5451=>733,5452=>733,5453=>733,5454=>1003,5455=>959,5456=>495,5458=>886,5459=>774,5460=>774,5461=>774,5462=>774,5463=>928,5464=>928,5465=>928,5466=>928,5467=>1172,5468=>1142,5469=>602,5470=>812,5471=>812,5472=>812,5473=>812,5474=>812,5475=>812,5476=>815,5477=>815,5478=>815,5479=>815,5480=>1060,5481=>1052,5482=>548,5492=>977,5493=>977,5494=>977,5495=>977,5496=>977,5497=>977,5498=>977,5499=>618,5500=>837,5501=>510,5502=>1238,5503=>1238,5504=>1238,5505=>1238,5506=>1238,5507=>1238,5508=>1238,5509=>989,5514=>977,5515=>977,5516=>977,5517=>977,5518=>1591,5519=>1591,5520=>1591,5521=>1295,5522=>1295,5523=>1591,5524=>1591,5525=>848,5526=>1273,5536=>988,5537=>988,5538=>931,5539=>931,5540=>931,5541=>931,5542=>660,5543=>776,5544=>776,5545=>776,5546=>776,5547=>776,5548=>776,5549=>776,5550=>495,5551=>743,5598=>830,5601=>830,5702=>496,5703=>496,5742=>413,5743=>1238,5744=>1591,5745=>2016,5746=>2016,5747=>1720,5748=>1678,5749=>2016,5750=>2016,5760=>543,5761=>637,5762=>945,5763=>1254,5764=>1563,5765=>1871,5766=>627,5767=>936,5768=>1254,5769=>1559,5770=>1871,5771=>569,5772=>877,5773=>1187,5774=>1497,5775=>1807,5776=>637,5777=>945,5778=>1240,5779=>1555,5780=>1871,5781=>569,5782=>569,5783=>789,5784=>1234,5785=>1559,5786=>740,5787=>638,5788=>638,7424=>652,7425=>833,7426=>1048,7427=>608,7428=>593,7429=>676,7430=>676,7431=>559,7432=>557,7433=>343,7434=>494,7435=>665,7436=>539,7437=>817,7438=>701,7439=>687,7440=>593,7441=>660,7442=>660,7443=>660,7444=>1094,7446=>687,7447=>687,7448=>556,7449=>642,7450=>642,7451=>580,7452=>634,7453=>737,7454=>948,7455=>695,7456=>652,7457=>924,7458=>582,7459=>646,7462=>539,7463=>652,7464=>691,7465=>556,7466=>781,7467=>732,7468=>487,7469=>683,7470=>480,7472=>523,7473=>430,7474=>430,7475=>517,7476=>527,7477=>234,7478=>234,7479=>488,7480=>401,7481=>626,7482=>527,7483=>527,7484=>535,7485=>509,7486=>461,7487=>485,7488=>430,7489=>511,7490=>695,7491=>458,7492=>458,7493=>479,7494=>712,7495=>479,7496=>479,7497=>479,7498=>479,7499=>386,7500=>386,7501=>479,7502=>219,7503=>487,7504=>664,7505=>456,7506=>488,7507=>414,7508=>488,7509=>488,7510=>479,7511=>388,7512=>456,7513=>462,7514=>664,7515=>501,7517=>451,7518=>429,7519=>433,7520=>493,7521=>406,7522=>219,7523=>315,7524=>456,7525=>501,7526=>451,7527=>429,7528=>451,7529=>493,7530=>406,7543=>716,7544=>527,7547=>545,7549=>747,7557=>514,7579=>479,7580=>414,7581=>414,7582=>488,7583=>386,7584=>377,7585=>348,7586=>479,7587=>456,7588=>347,7589=>281,7590=>347,7591=>347,7592=>431,7593=>326,7594=>330,7595=>370,7596=>664,7597=>664,7598=>562,7599=>562,7600=>448,7601=>488,7602=>542,7603=>422,7604=>396,7605=>388,7606=>583,7607=>494,7608=>399,7609=>451,7610=>501,7611=>417,7612=>523,7613=>470,7614=>455,7615=>425,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>774,7681=>675,7682=>762,7683=>716,7684=>762,7685=>716,7686=>762,7687=>716,7688=>734,7689=>593,7690=>830,7691=>716,7692=>830,7693=>716,7694=>830,7695=>716,7696=>830,7697=>716,7698=>830,7699=>716,7700=>683,7701=>678,7702=>683,7703=>678,7704=>683,7705=>678,7706=>683,7707=>678,7708=>683,7709=>678,7710=>683,7711=>435,7712=>821,7713=>716,7714=>837,7715=>712,7716=>837,7717=>712,7718=>837,7719=>712,7720=>837,7721=>712,7722=>837,7723=>712,7724=>372,7725=>343,7726=>372,7727=>343,7728=>775,7729=>665,7730=>775,7731=>665,7732=>775,7733=>665,7734=>637,7735=>343,7736=>637,7737=>343,7738=>637,7739=>343,7740=>637,7741=>343,7742=>995,7743=>1042,7744=>995,7745=>1042,7746=>995,7747=>1042,7748=>837,7749=>712,7750=>837,7751=>712,7752=>837,7753=>712,7754=>837,7755=>712,7756=>850,7757=>687,7758=>850,7759=>687,7760=>850,7761=>687,7762=>850,7763=>687,7764=>733,7765=>716,7766=>733,7767=>716,7768=>770,7769=>493,7770=>770,7771=>493,7772=>770,7773=>493,7774=>770,7775=>493,7776=>720,7777=>595,7778=>720,7779=>595,7780=>720,7781=>595,7782=>720,7783=>595,7784=>720,7785=>595,7786=>682,7787=>478,7788=>682,7789=>478,7790=>682,7791=>478,7792=>682,7793=>478,7794=>812,7795=>712,7796=>812,7797=>712,7798=>812,7799=>712,7800=>812,7801=>712,7802=>812,7803=>712,7804=>774,7805=>652,7806=>774,7807=>652,7808=>1103,7809=>924,7810=>1103,7811=>924,7812=>1103,7813=>924,7814=>1103,7815=>924,7816=>1103,7817=>924,7818=>771,7819=>645,7820=>771,7821=>645,7822=>724,7823=>652,7824=>725,7825=>582,7826=>725,7827=>582,7828=>725,7829=>582,7830=>712,7831=>478,7832=>924,7833=>652,7834=>675,7835=>435,7836=>435,7837=>435,7838=>896,7839=>687,7840=>774,7841=>675,7842=>774,7843=>675,7844=>774,7845=>675,7846=>774,7847=>675,7848=>774,7849=>675,7850=>774,7851=>675,7852=>774,7853=>675,7854=>774,7855=>675,7856=>774,7857=>675,7858=>774,7859=>675,7860=>774,7861=>675,7862=>774,7863=>675,7864=>683,7865=>678,7866=>683,7867=>678,7868=>683,7869=>678,7870=>683,7871=>678,7872=>683,7873=>678,7874=>683,7875=>678,7876=>683,7877=>678,7878=>683,7879=>678,7880=>372,7881=>343,7882=>372,7883=>343,7884=>850,7885=>687,7886=>850,7887=>687,7888=>850,7889=>687,7890=>850,7891=>687,7892=>850,7893=>687,7894=>850,7895=>687,7896=>850,7897=>687,7898=>874,7899=>687,7900=>874,7901=>687,7902=>874,7903=>687,7904=>874,7905=>687,7906=>874,7907=>687,7908=>812,7909=>712,7910=>812,7911=>712,7912=>835,7913=>712,7914=>835,7915=>712,7916=>835,7917=>712,7918=>835,7919=>712,7920=>835,7921=>712,7922=>724,7923=>652,7924=>724,7925=>652,7926=>724,7927=>652,7928=>724,7929=>652,7930=>953,7931=>644,7936=>687,7937=>687,7938=>687,7939=>687,7940=>687,7941=>687,7942=>687,7943=>687,7944=>774,7945=>774,7946=>1041,7947=>1043,7948=>935,7949=>963,7950=>835,7951=>859,7952=>557,7953=>557,7954=>557,7955=>557,7956=>557,7957=>557,7960=>792,7961=>794,7962=>1100,7963=>1096,7964=>1023,7965=>1052,7968=>712,7969=>712,7970=>712,7971=>712,7972=>712,7973=>712,7974=>712,7975=>712,7976=>945,7977=>951,7978=>1250,7979=>1250,7980=>1180,7981=>1206,7982=>1054,7983=>1063,7984=>390,7985=>390,7986=>390,7987=>390,7988=>390,7989=>390,7990=>390,7991=>390,7992=>483,7993=>489,7994=>777,7995=>785,7996=>712,7997=>738,7998=>604,7999=>604,8000=>687,8001=>687,8002=>687,8003=>687,8004=>687,8005=>687,8008=>892,8009=>933,8010=>1221,8011=>1224,8012=>1053,8013=>1082,8016=>675,8017=>675,8018=>675,8019=>675,8020=>675,8021=>675,8022=>675,8023=>675,8025=>930,8027=>1184,8029=>1199,8031=>1049,8032=>869,8033=>869,8034=>869,8035=>869,8036=>869,8037=>869,8038=>869,8039=>869,8040=>909,8041=>958,8042=>1246,8043=>1251,8044=>1076,8045=>1105,8046=>1028,8047=>1076,8048=>687,8049=>687,8050=>557,8051=>557,8052=>712,8053=>712,8054=>390,8055=>390,8056=>687,8057=>687,8058=>675,8059=>675,8060=>869,8061=>869,8064=>687,8065=>687,8066=>687,8067=>687,8068=>687,8069=>687,8070=>687,8071=>687,8072=>774,8073=>774,8074=>1041,8075=>1043,8076=>935,8077=>963,8078=>835,8079=>859,8080=>712,8081=>712,8082=>712,8083=>712,8084=>712,8085=>712,8086=>712,8087=>712,8088=>945,8089=>951,8090=>1250,8091=>1250,8092=>1180,8093=>1206,8094=>1054,8095=>1063,8096=>869,8097=>869,8098=>869,8099=>869,8100=>869,8101=>869,8102=>869,8103=>869,8104=>909,8105=>958,8106=>1246,8107=>1251,8108=>1076,8109=>1105,8110=>1028,8111=>1076,8112=>687,8113=>687,8114=>687,8115=>687,8116=>687,8118=>687,8119=>687,8120=>774,8121=>774,8122=>876,8123=>797,8124=>774,8125=>500,8126=>500,8127=>500,8128=>500,8129=>500,8130=>712,8131=>712,8132=>712,8134=>712,8135=>712,8136=>929,8137=>846,8138=>1080,8139=>1009,8140=>837,8141=>500,8142=>500,8143=>500,8144=>390,8145=>390,8146=>390,8147=>390,8150=>390,8151=>390,8152=>372,8153=>372,8154=>621,8155=>563,8157=>500,8158=>500,8159=>500,8160=>675,8161=>675,8162=>675,8163=>675,8164=>716,8165=>716,8166=>675,8167=>675,8168=>724,8169=>724,8170=>1020,8171=>980,8172=>838,8173=>500,8174=>500,8175=>500,8178=>869,8179=>869,8180=>869,8182=>869,8183=>869,8184=>1065,8185=>891,8186=>1084,8187=>894,8188=>850,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330,8197=>250,8198=>167,8199=>696,8200=>380,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0,8207=>0,8208=>415,8209=>415,8210=>696,8211=>500,8212=>1000,8213=>1000,8214=>500,8215=>500,8216=>380,8217=>380,8218=>380,8219=>380,8220=>657,8221=>657,8222=>657,8223=>657,8224=>500,8225=>500,8226=>639,8227=>639,8228=>333,8229=>667,8230=>1000,8231=>348,8232=>0,8233=>0,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0,8239=>200,8240=>1440,8241=>1887,8242=>264,8243=>447,8244=>630,8245=>264,8246=>447,8247=>630,8248=>733,8249=>412,8250=>412,8251=>972,8252=>627,8253=>580,8254=>500,8255=>828,8256=>828,8257=>329,8258=>1023,8259=>500,8260=>167,8261=>457,8262=>457,8263=>1030,8264=>829,8265=>829,8266=>513,8267=>636,8268=>500,8269=>500,8270=>523,8271=>400,8272=>828,8273=>523,8274=>556,8275=>1000,8276=>828,8277=>838,8278=>684,8279=>813,8280=>838,8281=>838,8282=>380,8283=>872,8284=>838,8285=>380,8286=>380,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0,8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>438,8305=>219,8308=>438,8309=>438,8310=>438,8311=>438,8312=>438,8313=>438,8314=>528,8315=>528,8316=>528,8317=>288,8318=>288,8319=>456,8320=>438,8321=>438,8322=>438,8323=>438,8324=>438,8325=>438,8326=>438,8327=>438,8328=>438,8329=>438,8330=>528,8331=>528,8332=>528,8333=>288,8334=>288,8336=>458,8337=>479,8338=>488,8339=>413,8340=>479,8341=>456,8342=>487,8343=>219,8344=>664,8345=>456,8346=>479,8347=>381,8348=>388,8352=>929,8353=>696,8354=>696,8355=>696,8356=>696,8357=>1042,8358=>837,8359=>1518,8360=>1205,8361=>1103,8362=>904,8363=>696,8364=>696,8365=>696,8366=>696,8367=>1392,8368=>696,8369=>696,8370=>696,8371=>696,8372=>859,8373=>696,8376=>696,8377=>696,8400=>0,8401=>0,8406=>0,8407=>0,8411=>0,8412=>0,8417=>0,8448=>1120,8449=>1170,8450=>734,8451=>1211,8452=>896,8453=>1091,8454=>1144,8455=>614,8456=>698,8457=>1086,8459=>1073,8460=>913,8461=>888,8462=>712,8463=>712,8464=>597,8465=>697,8466=>856,8467=>472,8468=>974,8469=>837,8470=>1203,8471=>1000,8472=>697,8473=>750,8474=>850,8475=>938,8476=>814,8477=>801,8478=>896,8479=>710,8480=>1020,8481=>1281,8482=>1000,8483=>755,8484=>754,8485=>578,8486=>850,8487=>850,8488=>763,8489=>338,8490=>775,8491=>774,8492=>928,8493=>818,8494=>854,8495=>636,8496=>729,8497=>808,8498=>683,8499=>1184,8500=>465,8501=>794,8502=>731,8503=>494,8504=>684,8505=>380,8506=>945,8507=>1348,8508=>790,8509=>737,8510=>654,8511=>863,8512=>840,8513=>775,8514=>557,8515=>637,8516=>760,8517=>830,8518=>716,8519=>678,8520=>343,8521=>343,8523=>872,8526=>547,8528=>1035,8529=>1035,8530=>1483,8531=>1035,8532=>1035,8533=>1035,8534=>1035,8535=>1035,8536=>1035,8537=>1035,8538=>1035,8539=>1035,8540=>1035,8541=>1035,8542=>1035,8543=>615,8544=>372,8545=>659,8546=>945,8547=>1099,8548=>774,8549=>1099,8550=>1386,8551=>1672,8552=>1121,8553=>771,8554=>1120,8555=>1407,8556=>637,8557=>734,8558=>830,8559=>995,8560=>343,8561=>607,8562=>872,8563=>984,8564=>652,8565=>962,8566=>1227,8567=>1491,8568=>969,8569=>645,8570=>969,8571=>1233,8572=>343,8573=>593,8574=>716,8575=>1042,8576=>1289,8577=>830,8578=>1289,8579=>734,8580=>593,8581=>734,8585=>1035,8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838,8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838,8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838,8622=>838,8623=>838,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838,8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838,8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838,8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838,8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838,8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838,8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838,8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838,8702=>838,8703=>838,8704=>774,8705=>696,8706=>544,8707=>683,8708=>683,8709=>856,8710=>697,8711=>697,8712=>896,8713=>896,8714=>750,8715=>896,8716=>896,8717=>750,8718=>636,8719=>787,8720=>787,8721=>718,8722=>838,8723=>838,8724=>696,8725=>365,8726=>696,8727=>838,8728=>626,8729=>380,8730=>667,8731=>667,8732=>667,8733=>712,8734=>833,8735=>838,8736=>896,8737=>896,8738=>838,8739=>500,8740=>500,8741=>500,8742=>500,8743=>812,8744=>812,8745=>812,8746=>812,8747=>610,8748=>929,8749=>1295,8750=>563,8751=>977,8752=>1313,8753=>563,8754=>563,8755=>563,8756=>696,8757=>696,8758=>294,8759=>696,8760=>838,8761=>838,8762=>838,8763=>838,8764=>838,8765=>838,8766=>838,8767=>838,8768=>375,8769=>838,8770=>838,8771=>838,8772=>838,8773=>838,8774=>838,8775=>838,8776=>838,8777=>838,8778=>838,8779=>838,8780=>838,8781=>838,8782=>838,8783=>838,8784=>838,8785=>838,8786=>838,8787=>838,8788=>1063,8789=>1063,8790=>838,8791=>838,8792=>838,8793=>838,8794=>838,8795=>838,8796=>838,8797=>838,8798=>838,8799=>838,8800=>838,8801=>838,8802=>838,8803=>838,8804=>838,8805=>838,8806=>838,8807=>838,8808=>841,8809=>841,8810=>1047,8811=>1047,8812=>500,8813=>838,8814=>838,8815=>838,8816=>838,8817=>838,8818=>838,8819=>838,8820=>838,8821=>838,8822=>838,8823=>838,8824=>838,8825=>838,8826=>838,8827=>838,8828=>838,8829=>838,8830=>838,8831=>838,8832=>838,8833=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8840=>838,8841=>838,8842=>838,8843=>838,8844=>812,8845=>812,8846=>812,8847=>838,8848=>838,8849=>838,8850=>838,8851=>796,8852=>796,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838,8862=>838,8863=>838,8864=>838,8865=>838,8866=>914,8867=>914,8868=>914,8869=>914,8870=>542,8871=>542,8872=>914,8873=>914,8874=>914,8875=>914,8876=>914,8877=>914,8878=>914,8879=>914,8880=>838,8881=>838,8882=>838,8883=>838,8884=>838,8885=>838,8886=>1000,8887=>1000,8888=>838,8889=>838,8890=>542,8891=>812,8892=>812,8893=>812,8894=>838,8895=>838,8896=>843,8897=>843,8898=>843,8899=>843,8900=>494,8901=>380,8902=>626,8903=>838,8904=>1000,8905=>1000,8906=>1000,8907=>1000,8908=>1000,8909=>838,8910=>812,8911=>812,8912=>838,8913=>838,8914=>838,8915=>838,8916=>838,8917=>838,8918=>838,8919=>838,8920=>1422,8921=>1422,8922=>838,8923=>838,8924=>838,8925=>838,8926=>838,8927=>838,8928=>838,8929=>838,8930=>838,8931=>838,8932=>838,8933=>838,8934=>838,8935=>838,8936=>838,8937=>838,8938=>838,8939=>838,8940=>838,8941=>838,8942=>1000,8943=>1000,8944=>1000,8945=>1000,8946=>1158,8947=>896,8948=>750,8949=>896,8950=>896,8951=>750,8952=>896,8953=>896,8954=>1158,8955=>896,8956=>750,8957=>896,8958=>750,8959=>896,8960=>602,8961=>602,8962=>716,8963=>838,8964=>838,8965=>838,8966=>838,8967=>488,8968=>457,8969=>457,8970=>457,8971=>457,8972=>809,8973=>809,8974=>809,8975=>809,8976=>838,8977=>539,8984=>928,8985=>838,8988=>469,8989=>469,8990=>469,8991=>469,8992=>610,8993=>610,8996=>1152,8997=>1152,8998=>1414,8999=>1152,9000=>1443,9003=>1414,9004=>873,9075=>390,9076=>716,9077=>869,9082=>687,9085=>863,9095=>1152,9108=>873,9115=>500,9116=>500,9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500,9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>610,9166=>838,9167=>945,9187=>873,9189=>769,9192=>696,9250=>716,9251=>716,9312=>847,9313=>847,9314=>847,9315=>847,9316=>847,9317=>847,9318=>847,9319=>847,9320=>847,9321=>847,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769,9605=>769,9606=>769,9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769,9615=>769,9616=>769,9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769,9625=>769,9626=>769,9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945,9635=>945,9636=>945,9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945,9645=>945,9646=>550,9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769,9655=>769,9656=>502,9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769,9665=>769,9666=>502,9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494,9675=>873,9676=>873,9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873,9685=>873,9686=>527,9687=>527,9688=>840,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387,9695=>387,9696=>769,9697=>769,9698=>769,9699=>769,9700=>769,9701=>769,9702=>639,9703=>945,9704=>945,9705=>945,9706=>945,9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945,9715=>945,9716=>873,9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830,9725=>732,9726=>732,9727=>769,9728=>896,9729=>1000,9730=>896,9731=>896,9732=>896,9733=>896,9734=>896,9735=>573,9736=>896,9737=>896,9738=>888,9739=>888,9740=>671,9741=>1013,9742=>1246,9743=>1250,9744=>896,9745=>896,9746=>896,9747=>532,9748=>896,9749=>896,9750=>896,9751=>896,9752=>896,9753=>896,9754=>896,9755=>896,9756=>896,9757=>609,9758=>896,9759=>609,9760=>896,9761=>896,9762=>896,9763=>896,9764=>669,9765=>746,9766=>649,9767=>784,9768=>545,9769=>896,9770=>896,9771=>896,9772=>710,9773=>896,9774=>896,9775=>896,9776=>896,9777=>896,9778=>896,9779=>896,9780=>896,9781=>896,9782=>896,9783=>896,9784=>896,9785=>1042,9786=>1042,9787=>1042,9788=>896,9789=>896,9790=>896,9791=>614,9792=>732,9793=>732,9794=>896,9795=>896,9796=>896,9797=>896,9798=>896,9799=>896,9800=>896,9801=>896,9802=>896,9803=>896,9804=>896,9805=>896,9806=>896,9807=>896,9808=>896,9809=>896,9810=>896,9811=>896,9812=>896,9813=>896,9814=>896,9815=>896,9816=>896,9817=>896,9818=>896,9819=>896,9820=>896,9821=>896,9822=>896,9823=>896,9824=>896,9825=>896,9826=>896,9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9832=>896,9833=>472,9834=>638,9835=>896,9836=>896,9837=>472,9838=>357,9839=>484,9840=>748,9841=>766,9842=>896,9843=>896,9844=>896,9845=>896,9846=>896,9847=>896,9848=>896,9849=>896,9850=>896,9851=>896,9852=>896,9853=>896,9854=>896,9855=>896,9856=>869,9857=>869,9858=>869,9859=>869,9860=>869,9861=>869,9862=>896,9863=>896,9864=>896,9865=>896,9866=>896,9867=>896,9868=>896,9869=>896,9870=>896,9871=>896,9872=>896,9873=>896,9874=>896,9875=>896,9876=>896,9877=>541,9878=>896,9879=>896,9880=>896,9881=>896,9882=>896,9883=>896,9884=>896,9888=>896,9889=>702,9890=>1004,9891=>1089,9892=>1175,9893=>903,9894=>838,9895=>838,9896=>838,9897=>838,9898=>838,9899=>838,9900=>838,9901=>838,9902=>838,9903=>838,9904=>844,9905=>838,9906=>732,9907=>732,9908=>732,9909=>732,9910=>850,9911=>732,9912=>732,9920=>838,9921=>838,9922=>838,9923=>838,9954=>732,9985=>838,9986=>838,9987=>838,9988=>838,9990=>838,9991=>838,9992=>838,9993=>838,9996=>838,9997=>838,9998=>838,9999=>838,10000=>838,10001=>838,10002=>838,10003=>838,10004=>838,10005=>838,10006=>838,10007=>838,10008=>838,10009=>838,10010=>838,10011=>838,10012=>838,10013=>838,10014=>838,10015=>838,10016=>838,10017=>838,10018=>838,10019=>838,10020=>838,10021=>838,10022=>838,10023=>838,10025=>838,10026=>838,10027=>838,10028=>838,10029=>838,10030=>838,10031=>838,10032=>838,10033=>838,10034=>838,10035=>838,10036=>838,10037=>838,10038=>838,10039=>838,10040=>838,10041=>838,10042=>838,10043=>838,10044=>838,10045=>838,10046=>838,10047=>838,10048=>838,10049=>838,10050=>838,10051=>838,10052=>838,10053=>838,10054=>838,10055=>838,10056=>838,10057=>838,10058=>838,10059=>838,10061=>896,10063=>896,10064=>896,10065=>896,10066=>896,10070=>896,10072=>838,10073=>838,10074=>838,10075=>347,10076=>347,10077=>587,10078=>587,10081=>838,10082=>838,10083=>838,10084=>838,10085=>838,10086=>838,10087=>838,10088=>838,10089=>838,10090=>838,10091=>838,10092=>838,10093=>838,10094=>838,10095=>838,10096=>838,10097=>838,10098=>838,10099=>838,10100=>838,10101=>838,10102=>847,10103=>847,10104=>847,10105=>847,10106=>847,10107=>847,10108=>847,10109=>847,10110=>847,10111=>847,10112=>838,10113=>838,10114=>838,10115=>838,10116=>838,10117=>838,10118=>838,10119=>838,10120=>838,10121=>838,10122=>838,10123=>838,10124=>838,10125=>838,10126=>838,10127=>838,10128=>838,10129=>838,10130=>838,10131=>838,10132=>838,10136=>838,10137=>838,10138=>838,10139=>838,10140=>838,10141=>838,10142=>838,10143=>838,10144=>838,10145=>838,10146=>838,10147=>838,10148=>838,10149=>838,10150=>838,10151=>838,10152=>838,10153=>838,10154=>838,10155=>838,10156=>838,10157=>838,10158=>838,10159=>838,10161=>838,10162=>838,10163=>838,10164=>838,10165=>838,10166=>838,10167=>838,10168=>838,10169=>838,10170=>838,10171=>838,10172=>838,10173=>838,10174=>838,10181=>457,10182=>457,10208=>494,10214=>487,10215=>487,10216=>457,10217=>457,10218=>721,10219=>721,10224=>838,10225=>838,10226=>838,10227=>838,10228=>1157,10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>781,10241=>781,10242=>781,10243=>781,10244=>781,10245=>781,10246=>781,10247=>781,10248=>781,10249=>781,10250=>781,10251=>781,10252=>781,10253=>781,10254=>781,10255=>781,10256=>781,10257=>781,10258=>781,10259=>781,10260=>781,10261=>781,10262=>781,10263=>781,10264=>781,10265=>781,10266=>781,10267=>781,10268=>781,10269=>781,10270=>781,10271=>781,10272=>781,10273=>781,10274=>781,10275=>781,10276=>781,10277=>781,10278=>781,10279=>781,10280=>781,10281=>781,10282=>781,10283=>781,10284=>781,10285=>781,10286=>781,10287=>781,10288=>781,10289=>781,10290=>781,10291=>781,10292=>781,10293=>781,10294=>781,10295=>781,10296=>781,10297=>781,10298=>781,10299=>781,10300=>781,10301=>781,10302=>781,10303=>781,10304=>781,10305=>781,10306=>781,10307=>781,10308=>781,10309=>781,10310=>781,10311=>781,10312=>781,10313=>781,10314=>781,10315=>781,10316=>781,10317=>781,10318=>781,10319=>781,10320=>781,10321=>781,10322=>781,10323=>781,10324=>781,10325=>781,10326=>781,10327=>781,10328=>781,10329=>781,10330=>781,10331=>781,10332=>781,10333=>781,10334=>781,10335=>781,10336=>781,10337=>781,10338=>781,10339=>781,10340=>781,10341=>781,10342=>781,10343=>781,10344=>781,10345=>781,10346=>781,10347=>781,10348=>781,10349=>781,10350=>781,10351=>781,10352=>781,10353=>781,10354=>781,10355=>781,10356=>781,10357=>781,10358=>781,10359=>781,10360=>781,10361=>781,10362=>781,10363=>781,10364=>781,10365=>781,10366=>781,10367=>781,10368=>781,10369=>781,10370=>781,10371=>781,10372=>781,10373=>781,10374=>781,10375=>781,10376=>781,10377=>781,10378=>781,10379=>781,10380=>781,10381=>781,10382=>781,10383=>781,10384=>781,10385=>781,10386=>781,10387=>781,10388=>781,10389=>781,10390=>781,10391=>781,10392=>781,10393=>781,10394=>781,10395=>781,10396=>781,10397=>781,10398=>781,10399=>781,10400=>781,10401=>781,10402=>781,10403=>781,10404=>781,10405=>781,10406=>781,10407=>781,10408=>781,10409=>781,10410=>781,10411=>781,10412=>781,10413=>781,10414=>781,10415=>781,10416=>781,10417=>781,10418=>781,10419=>781,10420=>781,10421=>781,10422=>781,10423=>781,10424=>781,10425=>781,10426=>781,10427=>781,10428=>781,10429=>781,10430=>781,10431=>781,10432=>781,10433=>781,10434=>781,10435=>781,10436=>781,10437=>781,10438=>781,10439=>781,10440=>781,10441=>781,10442=>781,10443=>781,10444=>781,10445=>781,10446=>781,10447=>781,10448=>781,10449=>781,10450=>781,10451=>781,10452=>781,10453=>781,10454=>781,10455=>781,10456=>781,10457=>781,10458=>781,10459=>781,10460=>781,10461=>781,10462=>781,10463=>781,10464=>781,10465=>781,10466=>781,10467=>781,10468=>781,10469=>781,10470=>781,10471=>781,10472=>781,10473=>781,10474=>781,10475=>781,10476=>781,10477=>781,10478=>781,10479=>781,10480=>781,10481=>781,10482=>781,10483=>781,10484=>781,10485=>781,10486=>781,10487=>781,10488=>781,10489=>781,10490=>781,10491=>781,10492=>781,10493=>781,10494=>781,10495=>781,10502=>838,10503=>838,10506=>838,10507=>838,10560=>838,10561=>838,10627=>753,10628=>753,10702=>838,10703=>1046,10704=>1046,10705=>1000,10706=>1000,10707=>1000,10708=>1000,10709=>1000,10731=>494,10746=>838,10747=>838,10752=>1000,10753=>1000,10754=>1000,10764=>1661,10765=>563,10766=>563,10767=>563,10768=>563,10769=>563,10770=>563,10771=>563,10772=>563,10773=>563,10774=>563,10775=>563,10776=>563,10777=>563,10778=>563,10779=>563,10780=>563,10799=>838,10877=>838,10878=>838,10879=>838,10880=>838,10881=>838,10882=>838,10883=>838,10884=>838,10885=>838,10886=>838,10887=>838,10888=>838,10889=>838,10890=>838,10891=>838,10892=>838,10893=>838,10894=>838,10895=>838,10896=>838,10897=>838,10898=>838,10899=>838,10900=>838,10901=>838,10902=>838,10903=>838,10904=>838,10905=>838,10906=>838,10907=>838,10908=>838,10909=>838,10910=>838,10911=>838,10912=>838,10926=>838,10927=>838,10928=>838,10929=>838,10930=>838,10931=>838,10932=>838,10933=>838,10934=>838,10935=>838,10936=>838,10937=>838,10938=>838,11001=>838,11002=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838,11013=>838,11014=>838,11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>838,11023=>838,11024=>838,11025=>838,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769,11033=>769,11034=>945,11039=>869,11040=>869,11041=>873,11042=>873,11043=>873,11044=>1119,11091=>869,11092=>869,11360=>637,11361=>360,11362=>637,11363=>733,11364=>770,11365=>675,11366=>478,11367=>956,11368=>712,11369=>775,11370=>665,11371=>725,11372=>582,11373=>860,11374=>995,11375=>774,11376=>860,11377=>778,11378=>1221,11379=>1056,11380=>652,11381=>698,11382=>565,11383=>782,11385=>538,11386=>687,11387=>559,11388=>219,11389=>487,11390=>720,11391=>725,11568=>691,11569=>941,11570=>941,11571=>725,11572=>725,11573=>725,11574=>676,11575=>774,11576=>774,11577=>683,11578=>683,11579=>802,11580=>989,11581=>761,11582=>623,11583=>761,11584=>941,11585=>941,11586=>373,11587=>740,11588=>837,11589=>914,11590=>672,11591=>737,11592=>680,11593=>683,11594=>602,11595=>1039,11596=>778,11597=>837,11598=>683,11599=>372,11600=>778,11601=>373,11602=>725,11603=>691,11604=>941,11605=>941,11606=>837,11607=>373,11608=>836,11609=>941,11610=>941,11611=>734,11612=>876,11613=>771,11614=>734,11615=>683,11616=>774,11617=>837,11618=>683,11619=>850,11620=>697,11621=>850,11631=>716,11800=>580,11810=>457,11811=>457,11812=>457,11813=>457,11822=>580,19904=>896,19905=>896,19906=>896,19907=>896,19908=>896,19909=>896,19910=>896,19911=>896,19912=>896,19913=>896,19914=>896,19915=>896,19916=>896,19917=>896,19918=>896,19919=>896,19920=>896,19921=>896,19922=>896,19923=>896,19924=>896,19925=>896,19926=>896,19927=>896,19928=>896,19929=>896,19930=>896,19931=>896,19932=>896,19933=>896,19934=>896,19935=>896,19936=>896,19937=>896,19938=>896,19939=>896,19940=>896,19941=>896,19942=>896,19943=>896,19944=>896,19945=>896,19946=>896,19947=>896,19948=>896,19949=>896,19950=>896,19951=>896,19952=>896,19953=>896,19954=>896,19955=>896,19956=>896,19957=>896,19958=>896,19959=>896,19960=>896,19961=>896,19962=>896,19963=>896,19964=>896,19965=>896,19966=>896,19967=>896,42564=>720,42565=>595,42566=>436,42567=>440,42572=>1405,42573=>1173,42576=>1234,42577=>1027,42580=>1174,42581=>972,42582=>1093,42583=>958,42594=>1085,42595=>924,42596=>1096,42597=>912,42598=>1260,42599=>997,42600=>850,42601=>687,42602=>1037,42603=>868,42604=>1406,42605=>1106,42606=>961,42634=>963,42635=>787,42636=>682,42637=>580,42644=>808,42645=>712,42760=>500,42761=>500,42762=>500,42763=>500,42764=>500,42765=>500,42766=>500,42767=>500,42768=>500,42769=>500,42770=>500,42771=>500,42772=>500,42773=>500,42774=>500,42779=>400,42780=>400,42781=>287,42782=>287,42783=>287,42786=>444,42787=>390,42788=>540,42789=>540,42790=>837,42791=>712,42792=>1031,42793=>857,42794=>696,42795=>557,42800=>559,42801=>595,42802=>1349,42803=>1052,42804=>1284,42805=>1064,42806=>1216,42807=>1054,42808=>1079,42809=>922,42810=>1079,42811=>922,42812=>1035,42813=>922,42814=>698,42815=>549,42822=>850,42823=>542,42824=>683,42825=>531,42826=>918,42827=>814,42830=>1406,42831=>1106,42832=>733,42833=>716,42834=>948,42835=>937,42838=>850,42839=>716,42852=>738,42853=>716,42854=>738,42855=>716,42880=>637,42881=>343,42882=>837,42883=>712,42889=>400,42890=>386,42891=>456,42892=>306,42893=>808,42894=>693,42896=>928,42897=>768,43002=>1062,43003=>683,43004=>733,43005=>995,43006=>372,43007=>1325,61184=>216,61185=>242,61186=>267,61187=>277,61188=>282,61189=>242,61190=>216,61191=>242,61192=>267,61193=>277,61194=>267,61195=>242,61196=>216,61197=>242,61198=>267,61199=>277,61200=>267,61201=>242,61202=>216,61203=>242,61204=>282,61205=>277,61206=>267,61207=>242,61208=>216,61209=>282,63173=>687,64256=>810,64257=>741,64258=>741,64259=>1115,64260=>1116,64261=>808,64262=>1020,64275=>1388,64276=>1384,64277=>1378,64278=>1384,64279=>1713,64285=>294,64286=>0,64287=>519,64288=>665,64289=>939,64290=>788,64291=>920,64292=>786,64293=>857,64294=>869,64295=>821,64296=>890,64297=>838,64298=>758,64299=>758,64300=>758,64301=>758,64302=>728,64303=>728,64304=>728,64305=>610,64306=>447,64307=>588,64308=>687,64309=>437,64310=>485,64312=>679,64313=>435,64314=>578,64315=>566,64316=>605,64318=>724,64320=>453,64321=>680,64323=>675,64324=>658,64326=>653,64327=>736,64328=>602,64329=>758,64330=>683,64331=>343,64332=>610,64333=>566,64334=>658,64335=>710,64338=>1005,64339=>1059,64340=>375,64341=>408,64342=>1005,64343=>1059,64344=>375,64345=>408,64346=>1005,64347=>1059,64348=>375,64349=>408,64350=>1005,64351=>1059,64352=>375,64353=>408,64354=>1005,64355=>1059,64356=>375,64357=>408,64358=>1005,64359=>1059,64360=>375,64361=>408,64362=>1162,64363=>1191,64364=>655,64365=>720,64366=>1162,64367=>1191,64368=>655,64369=>720,64370=>721,64371=>721,64372=>721,64373=>721,64374=>721,64375=>721,64376=>721,64377=>721,64378=>721,64379=>721,64380=>721,64381=>721,64382=>721,64383=>721,64384=>721,64385=>721,64386=>513,64387=>578,64388=>513,64389=>578,64390=>513,64391=>578,64392=>513,64393=>578,64394=>576,64395=>622,64396=>576,64397=>622,64398=>1024,64399=>1024,64400=>582,64401=>582,64402=>1024,64403=>1024,64404=>582,64405=>582,64406=>1024,64407=>1024,64408=>582,64409=>582,64410=>1024,64411=>1024,64412=>582,64413=>582,64414=>854,64415=>900,64416=>854,64417=>900,64418=>375,64419=>408,64426=>938,64427=>880,64428=>693,64429=>660,64467=>824,64468=>843,64469=>476,64470=>552,64473=>622,64474=>627,64488=>375,64489=>408,64508=>917,64509=>1012,64510=>375,64511=>408,65024=>0,65025=>0,65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0,65036=>0,65037=>0,65038=>0,65039=>0,65056=>0,65057=>0,65058=>0,65059=>0,65136=>342,65137=>342,65138=>342,65139=>346,65140=>342,65142=>342,65143=>342,65144=>342,65145=>342,65146=>342,65147=>342,65148=>342,65149=>342,65150=>342,65151=>342,65152=>511,65153=>343,65154=>375,65155=>343,65156=>375,65157=>622,65158=>627,65159=>343,65160=>375,65161=>917,65162=>917,65163=>375,65164=>408,65165=>343,65166=>375,65167=>1005,65168=>1059,65169=>375,65170=>408,65171=>590,65172=>606,65173=>1005,65174=>1059,65175=>375,65176=>408,65177=>1005,65178=>1059,65179=>375,65180=>408,65181=>721,65182=>721,65183=>721,65184=>721,65185=>721,65186=>721,65187=>721,65188=>721,65189=>721,65190=>721,65191=>721,65192=>721,65193=>513,65194=>578,65195=>513,65196=>578,65197=>576,65198=>622,65199=>576,65200=>622,65201=>1380,65202=>1414,65203=>983,65204=>1018,65205=>1380,65206=>1414,65207=>983,65208=>1018,65209=>1345,65210=>1364,65211=>966,65212=>985,65213=>1345,65214=>1364,65215=>966,65216=>985,65217=>1039,65218=>1071,65219=>942,65220=>974,65221=>1039,65222=>1071,65223=>942,65224=>974,65225=>683,65226=>683,65227=>683,65228=>564,65229=>683,65230=>683,65231=>683,65232=>564,65233=>1162,65234=>1191,65235=>655,65236=>720,65237=>894,65238=>901,65239=>655,65240=>720,65241=>917,65242=>931,65243=>582,65244=>582,65245=>868,65246=>893,65247=>375,65248=>408,65249=>733,65250=>784,65251=>619,65252=>670,65253=>854,65254=>900,65255=>375,65256=>408,65257=>590,65258=>606,65259=>693,65260=>660,65261=>622,65262=>627,65263=>917,65264=>1012,65265=>917,65266=>1012,65267=>375,65268=>408,65269=>745,65270=>759,65271=>745,65272=>759,65273=>745,65274=>759,65275=>745,65276=>759,65279=>0,65529=>0,65530=>0,65531=>0,65532=>0,65533=>1113,65535=>600); +// --- EOF --- diff --git a/libraries/tcpdf/fonts/dejavusansb.z b/libraries/tcpdf/fonts/dejavusansb.z index 9f8822295144420a4aa1347a8fe18a1a09d8b357..ec19021e545485cc994909a6ef5e46abae098b0f 100644 GIT binary patch literal 333391 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

    A_ubS6mZL$Ry99_R-h{VUUV3(VSZOBM+QYfGO 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

    JFMF_uJG{m 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�tA0T(l={bd$hs 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
      vtLtN^X}29yq{lcwoYW1NZKq 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è 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
      FgUJsxIZ)dOR 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 -#C;92Bp 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
      Ygg8cH>|glukRZx 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 CiGH~N diff --git a/libraries/tcpdf/fonts/dejavuserif.ctg.z b/libraries/tcpdf/fonts/dejavuserif.ctg.z index 8dfe1003e5cf05721bd50735086f63c403d17a6d..651b8ab92e97faead1eabadf17226700d486a9d8 100644 GIT binary patch delta 5925 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 delta 5511 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,406=>395,407=>395,408=>747,409=>606,410=>320,411=>634,412=>948,413=>875,414=>644, 415=>820,416=>820,417=>602,418=>1040,419=>807,420=>673,421=>640,422=>753,423=>685,424=>513, 425=>707,426=>324,427=>402,428=>667,429=>402,430=>667,431=>843,432=>644,433=>829,434=>760, -435=>738,436=>663,437=>695,438=>527,439=>564,440=>564,441=>564,443=>636,444=>687,445=>564, -446=>536,447=>635,448=>295,449=>492,450=>459,451=>295,452=>1497,453=>1329,454=>1167,455=>1065, -456=>974,457=>630,458=>1276,459=>1185,460=>954,461=>722,462=>596,463=>395,464=>320,465=>820, -466=>602,467=>843,468=>644,469=>843,470=>644,471=>843,472=>644,473=>843,474=>644,475=>843, -476=>644,477=>592,478=>722,479=>596,480=>722,481=>596,482=>1001,483=>940,484=>848,485=>640, -486=>799,487=>640,488=>747,489=>606,490=>820,491=>602,492=>820,493=>602,494=>564,495=>564, -496=>320,497=>1497,498=>1329,499=>1167,500=>799,501=>640,502=>1154,503=>707,504=>875,505=>644, -506=>722,507=>596,508=>1001,509=>940,510=>820,511=>602,512=>722,513=>596,514=>722,515=>596, -516=>730,517=>592,518=>730,519=>592,520=>395,521=>320,522=>395,523=>320,524=>820,525=>602, -526=>820,527=>602,528=>753,529=>478,530=>753,531=>478,532=>843,533=>644,534=>843,535=>644, -536=>685,537=>513,538=>667,539=>402,540=>627,541=>521,542=>872,543=>644,544=>843,545=>814, -546=>586,547=>552,548=>695,549=>527,550=>722,551=>596,552=>730,553=>592,554=>820,555=>602, -556=>820,557=>602,558=>820,559=>602,560=>820,561=>602,562=>660,563=>565,564=>500,565=>832, -566=>494,567=>310,568=>960,569=>960,570=>722,571=>765,572=>560,573=>664,574=>667,575=>513, -576=>527,577=>583,578=>464,579=>735,580=>843,581=>722,582=>730,583=>592,584=>401,585=>315, -586=>782,587=>640,588=>753,589=>478,590=>660,591=>565,592=>596,593=>640,594=>640,595=>640, -596=>560,597=>560,598=>647,599=>683,600=>592,601=>592,602=>843,603=>518,604=>509,605=>773, -606=>613,607=>315,608=>683,609=>640,610=>544,611=>712,612=>564,613=>644,614=>644,615=>644, -616=>320,617=>392,618=>320,619=>380,620=>454,621=>363,622=>704,623=>948,624=>948,625=>948, -626=>644,627=>694,628=>646,629=>602,630=>790,631=>647,632=>602,633=>501,634=>501,635=>551, -636=>478,637=>478,638=>453,639=>453,640=>594,641=>594,642=>513,643=>271,644=>370,645=>487, -646=>324,647=>402,648=>402,649=>644,650=>620,651=>608,652=>565,653=>856,654=>565,655=>655, -656=>597,657=>560,658=>564,659=>560,660=>536,661=>536,662=>536,663=>513,664=>820,665=>563, -666=>613,667=>654,668=>667,669=>366,670=>606,671=>646,672=>683,673=>536,674=>536,675=>996, -676=>1033,677=>998,678=>809,679=>598,680=>782,681=>894,682=>646,683=>676,684=>598,685=>443, -686=>781,687=>767,688=>433,689=>430,690=>264,691=>347,692=>347,693=>430,694=>392,695=>585, -696=>423,697=>278,699=>318,700=>318,701=>318,702=>307,703=>307,704=>280,705=>281,711=>500, -712=>275,713=>500,716=>275,717=>500,720=>337,721=>337,722=>307,723=>307,726=>329,728=>500, -729=>500,730=>500,731=>500,733=>500,734=>417,736=>447,737=>243,738=>337,739=>424,740=>281, -741=>493,742=>493,743=>493,744=>493,745=>493,750=>484,768=>0,769=>0,770=>0,771=>0, -772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0, -782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0, -792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0, -802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0, -812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0, -822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0, -835=>0,847=>0,856=>0,865=>0,880=>740,881=>531,884=>278,885=>278,890=>500,891=>560, -892=>560,893=>560,894=>337,900=>500,901=>500,902=>722,903=>318,904=>900,905=>1039,906=>562, -908=>835,910=>897,911=>853,912=>392,913=>722,914=>735,915=>694,916=>722,917=>730,918=>695, -919=>872,920=>820,921=>395,922=>747,923=>722,924=>1024,925=>875,926=>704,927=>820,928=>872, -929=>673,931=>707,932=>667,933=>660,934=>820,935=>712,936=>877,937=>829,938=>395,939=>660, -940=>675,941=>518,942=>599,943=>392,944=>608,945=>675,946=>578,947=>598,948=>602,949=>518, -950=>542,951=>599,952=>602,953=>392,954=>625,955=>634,956=>650,957=>608,958=>551,959=>602, -960=>657,961=>588,962=>560,963=>683,964=>553,965=>608,966=>700,967=>606,968=>784,969=>815, -970=>392,971=>608,972=>602,973=>608,974=>815,976=>583,977=>715,978=>687,979=>874,980=>687, -981=>682,982=>815,983=>624,984=>820,985=>602,986=>765,987=>560,988=>694,989=>463,990=>590, -991=>660,992=>782,993=>577,1008=>624,1009=>588,1010=>560,1011=>310,1012=>820,1013=>560,1014=>560, -1015=>676,1016=>640,1017=>765,1018=>1024,1019=>708,1020=>588,1021=>765,1022=>765,1023=>765,1024=>730, -1025=>730,1026=>799,1027=>662,1028=>765,1029=>685,1030=>395,1031=>395,1032=>401,1033=>1084,1034=>1118, -1035=>872,1036=>774,1037=>872,1038=>723,1039=>872,1040=>757,1041=>735,1042=>735,1043=>662,1044=>813, -1045=>730,1046=>1124,1047=>623,1048=>872,1049=>872,1050=>774,1051=>834,1052=>1024,1053=>872,1054=>820, -1055=>872,1056=>673,1057=>765,1058=>667,1059=>723,1060=>830,1061=>712,1062=>872,1063=>773,1064=>1141, -1065=>1141,1066=>794,1067=>984,1068=>674,1069=>765,1070=>1193,1071=>808,1072=>596,1073=>602,1074=>563, -1075=>524,1076=>616,1077=>592,1078=>920,1079=>545,1080=>667,1081=>667,1082=>625,1083=>635,1084=>778, -1085=>667,1086=>602,1087=>667,1088=>640,1089=>560,1090=>553,1091=>588,1092=>783,1093=>564,1094=>643, -1095=>661,1096=>930,1097=>930,1098=>636,1099=>796,1100=>544,1101=>560,1102=>871,1103=>631,1104=>592, -1105=>592,1106=>624,1107=>524,1108=>560,1109=>513,1110=>320,1111=>320,1112=>310,1113=>843,1114=>860, -1115=>644,1116=>625,1117=>667,1118=>588,1119=>656,1122=>762,1123=>603,1124=>1129,1125=>834,1130=>1124, -1131=>920,1136=>944,1137=>902,1138=>820,1139=>552,1140=>859,1141=>678,1164=>707,1165=>544,1168=>672, -1169=>529,1170=>662,1171=>523,1172=>728,1173=>614,1174=>1124,1175=>920,1176=>636,1177=>537,1178=>774, -1179=>606,1182=>774,1183=>625,1184=>891,1185=>717,1186=>872,1187=>641,1188=>1139,1189=>852,1190=>1205, -1191=>941,1194=>765,1195=>560,1196=>667,1197=>553,1198=>660,1199=>565,1200=>660,1201=>565,1202=>712, -1203=>564,1204=>952,1205=>732,1206=>749,1207=>690,1210=>749,1211=>644,1216=>395,1217=>1124,1218=>920, -1219=>747,1220=>606,1223=>872,1224=>667,1227=>749,1228=>667,1231=>320,1232=>757,1233=>596,1234=>757, -1235=>596,1236=>1001,1237=>940,1238=>730,1239=>592,1240=>820,1241=>592,1242=>820,1243=>592,1244=>1124, -1245=>920,1246=>623,1247=>545,1248=>564,1249=>564,1250=>872,1251=>667,1252=>872,1253=>667,1254=>820, -1255=>602,1256=>820,1257=>602,1258=>820,1259=>602,1260=>765,1261=>560,1262=>723,1263=>588,1264=>723, -1265=>588,1266=>723,1267=>588,1268=>773,1269=>661,1270=>662,1271=>524,1272=>984,1273=>796,1296=>623, -1297=>545,1298=>834,1299=>635,1300=>1198,1301=>919,1306=>820,1307=>640,1308=>1028,1309=>856,4256=>723, -4257=>850,4258=>828,4259=>859,4260=>733,4261=>981,4262=>916,4263=>1101,4264=>566,4265=>750,4266=>962, -4267=>941,4268=>743,4269=>1075,4270=>896,4271=>829,4272=>1040,4273=>733,4274=>669,4275=>1015,4276=>937, -4277=>1020,4278=>731,4279=>733,4280=>732,4281=>733,4282=>879,4283=>937,4284=>714,4285=>755,4286=>733, -4287=>958,4288=>1000,4289=>702,4290=>864,4291=>734,4292=>837,4293=>951,4304=>541,4305=>571,4306=>589, -4307=>833,4308=>561,4309=>557,4310=>618,4311=>861,4312=>560,4313=>546,4314=>1066,4315=>586,4316=>586, -4317=>825,4318=>570,4319=>581,4320=>824,4321=>607,4322=>748,4323=>698,4324=>815,4325=>585,4326=>858, -4327=>568,4328=>594,4329=>586,4330=>675,4331=>587,4332=>582,4333=>576,4334=>612,4335=>683,4336=>572, -4337=>603,4338=>571,4339=>572,4340=>570,4341=>649,4342=>886,4343=>626,4344=>582,4345=>619,4346=>571, -4347=>437,4348=>354,7426=>940,7432=>509,7433=>320,7444=>989,7446=>602,7447=>602,7453=>737,7454=>948, -7455=>948,7468=>455,7469=>630,7470=>463,7472=>505,7473=>459,7474=>459,7475=>503,7476=>549,7477=>249, -7478=>252,7479=>470,7480=>418,7481=>645,7482=>551,7483=>551,7484=>516,7486=>424,7487=>474,7488=>420, -7489=>531,7490=>647,7491=>386,7492=>386,7493=>400,7494=>618,7495=>400,7496=>400,7497=>387,7498=>387, -7499=>340,7500=>340,7501=>400,7502=>175,7503=>365,7504=>613,7505=>399,7506=>385,7507=>346,7508=>385, -7509=>385,7510=>400,7511=>247,7512=>399,7513=>464,7514=>613,7515=>373,7522=>201,7523=>347,7524=>399, -7525=>373,7543=>640,7544=>549,7547=>372,7557=>320,7579=>400,7580=>346,7581=>346,7582=>385,7583=>340, -7584=>222,7585=>229,7586=>400,7587=>399,7588=>234,7589=>244,7590=>234,7591=>234,7592=>230,7593=>175, -7594=>175,7595=>367,7596=>613,7597=>613,7598=>407,7599=>404,7600=>399,7601=>385,7602=>385,7603=>328, -7604=>211,7605=>247,7606=>399,7607=>389,7609=>376,7610=>373,7611=>331,7612=>331,7613=>331,7614=>364, -7615=>385,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>722,7681=>596,7682=>735, -7683=>640,7684=>735,7685=>640,7686=>735,7687=>640,7688=>765,7689=>560,7690=>802,7691=>640,7692=>802, -7693=>640,7694=>802,7695=>640,7696=>802,7697=>640,7698=>802,7699=>640,7700=>730,7701=>592,7702=>730, -7703=>592,7704=>730,7705=>592,7706=>730,7707=>592,7708=>730,7709=>592,7710=>694,7711=>370,7712=>799, -7713=>640,7714=>872,7715=>644,7716=>872,7717=>644,7718=>872,7719=>644,7720=>872,7721=>644,7722=>872, -7723=>644,7724=>395,7725=>320,7726=>395,7727=>320,7728=>747,7729=>606,7730=>747,7731=>606,7732=>747, -7733=>606,7734=>664,7735=>320,7736=>664,7737=>320,7738=>664,7739=>320,7740=>664,7741=>320,7742=>1024, -7743=>948,7744=>1024,7745=>948,7746=>1024,7747=>948,7748=>875,7749=>644,7750=>875,7751=>644,7752=>875, -7753=>644,7754=>875,7755=>644,7756=>820,7757=>602,7758=>820,7759=>602,7760=>820,7761=>602,7762=>820, -7763=>602,7764=>673,7765=>640,7766=>673,7767=>640,7768=>753,7769=>478,7770=>753,7771=>478,7772=>753, -7773=>478,7774=>753,7775=>478,7776=>685,7777=>513,7778=>685,7779=>513,7780=>685,7781=>513,7782=>685, -7783=>521,7784=>685,7785=>513,7786=>667,7787=>402,7788=>667,7789=>402,7790=>667,7791=>402,7792=>667, -7793=>402,7794=>843,7795=>644,7796=>843,7797=>644,7798=>843,7799=>644,7800=>843,7801=>644,7802=>843, -7803=>644,7804=>722,7805=>565,7806=>722,7807=>565,7808=>1028,7809=>856,7810=>1028,7811=>856,7812=>1028, -7813=>856,7814=>1028,7815=>856,7816=>1028,7817=>856,7818=>712,7819=>564,7820=>712,7821=>564,7822=>660, -7823=>565,7824=>695,7825=>527,7826=>695,7827=>527,7828=>695,7829=>527,7830=>644,7831=>402,7832=>856, -7833=>565,7834=>903,7835=>370,7838=>829,7839=>602,7840=>722,7841=>596,7842=>722,7843=>596,7844=>722, -7845=>613,7846=>722,7847=>613,7848=>722,7849=>613,7850=>722,7851=>613,7852=>722,7853=>596,7854=>722, -7855=>596,7856=>722,7857=>596,7858=>722,7859=>596,7860=>722,7861=>596,7862=>722,7863=>596,7864=>730, -7865=>592,7866=>730,7867=>592,7868=>730,7869=>592,7870=>730,7871=>615,7872=>730,7873=>615,7874=>730, -7875=>615,7876=>730,7877=>615,7878=>730,7879=>592,7880=>395,7881=>320,7882=>395,7883=>320,7884=>820, -7885=>602,7886=>820,7887=>602,7888=>820,7889=>612,7890=>820,7891=>612,7892=>820,7893=>612,7894=>820, -7895=>612,7896=>820,7897=>602,7898=>820,7899=>602,7900=>820,7901=>602,7902=>820,7903=>602,7904=>820, -7905=>602,7906=>820,7907=>602,7908=>843,7909=>644,7910=>843,7911=>644,7912=>843,7913=>644,7914=>843, -7915=>644,7916=>843,7917=>644,7918=>843,7919=>644,7920=>843,7921=>644,7922=>660,7923=>565,7924=>660, -7925=>565,7926=>660,7927=>565,7928=>660,7929=>565,7936=>675,7937=>675,7938=>675,7939=>675,7940=>675, -7941=>675,7942=>675,7943=>675,7944=>722,7945=>722,7946=>869,7947=>869,7948=>734,7949=>763,7950=>722, -7951=>722,7952=>537,7953=>537,7954=>537,7955=>537,7956=>537,7957=>537,7960=>853,7961=>841,7962=>1067, -7963=>1077,7964=>1008,7965=>1035,7968=>599,7969=>599,7970=>599,7971=>599,7972=>599,7973=>599,7974=>599, -7975=>599,7976=>998,7977=>992,7978=>1212,7979=>1224,7980=>1159,7981=>1183,7982=>1098,7983=>1095,7984=>392, -7985=>392,7986=>392,7987=>392,7988=>392,7989=>392,7990=>392,7991=>392,7992=>521,7993=>512,7994=>735, -7995=>738,7996=>679,7997=>706,7998=>624,7999=>615,8000=>602,8001=>602,8002=>602,8003=>602,8004=>602, -8005=>602,8008=>820,8009=>859,8010=>1120,8011=>1127,8012=>937,8013=>964,8016=>608,8017=>608,8018=>608, -8019=>608,8020=>608,8021=>608,8022=>608,8023=>608,8025=>851,8027=>1079,8029=>1044,8031=>953,8032=>815, -8033=>815,8034=>815,8035=>815,8036=>815,8037=>815,8038=>815,8039=>815,8040=>829,8041=>870,8042=>1131, -8043=>1137,8044=>946,8045=>976,8046=>938,8047=>970,8048=>675,8049=>675,8050=>537,8051=>537,8052=>599, -8053=>599,8054=>392,8055=>392,8056=>602,8057=>602,8058=>608,8059=>608,8060=>815,8061=>815,8064=>675, -8065=>675,8066=>675,8067=>675,8068=>675,8069=>675,8070=>675,8071=>675,8072=>722,8073=>722,8074=>869, -8075=>869,8076=>734,8077=>763,8078=>722,8079=>722,8080=>599,8081=>599,8082=>599,8083=>599,8084=>599, -8085=>599,8086=>599,8087=>599,8088=>998,8089=>992,8090=>1212,8091=>1224,8092=>1159,8093=>1183,8094=>1098, -8095=>1095,8096=>815,8097=>815,8098=>815,8099=>815,8100=>815,8101=>815,8102=>815,8103=>815,8104=>829, -8105=>870,8106=>1131,8107=>1137,8108=>946,8109=>976,8110=>938,8111=>970,8112=>675,8113=>675,8114=>675, -8115=>675,8116=>675,8118=>675,8119=>675,8120=>722,8121=>722,8122=>722,8123=>722,8124=>722,8125=>500, -8126=>500,8127=>500,8128=>500,8129=>500,8130=>599,8131=>599,8132=>599,8134=>599,8135=>599,8136=>912, -8137=>900,8138=>1063,8139=>1039,8140=>872,8141=>500,8142=>500,8143=>500,8144=>392,8145=>392,8146=>392, -8147=>392,8150=>392,8151=>392,8152=>395,8153=>395,8154=>588,8155=>562,8157=>500,8158=>500,8159=>500, -8160=>608,8161=>608,8162=>608,8163=>608,8164=>588,8165=>588,8166=>608,8167=>608,8168=>660,8169=>660, -8170=>921,8171=>897,8172=>790,8173=>500,8174=>500,8175=>500,8178=>815,8179=>815,8180=>815,8182=>815, -8183=>815,8184=>961,8185=>835,8186=>984,8187=>853,8188=>829,8189=>500,8190=>500,8192=>500,8193=>1000, -8194=>500,8195=>1000,8196=>330,8197=>250,8198=>167,8199=>636,8200=>318,8201=>200,8202=>100,8203=>0, -8204=>0,8205=>0,8206=>0,8207=>0,8208=>338,8209=>338,8210=>636,8213=>1000,8214=>500,8215=>500, -8219=>318,8223=>511,8227=>590,8228=>334,8229=>667,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0, -8239=>200,8241=>1734,8242=>227,8243=>374,8244=>520,8245=>227,8246=>374,8247=>520,8248=>339,8252=>527, -8253=>536,8254=>500,8258=>1000,8260=>167,8261=>390,8262=>390,8263=>976,8264=>753,8265=>753,8267=>636, -8268=>500,8269=>500,8270=>500,8271=>337,8273=>500,8274=>450,8275=>1000,8279=>663,8287=>222,8288=>0, -8289=>0,8290=>0,8291=>0,8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0, -8304=>401,8305=>201,8308=>401,8309=>401,8310=>401,8311=>401,8312=>401,8313=>401,8314=>528,8315=>528, -8316=>528,8317=>246,8318=>246,8319=>433,8320=>401,8321=>401,8322=>401,8323=>401,8324=>401,8325=>401, -8326=>401,8327=>401,8328=>401,8329=>401,8330=>528,8331=>528,8332=>528,8333=>246,8334=>246,8336=>386, -8337=>387,8338=>385,8339=>424,8340=>387,8358=>660,8367=>1057,8369=>706,8372=>780,8373=>636,8377=>636, -8450=>796,8451=>1119,8457=>1047,8461=>945,8462=>644,8463=>644,8469=>914,8470=>946,8473=>752,8474=>871, -8477=>831,8484=>730,8486=>829,8487=>829,8490=>747,8491=>722,8508=>732,8509=>660,8510=>710,8511=>944, -8512=>714,8513=>775,8514=>557,8515=>557,8516=>611,8517=>867,8518=>699,8519=>636,8520=>380,8521=>362, -8523=>890,8528=>969,8529=>969,8530=>1370,8531=>969,8532=>969,8533=>969,8534=>969,8535=>969,8536=>969, -8537=>969,8538=>969,8539=>969,8540=>969,8541=>969,8542=>969,8543=>568,8544=>395,8545=>590,8546=>786, -8547=>966,8548=>722,8549=>981,8550=>1176,8551=>1372,8552=>932,8553=>712,8554=>932,8555=>1127,8556=>664, -8557=>765,8558=>802,8559=>1024,8560=>320,8561=>640,8562=>959,8563=>885,8564=>565,8565=>885,8566=>1205, -8567=>1524,8568=>884,8569=>564,8570=>884,8571=>1204,8572=>320,8573=>560,8574=>640,8575=>948,8576=>1206, -8577=>802,8578=>1206,8579=>765,8580=>560,8581=>765,8585=>969,8592=>838,8593=>838,8594=>838,8595=>838, -8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838,8602=>838,8603=>838,8604=>838,8605=>838, -8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838,8612=>838,8613=>838,8614=>838,8615=>838, -8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838,8622=>838,8623=>838,8624=>838,8625=>838, -8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838,8632=>838,8633=>838,8634=>838,8635=>838, -8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838,8642=>838,8643=>838,8644=>838,8645=>838, -8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838,8652=>838,8653=>838,8654=>838,8655=>838, -8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838,8662=>838,8663=>838,8664=>838,8665=>838, -8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838,8672=>838,8673=>838,8674=>838,8675=>838, -8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838,8682=>838,8683=>838,8684=>838,8685=>838, -8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838,8692=>838,8693=>838,8694=>838,8695=>838, -8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838,8702=>838,8703=>838,8704=>604,8706=>517, -8707=>542,8708=>542,8710=>698,8711=>698,8712=>740,8713=>740,8715=>740,8716=>740,8719=>796,8720=>796, -8721=>714,8722=>838,8723=>838,8724=>838,8725=>337,8727=>680,8728=>490,8729=>490,8730=>637,8731=>637, -8732=>637,8733=>677,8734=>833,8735=>838,8736=>838,8739=>291,8740=>479,8741=>462,8742=>634,8743=>732, -8744=>732,8745=>838,8746=>838,8747=>521,8748=>852,8749=>1182,8760=>838,8761=>838,8762=>838,8763=>838, -8764=>838,8765=>838,8770=>838,8771=>838,8776=>838,8784=>838,8785=>838,8786=>838,8787=>838,8788=>1033, -8789=>1033,8800=>838,8801=>838,8804=>838,8805=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838, -8839=>838,8844=>838,8845=>838,8846=>838,8847=>846,8848=>846,8849=>846,8850=>846,8851=>838,8852=>838, -8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838,8862=>838, -8863=>838,8864=>838,8865=>838,8866=>860,8867=>860,8868=>940,8869=>940,8870=>567,8871=>567,8872=>860, -8873=>860,8874=>860,8875=>1031,8876=>860,8877=>860,8878=>860,8879=>1031,8901=>342,8962=>764,8968=>390, -8969=>390,8970=>390,8971=>390,8976=>838,8977=>513,8984=>1000,8985=>838,8992=>521,8993=>521,8997=>1000, -9000=>1443,9085=>919,9115=>500,9116=>500,9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500, -9123=>500,9124=>500,9125=>500,9126=>500,9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750, -9133=>750,9134=>521,9167=>945,9251=>764,9472=>602,9473=>602,9474=>602,9475=>602,9476=>602,9477=>602, -9478=>602,9479=>602,9480=>602,9481=>602,9482=>602,9483=>602,9484=>602,9485=>602,9486=>602,9487=>602, -9488=>602,9489=>602,9490=>602,9491=>602,9492=>602,9493=>602,9494=>602,9495=>602,9496=>602,9497=>602, -9498=>602,9499=>602,9500=>602,9501=>602,9502=>602,9503=>602,9504=>602,9505=>602,9506=>602,9507=>602, -9508=>602,9509=>602,9510=>602,9511=>602,9512=>602,9513=>602,9514=>602,9515=>602,9516=>602,9517=>602, -9518=>602,9519=>602,9520=>602,9521=>602,9522=>602,9523=>602,9524=>602,9525=>602,9526=>602,9527=>602, -9528=>602,9529=>602,9530=>602,9531=>602,9532=>602,9533=>602,9534=>602,9535=>602,9536=>602,9537=>602, -9538=>602,9539=>602,9540=>602,9541=>602,9542=>602,9543=>602,9544=>602,9545=>602,9546=>602,9547=>602, -9548=>602,9549=>602,9550=>602,9551=>602,9552=>602,9553=>602,9554=>602,9555=>602,9556=>602,9557=>602, -9558=>602,9559=>602,9560=>602,9561=>602,9562=>602,9563=>602,9564=>602,9565=>602,9566=>602,9567=>602, -9568=>602,9569=>602,9570=>602,9571=>602,9572=>602,9573=>602,9574=>602,9575=>602,9576=>602,9577=>602, -9578=>602,9579=>602,9580=>602,9581=>602,9582=>602,9583=>602,9584=>602,9585=>602,9586=>602,9587=>602, -9588=>602,9589=>602,9590=>602,9591=>602,9592=>602,9593=>602,9594=>602,9595=>602,9596=>602,9597=>602, -9598=>602,9599=>602,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769,9605=>769,9606=>769,9607=>769, -9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769,9615=>769,9616=>769,9617=>769, -9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769,9625=>769,9626=>769,9627=>769, -9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945,9635=>945,9636=>945,9637=>945, -9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945,9645=>945,9646=>550,9647=>550, -9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769,9655=>769,9656=>502,9657=>502, -9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769,9665=>769,9666=>502,9667=>502, -9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494,9675=>873,9676=>873,9677=>873, -9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873,9685=>873,9686=>527,9687=>527, -9688=>791,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387,9695=>387,9696=>873,9697=>873, -9698=>769,9699=>769,9700=>769,9701=>769,9702=>590,9703=>945,9704=>945,9705=>945,9706=>945,9707=>945, -9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945,9715=>945,9716=>873,9717=>873, -9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830,9725=>732,9726=>732,9727=>769, -9728=>896,9784=>896,9785=>896,9786=>896,9787=>896,9788=>896,9791=>614,9792=>731,9793=>731,9794=>896, -9795=>896,9796=>896,9797=>896,9798=>896,9799=>896,9824=>896,9825=>896,9826=>896,9827=>896,9828=>896, -9829=>896,9830=>896,9831=>896,9833=>472,9834=>638,9835=>896,9836=>896,9837=>472,9838=>357,9839=>484, -10145=>838,10181=>390,10182=>390,10208=>494,10216=>390,10217=>390,10224=>838,10225=>838,10226=>838,10227=>838, -10228=>1033,10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434, -10238=>1434,10239=>1434,10240=>732,10241=>732,10242=>732,10243=>732,10244=>732,10245=>732,10246=>732,10247=>732, -10248=>732,10249=>732,10250=>732,10251=>732,10252=>732,10253=>732,10254=>732,10255=>732,10256=>732,10257=>732, -10258=>732,10259=>732,10260=>732,10261=>732,10262=>732,10263=>732,10264=>732,10265=>732,10266=>732,10267=>732, -10268=>732,10269=>732,10270=>732,10271=>732,10272=>732,10273=>732,10274=>732,10275=>732,10276=>732,10277=>732, -10278=>732,10279=>732,10280=>732,10281=>732,10282=>732,10283=>732,10284=>732,10285=>732,10286=>732,10287=>732, -10288=>732,10289=>732,10290=>732,10291=>732,10292=>732,10293=>732,10294=>732,10295=>732,10296=>732,10297=>732, -10298=>732,10299=>732,10300=>732,10301=>732,10302=>732,10303=>732,10304=>732,10305=>732,10306=>732,10307=>732, -10308=>732,10309=>732,10310=>732,10311=>732,10312=>732,10313=>732,10314=>732,10315=>732,10316=>732,10317=>732, -10318=>732,10319=>732,10320=>732,10321=>732,10322=>732,10323=>732,10324=>732,10325=>732,10326=>732,10327=>732, -10328=>732,10329=>732,10330=>732,10331=>732,10332=>732,10333=>732,10334=>732,10335=>732,10336=>732,10337=>732, -10338=>732,10339=>732,10340=>732,10341=>732,10342=>732,10343=>732,10344=>732,10345=>732,10346=>732,10347=>732, -10348=>732,10349=>732,10350=>732,10351=>732,10352=>732,10353=>732,10354=>732,10355=>732,10356=>732,10357=>732, -10358=>732,10359=>732,10360=>732,10361=>732,10362=>732,10363=>732,10364=>732,10365=>732,10366=>732,10367=>732, -10368=>732,10369=>732,10370=>732,10371=>732,10372=>732,10373=>732,10374=>732,10375=>732,10376=>732,10377=>732, -10378=>732,10379=>732,10380=>732,10381=>732,10382=>732,10383=>732,10384=>732,10385=>732,10386=>732,10387=>732, -10388=>732,10389=>732,10390=>732,10391=>732,10392=>732,10393=>732,10394=>732,10395=>732,10396=>732,10397=>732, -10398=>732,10399=>732,10400=>732,10401=>732,10402=>732,10403=>732,10404=>732,10405=>732,10406=>732,10407=>732, -10408=>732,10409=>732,10410=>732,10411=>732,10412=>732,10413=>732,10414=>732,10415=>732,10416=>732,10417=>732, -10418=>732,10419=>732,10420=>732,10421=>732,10422=>732,10423=>732,10424=>732,10425=>732,10426=>732,10427=>732, -10428=>732,10429=>732,10430=>732,10431=>732,10432=>732,10433=>732,10434=>732,10435=>732,10436=>732,10437=>732, -10438=>732,10439=>732,10440=>732,10441=>732,10442=>732,10443=>732,10444=>732,10445=>732,10446=>732,10447=>732, -10448=>732,10449=>732,10450=>732,10451=>732,10452=>732,10453=>732,10454=>732,10455=>732,10456=>732,10457=>732, -10458=>732,10459=>732,10460=>732,10461=>732,10462=>732,10463=>732,10464=>732,10465=>732,10466=>732,10467=>732, -10468=>732,10469=>732,10470=>732,10471=>732,10472=>732,10473=>732,10474=>732,10475=>732,10476=>732,10477=>732, -10478=>732,10479=>732,10480=>732,10481=>732,10482=>732,10483=>732,10484=>732,10485=>732,10486=>732,10487=>732, -10488=>732,10489=>732,10490=>732,10491=>732,10492=>732,10493=>732,10494=>732,10495=>732,10496=>838,10497=>838, -10498=>838,10499=>838,10500=>838,10501=>838,10502=>838,10503=>838,10504=>838,10505=>838,10506=>838,10507=>838, -10508=>838,10509=>838,10510=>838,10511=>838,10512=>838,10513=>838,10514=>838,10515=>838,10516=>838,10517=>838, -10518=>838,10519=>838,10520=>838,10521=>838,10522=>838,10523=>838,10524=>838,10525=>838,10526=>838,10527=>838, -10528=>838,10529=>838,10530=>838,10531=>838,10532=>838,10533=>838,10534=>838,10535=>838,10536=>838,10537=>838, -10538=>838,10539=>838,10540=>838,10541=>838,10542=>838,10543=>838,10544=>838,10545=>838,10546=>838,10547=>838, -10548=>838,10549=>838,10550=>838,10551=>838,10552=>838,10553=>838,10554=>838,10555=>838,10556=>838,10557=>838, -10558=>838,10559=>838,10560=>838,10561=>838,10562=>838,10563=>838,10564=>838,10565=>838,10566=>838,10567=>838, -10568=>838,10569=>838,10570=>838,10571=>838,10572=>838,10573=>838,10574=>838,10575=>838,10576=>838,10577=>838, -10578=>838,10579=>838,10580=>838,10581=>838,10582=>838,10583=>838,10584=>838,10585=>838,10586=>838,10587=>838, -10588=>838,10589=>838,10590=>838,10591=>838,10592=>838,10593=>838,10594=>838,10595=>838,10596=>838,10597=>838, -10598=>838,10599=>838,10600=>838,10601=>838,10602=>838,10603=>838,10604=>838,10605=>838,10606=>838,10607=>838, -10608=>838,10609=>838,10610=>838,10611=>838,10612=>838,10613=>838,10614=>838,10615=>981,10616=>838,10617=>838, -10618=>984,10619=>838,10620=>838,10621=>838,10622=>838,10623=>838,10731=>494,10764=>1513,10765=>521,10766=>521, -10799=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838,11013=>838,11014=>838,11015=>838,11016=>838, -11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>838,11023=>838,11024=>838,11025=>838,11026=>945, -11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769,11033=>769,11034=>945,11364=>753,11367=>872, -11368=>644,11369=>747,11370=>606,11371=>695,11372=>527,11373=>782,11374=>1024,11375=>722,11376=>782,11377=>663, -11378=>1130,11379=>939,11381=>740,11382=>556,11383=>700,11385=>501,11386=>602,11388=>264,11389=>455,11390=>685, -11391=>695,11520=>773,11521=>635,11522=>633,11523=>658,11524=>631,11525=>962,11526=>756,11527=>960,11528=>617, -11529=>646,11530=>962,11531=>632,11532=>646,11533=>962,11534=>645,11535=>866,11536=>961,11537=>645,11538=>645, -11539=>959,11540=>945,11541=>863,11542=>644,11543=>646,11544=>645,11545=>649,11546=>688,11547=>634,11548=>982, -11549=>681,11550=>676,11551=>852,11552=>957,11553=>632,11554=>645,11555=>646,11556=>749,11557=>914,11800=>536, -11810=>390,11811=>390,11812=>390,11813=>390,11822=>536,42564=>685,42565=>513,42566=>395,42567=>392,42576=>1104, -42577=>888,42580=>1193,42581=>871,42582=>1140,42583=>899,42760=>493,42761=>493,42762=>493,42763=>493,42764=>493, -42765=>493,42766=>493,42767=>493,42768=>493,42769=>493,42770=>493,42771=>493,42772=>493,42773=>493,42774=>493, -42779=>369,42780=>369,42781=>253,42782=>253,42783=>253,42813=>819,42891=>402,42892=>275,42893=>773,62464=>654, -62465=>665,62466=>714,62467=>947,62468=>665,62469=>659,62470=>725,62471=>986,62472=>665,62473=>665,62474=>1257, -62475=>683,62476=>682,62477=>953,62478=>665,62479=>682,62480=>999,62481=>746,62482=>798,62483=>748,62484=>944, -62485=>681,62486=>936,62487=>680,62488=>688,62489=>682,62490=>729,62491=>682,62492=>688,62493=>666,62494=>729, -62495=>884,62496=>665,62497=>706,62498=>666,62499=>665,62500=>665,62501=>722,62502=>961,62504=>904,63173=>602, -63185=>500,63188=>500,64256=>710,64257=>667,64258=>667,64259=>1028,64260=>1030,64261=>771,64262=>933,65024=>0, -65025=>0,65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0, -65035=>0,65036=>0,65037=>0,65038=>0,65039=>0,65529=>0,65530=>0,65531=>0,65532=>0,65533=>1025); +435=>738,436=>663,437=>695,438=>527,439=>564,440=>564,441=>564,442=>564,443=>636,444=>687, +445=>564,446=>536,447=>635,448=>295,449=>492,450=>459,451=>295,452=>1497,453=>1329,454=>1167, +455=>1065,456=>974,457=>630,458=>1276,459=>1185,460=>954,461=>722,462=>596,463=>395,464=>320, +465=>820,466=>602,467=>843,468=>644,469=>843,470=>644,471=>843,472=>644,473=>843,474=>644, +475=>843,476=>644,477=>592,478=>722,479=>596,480=>722,481=>596,482=>1001,483=>940,484=>848, +485=>640,486=>799,487=>640,488=>747,489=>606,490=>820,491=>602,492=>820,493=>602,494=>564, +495=>564,496=>320,497=>1497,498=>1329,499=>1167,500=>799,501=>640,502=>1154,503=>707,504=>875, +505=>644,506=>722,507=>596,508=>1001,509=>940,510=>820,511=>602,512=>722,513=>596,514=>722, +515=>596,516=>730,517=>592,518=>730,519=>592,520=>395,521=>320,522=>395,523=>320,524=>820, +525=>602,526=>820,527=>602,528=>753,529=>478,530=>753,531=>478,532=>843,533=>644,534=>843, +535=>644,536=>685,537=>513,538=>667,539=>402,540=>627,541=>521,542=>872,543=>644,544=>843, +545=>814,546=>572,547=>552,548=>695,549=>527,550=>722,551=>596,552=>730,553=>592,554=>820, +555=>602,556=>820,557=>602,558=>820,559=>602,560=>820,561=>602,562=>660,563=>565,564=>500, +565=>832,566=>494,567=>310,568=>960,569=>960,570=>722,571=>765,572=>560,573=>664,574=>667, +575=>513,576=>527,577=>583,578=>464,579=>735,580=>843,581=>722,582=>730,583=>592,584=>401, +585=>315,586=>782,587=>640,588=>753,589=>478,590=>660,591=>565,592=>596,593=>640,594=>640, +595=>640,596=>560,597=>560,598=>647,599=>683,600=>592,601=>592,602=>843,603=>518,604=>509, +605=>773,606=>613,607=>315,608=>683,609=>640,610=>544,611=>712,612=>564,613=>644,614=>644, +615=>644,616=>320,617=>392,618=>320,619=>380,620=>454,621=>363,622=>704,623=>948,624=>948, +625=>948,626=>644,627=>694,628=>646,629=>602,630=>790,631=>647,632=>602,633=>501,634=>501, +635=>551,636=>478,637=>478,638=>453,639=>453,640=>594,641=>594,642=>513,643=>271,644=>370, +645=>487,646=>324,647=>402,648=>402,649=>644,650=>620,651=>608,652=>565,653=>856,654=>565, +655=>655,656=>597,657=>560,658=>564,659=>560,660=>536,661=>536,662=>536,663=>513,664=>820, +665=>563,666=>613,667=>654,668=>667,669=>366,670=>606,671=>543,672=>683,673=>536,674=>536, +675=>996,676=>1033,677=>998,678=>809,679=>598,680=>782,681=>894,682=>646,683=>676,684=>598, +685=>443,686=>781,687=>767,688=>433,689=>430,690=>264,691=>347,692=>347,693=>430,694=>392, +695=>585,696=>423,697=>278,699=>318,700=>318,701=>318,702=>307,703=>307,704=>280,705=>281, +711=>500,712=>275,713=>500,716=>275,717=>500,720=>337,721=>337,722=>307,723=>307,726=>329, +728=>500,729=>500,730=>500,731=>500,733=>500,734=>417,736=>447,737=>243,738=>337,739=>424, +740=>281,741=>493,742=>493,743=>493,744=>493,745=>493,750=>484,768=>0,769=>0,770=>0, +771=>0,772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0, +781=>0,782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0, +791=>0,792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0, +801=>0,802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0, +811=>0,812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0, +821=>0,822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0, +831=>0,835=>0,847=>0,856=>0,865=>0,880=>740,881=>531,882=>667,883=>553,884=>278, +885=>278,886=>875,887=>667,890=>500,891=>560,892=>560,893=>560,894=>337,900=>500,901=>500, +902=>722,903=>318,904=>900,905=>1039,906=>562,908=>835,910=>897,911=>853,912=>392,913=>722, +914=>735,915=>694,916=>722,917=>730,918=>695,919=>872,920=>820,921=>395,922=>747,923=>722, +924=>1024,925=>875,926=>704,927=>820,928=>872,929=>673,931=>707,932=>667,933=>660,934=>820, +935=>712,936=>877,937=>829,938=>395,939=>660,940=>675,941=>518,942=>599,943=>392,944=>608, +945=>675,946=>578,947=>598,948=>602,949=>518,950=>542,951=>599,952=>602,953=>392,954=>625, +955=>634,956=>650,957=>608,958=>551,959=>602,960=>657,961=>588,962=>560,963=>683,964=>553, +965=>608,966=>700,967=>606,968=>784,969=>815,970=>392,971=>608,972=>602,973=>608,974=>815, +975=>747,976=>583,977=>715,978=>687,979=>874,980=>687,981=>682,982=>815,983=>624,984=>820, +985=>602,986=>765,987=>560,988=>694,989=>463,990=>590,991=>660,992=>782,993=>577,1008=>624, +1009=>588,1010=>560,1011=>310,1012=>820,1013=>560,1014=>560,1015=>676,1016=>640,1017=>765,1018=>1024, +1019=>708,1020=>588,1021=>765,1022=>765,1023=>765,1024=>730,1025=>730,1026=>799,1027=>662,1028=>765, +1029=>685,1030=>395,1031=>395,1032=>401,1033=>1084,1034=>1118,1035=>872,1036=>774,1037=>872,1038=>723, +1039=>872,1040=>757,1041=>735,1042=>735,1043=>662,1044=>813,1045=>730,1046=>1124,1047=>623,1048=>872, +1049=>872,1050=>774,1051=>834,1052=>1024,1053=>872,1054=>820,1055=>872,1056=>673,1057=>765,1058=>667, +1059=>723,1060=>830,1061=>712,1062=>872,1063=>773,1064=>1141,1065=>1141,1066=>794,1067=>984,1068=>674, +1069=>765,1070=>1193,1071=>808,1072=>596,1073=>602,1074=>563,1075=>524,1076=>616,1077=>592,1078=>920, +1079=>545,1080=>667,1081=>667,1082=>625,1083=>635,1084=>778,1085=>667,1086=>602,1087=>667,1088=>640, +1089=>560,1090=>553,1091=>588,1092=>783,1093=>564,1094=>643,1095=>661,1096=>930,1097=>930,1098=>636, +1099=>796,1100=>544,1101=>560,1102=>871,1103=>631,1104=>592,1105=>592,1106=>624,1107=>524,1108=>560, +1109=>513,1110=>320,1111=>320,1112=>310,1113=>843,1114=>860,1115=>644,1116=>625,1117=>667,1118=>588, +1119=>656,1122=>762,1123=>603,1124=>1129,1125=>834,1130=>1124,1131=>920,1136=>944,1137=>902,1138=>820, +1139=>552,1140=>859,1141=>678,1164=>707,1165=>544,1168=>672,1169=>529,1170=>662,1171=>523,1172=>728, +1173=>614,1174=>1124,1175=>920,1176=>636,1177=>537,1178=>774,1179=>606,1182=>774,1183=>625,1184=>891, +1185=>717,1186=>872,1187=>641,1188=>1139,1189=>852,1190=>1205,1191=>941,1194=>765,1195=>560,1196=>667, +1197=>553,1198=>660,1199=>565,1200=>660,1201=>565,1202=>712,1203=>564,1204=>952,1205=>732,1206=>749, +1207=>690,1210=>749,1211=>644,1216=>395,1217=>1124,1218=>920,1219=>747,1220=>606,1223=>872,1224=>667, +1227=>749,1228=>667,1231=>320,1232=>757,1233=>596,1234=>757,1235=>596,1236=>1001,1237=>940,1238=>730, +1239=>592,1240=>820,1241=>592,1242=>820,1243=>592,1244=>1124,1245=>920,1246=>623,1247=>545,1248=>564, +1249=>564,1250=>872,1251=>667,1252=>872,1253=>667,1254=>820,1255=>602,1256=>820,1257=>602,1258=>820, +1259=>602,1260=>765,1261=>560,1262=>723,1263=>588,1264=>723,1265=>588,1266=>723,1267=>588,1268=>773, +1269=>661,1270=>662,1271=>524,1272=>984,1273=>796,1296=>623,1297=>545,1298=>834,1299=>635,1300=>1198, +1301=>919,1306=>820,1307=>640,1308=>1028,1309=>856,1329=>810,1330=>811,1331=>826,1332=>847,1333=>806, +1334=>826,1335=>761,1336=>811,1337=>968,1338=>816,1339=>772,1340=>682,1341=>1097,1342=>845,1343=>804, +1344=>719,1345=>810,1346=>833,1347=>843,1348=>897,1349=>763,1350=>794,1351=>754,1352=>799,1353=>797, +1354=>875,1355=>830,1356=>884,1357=>799,1358=>802,1359=>731,1360=>774,1361=>749,1362=>633,1363=>845, +1364=>843,1365=>835,1366=>821,1369=>307,1370=>264,1371=>229,1372=>391,1373=>364,1374=>386,1375=>500, +1377=>949,1378=>618,1379=>695,1380=>695,1381=>628,1382=>688,1383=>510,1384=>636,1385=>791,1386=>671, +1387=>635,1388=>305,1389=>973,1390=>614,1391=>628,1392=>636,1393=>630,1394=>636,1395=>654,1396=>644, +1397=>309,1398=>636,1399=>461,1400=>649,1401=>365,1402=>940,1403=>562,1404=>657,1405=>644,1406=>630, +1407=>930,1408=>644,1409=>643,1410=>483,1411=>930,1412=>636,1413=>609,1414=>809,1415=>789,1417=>340, +1418=>334,4256=>723,4257=>850,4258=>828,4259=>859,4260=>733,4261=>981,4262=>916,4263=>1101,4264=>566, +4265=>750,4266=>962,4267=>941,4268=>743,4269=>1075,4270=>896,4271=>829,4272=>1040,4273=>733,4274=>669, +4275=>1015,4276=>937,4277=>1020,4278=>731,4279=>733,4280=>732,4281=>733,4282=>879,4283=>937,4284=>714, +4285=>755,4286=>733,4287=>958,4288=>1000,4289=>702,4290=>864,4291=>734,4292=>837,4293=>951,4304=>541, +4305=>571,4306=>589,4307=>833,4308=>561,4309=>557,4310=>618,4311=>861,4312=>560,4313=>546,4314=>1066, +4315=>586,4316=>586,4317=>825,4318=>570,4319=>581,4320=>824,4321=>607,4322=>748,4323=>698,4324=>815, +4325=>585,4326=>858,4327=>568,4328=>594,4329=>586,4330=>675,4331=>587,4332=>582,4333=>576,4334=>612, +4335=>683,4336=>572,4337=>603,4338=>571,4339=>572,4340=>570,4341=>649,4342=>886,4343=>626,4344=>582, +4345=>619,4346=>571,4347=>437,4348=>354,7424=>565,7425=>774,7426=>940,7427=>563,7428=>560,7429=>585, +7430=>585,7431=>553,7432=>509,7433=>320,7434=>499,7435=>625,7436=>543,7437=>778,7438=>667,7439=>602, +7440=>560,7441=>647,7442=>647,7443=>647,7444=>989,7445=>512,7446=>602,7447=>602,7448=>553,7449=>594, +7450=>594,7451=>553,7452=>585,7453=>664,7454=>923,7455=>655,7456=>565,7457=>856,7458=>527,7459=>527, +7460=>531,7461=>743,7462=>524,7463=>565,7464=>657,7465=>553,7466=>703,7467=>635,7468=>455,7469=>630, +7470=>463,7471=>463,7472=>505,7473=>459,7474=>459,7475=>503,7476=>549,7477=>249,7478=>252,7479=>470, +7480=>418,7481=>645,7482=>551,7483=>551,7484=>516,7485=>369,7486=>424,7487=>474,7488=>420,7489=>531, +7490=>647,7491=>386,7492=>386,7493=>400,7494=>618,7495=>400,7496=>400,7497=>387,7498=>387,7499=>340, +7500=>340,7501=>400,7502=>175,7503=>365,7504=>613,7505=>399,7506=>385,7507=>346,7508=>385,7509=>385, +7510=>400,7511=>247,7512=>399,7513=>418,7514=>613,7515=>373,7516=>468,7517=>364,7518=>376,7519=>379, +7520=>441,7521=>381,7522=>201,7523=>347,7524=>399,7525=>373,7526=>364,7527=>376,7528=>370,7529=>441, +7530=>381,7531=>974,7543=>640,7544=>549,7547=>372,7557=>320,7579=>400,7580=>346,7581=>346,7582=>385, +7583=>340,7584=>222,7585=>229,7586=>400,7587=>399,7588=>234,7589=>244,7590=>234,7591=>234,7592=>230, +7593=>175,7594=>175,7595=>367,7596=>613,7597=>613,7598=>407,7599=>404,7600=>399,7601=>385,7602=>385, +7603=>328,7604=>211,7605=>247,7606=>399,7607=>389,7608=>368,7609=>376,7610=>373,7611=>331,7612=>331, +7613=>331,7614=>364,7615=>385,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>722, +7681=>596,7682=>735,7683=>640,7684=>735,7685=>640,7686=>735,7687=>640,7688=>765,7689=>560,7690=>802, +7691=>640,7692=>802,7693=>640,7694=>802,7695=>640,7696=>802,7697=>640,7698=>802,7699=>640,7700=>730, +7701=>592,7702=>730,7703=>592,7704=>730,7705=>592,7706=>730,7707=>592,7708=>730,7709=>592,7710=>694, +7711=>370,7712=>799,7713=>640,7714=>872,7715=>644,7716=>872,7717=>644,7718=>872,7719=>644,7720=>872, +7721=>644,7722=>872,7723=>644,7724=>395,7725=>320,7726=>395,7727=>320,7728=>747,7729=>606,7730=>747, +7731=>606,7732=>747,7733=>606,7734=>664,7735=>320,7736=>664,7737=>320,7738=>664,7739=>320,7740=>664, +7741=>320,7742=>1024,7743=>948,7744=>1024,7745=>948,7746=>1024,7747=>948,7748=>875,7749=>644,7750=>875, +7751=>644,7752=>875,7753=>644,7754=>875,7755=>644,7756=>820,7757=>602,7758=>820,7759=>602,7760=>820, +7761=>602,7762=>820,7763=>602,7764=>673,7765=>640,7766=>673,7767=>640,7768=>753,7769=>478,7770=>753, +7771=>478,7772=>753,7773=>478,7774=>753,7775=>478,7776=>685,7777=>513,7778=>685,7779=>513,7780=>685, +7781=>513,7782=>685,7783=>521,7784=>685,7785=>513,7786=>667,7787=>402,7788=>667,7789=>402,7790=>667, +7791=>402,7792=>667,7793=>402,7794=>843,7795=>644,7796=>843,7797=>644,7798=>843,7799=>644,7800=>843, +7801=>644,7802=>843,7803=>644,7804=>722,7805=>565,7806=>722,7807=>565,7808=>1028,7809=>856,7810=>1028, +7811=>856,7812=>1028,7813=>856,7814=>1028,7815=>856,7816=>1028,7817=>856,7818=>712,7819=>564,7820=>712, +7821=>564,7822=>660,7823=>565,7824=>695,7825=>527,7826=>695,7827=>527,7828=>695,7829=>527,7830=>644, +7831=>402,7832=>856,7833=>565,7834=>903,7835=>370,7836=>370,7837=>370,7838=>829,7839=>602,7840=>722, +7841=>596,7842=>722,7843=>596,7844=>722,7845=>613,7846=>722,7847=>613,7848=>722,7849=>613,7850=>722, +7851=>613,7852=>722,7853=>596,7854=>722,7855=>596,7856=>722,7857=>596,7858=>722,7859=>596,7860=>722, +7861=>596,7862=>722,7863=>596,7864=>730,7865=>592,7866=>730,7867=>592,7868=>730,7869=>592,7870=>730, +7871=>615,7872=>730,7873=>615,7874=>730,7875=>615,7876=>730,7877=>615,7878=>730,7879=>592,7880=>395, +7881=>320,7882=>395,7883=>320,7884=>820,7885=>602,7886=>820,7887=>602,7888=>820,7889=>612,7890=>820, +7891=>612,7892=>820,7893=>612,7894=>820,7895=>612,7896=>820,7897=>602,7898=>820,7899=>602,7900=>820, +7901=>602,7902=>820,7903=>602,7904=>820,7905=>602,7906=>820,7907=>602,7908=>843,7909=>644,7910=>843, +7911=>644,7912=>843,7913=>644,7914=>843,7915=>644,7916=>843,7917=>644,7918=>843,7919=>644,7920=>843, +7921=>644,7922=>660,7923=>565,7924=>660,7925=>565,7926=>660,7927=>565,7928=>660,7929=>565,7930=>949, +7931=>581,7936=>675,7937=>675,7938=>675,7939=>675,7940=>675,7941=>675,7942=>675,7943=>675,7944=>722, +7945=>722,7946=>869,7947=>869,7948=>734,7949=>763,7950=>722,7951=>722,7952=>537,7953=>537,7954=>537, +7955=>537,7956=>537,7957=>537,7960=>853,7961=>841,7962=>1067,7963=>1077,7964=>1008,7965=>1035,7968=>599, +7969=>599,7970=>599,7971=>599,7972=>599,7973=>599,7974=>599,7975=>599,7976=>998,7977=>992,7978=>1212, +7979=>1224,7980=>1159,7981=>1183,7982=>1098,7983=>1095,7984=>392,7985=>392,7986=>392,7987=>392,7988=>392, +7989=>392,7990=>392,7991=>392,7992=>521,7993=>512,7994=>735,7995=>738,7996=>679,7997=>706,7998=>624, +7999=>615,8000=>602,8001=>602,8002=>602,8003=>602,8004=>602,8005=>602,8008=>820,8009=>859,8010=>1120, +8011=>1127,8012=>937,8013=>964,8016=>608,8017=>608,8018=>608,8019=>608,8020=>608,8021=>608,8022=>608, +8023=>608,8025=>851,8027=>1079,8029=>1044,8031=>953,8032=>815,8033=>815,8034=>815,8035=>815,8036=>815, +8037=>815,8038=>815,8039=>815,8040=>829,8041=>870,8042=>1131,8043=>1137,8044=>946,8045=>976,8046=>938, +8047=>970,8048=>675,8049=>675,8050=>537,8051=>537,8052=>599,8053=>599,8054=>392,8055=>392,8056=>602, +8057=>602,8058=>608,8059=>608,8060=>815,8061=>815,8064=>675,8065=>675,8066=>675,8067=>675,8068=>675, +8069=>675,8070=>675,8071=>675,8072=>722,8073=>722,8074=>869,8075=>869,8076=>734,8077=>763,8078=>722, +8079=>722,8080=>599,8081=>599,8082=>599,8083=>599,8084=>599,8085=>599,8086=>599,8087=>599,8088=>998, +8089=>992,8090=>1212,8091=>1224,8092=>1159,8093=>1183,8094=>1098,8095=>1095,8096=>815,8097=>815,8098=>815, +8099=>815,8100=>815,8101=>815,8102=>815,8103=>815,8104=>829,8105=>870,8106=>1131,8107=>1137,8108=>946, +8109=>976,8110=>938,8111=>970,8112=>675,8113=>675,8114=>675,8115=>675,8116=>675,8118=>675,8119=>675, +8120=>722,8121=>722,8122=>722,8123=>722,8124=>722,8125=>500,8126=>500,8127=>500,8128=>500,8129=>500, +8130=>599,8131=>599,8132=>599,8134=>599,8135=>599,8136=>912,8137=>900,8138=>1063,8139=>1039,8140=>872, +8141=>500,8142=>500,8143=>500,8144=>392,8145=>392,8146=>392,8147=>392,8150=>392,8151=>392,8152=>395, +8153=>395,8154=>588,8155=>562,8157=>500,8158=>500,8159=>500,8160=>608,8161=>608,8162=>608,8163=>608, +8164=>588,8165=>588,8166=>608,8167=>608,8168=>660,8169=>660,8170=>921,8171=>897,8172=>790,8173=>500, +8174=>500,8175=>500,8178=>815,8179=>815,8180=>815,8182=>815,8183=>815,8184=>961,8185=>835,8186=>984, +8187=>853,8188=>829,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330,8197=>250, +8198=>167,8199=>636,8200=>318,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0,8207=>0, +8208=>338,8209=>338,8210=>636,8213=>1000,8214=>500,8215=>500,8219=>318,8223=>511,8227=>590,8228=>334, +8229=>667,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0,8239=>200,8241=>1734,8242=>227,8243=>374, +8244=>520,8245=>227,8246=>374,8247=>520,8248=>339,8252=>527,8253=>536,8254=>500,8258=>1000,8260=>167, +8261=>390,8262=>390,8263=>976,8264=>753,8265=>753,8267=>636,8268=>500,8269=>500,8270=>500,8271=>337, +8273=>500,8274=>450,8275=>1000,8279=>663,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0,8292=>0, +8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>401,8305=>201,8308=>401,8309=>401, +8310=>401,8311=>401,8312=>401,8313=>401,8314=>528,8315=>528,8316=>528,8317=>246,8318=>246,8319=>433, +8320=>401,8321=>401,8322=>401,8323=>401,8324=>401,8325=>401,8326=>401,8327=>401,8328=>401,8329=>401, +8330=>528,8331=>528,8332=>528,8333=>246,8334=>246,8336=>386,8337=>387,8338=>385,8339=>424,8340=>387, +8341=>433,8342=>365,8343=>243,8344=>613,8345=>433,8346=>400,8347=>337,8348=>247,8358=>660,8367=>1057, +8369=>706,8372=>780,8373=>636,8377=>636,8450=>796,8451=>1119,8457=>1047,8461=>945,8462=>644,8463=>644, +8469=>914,8470=>946,8473=>752,8474=>871,8477=>831,8484=>730,8486=>829,8487=>829,8490=>747,8491=>722, +8508=>732,8509=>660,8510=>710,8511=>944,8512=>714,8513=>775,8514=>557,8515=>557,8516=>611,8517=>867, +8518=>699,8519=>636,8520=>380,8521=>362,8523=>890,8528=>969,8529=>969,8530=>1370,8531=>969,8532=>969, +8533=>969,8534=>969,8535=>969,8536=>969,8537=>969,8538=>969,8539=>969,8540=>969,8541=>969,8542=>969, +8543=>568,8544=>395,8545=>590,8546=>786,8547=>966,8548=>722,8549=>981,8550=>1176,8551=>1372,8552=>932, +8553=>712,8554=>932,8555=>1127,8556=>664,8557=>765,8558=>802,8559=>1024,8560=>320,8561=>640,8562=>959, +8563=>885,8564=>565,8565=>885,8566=>1205,8567=>1524,8568=>884,8569=>564,8570=>884,8571=>1204,8572=>320, +8573=>560,8574=>640,8575=>948,8576=>1206,8577=>802,8578=>1206,8579=>765,8580=>560,8581=>765,8585=>969, +8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838, +8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838, +8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838, +8622=>838,8623=>838,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838, +8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838, +8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838, +8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838, +8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838, +8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838, +8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838, +8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838, +8702=>838,8703=>838,8704=>604,8706=>517,8707=>542,8708=>542,8710=>698,8711=>698,8712=>740,8713=>740, +8715=>740,8716=>740,8719=>796,8720=>796,8721=>714,8722=>838,8723=>838,8724=>838,8725=>337,8727=>680, +8728=>490,8729=>490,8730=>637,8731=>637,8732=>637,8733=>677,8734=>833,8735=>838,8736=>838,8739=>291, +8740=>479,8741=>462,8742=>634,8743=>732,8744=>732,8745=>838,8746=>838,8747=>521,8748=>852,8749=>1182, +8760=>838,8761=>838,8762=>838,8763=>838,8764=>838,8765=>838,8770=>838,8771=>838,8776=>838,8784=>838, +8785=>838,8786=>838,8787=>838,8788=>1033,8789=>1033,8800=>838,8801=>838,8804=>838,8805=>838,8834=>838, +8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8844=>838,8845=>838,8846=>838,8847=>846,8848=>846, +8849=>846,8850=>846,8851=>838,8852=>838,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838, +8859=>838,8860=>838,8861=>838,8862=>838,8863=>838,8864=>838,8865=>838,8866=>860,8867=>860,8868=>940, +8869=>940,8870=>567,8871=>567,8872=>860,8873=>860,8874=>860,8875=>1031,8876=>860,8877=>860,8878=>860, +8879=>1031,8901=>342,8962=>764,8968=>390,8969=>390,8970=>390,8971=>390,8976=>838,8977=>513,8984=>1000, +8985=>838,8992=>521,8993=>521,8997=>1000,9000=>1443,9085=>919,9115=>500,9116=>500,9117=>500,9118=>500, +9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500,9127=>750,9128=>750, +9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>521,9167=>945,9251=>764,9472=>602,9473=>602, +9474=>602,9475=>602,9476=>602,9477=>602,9478=>602,9479=>602,9480=>602,9481=>602,9482=>602,9483=>602, +9484=>602,9485=>602,9486=>602,9487=>602,9488=>602,9489=>602,9490=>602,9491=>602,9492=>602,9493=>602, +9494=>602,9495=>602,9496=>602,9497=>602,9498=>602,9499=>602,9500=>602,9501=>602,9502=>602,9503=>602, +9504=>602,9505=>602,9506=>602,9507=>602,9508=>602,9509=>602,9510=>602,9511=>602,9512=>602,9513=>602, +9514=>602,9515=>602,9516=>602,9517=>602,9518=>602,9519=>602,9520=>602,9521=>602,9522=>602,9523=>602, +9524=>602,9525=>602,9526=>602,9527=>602,9528=>602,9529=>602,9530=>602,9531=>602,9532=>602,9533=>602, +9534=>602,9535=>602,9536=>602,9537=>602,9538=>602,9539=>602,9540=>602,9541=>602,9542=>602,9543=>602, +9544=>602,9545=>602,9546=>602,9547=>602,9548=>602,9549=>602,9550=>602,9551=>602,9552=>602,9553=>602, +9554=>602,9555=>602,9556=>602,9557=>602,9558=>602,9559=>602,9560=>602,9561=>602,9562=>602,9563=>602, +9564=>602,9565=>602,9566=>602,9567=>602,9568=>602,9569=>602,9570=>602,9571=>602,9572=>602,9573=>602, +9574=>602,9575=>602,9576=>602,9577=>602,9578=>602,9579=>602,9580=>602,9581=>602,9582=>602,9583=>602, +9584=>602,9585=>602,9586=>602,9587=>602,9588=>602,9589=>602,9590=>602,9591=>602,9592=>602,9593=>602, +9594=>602,9595=>602,9596=>602,9597=>602,9598=>602,9599=>602,9600=>769,9601=>769,9602=>769,9603=>769, +9604=>769,9605=>769,9606=>769,9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769,9613=>769, +9614=>769,9615=>769,9616=>769,9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769,9623=>769, +9624=>769,9625=>769,9626=>769,9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945,9633=>945, +9634=>945,9635=>945,9636=>945,9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678,9643=>678, +9644=>945,9645=>945,9646=>550,9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502,9653=>502, +9654=>769,9655=>769,9656=>502,9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502,9663=>502, +9664=>769,9665=>769,9666=>502,9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769,9673=>873, +9674=>494,9675=>873,9676=>873,9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873,9683=>873, +9684=>873,9685=>873,9686=>527,9687=>527,9688=>791,9689=>970,9690=>970,9691=>970,9692=>387,9693=>387, +9694=>387,9695=>387,9696=>873,9697=>873,9698=>769,9699=>769,9700=>769,9701=>769,9702=>590,9703=>945, +9704=>945,9705=>945,9706=>945,9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945, +9714=>945,9715=>945,9716=>873,9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769,9723=>830, +9724=>830,9725=>732,9726=>732,9727=>769,9728=>896,9784=>896,9785=>896,9786=>896,9787=>896,9788=>896, +9791=>614,9792=>731,9793=>731,9794=>896,9795=>896,9796=>896,9797=>896,9798=>896,9799=>896,9824=>896, +9825=>896,9826=>896,9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9833=>472,9834=>638,9835=>896, +9836=>896,9837=>472,9838=>357,9839=>484,10145=>838,10181=>390,10182=>390,10208=>494,10216=>390,10217=>390, +10224=>838,10225=>838,10226=>838,10227=>838,10228=>1033,10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434, +10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>732,10241=>732,10242=>732,10243=>732, +10244=>732,10245=>732,10246=>732,10247=>732,10248=>732,10249=>732,10250=>732,10251=>732,10252=>732,10253=>732, +10254=>732,10255=>732,10256=>732,10257=>732,10258=>732,10259=>732,10260=>732,10261=>732,10262=>732,10263=>732, +10264=>732,10265=>732,10266=>732,10267=>732,10268=>732,10269=>732,10270=>732,10271=>732,10272=>732,10273=>732, +10274=>732,10275=>732,10276=>732,10277=>732,10278=>732,10279=>732,10280=>732,10281=>732,10282=>732,10283=>732, +10284=>732,10285=>732,10286=>732,10287=>732,10288=>732,10289=>732,10290=>732,10291=>732,10292=>732,10293=>732, +10294=>732,10295=>732,10296=>732,10297=>732,10298=>732,10299=>732,10300=>732,10301=>732,10302=>732,10303=>732, +10304=>732,10305=>732,10306=>732,10307=>732,10308=>732,10309=>732,10310=>732,10311=>732,10312=>732,10313=>732, +10314=>732,10315=>732,10316=>732,10317=>732,10318=>732,10319=>732,10320=>732,10321=>732,10322=>732,10323=>732, +10324=>732,10325=>732,10326=>732,10327=>732,10328=>732,10329=>732,10330=>732,10331=>732,10332=>732,10333=>732, +10334=>732,10335=>732,10336=>732,10337=>732,10338=>732,10339=>732,10340=>732,10341=>732,10342=>732,10343=>732, +10344=>732,10345=>732,10346=>732,10347=>732,10348=>732,10349=>732,10350=>732,10351=>732,10352=>732,10353=>732, +10354=>732,10355=>732,10356=>732,10357=>732,10358=>732,10359=>732,10360=>732,10361=>732,10362=>732,10363=>732, +10364=>732,10365=>732,10366=>732,10367=>732,10368=>732,10369=>732,10370=>732,10371=>732,10372=>732,10373=>732, +10374=>732,10375=>732,10376=>732,10377=>732,10378=>732,10379=>732,10380=>732,10381=>732,10382=>732,10383=>732, +10384=>732,10385=>732,10386=>732,10387=>732,10388=>732,10389=>732,10390=>732,10391=>732,10392=>732,10393=>732, +10394=>732,10395=>732,10396=>732,10397=>732,10398=>732,10399=>732,10400=>732,10401=>732,10402=>732,10403=>732, +10404=>732,10405=>732,10406=>732,10407=>732,10408=>732,10409=>732,10410=>732,10411=>732,10412=>732,10413=>732, +10414=>732,10415=>732,10416=>732,10417=>732,10418=>732,10419=>732,10420=>732,10421=>732,10422=>732,10423=>732, +10424=>732,10425=>732,10426=>732,10427=>732,10428=>732,10429=>732,10430=>732,10431=>732,10432=>732,10433=>732, +10434=>732,10435=>732,10436=>732,10437=>732,10438=>732,10439=>732,10440=>732,10441=>732,10442=>732,10443=>732, +10444=>732,10445=>732,10446=>732,10447=>732,10448=>732,10449=>732,10450=>732,10451=>732,10452=>732,10453=>732, +10454=>732,10455=>732,10456=>732,10457=>732,10458=>732,10459=>732,10460=>732,10461=>732,10462=>732,10463=>732, +10464=>732,10465=>732,10466=>732,10467=>732,10468=>732,10469=>732,10470=>732,10471=>732,10472=>732,10473=>732, +10474=>732,10475=>732,10476=>732,10477=>732,10478=>732,10479=>732,10480=>732,10481=>732,10482=>732,10483=>732, +10484=>732,10485=>732,10486=>732,10487=>732,10488=>732,10489=>732,10490=>732,10491=>732,10492=>732,10493=>732, +10494=>732,10495=>732,10496=>838,10497=>838,10498=>838,10499=>838,10500=>838,10501=>838,10502=>838,10503=>838, +10504=>838,10505=>838,10506=>838,10507=>838,10508=>838,10509=>838,10510=>838,10511=>838,10512=>838,10513=>838, +10514=>838,10515=>838,10516=>838,10517=>838,10518=>838,10519=>838,10520=>838,10521=>838,10522=>838,10523=>838, +10524=>838,10525=>838,10526=>838,10527=>838,10528=>838,10529=>838,10530=>838,10531=>838,10532=>838,10533=>838, +10534=>838,10535=>838,10536=>838,10537=>838,10538=>838,10539=>838,10540=>838,10541=>838,10542=>838,10543=>838, +10544=>838,10545=>838,10546=>838,10547=>838,10548=>838,10549=>838,10550=>838,10551=>838,10552=>838,10553=>838, +10554=>838,10555=>838,10556=>838,10557=>838,10558=>838,10559=>838,10560=>838,10561=>838,10562=>838,10563=>838, +10564=>838,10565=>838,10566=>838,10567=>838,10568=>838,10569=>838,10570=>838,10571=>838,10572=>838,10573=>838, +10574=>838,10575=>838,10576=>838,10577=>838,10578=>838,10579=>838,10580=>838,10581=>838,10582=>838,10583=>838, +10584=>838,10585=>838,10586=>838,10587=>838,10588=>838,10589=>838,10590=>838,10591=>838,10592=>838,10593=>838, +10594=>838,10595=>838,10596=>838,10597=>838,10598=>838,10599=>838,10600=>838,10601=>838,10602=>838,10603=>838, +10604=>838,10605=>838,10606=>838,10607=>838,10608=>838,10609=>838,10610=>838,10611=>838,10612=>838,10613=>838, +10614=>838,10615=>981,10616=>838,10617=>838,10618=>984,10619=>838,10620=>838,10621=>838,10622=>838,10623=>838, +10731=>494,10764=>1513,10765=>521,10766=>521,10799=>838,11008=>838,11009=>838,11010=>838,11011=>838,11012=>838, +11013=>838,11014=>838,11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838,11022=>838, +11023=>838,11024=>838,11025=>838,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769,11032=>769, +11033=>769,11034=>945,11360=>664,11361=>320,11363=>673,11364=>753,11367=>872,11368=>644,11369=>747,11370=>606, +11371=>695,11372=>527,11373=>782,11374=>1024,11375=>722,11376=>782,11377=>663,11378=>1130,11379=>939,11381=>740, +11382=>556,11383=>700,11385=>501,11386=>602,11388=>264,11389=>455,11390=>685,11391=>695,11520=>773,11521=>635, +11522=>633,11523=>658,11524=>631,11525=>962,11526=>756,11527=>960,11528=>617,11529=>646,11530=>962,11531=>632, +11532=>646,11533=>962,11534=>645,11535=>866,11536=>961,11537=>645,11538=>645,11539=>959,11540=>945,11541=>863, +11542=>644,11543=>646,11544=>645,11545=>649,11546=>688,11547=>634,11548=>982,11549=>681,11550=>676,11551=>852, +11552=>957,11553=>632,11554=>645,11555=>646,11556=>749,11557=>914,11800=>536,11810=>390,11811=>390,11812=>390, +11813=>390,11822=>536,42564=>685,42565=>513,42566=>395,42567=>392,42576=>1104,42577=>888,42580=>1193,42581=>871, +42582=>1140,42583=>899,42760=>493,42761=>493,42762=>493,42763=>493,42764=>493,42765=>493,42766=>493,42767=>493, +42768=>493,42769=>493,42770=>493,42771=>493,42772=>493,42773=>493,42774=>493,42779=>369,42780=>369,42781=>253, +42782=>253,42783=>253,42790=>872,42791=>634,42792=>843,42793=>754,42794=>612,42795=>560,42796=>548,42797=>531, +42798=>629,42799=>610,42800=>514,42801=>513,42802=>1195,42803=>944,42804=>1226,42805=>950,42806=>1149,42807=>934, +42808=>968,42809=>784,42810=>968,42811=>784,42812=>962,42813=>824,42814=>765,42815=>560,42822=>787,42823=>434, +42826=>932,42827=>711,42830=>1416,42831=>999,42856=>707,42857=>610,42875=>612,42876=>478,42880=>664,42881=>320, +42882=>843,42883=>644,42884=>612,42885=>478,42886=>765,42887=>560,42891=>402,42892=>275,42893=>773,42896=>875, +42897=>644,43002=>957,43003=>694,43004=>673,43005=>1024,43006=>395,43007=>1201,62464=>654,62465=>665,62466=>714, +62467=>947,62468=>665,62469=>659,62470=>725,62471=>986,62472=>665,62473=>665,62474=>1257,62475=>683,62476=>682, +62477=>953,62478=>665,62479=>682,62480=>999,62481=>746,62482=>798,62483=>748,62484=>944,62485=>681,62486=>936, +62487=>680,62488=>688,62489=>682,62490=>729,62491=>682,62492=>688,62493=>666,62494=>729,62495=>884,62496=>665, +62497=>706,62498=>666,62499=>665,62500=>665,62501=>722,62502=>961,62504=>904,63173=>602,63185=>500,63188=>500, +64256=>710,64257=>667,64258=>667,64259=>1028,64260=>1030,64261=>771,64262=>933,65024=>0,65025=>0,65026=>0, +65027=>0,65028=>0,65029=>0,65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0,65036=>0, +65037=>0,65038=>0,65039=>0,65529=>0,65530=>0,65531=>0,65532=>0,65533=>1025); $enc=''; $diff=''; $file='dejavuserif.z'; $ctg='dejavuserif.ctg.z'; -$originalsize=337444; +$originalsize=363200; // --- EOF --- \ No newline at end of file diff --git a/libraries/tcpdf/fonts/dejavuserif.z b/libraries/tcpdf/fonts/dejavuserif.z index d69714476910de75c9d0c5c0fefcd6ace889676e..d35ac36d613f9293a05d7d0e9c6866ee0834c7ba 100644 GIT binary patch literal 201287 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 literal 185864 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 BRXhLy delta 5392 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,406=>468,407=>468,408=>869,409=>693,410=>380,411=>701,412=>1058,413=>914,414=>727, 415=>871,416=>871,417=>667,418=>1200,419=>943,420=>752,421=>699,422=>831,423=>722,424=>563, 425=>707,426=>331,427=>462,428=>744,429=>462,430=>744,431=>872,432=>727,433=>890,434=>890, -435=>714,436=>708,437=>730,438=>568,439=>657,440=>657,441=>657,443=>696,444=>754,445=>568, -446=>536,447=>716,448=>295,449=>492,450=>459,451=>295,452=>1597,453=>1435,454=>1267,455=>1176, -456=>1065,457=>742,458=>1387,459=>1276,460=>1089,461=>776,462=>648,463=>468,464=>380,465=>871, -466=>667,467=>872,468=>727,469=>872,470=>727,471=>872,472=>727,473=>872,474=>727,475=>872, -476=>727,477=>636,478=>776,479=>648,480=>776,481=>648,482=>1034,483=>975,484=>896,485=>699, -486=>854,487=>699,488=>869,489=>693,490=>871,491=>667,492=>871,493=>667,494=>657,495=>568, -496=>380,497=>1597,498=>1435,499=>1267,500=>854,501=>699,502=>1221,503=>787,504=>914,505=>727, -506=>776,507=>648,508=>1034,509=>975,510=>871,511=>667,512=>776,513=>648,514=>776,515=>648, -516=>762,517=>636,518=>762,519=>636,520=>468,521=>380,522=>468,523=>380,524=>871,525=>667, -526=>871,527=>667,528=>831,529=>527,530=>831,531=>527,532=>872,533=>727,534=>872,535=>727, -536=>722,537=>563,538=>744,539=>462,540=>690,541=>607,542=>945,543=>727,544=>872,545=>791, -546=>703,547=>586,548=>730,549=>568,550=>776,551=>648,552=>762,553=>636,554=>871,555=>667, -556=>871,557=>667,558=>871,559=>667,560=>871,561=>667,562=>714,563=>581,564=>573,565=>922, -566=>564,567=>362,568=>1031,569=>1031,570=>776,571=>796,572=>609,573=>703,574=>744,575=>563, -576=>568,577=>660,578=>547,579=>845,580=>872,581=>776,582=>762,583=>636,584=>473,585=>387, -586=>848,587=>699,588=>831,589=>527,590=>714,591=>581,592=>648,593=>699,594=>699,595=>699, -596=>609,597=>609,598=>699,599=>730,600=>636,601=>636,602=>907,603=>608,604=>562,605=>907, -606=>720,607=>387,608=>699,609=>699,610=>626,611=>712,612=>627,613=>727,614=>727,615=>727, -616=>380,617=>380,618=>380,619=>409,620=>514,621=>380,622=>795,623=>1058,624=>1058,625=>1058, -626=>727,627=>727,628=>712,629=>667,630=>1061,631=>749,632=>667,633=>571,634=>571,635=>571, -636=>527,637=>527,638=>452,639=>487,640=>801,641=>801,642=>563,643=>331,644=>430,645=>540, -646=>331,647=>492,648=>462,649=>727,650=>679,651=>694,652=>641,653=>907,654=>635,655=>727, -656=>568,657=>568,658=>568,659=>568,660=>536,661=>536,662=>536,663=>545,664=>871,665=>695, -666=>720,667=>626,668=>732,669=>384,670=>740,671=>646,672=>699,673=>536,674=>536,675=>1117, -676=>1179,677=>1117,678=>911,679=>715,680=>909,681=>1039,682=>790,683=>795,684=>662,685=>443, -686=>613,687=>717,688=>521,689=>519,690=>313,691=>414,692=>414,693=>480,694=>527,695=>662, -696=>485,697=>302,699=>348,700=>348,701=>348,702=>366,703=>366,704=>313,705=>313,711=>500, -712=>282,713=>500,716=>282,717=>500,720=>369,721=>369,722=>366,723=>366,726=>392,728=>500, -729=>500,730=>500,731=>500,733=>500,734=>417,736=>458,737=>292,738=>395,739=>475,740=>313, -741=>500,742=>500,743=>500,744=>500,745=>500,750=>553,768=>0,769=>0,770=>0,771=>0, -772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0,781=>0, -782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0,791=>0, -792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0,801=>0, -802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0,811=>0, -812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0,821=>0, -822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0,831=>0, -835=>0,847=>0,856=>0,865=>0,880=>779,881=>576,884=>302,885=>302,890=>500,891=>609, -892=>609,893=>609,894=>369,900=>500,901=>500,902=>776,903=>348,904=>947,905=>1118,906=>662, -908=>887,910=>953,911=>911,912=>484,913=>776,914=>845,915=>710,916=>776,917=>762,918=>730, -919=>945,920=>871,921=>468,922=>869,923=>776,924=>1107,925=>914,926=>704,927=>871,928=>944, -929=>752,931=>707,932=>744,933=>714,934=>871,935=>776,936=>913,937=>890,938=>468,939=>714, -940=>770,941=>608,942=>727,943=>484,944=>694,945=>770,946=>664,947=>660,948=>667,949=>608, -950=>592,951=>727,952=>667,953=>484,954=>750,955=>701,956=>732,957=>694,958=>592,959=>667, -960=>732,961=>665,962=>609,963=>737,964=>673,965=>694,966=>905,967=>658,968=>941,969=>952, -970=>484,971=>694,972=>667,973=>694,974=>952,976=>667,977=>849,978=>764,979=>969,980=>764, -981=>941,982=>952,983=>655,984=>871,985=>667,986=>796,987=>609,988=>710,989=>527,990=>590, -991=>660,992=>796,993=>667,1008=>655,1009=>665,1010=>609,1011=>362,1012=>871,1013=>609,1014=>609, -1015=>757,1016=>699,1017=>796,1018=>1107,1019=>860,1020=>692,1021=>796,1022=>796,1023=>796,1024=>762, -1025=>762,1026=>901,1027=>690,1028=>795,1029=>722,1030=>468,1031=>468,1032=>473,1033=>1202,1034=>1262, -1035=>963,1036=>910,1037=>945,1038=>812,1039=>945,1040=>814,1041=>854,1042=>845,1043=>690,1044=>889, -1045=>762,1046=>1312,1047=>721,1048=>945,1049=>945,1050=>910,1051=>884,1052=>1107,1053=>945,1054=>871, -1055=>944,1056=>752,1057=>796,1058=>744,1059=>812,1060=>949,1061=>776,1062=>966,1063=>913,1064=>1268, -1065=>1293,1066=>957,1067=>1202,1068=>825,1069=>795,1070=>1287,1071=>882,1072=>648,1073=>667,1074=>695, -1075=>613,1076=>667,1077=>636,1078=>1010,1079=>638,1080=>742,1081=>742,1082=>722,1083=>705,1084=>869, -1085=>732,1086=>667,1087=>732,1088=>699,1089=>609,1090=>620,1091=>640,1092=>902,1093=>596,1094=>739, -1095=>732,1096=>1075,1097=>1082,1098=>767,1099=>1002,1100=>679,1101=>609,1102=>1025,1103=>739,1104=>636, -1105=>636,1106=>719,1107=>613,1108=>609,1109=>563,1110=>380,1111=>380,1112=>362,1113=>988,1114=>1015, -1115=>727,1116=>722,1117=>742,1118=>640,1119=>732,1122=>880,1123=>703,1124=>1195,1125=>963,1130=>1312, -1131=>1010,1136=>1096,1137=>1105,1138=>871,1139=>652,1140=>916,1141=>749,1164=>846,1165=>673,1168=>700, -1169=>618,1170=>690,1171=>613,1172=>868,1173=>716,1174=>1312,1175=>1010,1176=>721,1177=>638,1178=>947, -1179=>744,1182=>910,1183=>722,1184=>1041,1185=>827,1186=>966,1187=>739,1188=>1167,1189=>956,1190=>1345, -1191=>1059,1194=>796,1195=>609,1196=>744,1197=>620,1198=>714,1199=>581,1200=>714,1201=>581,1202=>866, -1203=>649,1204=>1022,1205=>807,1206=>928,1207=>739,1210=>910,1211=>727,1216=>468,1217=>1312,1218=>1010, -1219=>869,1220=>693,1223=>945,1224=>732,1227=>913,1228=>732,1231=>380,1232=>814,1233=>648,1234=>814, -1235=>648,1236=>1034,1237=>975,1238=>762,1239=>636,1240=>871,1241=>636,1242=>871,1243=>636,1244=>1312, -1245=>1010,1246=>721,1247=>638,1248=>657,1249=>568,1250=>945,1251=>742,1252=>945,1253=>742,1254=>871, -1255=>667,1256=>871,1257=>667,1258=>871,1259=>667,1260=>795,1261=>609,1262=>812,1263=>640,1264=>812, -1265=>640,1266=>812,1267=>640,1268=>913,1269=>732,1270=>690,1271=>613,1272=>1202,1273=>1002,1296=>721, -1297=>638,1298=>884,1299=>705,1300=>1248,1301=>945,1306=>820,1307=>640,1308=>1028,1309=>856,4256=>755, -4257=>936,4258=>866,4259=>874,4260=>781,4261=>1078,4262=>1014,4263=>1213,4264=>643,4265=>818,4266=>1051, -4267=>1051,4268=>796,4269=>1135,4270=>969,4271=>902,4272=>1109,4273=>792,4274=>756,4275=>1076,4276=>976, -4277=>1066,4278=>811,4279=>833,4280=>821,4281=>833,4282=>908,4283=>1077,4284=>769,4285=>822,4286=>813, -4287=>1111,4288=>1123,4289=>802,4290=>892,4291=>802,4292=>880,4293=>1063,4304=>594,4305=>625,4306=>643, -4307=>887,4308=>615,4309=>611,4310=>667,4311=>915,4312=>613,4313=>600,4314=>1120,4315=>640,4316=>640, -4317=>879,4318=>624,4319=>634,4320=>877,4321=>666,4322=>780,4323=>751,4324=>869,4325=>639,4326=>912, -4327=>622,4328=>647,4329=>640,4330=>729,4331=>641,4332=>630,4333=>629,4334=>670,4335=>753,4336=>625, -4337=>657,4338=>625,4339=>625,4340=>624,4341=>670,4342=>940,4343=>680,4344=>636,4345=>672,4346=>625, -4347=>588,4348=>354,7426=>940,7432=>509,7433=>320,7444=>989,7446=>667,7447=>667,7453=>737,7454=>948, -7455=>948,7468=>489,7469=>651,7470=>532,7472=>546,7473=>480,7474=>480,7475=>538,7476=>595,7477=>294, -7478=>298,7479=>547,7480=>443,7481=>697,7482=>576,7483=>576,7484=>548,7486=>474,7487=>523,7488=>455, -7489=>469,7490=>549,7491=>466,7492=>466,7493=>498,7494=>657,7495=>499,7496=>498,7497=>444,7498=>444, -7499=>412,7500=>412,7501=>498,7502=>300,7503=>523,7504=>729,7505=>473,7506=>467,7507=>427,7508=>467, -7509=>467,7510=>499,7511=>371,7512=>520,7513=>434,7514=>729,7515=>491,7522=>239,7523=>414,7524=>520, -7525=>491,7543=>640,7544=>595,7547=>380,7557=>380,7579=>498,7580=>427,7581=>427,7582=>467,7583=>412, -7584=>383,7585=>373,7586=>498,7587=>522,7588=>300,7589=>307,7590=>300,7591=>300,7592=>370,7593=>368, -7594=>321,7595=>430,7596=>682,7597=>729,7598=>588,7599=>587,7600=>472,7601=>467,7602=>522,7603=>400, -7604=>387,7605=>371,7606=>520,7607=>475,7609=>489,7610=>491,7611=>412,7612=>527,7613=>412,7614=>452, -7615=>467,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>776,7681=>648,7682=>845, -7683=>699,7684=>845,7685=>699,7686=>845,7687=>699,7688=>796,7689=>609,7690=>867,7691=>699,7692=>867, -7693=>699,7694=>867,7695=>699,7696=>867,7697=>699,7698=>867,7699=>699,7700=>762,7701=>636,7702=>762, -7703=>636,7704=>762,7705=>636,7706=>762,7707=>636,7708=>762,7709=>636,7710=>710,7711=>430,7712=>854, -7713=>699,7714=>945,7715=>727,7716=>945,7717=>727,7718=>945,7719=>727,7720=>945,7721=>727,7722=>945, -7723=>727,7724=>468,7725=>380,7726=>468,7727=>380,7728=>869,7729=>693,7730=>869,7731=>693,7732=>869, -7733=>693,7734=>703,7735=>380,7736=>703,7737=>380,7738=>703,7739=>380,7740=>703,7741=>380,7742=>1107, -7743=>1058,7744=>1107,7745=>1058,7746=>1107,7747=>1058,7748=>914,7749=>727,7750=>914,7751=>727,7752=>914, -7753=>727,7754=>914,7755=>727,7756=>871,7757=>667,7758=>871,7759=>667,7760=>871,7761=>667,7762=>871, -7763=>667,7764=>752,7765=>699,7766=>752,7767=>699,7768=>831,7769=>527,7770=>831,7771=>527,7772=>831, -7773=>527,7774=>831,7775=>527,7776=>722,7777=>563,7778=>722,7779=>563,7780=>722,7781=>563,7782=>722, -7783=>563,7784=>722,7785=>563,7786=>744,7787=>462,7788=>744,7789=>462,7790=>744,7791=>462,7792=>744, -7793=>462,7794=>872,7795=>727,7796=>872,7797=>727,7798=>872,7799=>727,7800=>872,7801=>727,7802=>872, -7803=>727,7804=>776,7805=>581,7806=>776,7807=>581,7808=>1123,7809=>861,7810=>1123,7811=>861,7812=>1123, -7813=>861,7814=>1123,7815=>861,7816=>1123,7817=>861,7818=>776,7819=>596,7820=>776,7821=>596,7822=>714, -7823=>581,7824=>730,7825=>568,7826=>730,7827=>568,7828=>730,7829=>568,7830=>727,7831=>462,7832=>861, -7833=>581,7834=>1014,7835=>430,7838=>947,7839=>667,7840=>776,7841=>648,7842=>776,7843=>648,7844=>776, -7845=>648,7846=>776,7847=>648,7848=>776,7849=>648,7850=>776,7851=>648,7852=>776,7853=>648,7854=>776, -7855=>648,7856=>776,7857=>648,7858=>776,7859=>648,7860=>776,7861=>648,7862=>776,7863=>648,7864=>762, -7865=>636,7866=>762,7867=>636,7868=>762,7869=>636,7870=>762,7871=>636,7872=>762,7873=>636,7874=>762, -7875=>636,7876=>762,7877=>636,7878=>762,7879=>636,7880=>468,7881=>380,7882=>468,7883=>380,7884=>871, -7885=>667,7886=>871,7887=>667,7888=>871,7889=>667,7890=>871,7891=>667,7892=>871,7893=>667,7894=>871, -7895=>667,7896=>871,7897=>667,7898=>871,7899=>667,7900=>871,7901=>667,7902=>871,7903=>667,7904=>871, -7905=>667,7906=>871,7907=>667,7908=>872,7909=>727,7910=>872,7911=>727,7912=>872,7913=>727,7914=>872, -7915=>727,7916=>872,7917=>727,7918=>872,7919=>727,7920=>872,7921=>727,7922=>714,7923=>581,7924=>714, -7925=>581,7926=>714,7927=>581,7928=>714,7929=>581,7936=>770,7937=>770,7938=>770,7939=>770,7940=>770, -7941=>770,7942=>770,7943=>770,7944=>776,7945=>776,7946=>978,7947=>978,7948=>832,7949=>849,7950=>776, -7951=>776,7952=>608,7953=>608,7954=>608,7955=>608,7956=>608,7957=>608,7960=>917,7961=>909,7962=>1169, -7963=>1169,7964=>1093,7965=>1120,7968=>727,7969=>727,7970=>727,7971=>727,7972=>727,7973=>727,7974=>727, -7975=>727,7976=>1100,7977=>1094,7978=>1358,7979=>1361,7980=>1279,7981=>1308,7982=>1197,7983=>1194,7984=>484, -7985=>484,7986=>484,7987=>484,7988=>484,7989=>484,7990=>484,7991=>484,7992=>629,7993=>617,7994=>878, -7995=>881,7996=>799,7997=>831,7998=>723,7999=>714,8000=>667,8001=>667,8002=>667,8003=>667,8004=>667, -8005=>667,8008=>900,8009=>935,8010=>1240,8011=>1237,8012=>1035,8013=>1066,8016=>694,8017=>694,8018=>694, -8019=>694,8020=>694,8021=>694,8022=>694,8023=>694,8025=>922,8027=>1186,8029=>1133,8031=>1019,8032=>952, -8033=>952,8034=>952,8035=>952,8036=>952,8037=>952,8038=>952,8039=>952,8040=>931,8041=>963,8042=>1268, -8043=>1274,8044=>1054,8045=>1088,8046=>1023,8047=>1060,8048=>770,8049=>770,8050=>608,8051=>608,8052=>727, -8053=>727,8054=>484,8055=>484,8056=>667,8057=>667,8058=>694,8059=>694,8060=>952,8061=>952,8064=>770, -8065=>770,8066=>770,8067=>770,8068=>770,8069=>770,8070=>770,8071=>770,8072=>776,8073=>776,8074=>978, -8075=>978,8076=>832,8077=>849,8078=>776,8079=>776,8080=>727,8081=>727,8082=>727,8083=>727,8084=>727, -8085=>727,8086=>727,8087=>727,8088=>1100,8089=>1094,8090=>1358,8091=>1361,8092=>1279,8093=>1308,8094=>1197, -8095=>1194,8096=>952,8097=>952,8098=>952,8099=>952,8100=>952,8101=>952,8102=>952,8103=>952,8104=>931, -8105=>963,8106=>1268,8107=>1274,8108=>1054,8109=>1088,8110=>1023,8111=>1060,8112=>770,8113=>770,8114=>770, -8115=>770,8116=>770,8118=>770,8119=>770,8120=>776,8121=>776,8122=>811,8123=>776,8124=>776,8125=>500, -8126=>500,8127=>500,8128=>500,8129=>500,8130=>727,8131=>727,8132=>727,8134=>727,8135=>727,8136=>1000, -8137=>947,8138=>1191,8139=>1118,8140=>945,8141=>500,8142=>500,8143=>500,8144=>484,8145=>484,8146=>484, -8147=>484,8150=>484,8151=>484,8152=>468,8153=>468,8154=>714,8155=>662,8157=>500,8158=>500,8159=>500, -8160=>694,8161=>694,8162=>694,8163=>694,8164=>665,8165=>665,8166=>694,8167=>694,8168=>714,8169=>714, -8170=>1019,8171=>953,8172=>910,8173=>500,8174=>500,8175=>500,8178=>952,8179=>952,8180=>952,8182=>952, -8183=>952,8184=>1069,8185=>887,8186=>1101,8187=>911,8188=>890,8189=>500,8190=>500,8192=>500,8193=>1000, -8194=>500,8195=>1000,8196=>330,8197=>250,8198=>167,8199=>696,8200=>348,8201=>200,8202=>100,8203=>0, -8204=>0,8205=>0,8206=>0,8207=>0,8208=>415,8209=>415,8210=>696,8213=>1000,8214=>500,8215=>500, -8219=>348,8223=>575,8227=>639,8228=>348,8229=>674,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0, -8239=>200,8241=>1820,8242=>264,8243=>447,8244=>630,8245=>264,8246=>447,8247=>630,8248=>733,8252=>629, -8253=>586,8254=>500,8258=>1023,8260=>167,8261=>473,8262=>473,8263=>1082,8264=>856,8265=>856,8267=>636, -8268=>500,8269=>500,8270=>523,8271=>369,8273=>523,8274=>556,8275=>1000,8279=>813,8287=>222,8288=>0, -8289=>0,8290=>0,8291=>0,8292=>0,8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0, -8304=>438,8305=>239,8308=>438,8309=>438,8310=>438,8311=>438,8312=>438,8313=>438,8314=>528,8315=>528, -8316=>528,8317=>298,8318=>298,8319=>519,8320=>438,8321=>438,8322=>438,8323=>438,8324=>438,8325=>438, -8326=>438,8327=>438,8328=>438,8329=>438,8330=>528,8331=>528,8332=>528,8333=>298,8334=>298,8336=>466, -8337=>444,8338=>467,8339=>475,8340=>444,8358=>696,8367=>1155,8369=>790,8372=>876,8373=>696,8377=>696, -8451=>1198,8457=>1112,8462=>727,8463=>727,8470=>1087,8486=>890,8487=>890,8490=>869,8491=>776,8513=>775, -8514=>557,8515=>637,8516=>760,8523=>903,8528=>1035,8529=>1035,8530=>1473,8531=>1035,8532=>1035,8533=>1035, -8534=>1035,8535=>1035,8536=>1035,8537=>1035,8538=>1035,8539=>1035,8540=>1035,8541=>1035,8542=>1035,8543=>615, -8544=>468,8545=>736,8546=>1005,8547=>1093,8548=>776,8549=>1127,8550=>1396,8551=>1664,8552=>1069,8553=>776, -8554=>1078,8555=>1347,8556=>703,8557=>796,8558=>867,8559=>1107,8560=>380,8561=>760,8562=>1140,8563=>961, -8564=>581,8565=>961,8566=>1341,8567=>1721,8568=>976,8569=>596,8570=>976,8571=>1356,8572=>380,8573=>609, -8574=>699,8575=>1058,8576=>1255,8577=>867,8578=>1268,8579=>796,8580=>609,8581=>796,8585=>1035,8592=>838, -8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838,8599=>838,8600=>838,8601=>838,8602=>838, -8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838,8609=>838,8610=>838,8611=>838,8612=>838, -8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838,8619=>838,8620=>838,8621=>838,8622=>838, -8623=>850,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838,8629=>838,8630=>838,8631=>838,8632=>838, -8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838,8639=>838,8640=>838,8641=>838,8642=>838, -8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838,8649=>838,8650=>838,8651=>838,8652=>838, -8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838,8659=>838,8660=>838,8661=>838,8662=>838, -8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838,8669=>838,8670=>838,8671=>838,8672=>838, -8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838,8679=>838,8680=>838,8681=>838,8682=>838, -8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838,8689=>838,8690=>838,8691=>838,8692=>838, -8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838,8699=>838,8700=>838,8701=>838,8702=>838, -8703=>838,8704=>641,8706=>534,8707=>620,8708=>620,8710=>753,8711=>753,8712=>740,8713=>740,8715=>740, -8716=>740,8719=>842,8720=>842,8721=>753,8722=>838,8723=>838,8724=>838,8725=>365,8727=>691,8728=>519, -8729=>519,8730=>657,8731=>657,8732=>657,8733=>672,8734=>833,8735=>838,8736=>838,8739=>324,8740=>607, -8741=>529,8742=>773,8743=>812,8744=>812,8745=>838,8746=>838,8747=>579,8748=>1000,8749=>1391,8760=>838, -8761=>838,8762=>838,8763=>838,8764=>838,8765=>838,8770=>838,8771=>838,8776=>838,8784=>838,8785=>838, -8786=>838,8787=>838,8788=>1082,8789=>1082,8800=>838,8801=>838,8804=>838,8805=>838,8834=>838,8835=>838, -8836=>838,8837=>838,8838=>838,8839=>838,8844=>838,8845=>838,8846=>838,8847=>838,8848=>838,8849=>838, -8850=>838,8851=>838,8852=>838,8853=>838,8854=>838,8855=>838,8856=>838,8857=>838,8858=>838,8859=>838, -8860=>838,8861=>838,8862=>838,8863=>838,8864=>838,8865=>838,8866=>884,8867=>884,8868=>960,8869=>960, -8870=>616,8871=>616,8872=>884,8873=>884,8874=>884,8875=>1080,8876=>884,8877=>884,8878=>884,8879=>1080, -8901=>398,8962=>834,8968=>473,8969=>473,8970=>473,8971=>473,8976=>838,8977=>539,8984=>928,8985=>838, -8992=>579,8993=>579,8997=>1000,9000=>1443,9085=>1008,9115=>500,9116=>500,9117=>500,9118=>500,9119=>500, -9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500,9126=>500,9127=>750,9128=>750,9129=>750, -9130=>750,9131=>750,9132=>750,9133=>750,9134=>579,9167=>945,9251=>834,9600=>769,9601=>769,9602=>769, -9603=>769,9604=>769,9605=>769,9606=>769,9607=>769,9608=>769,9609=>769,9610=>769,9611=>769,9612=>769, -9613=>769,9614=>769,9615=>769,9616=>769,9617=>769,9618=>769,9619=>769,9620=>769,9621=>769,9622=>769, -9623=>769,9624=>769,9625=>769,9626=>769,9627=>769,9628=>769,9629=>769,9630=>769,9631=>769,9632=>945, -9633=>945,9634=>945,9635=>945,9636=>945,9637=>945,9638=>945,9639=>945,9640=>945,9641=>945,9642=>678, -9643=>678,9644=>945,9645=>945,9646=>550,9647=>550,9648=>769,9649=>769,9650=>769,9651=>769,9652=>502, -9653=>502,9654=>769,9655=>769,9656=>502,9657=>502,9658=>769,9659=>769,9660=>769,9661=>769,9662=>502, -9663=>502,9664=>769,9665=>769,9666=>502,9667=>502,9668=>769,9669=>769,9670=>769,9671=>769,9672=>769, -9673=>873,9674=>494,9675=>873,9676=>873,9677=>873,9678=>873,9679=>873,9680=>873,9681=>873,9682=>873, -9683=>873,9684=>873,9685=>873,9686=>527,9687=>527,9688=>791,9689=>970,9690=>970,9691=>970,9692=>387, -9693=>387,9694=>387,9695=>387,9696=>873,9697=>873,9698=>769,9699=>769,9700=>769,9701=>769,9702=>590, -9703=>945,9704=>945,9705=>945,9706=>945,9707=>945,9708=>769,9709=>769,9710=>769,9711=>1119,9712=>945, -9713=>945,9714=>945,9715=>945,9716=>873,9717=>873,9718=>873,9719=>873,9720=>769,9721=>769,9722=>769, -9723=>830,9724=>830,9725=>732,9726=>732,9727=>769,9728=>896,9784=>896,9785=>896,9786=>896,9787=>896, -9788=>896,9791=>614,9792=>731,9793=>731,9794=>896,9795=>896,9796=>896,9797=>896,9798=>896,9799=>896, -9824=>896,9825=>896,9826=>896,9827=>896,9828=>896,9829=>896,9830=>896,9831=>896,9833=>472,9834=>638, -9835=>896,9836=>896,9837=>472,9838=>357,9839=>484,10145=>838,10181=>457,10182=>457,10208=>494,10216=>457, -10217=>457,10224=>838,10225=>838,10226=>838,10227=>838,10228=>1033,10229=>1434,10230=>1434,10231=>1434,10232=>1434, -10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434,10239=>1434,10240=>781,10241=>781,10242=>781, -10243=>781,10244=>781,10245=>781,10246=>781,10247=>781,10248=>781,10249=>781,10250=>781,10251=>781,10252=>781, -10253=>781,10254=>781,10255=>781,10256=>781,10257=>781,10258=>781,10259=>781,10260=>781,10261=>781,10262=>781, -10263=>781,10264=>781,10265=>781,10266=>781,10267=>781,10268=>781,10269=>781,10270=>781,10271=>781,10272=>781, -10273=>781,10274=>781,10275=>781,10276=>781,10277=>781,10278=>781,10279=>781,10280=>781,10281=>781,10282=>781, -10283=>781,10284=>781,10285=>781,10286=>781,10287=>781,10288=>781,10289=>781,10290=>781,10291=>781,10292=>781, -10293=>781,10294=>781,10295=>781,10296=>781,10297=>781,10298=>781,10299=>781,10300=>781,10301=>781,10302=>781, -10303=>781,10304=>781,10305=>781,10306=>781,10307=>781,10308=>781,10309=>781,10310=>781,10311=>781,10312=>781, -10313=>781,10314=>781,10315=>781,10316=>781,10317=>781,10318=>781,10319=>781,10320=>781,10321=>781,10322=>781, -10323=>781,10324=>781,10325=>781,10326=>781,10327=>781,10328=>781,10329=>781,10330=>781,10331=>781,10332=>781, -10333=>781,10334=>781,10335=>781,10336=>781,10337=>781,10338=>781,10339=>781,10340=>781,10341=>781,10342=>781, -10343=>781,10344=>781,10345=>781,10346=>781,10347=>781,10348=>781,10349=>781,10350=>781,10351=>781,10352=>781, -10353=>781,10354=>781,10355=>781,10356=>781,10357=>781,10358=>781,10359=>781,10360=>781,10361=>781,10362=>781, -10363=>781,10364=>781,10365=>781,10366=>781,10367=>781,10368=>781,10369=>781,10370=>781,10371=>781,10372=>781, -10373=>781,10374=>781,10375=>781,10376=>781,10377=>781,10378=>781,10379=>781,10380=>781,10381=>781,10382=>781, -10383=>781,10384=>781,10385=>781,10386=>781,10387=>781,10388=>781,10389=>781,10390=>781,10391=>781,10392=>781, -10393=>781,10394=>781,10395=>781,10396=>781,10397=>781,10398=>781,10399=>781,10400=>781,10401=>781,10402=>781, -10403=>781,10404=>781,10405=>781,10406=>781,10407=>781,10408=>781,10409=>781,10410=>781,10411=>781,10412=>781, -10413=>781,10414=>781,10415=>781,10416=>781,10417=>781,10418=>781,10419=>781,10420=>781,10421=>781,10422=>781, -10423=>781,10424=>781,10425=>781,10426=>781,10427=>781,10428=>781,10429=>781,10430=>781,10431=>781,10432=>781, -10433=>781,10434=>781,10435=>781,10436=>781,10437=>781,10438=>781,10439=>781,10440=>781,10441=>781,10442=>781, -10443=>781,10444=>781,10445=>781,10446=>781,10447=>781,10448=>781,10449=>781,10450=>781,10451=>781,10452=>781, -10453=>781,10454=>781,10455=>781,10456=>781,10457=>781,10458=>781,10459=>781,10460=>781,10461=>781,10462=>781, -10463=>781,10464=>781,10465=>781,10466=>781,10467=>781,10468=>781,10469=>781,10470=>781,10471=>781,10472=>781, -10473=>781,10474=>781,10475=>781,10476=>781,10477=>781,10478=>781,10479=>781,10480=>781,10481=>781,10482=>781, -10483=>781,10484=>781,10485=>781,10486=>781,10487=>781,10488=>781,10489=>781,10490=>781,10491=>781,10492=>781, -10493=>781,10494=>781,10495=>781,10496=>838,10497=>838,10498=>838,10499=>838,10500=>838,10501=>838,10502=>838, -10503=>838,10504=>838,10505=>838,10506=>838,10507=>838,10508=>838,10509=>838,10510=>838,10511=>838,10512=>838, -10513=>838,10514=>838,10515=>838,10516=>838,10517=>838,10518=>838,10519=>838,10520=>838,10521=>838,10522=>838, -10523=>838,10524=>838,10525=>838,10526=>838,10527=>838,10528=>838,10529=>838,10530=>838,10531=>838,10532=>838, -10533=>838,10534=>838,10535=>838,10536=>838,10537=>838,10538=>838,10539=>838,10540=>838,10541=>838,10542=>838, -10543=>838,10544=>838,10545=>838,10546=>838,10547=>838,10548=>838,10549=>838,10550=>838,10551=>838,10552=>838, -10553=>838,10554=>838,10555=>838,10556=>838,10557=>838,10558=>838,10559=>838,10560=>838,10561=>838,10562=>838, -10563=>838,10564=>838,10565=>838,10566=>838,10567=>838,10568=>838,10569=>838,10570=>838,10571=>838,10572=>838, -10573=>838,10574=>838,10575=>838,10576=>838,10577=>838,10578=>838,10579=>838,10580=>838,10581=>838,10582=>838, -10583=>838,10584=>838,10585=>838,10586=>838,10587=>838,10588=>838,10589=>838,10590=>838,10591=>838,10592=>838, -10593=>838,10594=>838,10595=>838,10596=>838,10597=>838,10598=>838,10599=>838,10600=>838,10601=>838,10602=>838, -10603=>838,10604=>838,10605=>838,10606=>838,10607=>838,10608=>838,10609=>838,10610=>838,10611=>838,10612=>838, -10613=>838,10614=>838,10615=>1032,10616=>838,10617=>838,10618=>960,10619=>838,10620=>838,10621=>838,10622=>838, -10623=>838,10731=>494,10764=>1782,10765=>610,10766=>610,10799=>838,11008=>838,11009=>838,11010=>838,11011=>838, -11012=>838,11013=>838,11014=>838,11015=>838,11016=>838,11017=>838,11018=>838,11019=>838,11020=>838,11021=>838, -11022=>838,11023=>838,11024=>838,11025=>838,11026=>945,11027=>945,11028=>945,11029=>945,11030=>769,11031=>769, -11032=>769,11033=>769,11034=>945,11364=>831,11367=>945,11368=>727,11369=>869,11370=>693,11371=>730,11372=>568, -11373=>848,11374=>1107,11375=>776,11376=>848,11377=>709,11378=>1221,11379=>984,11381=>779,11382=>601,11383=>905, -11385=>571,11386=>667,11388=>313,11389=>489,11390=>722,11391=>730,11520=>773,11521=>635,11522=>804,11523=>658, -11524=>788,11525=>962,11526=>756,11527=>960,11528=>617,11529=>646,11530=>962,11531=>631,11532=>646,11533=>962, -11534=>846,11535=>866,11536=>961,11537=>645,11538=>645,11539=>959,11540=>945,11541=>863,11542=>644,11543=>646, -11544=>645,11545=>649,11546=>688,11547=>936,11548=>982,11549=>681,11550=>676,11551=>852,11552=>1113,11553=>632, -11554=>645,11555=>646,11556=>749,11557=>914,11800=>586,11810=>473,11811=>473,11812=>473,11813=>473,11822=>586, -42564=>722,42565=>563,42566=>468,42567=>380,42576=>1333,42577=>1092,42580=>1287,42581=>1025,42582=>1287,42583=>1039, -42760=>500,42761=>500,42762=>500,42763=>500,42764=>500,42765=>500,42766=>500,42767=>500,42768=>500,42769=>500, -42770=>500,42771=>500,42772=>500,42773=>500,42774=>500,42779=>384,42780=>384,42781=>276,42782=>276,42783=>276, -42813=>848,42891=>439,42892=>306,42893=>913,62464=>705,62465=>716,62466=>765,62467=>999,62468=>716,62469=>710, -62470=>776,62471=>1038,62472=>716,62473=>716,62474=>1309,62475=>734,62476=>733,62477=>1004,62478=>716,62479=>733, -62480=>1050,62481=>797,62482=>850,62483=>799,62484=>996,62485=>732,62486=>987,62487=>731,62488=>739,62489=>733, -62490=>780,62491=>733,62492=>739,62493=>717,62494=>780,62495=>936,62496=>716,62497=>826,62498=>717,62499=>716, -62500=>716,62501=>773,62502=>1013,62504=>904,63173=>667,63185=>500,63188=>500,64256=>821,64257=>727,64258=>727, -64259=>1120,64260=>1117,64261=>871,64262=>971,65024=>0,65025=>0,65026=>0,65027=>0,65028=>0,65029=>0, -65030=>0,65031=>0,65032=>0,65033=>0,65034=>0,65035=>0,65036=>0,65037=>0,65038=>0,65039=>0, -65529=>0,65530=>0,65531=>0,65532=>0,65533=>1113); +435=>714,436=>708,437=>730,438=>568,439=>657,440=>657,441=>657,442=>657,443=>696,444=>754, +445=>568,446=>536,447=>716,448=>295,449=>492,450=>459,451=>295,452=>1597,453=>1435,454=>1267, +455=>1176,456=>1065,457=>742,458=>1387,459=>1276,460=>1089,461=>776,462=>648,463=>468,464=>380, +465=>871,466=>667,467=>872,468=>727,469=>872,470=>727,471=>872,472=>727,473=>872,474=>727, +475=>872,476=>727,477=>636,478=>776,479=>648,480=>776,481=>648,482=>1034,483=>975,484=>896, +485=>699,486=>854,487=>699,488=>869,489=>693,490=>871,491=>667,492=>871,493=>667,494=>657, +495=>568,496=>380,497=>1597,498=>1435,499=>1267,500=>854,501=>699,502=>1221,503=>787,504=>914, +505=>727,506=>776,507=>648,508=>1034,509=>975,510=>871,511=>667,512=>776,513=>648,514=>776, +515=>648,516=>762,517=>636,518=>762,519=>636,520=>468,521=>380,522=>468,523=>380,524=>871, +525=>667,526=>871,527=>667,528=>831,529=>527,530=>831,531=>527,532=>872,533=>727,534=>872, +535=>727,536=>722,537=>563,538=>744,539=>462,540=>690,541=>607,542=>945,543=>727,544=>872, +545=>791,546=>703,547=>616,548=>730,549=>568,550=>776,551=>648,552=>762,553=>636,554=>871, +555=>667,556=>871,557=>667,558=>871,559=>667,560=>871,561=>667,562=>714,563=>581,564=>573, +565=>922,566=>564,567=>362,568=>1031,569=>1031,570=>776,571=>796,572=>609,573=>703,574=>744, +575=>563,576=>568,577=>660,578=>547,579=>845,580=>872,581=>776,582=>762,583=>636,584=>473, +585=>387,586=>848,587=>699,588=>831,589=>527,590=>714,591=>581,592=>648,593=>699,594=>699, +595=>699,596=>609,597=>609,598=>699,599=>730,600=>636,601=>636,602=>907,603=>608,604=>562, +605=>907,606=>720,607=>387,608=>699,609=>699,610=>626,611=>712,612=>627,613=>727,614=>727, +615=>727,616=>380,617=>380,618=>380,619=>409,620=>514,621=>380,622=>795,623=>1058,624=>1058, +625=>1058,626=>727,627=>727,628=>712,629=>667,630=>1061,631=>749,632=>667,633=>571,634=>571, +635=>571,636=>527,637=>527,638=>452,639=>487,640=>801,641=>801,642=>563,643=>331,644=>430, +645=>540,646=>331,647=>492,648=>462,649=>727,650=>679,651=>694,652=>641,653=>907,654=>635, +655=>727,656=>568,657=>568,658=>568,659=>568,660=>536,661=>536,662=>536,663=>545,664=>871, +665=>695,666=>720,667=>626,668=>732,669=>384,670=>740,671=>646,672=>699,673=>536,674=>536, +675=>1117,676=>1179,677=>1117,678=>911,679=>715,680=>909,681=>1039,682=>790,683=>795,684=>662, +685=>443,686=>613,687=>717,688=>521,689=>519,690=>313,691=>414,692=>414,693=>480,694=>527, +695=>662,696=>485,697=>302,699=>348,700=>348,701=>348,702=>366,703=>366,704=>313,705=>313, +711=>500,712=>282,713=>500,716=>282,717=>500,720=>369,721=>369,722=>366,723=>366,726=>392, +728=>500,729=>500,730=>500,731=>500,733=>500,734=>417,736=>458,737=>292,738=>395,739=>475, +740=>313,741=>500,742=>500,743=>500,744=>500,745=>500,750=>553,768=>0,769=>0,770=>0, +771=>0,772=>0,773=>0,774=>0,775=>0,776=>0,777=>0,778=>0,779=>0,780=>0, +781=>0,782=>0,783=>0,784=>0,785=>0,786=>0,787=>0,788=>0,789=>0,790=>0, +791=>0,792=>0,793=>0,794=>0,795=>0,796=>0,797=>0,798=>0,799=>0,800=>0, +801=>0,802=>0,803=>0,804=>0,805=>0,806=>0,807=>0,808=>0,809=>0,810=>0, +811=>0,812=>0,813=>0,814=>0,815=>0,816=>0,817=>0,818=>0,819=>0,820=>0, +821=>0,822=>0,823=>0,824=>0,825=>0,826=>0,827=>0,828=>0,829=>0,830=>0, +831=>0,835=>0,847=>0,856=>0,865=>0,880=>779,881=>576,882=>803,883=>777,884=>302, +885=>302,886=>963,887=>737,890=>500,891=>609,892=>609,893=>609,894=>369,900=>500,901=>500, +902=>776,903=>348,904=>947,905=>1118,906=>662,908=>887,910=>953,911=>911,912=>484,913=>776, +914=>845,915=>710,916=>776,917=>762,918=>730,919=>945,920=>871,921=>468,922=>869,923=>776, +924=>1107,925=>914,926=>704,927=>871,928=>944,929=>752,931=>707,932=>744,933=>714,934=>871, +935=>776,936=>913,937=>890,938=>468,939=>714,940=>770,941=>608,942=>727,943=>484,944=>694, +945=>770,946=>664,947=>660,948=>667,949=>608,950=>592,951=>727,952=>667,953=>484,954=>750, +955=>701,956=>732,957=>694,958=>592,959=>667,960=>732,961=>665,962=>609,963=>737,964=>673, +965=>694,966=>905,967=>658,968=>941,969=>952,970=>484,971=>694,972=>667,973=>694,974=>952, +975=>869,976=>667,977=>849,978=>764,979=>969,980=>764,981=>941,982=>952,983=>655,984=>871, +985=>667,986=>796,987=>609,988=>710,989=>527,990=>590,991=>660,992=>796,993=>667,1008=>655, +1009=>665,1010=>609,1011=>362,1012=>871,1013=>609,1014=>609,1015=>757,1016=>699,1017=>796,1018=>1107, +1019=>860,1020=>692,1021=>796,1022=>796,1023=>796,1024=>762,1025=>762,1026=>901,1027=>690,1028=>795, +1029=>722,1030=>468,1031=>468,1032=>473,1033=>1202,1034=>1262,1035=>963,1036=>910,1037=>945,1038=>812, +1039=>945,1040=>814,1041=>854,1042=>845,1043=>690,1044=>889,1045=>762,1046=>1312,1047=>721,1048=>945, +1049=>945,1050=>910,1051=>884,1052=>1107,1053=>945,1054=>871,1055=>944,1056=>752,1057=>796,1058=>744, +1059=>812,1060=>949,1061=>776,1062=>966,1063=>913,1064=>1268,1065=>1293,1066=>957,1067=>1202,1068=>825, +1069=>795,1070=>1287,1071=>882,1072=>648,1073=>667,1074=>695,1075=>613,1076=>667,1077=>636,1078=>1010, +1079=>638,1080=>742,1081=>742,1082=>722,1083=>705,1084=>869,1085=>732,1086=>667,1087=>732,1088=>699, +1089=>609,1090=>620,1091=>640,1092=>902,1093=>596,1094=>739,1095=>732,1096=>1075,1097=>1082,1098=>767, +1099=>1002,1100=>679,1101=>609,1102=>1025,1103=>739,1104=>636,1105=>636,1106=>719,1107=>613,1108=>609, +1109=>563,1110=>380,1111=>380,1112=>362,1113=>988,1114=>1015,1115=>727,1116=>722,1117=>742,1118=>640, +1119=>732,1122=>880,1123=>703,1124=>1195,1125=>963,1130=>1312,1131=>1010,1136=>1096,1137=>1105,1138=>871, +1139=>652,1140=>916,1141=>749,1164=>846,1165=>673,1168=>700,1169=>618,1170=>690,1171=>613,1172=>868, +1173=>716,1174=>1312,1175=>1010,1176=>721,1177=>638,1178=>947,1179=>744,1182=>910,1183=>722,1184=>1041, +1185=>827,1186=>966,1187=>739,1188=>1167,1189=>956,1190=>1345,1191=>1059,1194=>796,1195=>609,1196=>744, +1197=>620,1198=>714,1199=>581,1200=>714,1201=>581,1202=>866,1203=>649,1204=>1022,1205=>807,1206=>928, +1207=>739,1210=>910,1211=>727,1216=>468,1217=>1312,1218=>1010,1219=>869,1220=>693,1223=>945,1224=>732, +1227=>913,1228=>732,1231=>380,1232=>814,1233=>648,1234=>814,1235=>648,1236=>1034,1237=>975,1238=>762, +1239=>636,1240=>871,1241=>636,1242=>871,1243=>636,1244=>1312,1245=>1010,1246=>721,1247=>638,1248=>657, +1249=>568,1250=>945,1251=>742,1252=>945,1253=>742,1254=>871,1255=>667,1256=>871,1257=>667,1258=>871, +1259=>667,1260=>795,1261=>609,1262=>812,1263=>640,1264=>812,1265=>640,1266=>812,1267=>640,1268=>913, +1269=>732,1270=>690,1271=>613,1272=>1202,1273=>1002,1296=>721,1297=>638,1298=>884,1299=>705,1300=>1248, +1301=>945,1306=>820,1307=>640,1308=>1028,1309=>856,1329=>942,1330=>832,1331=>894,1332=>909,1333=>822, +1334=>821,1335=>747,1336=>832,1337=>1125,1338=>894,1339=>803,1340=>722,1341=>1188,1342=>887,1343=>842, +1344=>737,1345=>863,1346=>918,1347=>851,1348=>977,1349=>833,1350=>914,1351=>843,1352=>871,1353=>818, +1354=>1034,1355=>846,1356=>964,1357=>871,1358=>914,1359=>808,1360=>808,1361=>836,1362=>710,1363=>955, +1364=>891,1365=>871,1366=>963,1369=>307,1370=>264,1371=>293,1372=>391,1373=>323,1374=>439,1375=>500, +1377=>1055,1378=>695,1379=>776,1380=>801,1381=>729,1382=>742,1383=>599,1384=>733,1385=>909,1386=>768, +1387=>724,1388=>398,1389=>1087,1390=>695,1391=>719,1392=>737,1393=>684,1394=>738,1395=>703,1396=>724, +1397=>359,1398=>719,1399=>496,1400=>738,1401=>428,1402=>1059,1403=>668,1404=>744,1405=>724,1406=>724, +1407=>1040,1408=>724,1409=>713,1410=>493,1411=>1040,1412=>734,1413=>693,1414=>956,1415=>833,1417=>340, +1418=>388,4256=>755,4257=>936,4258=>866,4259=>874,4260=>781,4261=>1078,4262=>1014,4263=>1213,4264=>643, +4265=>818,4266=>1051,4267=>1051,4268=>796,4269=>1135,4270=>969,4271=>902,4272=>1109,4273=>792,4274=>756, +4275=>1076,4276=>976,4277=>1066,4278=>811,4279=>833,4280=>821,4281=>833,4282=>908,4283=>1077,4284=>769, +4285=>822,4286=>813,4287=>1111,4288=>1123,4289=>802,4290=>892,4291=>802,4292=>880,4293=>1063,4304=>594, +4305=>625,4306=>643,4307=>887,4308=>615,4309=>611,4310=>667,4311=>915,4312=>613,4313=>600,4314=>1120, +4315=>640,4316=>640,4317=>879,4318=>624,4319=>634,4320=>877,4321=>666,4322=>780,4323=>751,4324=>869, +4325=>639,4326=>912,4327=>622,4328=>647,4329=>640,4330=>729,4331=>641,4332=>630,4333=>629,4334=>670, +4335=>753,4336=>625,4337=>657,4338=>625,4339=>625,4340=>624,4341=>670,4342=>940,4343=>680,4344=>636, +4345=>672,4346=>625,4347=>588,4348=>354,7424=>641,7425=>892,7426=>940,7427=>695,7428=>609,7429=>675, +7430=>675,7431=>617,7432=>509,7433=>320,7434=>561,7435=>722,7436=>617,7437=>869,7438=>737,7439=>667, +7440=>609,7441=>628,7442=>628,7443=>667,7444=>989,7445=>598,7446=>667,7447=>667,7448=>586,7449=>801, +7450=>801,7451=>620,7452=>647,7453=>664,7454=>923,7455=>655,7456=>581,7457=>861,7458=>568,7459=>568, +7460=>588,7461=>802,7462=>586,7463=>641,7464=>732,7465=>586,7466=>854,7467=>705,7468=>489,7469=>651, +7470=>532,7471=>532,7472=>546,7473=>480,7474=>480,7475=>538,7476=>595,7477=>294,7478=>298,7479=>547, +7480=>443,7481=>697,7482=>576,7483=>606,7484=>548,7485=>442,7486=>474,7487=>523,7488=>455,7489=>469, +7490=>549,7491=>466,7492=>466,7493=>498,7494=>657,7495=>499,7496=>498,7497=>444,7498=>444,7499=>412, +7500=>412,7501=>498,7502=>300,7503=>523,7504=>729,7505=>473,7506=>467,7507=>427,7508=>467,7509=>467, +7510=>499,7511=>371,7512=>520,7513=>418,7514=>729,7515=>491,7516=>505,7517=>418,7518=>416,7519=>420, +7520=>570,7521=>414,7522=>239,7523=>414,7524=>520,7525=>491,7526=>418,7527=>416,7528=>419,7529=>570, +7530=>414,7531=>1041,7543=>640,7544=>595,7547=>380,7557=>380,7579=>498,7580=>427,7581=>427,7582=>467, +7583=>412,7584=>383,7585=>373,7586=>498,7587=>522,7588=>300,7589=>307,7590=>300,7591=>300,7592=>370, +7593=>368,7594=>321,7595=>430,7596=>682,7597=>729,7598=>588,7599=>587,7600=>472,7601=>467,7602=>522, +7603=>400,7604=>387,7605=>371,7606=>520,7607=>475,7608=>408,7609=>489,7610=>491,7611=>412,7612=>527, +7613=>412,7614=>452,7615=>467,7620=>0,7621=>0,7622=>0,7623=>0,7624=>0,7625=>0,7680=>776, +7681=>648,7682=>845,7683=>699,7684=>845,7685=>699,7686=>845,7687=>699,7688=>796,7689=>609,7690=>867, +7691=>699,7692=>867,7693=>699,7694=>867,7695=>699,7696=>867,7697=>699,7698=>867,7699=>699,7700=>762, +7701=>636,7702=>762,7703=>636,7704=>762,7705=>636,7706=>762,7707=>636,7708=>762,7709=>636,7710=>710, +7711=>430,7712=>854,7713=>699,7714=>945,7715=>727,7716=>945,7717=>727,7718=>945,7719=>727,7720=>945, +7721=>727,7722=>945,7723=>727,7724=>468,7725=>380,7726=>468,7727=>380,7728=>869,7729=>693,7730=>869, +7731=>693,7732=>869,7733=>693,7734=>703,7735=>380,7736=>703,7737=>380,7738=>703,7739=>380,7740=>703, +7741=>380,7742=>1107,7743=>1058,7744=>1107,7745=>1058,7746=>1107,7747=>1058,7748=>914,7749=>727,7750=>914, +7751=>727,7752=>914,7753=>727,7754=>914,7755=>727,7756=>871,7757=>667,7758=>871,7759=>667,7760=>871, +7761=>667,7762=>871,7763=>667,7764=>752,7765=>699,7766=>752,7767=>699,7768=>831,7769=>527,7770=>831, +7771=>527,7772=>831,7773=>527,7774=>831,7775=>527,7776=>722,7777=>563,7778=>722,7779=>563,7780=>722, +7781=>563,7782=>722,7783=>563,7784=>722,7785=>563,7786=>744,7787=>462,7788=>744,7789=>462,7790=>744, +7791=>462,7792=>744,7793=>462,7794=>872,7795=>727,7796=>872,7797=>727,7798=>872,7799=>727,7800=>872, +7801=>727,7802=>872,7803=>727,7804=>776,7805=>581,7806=>776,7807=>581,7808=>1123,7809=>861,7810=>1123, +7811=>861,7812=>1123,7813=>861,7814=>1123,7815=>861,7816=>1123,7817=>861,7818=>776,7819=>596,7820=>776, +7821=>596,7822=>714,7823=>581,7824=>730,7825=>568,7826=>730,7827=>568,7828=>730,7829=>568,7830=>727, +7831=>462,7832=>861,7833=>581,7834=>1014,7835=>430,7836=>430,7837=>430,7838=>947,7839=>667,7840=>776, +7841=>648,7842=>776,7843=>648,7844=>776,7845=>648,7846=>776,7847=>648,7848=>776,7849=>648,7850=>776, +7851=>648,7852=>776,7853=>648,7854=>776,7855=>648,7856=>776,7857=>648,7858=>776,7859=>648,7860=>776, +7861=>648,7862=>776,7863=>648,7864=>762,7865=>636,7866=>762,7867=>636,7868=>762,7869=>636,7870=>762, +7871=>636,7872=>762,7873=>636,7874=>762,7875=>636,7876=>762,7877=>636,7878=>762,7879=>636,7880=>468, +7881=>380,7882=>468,7883=>380,7884=>871,7885=>667,7886=>871,7887=>667,7888=>871,7889=>667,7890=>871, +7891=>667,7892=>871,7893=>667,7894=>871,7895=>667,7896=>871,7897=>667,7898=>871,7899=>667,7900=>871, +7901=>667,7902=>871,7903=>667,7904=>871,7905=>667,7906=>871,7907=>667,7908=>872,7909=>727,7910=>872, +7911=>727,7912=>872,7913=>727,7914=>872,7915=>727,7916=>872,7917=>727,7918=>872,7919=>727,7920=>872, +7921=>727,7922=>714,7923=>581,7924=>714,7925=>581,7926=>714,7927=>581,7928=>714,7929=>581,7930=>1078, +7931=>701,7936=>770,7937=>770,7938=>770,7939=>770,7940=>770,7941=>770,7942=>770,7943=>770,7944=>776, +7945=>776,7946=>978,7947=>978,7948=>832,7949=>849,7950=>776,7951=>776,7952=>608,7953=>608,7954=>608, +7955=>608,7956=>608,7957=>608,7960=>917,7961=>909,7962=>1169,7963=>1169,7964=>1093,7965=>1120,7968=>727, +7969=>727,7970=>727,7971=>727,7972=>727,7973=>727,7974=>727,7975=>727,7976=>1100,7977=>1094,7978=>1358, +7979=>1361,7980=>1279,7981=>1308,7982=>1197,7983=>1194,7984=>484,7985=>484,7986=>484,7987=>484,7988=>484, +7989=>484,7990=>484,7991=>484,7992=>629,7993=>617,7994=>878,7995=>881,7996=>799,7997=>831,7998=>723, +7999=>714,8000=>667,8001=>667,8002=>667,8003=>667,8004=>667,8005=>667,8008=>900,8009=>935,8010=>1240, +8011=>1237,8012=>1035,8013=>1066,8016=>694,8017=>694,8018=>694,8019=>694,8020=>694,8021=>694,8022=>694, +8023=>694,8025=>922,8027=>1186,8029=>1133,8031=>1019,8032=>952,8033=>952,8034=>952,8035=>952,8036=>952, +8037=>952,8038=>952,8039=>952,8040=>931,8041=>963,8042=>1268,8043=>1274,8044=>1054,8045=>1088,8046=>1023, +8047=>1060,8048=>770,8049=>770,8050=>608,8051=>608,8052=>727,8053=>727,8054=>484,8055=>484,8056=>667, +8057=>667,8058=>694,8059=>694,8060=>952,8061=>952,8064=>770,8065=>770,8066=>770,8067=>770,8068=>770, +8069=>770,8070=>770,8071=>770,8072=>776,8073=>776,8074=>978,8075=>978,8076=>832,8077=>849,8078=>776, +8079=>776,8080=>727,8081=>727,8082=>727,8083=>727,8084=>727,8085=>727,8086=>727,8087=>727,8088=>1100, +8089=>1094,8090=>1358,8091=>1361,8092=>1279,8093=>1308,8094=>1197,8095=>1194,8096=>952,8097=>952,8098=>952, +8099=>952,8100=>952,8101=>952,8102=>952,8103=>952,8104=>931,8105=>963,8106=>1268,8107=>1274,8108=>1054, +8109=>1088,8110=>1023,8111=>1060,8112=>770,8113=>770,8114=>770,8115=>770,8116=>770,8118=>770,8119=>770, +8120=>776,8121=>776,8122=>811,8123=>776,8124=>776,8125=>500,8126=>500,8127=>500,8128=>500,8129=>500, +8130=>727,8131=>727,8132=>727,8134=>727,8135=>727,8136=>1000,8137=>947,8138=>1191,8139=>1118,8140=>945, +8141=>500,8142=>500,8143=>500,8144=>484,8145=>484,8146=>484,8147=>484,8150=>484,8151=>484,8152=>468, +8153=>468,8154=>714,8155=>662,8157=>500,8158=>500,8159=>500,8160=>694,8161=>694,8162=>694,8163=>694, +8164=>665,8165=>665,8166=>694,8167=>694,8168=>714,8169=>714,8170=>1019,8171=>953,8172=>910,8173=>500, +8174=>500,8175=>500,8178=>952,8179=>952,8180=>952,8182=>952,8183=>952,8184=>1069,8185=>887,8186=>1101, +8187=>911,8188=>890,8189=>500,8190=>500,8192=>500,8193=>1000,8194=>500,8195=>1000,8196=>330,8197=>250, +8198=>167,8199=>696,8200=>348,8201=>200,8202=>100,8203=>0,8204=>0,8205=>0,8206=>0,8207=>0, +8208=>415,8209=>415,8210=>696,8213=>1000,8214=>500,8215=>500,8219=>348,8223=>575,8227=>639,8228=>348, +8229=>674,8234=>0,8235=>0,8236=>0,8237=>0,8238=>0,8239=>200,8241=>1820,8242=>264,8243=>447, +8244=>630,8245=>264,8246=>447,8247=>630,8248=>733,8252=>629,8253=>586,8254=>500,8258=>1023,8260=>167, +8261=>473,8262=>473,8263=>1082,8264=>856,8265=>856,8267=>636,8268=>500,8269=>500,8270=>523,8271=>369, +8273=>523,8274=>556,8275=>1000,8279=>813,8287=>222,8288=>0,8289=>0,8290=>0,8291=>0,8292=>0, +8298=>0,8299=>0,8300=>0,8301=>0,8302=>0,8303=>0,8304=>438,8305=>239,8308=>438,8309=>438, +8310=>438,8311=>438,8312=>438,8313=>438,8314=>528,8315=>528,8316=>528,8317=>298,8318=>298,8319=>519, +8320=>438,8321=>438,8322=>438,8323=>438,8324=>438,8325=>438,8326=>438,8327=>438,8328=>438,8329=>438, +8330=>528,8331=>528,8332=>528,8333=>298,8334=>298,8336=>466,8337=>444,8338=>467,8339=>475,8340=>444, +8341=>521,8342=>523,8343=>292,8344=>729,8345=>519,8346=>499,8347=>395,8348=>371,8358=>696,8367=>1155, +8369=>790,8372=>876,8373=>696,8377=>696,8451=>1198,8457=>1112,8462=>727,8463=>727,8470=>1087,8486=>890, +8487=>890,8490=>869,8491=>776,8513=>775,8514=>557,8515=>637,8516=>760,8523=>903,8528=>1035,8529=>1035, +8530=>1473,8531=>1035,8532=>1035,8533=>1035,8534=>1035,8535=>1035,8536=>1035,8537=>1035,8538=>1035,8539=>1035, +8540=>1035,8541=>1035,8542=>1035,8543=>615,8544=>468,8545=>736,8546=>1005,8547=>1093,8548=>776,8549=>1127, +8550=>1396,8551=>1664,8552=>1069,8553=>776,8554=>1078,8555=>1347,8556=>703,8557=>796,8558=>867,8559=>1107, +8560=>380,8561=>760,8562=>1140,8563=>961,8564=>581,8565=>961,8566=>1341,8567=>1721,8568=>976,8569=>596, +8570=>976,8571=>1356,8572=>380,8573=>609,8574=>699,8575=>1058,8576=>1255,8577=>867,8578=>1268,8579=>796, +8580=>609,8581=>796,8585=>1035,8592=>838,8593=>838,8594=>838,8595=>838,8596=>838,8597=>838,8598=>838, +8599=>838,8600=>838,8601=>838,8602=>838,8603=>838,8604=>838,8605=>838,8606=>838,8607=>838,8608=>838, +8609=>838,8610=>838,8611=>838,8612=>838,8613=>838,8614=>838,8615=>838,8616=>838,8617=>838,8618=>838, +8619=>838,8620=>838,8621=>838,8622=>838,8623=>850,8624=>838,8625=>838,8626=>838,8627=>838,8628=>838, +8629=>838,8630=>838,8631=>838,8632=>838,8633=>838,8634=>838,8635=>838,8636=>838,8637=>838,8638=>838, +8639=>838,8640=>838,8641=>838,8642=>838,8643=>838,8644=>838,8645=>838,8646=>838,8647=>838,8648=>838, +8649=>838,8650=>838,8651=>838,8652=>838,8653=>838,8654=>838,8655=>838,8656=>838,8657=>838,8658=>838, +8659=>838,8660=>838,8661=>838,8662=>838,8663=>838,8664=>838,8665=>838,8666=>838,8667=>838,8668=>838, +8669=>838,8670=>838,8671=>838,8672=>838,8673=>838,8674=>838,8675=>838,8676=>838,8677=>838,8678=>838, +8679=>838,8680=>838,8681=>838,8682=>838,8683=>838,8684=>838,8685=>838,8686=>838,8687=>838,8688=>838, +8689=>838,8690=>838,8691=>838,8692=>838,8693=>838,8694=>838,8695=>838,8696=>838,8697=>838,8698=>838, +8699=>838,8700=>838,8701=>838,8702=>838,8703=>838,8704=>641,8706=>534,8707=>620,8708=>620,8710=>753, +8711=>753,8712=>740,8713=>740,8715=>740,8716=>740,8719=>842,8720=>842,8721=>753,8722=>838,8723=>838, +8724=>838,8725=>365,8727=>691,8728=>519,8729=>519,8730=>657,8731=>657,8732=>657,8733=>672,8734=>833, +8735=>838,8736=>838,8739=>324,8740=>607,8741=>529,8742=>773,8743=>812,8744=>812,8745=>838,8746=>838, +8747=>579,8748=>1000,8749=>1391,8760=>838,8761=>838,8762=>838,8763=>838,8764=>838,8765=>838,8770=>838, +8771=>838,8776=>838,8784=>838,8785=>838,8786=>838,8787=>838,8788=>1082,8789=>1082,8800=>838,8801=>838, +8804=>838,8805=>838,8834=>838,8835=>838,8836=>838,8837=>838,8838=>838,8839=>838,8844=>838,8845=>838, +8846=>838,8847=>838,8848=>838,8849=>838,8850=>838,8851=>838,8852=>838,8853=>838,8854=>838,8855=>838, +8856=>838,8857=>838,8858=>838,8859=>838,8860=>838,8861=>838,8862=>838,8863=>838,8864=>838,8865=>838, +8866=>884,8867=>884,8868=>960,8869=>960,8870=>616,8871=>616,8872=>884,8873=>884,8874=>884,8875=>1080, +8876=>884,8877=>884,8878=>884,8879=>1080,8901=>398,8962=>834,8968=>473,8969=>473,8970=>473,8971=>473, +8976=>838,8977=>539,8984=>928,8985=>838,8992=>579,8993=>579,8997=>1000,9000=>1443,9085=>1008,9115=>500, +9116=>500,9117=>500,9118=>500,9119=>500,9120=>500,9121=>500,9122=>500,9123=>500,9124=>500,9125=>500, +9126=>500,9127=>750,9128=>750,9129=>750,9130=>750,9131=>750,9132=>750,9133=>750,9134=>579,9167=>945, +9251=>834,9600=>769,9601=>769,9602=>769,9603=>769,9604=>769,9605=>769,9606=>769,9607=>769,9608=>769, +9609=>769,9610=>769,9611=>769,9612=>769,9613=>769,9614=>769,9615=>769,9616=>769,9617=>769,9618=>769, +9619=>769,9620=>769,9621=>769,9622=>769,9623=>769,9624=>769,9625=>769,9626=>769,9627=>769,9628=>769, +9629=>769,9630=>769,9631=>769,9632=>945,9633=>945,9634=>945,9635=>945,9636=>945,9637=>945,9638=>945, +9639=>945,9640=>945,9641=>945,9642=>678,9643=>678,9644=>945,9645=>945,9646=>550,9647=>550,9648=>769, +9649=>769,9650=>769,9651=>769,9652=>502,9653=>502,9654=>769,9655=>769,9656=>502,9657=>502,9658=>769, +9659=>769,9660=>769,9661=>769,9662=>502,9663=>502,9664=>769,9665=>769,9666=>502,9667=>502,9668=>769, +9669=>769,9670=>769,9671=>769,9672=>769,9673=>873,9674=>494,9675=>873,9676=>873,9677=>873,9678=>873, +9679=>873,9680=>873,9681=>873,9682=>873,9683=>873,9684=>873,9685=>873,9686=>527,9687=>527,9688=>791, +9689=>970,9690=>970,9691=>970,9692=>387,9693=>387,9694=>387,9695=>387,9696=>873,9697=>873,9698=>769, +9699=>769,9700=>769,9701=>769,9702=>590,9703=>945,9704=>945,9705=>945,9706=>945,9707=>945,9708=>769, +9709=>769,9710=>769,9711=>1119,9712=>945,9713=>945,9714=>945,9715=>945,9716=>873,9717=>873,9718=>873, +9719=>873,9720=>769,9721=>769,9722=>769,9723=>830,9724=>830,9725=>732,9726=>732,9727=>769,9728=>896, +9784=>896,9785=>896,9786=>896,9787=>896,9788=>896,9791=>614,9792=>731,9793=>731,9794=>896,9795=>896, +9796=>896,9797=>896,9798=>896,9799=>896,9824=>896,9825=>896,9826=>896,9827=>896,9828=>896,9829=>896, +9830=>896,9831=>896,9833=>472,9834=>638,9835=>896,9836=>896,9837=>472,9838=>357,9839=>484,10145=>838, +10181=>457,10182=>457,10208=>494,10216=>457,10217=>457,10224=>838,10225=>838,10226=>838,10227=>838,10228=>1033, +10229=>1434,10230=>1434,10231=>1434,10232=>1434,10233=>1434,10234=>1434,10235=>1434,10236=>1434,10237=>1434,10238=>1434, +10239=>1434,10240=>781,10241=>781,10242=>781,10243=>781,10244=>781,10245=>781,10246=>781,10247=>781,10248=>781, +10249=>781,10250=>781,10251=>781,10252=>781,10253=>781,10254=>781,10255=>781,10256=>781,10257=>781,10258=>781, +10259=>781,10260=>781,10261=>781,10262=>781,10263=>781,10264=>781,10265=>781,10266=>781,10267=>781,10268=>781, +10269=>781,10270=>781,10271=>781,10272=>781,10273=>781,10274=>781,10275=>781,10276=>781,10277=>781,10278=>781, +10279=>781,10280=>781,10281=>781,10282=>781,10283=>781,10284=>781,10285=>781,10286=>781,10287=>781,10288=>781, +10289=>781,10290=>781,10291=>781,10292=>781,10293=>781,10294=>781,10295=>781,10296=>781,10297=>781,10298=>781, +10299=>781,10300=>781,10301=>781,10302=>781,10303=>781,10304=>781,10305=>781,10306=>781,10307=>781,10308=>781, +10309=>781,10310=>781,10311=>781,10312=>781,10313=>781,10314=>781,10315=>781,10316=>781,10317=>781,10318=>781, +10319=>781,10320=>781,10321=>781,10322=>781,10323=>781,10324=>781,10325=>781,10326=>781,10327=>781,10328=>781, +10329=>781,10330=>781,10331=>781,10332=>781,10333=>781,10334=>781,10335=>781,10336=>781,10337=>781,10338=>781, +10339=>781,10340=>781,10341=>781,10342=>781,10343=>781,10344=>781,10345=>781,10346=>781,10347=>781,10348=>781, +10349=>781,10350=>781,10351=>781,10352=>781,10353=>781,10354=>781,10355=>781,10356=>781,10357=>781,10358=>781, +10359=>781,10360=>781,10361=>781,10362=>781,10363=>781,10364=>781,10365=>781,10366=>781,10367=>781,10368=>781, +10369=>781,10370=>781,10371=>781,10372=>781,10373=>781,10374=>781,10375=>781,10376=>781,10377=>781,10378=>781, +10379=>781,10380=>781,10381=>781,10382=>781,10383=>781,10384=>781,10385=>781,10386=>781,10387=>781,10388=>781, +10389=>781,10390=>781,10391=>781,10392=>781,10393=>781,10394=>781,10395=>781,10396=>781,10397=>781,10398=>781, +10399=>781,10400=>781,10401=>781,10402=>781,10403=>781,10404=>781,10405=>781,10406=>781,10407=>781,10408=>781, +10409=>781,10410=>781,10411=>781,10412=>781,10413=>781,10414=>781,10415=>781,10416=>781,10417=>781,10418=>781, +10419=>781,10420=>781,10421=>781,10422=>781,10423=>781,10424=>781,10425=>781,10426=>781,10427=>781,10428=>781, +10429=>781,10430=>781,10431=>781,10432=>781,10433=>781,10434=>781,10435=>781,10436=>781,10437=>781,10438=>781, +10439=>781,10440=>781,10441=>781,10442=>781,10443=>781,10444=>781,10445=>781,10446=>781,10447=>781,10448=>781, +10449=>781,10450=>781,10451=>781,10452=>781,10453=>781,10454=>781,10455=>781,10456=>781,10457=>781,10458=>781, +10459=>781,10460=>781,10461=>781,10462=>781,10463=>781,10464=>781,10465=>781,10466=>781,10467=>781,10468=>781, +10469=>781,10470=>781,10471=>781,10472=>781,10473=>781,10474=>781,10475=>781,10476=>781,10477=>781,10478=>781, +10479=>781,10480=>781,10481=>781,10482=>781,10483=>781,10484=>781,10485=>781,10486=>781,10487=>781,10488=>781, +10489=>781,10490=>781,10491=>781,10492=>781,10493=>781,10494=>781,10495=>781,10496=>838,10497=>838,10498=>838, +10499=>838,10500=>838,10501=>838,10502=>838,10503=>838,10504=>838,10505=>838,10506=>838,10507=>838,10508=>838, +10509=>838,10510=>838,10511=>838,10512=>838,10513=>838,10514=>838,10515=>838,10516=>838,10517=>838,10518=>838, +10519=>838,10520=>838,10521=>838,10522=>838,10523=>838,10524=>838,10525=>838,10526=>838,10527=>838,10528=>838, +10529=>838,10530=>838,10531=>838,10532=>838,10533=>838,10534=>838,10535=>838,10536=>838,10537=>838,10538=>838, +10539=>838,10540=>838,10541=>838,10542=>838,10543=>838,10544=>838,10545=>838,10546=>838,10547=>838,10548=>838, +10549=>838,10550=>838,10551=>838,10552=>838,10553=>838,10554=>838,10555=>838,10556=>838,10557=>838,10558=>838, +10559=>838,10560=>838,10561=>838,10562=>838,10563=>838,10564=>838,10565=>838,10566=>838,10567=>838,10568=>838, +10569=>838,10570=>838,10571=>838,10572=>838,10573=>838,10574=>838,10575=>838,10576=>838,10577=>838,10578=>838, +10579=>838,10580=>838,10581=>838,10582=>838,10583=>838,10584=>838,10585=>838,10586=>838,10587=>838,10588=>838, +10589=>838,10590=>838,10591=>838,10592=>838,10593=>838,10594=>838,10595=>838,10596=>838,10597=>838,10598=>838, +10599=>838,10600=>838,10601=>838,10602=>838,10603=>838,10604=>838,10605=>838,10606=>838,10607=>838,10608=>838, +10609=>838,10610=>838,10611=>838,10612=>838,10613=>838,10614=>838,10615=>1032,10616=>838,10617=>838,10618=>960, +10619=>838,10620=>838,10621=>838,10622=>838,10623=>838,10731=>494,10764=>1782,10765=>610,10766=>610,10799=>838, +11008=>838,11009=>838,11010=>838,11011=>838,11012=>838,11013=>838,11014=>838,11015=>838,11016=>838,11017=>838, +11018=>838,11019=>838,11020=>838,11021=>838,11022=>838,11023=>838,11024=>838,11025=>838,11026=>945,11027=>945, +11028=>945,11029=>945,11030=>769,11031=>769,11032=>769,11033=>769,11034=>945,11360=>703,11361=>380,11363=>752, +11364=>831,11367=>945,11368=>727,11369=>869,11370=>693,11371=>730,11372=>568,11373=>848,11374=>1107,11375=>776, +11376=>848,11377=>709,11378=>1221,11379=>984,11381=>779,11382=>601,11383=>905,11385=>571,11386=>667,11388=>313, +11389=>489,11390=>722,11391=>730,11520=>773,11521=>635,11522=>804,11523=>658,11524=>788,11525=>962,11526=>756, +11527=>960,11528=>617,11529=>646,11530=>962,11531=>631,11532=>646,11533=>962,11534=>846,11535=>866,11536=>961, +11537=>645,11538=>645,11539=>959,11540=>945,11541=>863,11542=>644,11543=>646,11544=>645,11545=>649,11546=>688, +11547=>936,11548=>982,11549=>681,11550=>676,11551=>852,11552=>1113,11553=>632,11554=>645,11555=>646,11556=>749, +11557=>914,11800=>586,11810=>473,11811=>473,11812=>473,11813=>473,11822=>586,42564=>722,42565=>563,42566=>468, +42567=>380,42576=>1333,42577=>1092,42580=>1287,42581=>1025,42582=>1287,42583=>1039,42760=>500,42761=>500,42762=>500, +42763=>500,42764=>500,42765=>500,42766=>500,42767=>500,42768=>500,42769=>500,42770=>500,42771=>500,42772=>500, +42773=>500,42774=>500,42779=>384,42780=>384,42781=>276,42782=>276,42783=>276,42790=>945,42791=>712,42792=>1003, +42793=>909,42794=>696,42795=>609,42796=>634,42797=>598,42798=>741,42799=>706,42800=>592,42801=>563,42802=>1301, +42803=>986,42804=>1261,42805=>1004,42806=>1168,42807=>1008,42808=>1016,42809=>813,42810=>1016,42811=>813,42812=>994, +42813=>847,42814=>796,42815=>609,42822=>916,42823=>581,42826=>1010,42827=>770,42830=>1448,42831=>1060,42856=>787, +42857=>716,42875=>694,42876=>527,42880=>703,42881=>380,42882=>872,42883=>727,42884=>694,42885=>527,42886=>796, +42887=>609,42891=>439,42892=>306,42893=>913,42896=>914,42897=>727,43002=>1069,43003=>710,43004=>752,43005=>1107, +43006=>468,43007=>1286,62464=>705,62465=>716,62466=>765,62467=>999,62468=>716,62469=>710,62470=>776,62471=>1038, +62472=>716,62473=>716,62474=>1309,62475=>734,62476=>733,62477=>1004,62478=>716,62479=>733,62480=>1050,62481=>797, +62482=>850,62483=>799,62484=>996,62485=>732,62486=>987,62487=>731,62488=>739,62489=>733,62490=>780,62491=>733, +62492=>739,62493=>717,62494=>780,62495=>936,62496=>716,62497=>826,62498=>717,62499=>716,62500=>716,62501=>773, +62502=>1013,62504=>904,63173=>667,63185=>500,63188=>500,64256=>821,64257=>727,64258=>727,64259=>1120,64260=>1117, +64261=>871,64262=>971,65024=>0,65025=>0,65026=>0,65027=>0,65028=>0,65029=>0,65030=>0,65031=>0, +65032=>0,65033=>0,65034=>0,65035=>0,65036=>0,65037=>0,65038=>0,65039=>0,65529=>0,65530=>0, +65531=>0,65532=>0,65533=>1113); $enc=''; $diff=''; $file='dejavuserifb.z'; $ctg='dejavuserifb.ctg.z'; -$originalsize=315052; +$originalsize=341072; // --- EOF --- \ No newline at end of file diff --git a/libraries/tcpdf/fonts/dejavuserifb.z b/libraries/tcpdf/fonts/dejavuserifb.z index e143c026585721c650a5efb41b08ee641ed6c1df..4fdf5057e37accd2e1e319727e0a9c548162379a 100644 GIT binary patch literal 187555 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

      P7 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 z

      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 z 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 NSB|~pe*l#?F%~#4quu}j literal 171017 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

      +LP8^Tyxe!4n_Qp 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 diff --git a/libraries/tcpdf/fonts/helvetica.php b/libraries/tcpdf/fonts/helvetica.php index c5eba6d68f..d1aa6d851d 100644 --- a/libraries/tcpdf/fonts/helvetica.php +++ b/libraries/tcpdf/fonts/helvetica.php @@ -1,33 +1,13 @@ 278,1=>278,2=>278,3=>278,4=>278,5=>278,6=>278,7=>278,8=>278,9=>278, -10=>278,11=>278,12=>278,13=>278,14=>278,15=>278,16=>278,17=>278,18=>278,19=>278, -20=>278,21=>278,22=>278,23=>278,24=>278,25=>278,26=>278,27=>278,28=>278,29=>278, -30=>278,31=>278,32=>278,33=>278,34=>355,35=>556,36=>556,37=>889,38=>667,39=>191, -40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556, -50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>278,59=>278, -60=>584,61=>584,62=>584,63=>556,64=>1015,65=>667,66=>667,67=>722,68=>722,69=>667, -70=>611,71=>778,72=>722,73=>278,74=>500,75=>667,76=>556,77=>833,78=>722,79=>778, -80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667, -90=>611,91=>278,92=>278,93=>278,94=>469,95=>556,96=>333,97=>556,98=>556,99=>500, -100=>556,101=>556,102=>278,103=>556,104=>556,105=>222,106=>222,107=>500,108=>222, -109=>833,110=>556,111=>556,112=>556,113=>556,114=>333,115=>500,116=>278,117=>556, -118=>500,119=>722,120=>500,121=>500,122=>500,123=>334,124=>260,125=>334,126=>584, -127=>350,128=>556,129=>350,130=>222,131=>556,132=>333,133=>1000,134=>556,135=>556, -136=>333,137=>1000,138=>667,139=>333,140=>1000,141=>350,142=>611,143=>350,144=>350, -145=>222,146=>222,147=>333,148=>333,149=>350,150=>556,151=>1000,152=>333,153=>1000, -154=>500,155=>333,156=>944,157=>350,158=>500,159=>667,160=>278,161=>333,162=>556, -163=>556,164=>556,165=>556,166=>260,167=>556,168=>333,169=>737,170=>370,171=>556, -172=>584,173=>333,174=>737,175=>333,176=>400,177=>584,178=>333,179=>333,180=>333, -181=>556,182=>537,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834, -190=>834,191=>611,192=>667,193=>667,194=>667,195=>667,196=>667,197=>667,198=>1000, -199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278, -208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778, -217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556, -226=>556,227=>556,228=>556,229=>556,230=>889,231=>500,232=>556,233=>556,234=>556, -235=>556,236=>278,237=>278,238=>278,239=>278,240=>556,241=>556,242=>556,243=>556, -244=>556,245=>556,246=>556,247=>584,248=>611,249=>556,250=>556,251=>556,252=>556, -253=>500,254=>556,255=>500); +$name='Helvetica'; +$up=-100; +$ut=50; +$dw=513; +$diff=''; +$enc=''; +$desc=array('Flags'=>32,'FontBBox'=>'[-166 -225 1000 931]','ItalicAngle'=>0,'Ascent'=>931,'Descent'=>-225,'Leading'=>0,'CapHeight'=>718,'XHeight'=>523,'StemV'=>88,'StemH'=>76,'AvgWidth'=>513,'MaxWidth'=>1015,'MissingWidth'=>513); +$cw=array(0=>500,1=>500,2=>500,3=>500,4=>500,5=>500,6=>500,7=>500,8=>500,9=>500,10=>500,11=>500,12=>500,13=>500,14=>500,15=>500,16=>500,17=>500,18=>500,19=>500,20=>500,21=>500,22=>500,23=>500,24=>500,25=>500,26=>500,27=>500,28=>500,29=>500,30=>500,31=>500,32=>278,33=>278,34=>355,35=>556,36=>556,37=>889,38=>667,39=>191,40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556,50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>278,59=>278,60=>584,61=>584,62=>584,63=>556,64=>1015,65=>667,66=>667,67=>722,68=>722,69=>667,70=>611,71=>778,72=>722,73=>278,74=>500,75=>667,76=>556,77=>833,78=>722,79=>778,80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667,90=>611,91=>278,92=>278,93=>277,94=>469,95=>556,96=>333,97=>556,98=>556,99=>500,100=>556,101=>556,102=>278,103=>556,104=>556,105=>222,106=>222,107=>500,108=>222,109=>833,110=>556,111=>556,112=>556,113=>556,114=>333,115=>500,116=>278,117=>556,118=>500,119=>722,120=>500,121=>500,122=>500,123=>334,124=>260,125=>334,126=>584,127=>500,128=>655,129=>500,130=>222,131=>278,132=>333,133=>1000,134=>556,135=>556,136=>333,137=>1000,138=>667,139=>250,140=>1000,141=>500,142=>611,143=>500,144=>500,145=>222,146=>221,147=>333,148=>333,149=>350,150=>556,151=>1000,152=>333,153=>1000,154=>500,155=>250,156=>938,157=>500,158=>500,159=>667,160=>278,161=>278,162=>556,163=>556,164=>556,165=>556,166=>260,167=>556,168=>333,169=>737,170=>370,171=>448,172=>584,173=>333,174=>737,175=>333,176=>606,177=>584,178=>350,179=>350,180=>333,181=>556,182=>537,183=>278,184=>333,185=>350,186=>365,187=>448,188=>869,189=>869,190=>879,191=>556,192=>667,193=>667,194=>667,195=>667,196=>667,197=>667,198=>1000,199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278,208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778,217=>722,218=>722,219=>722,220=>722,221=>667,222=>666,223=>611,224=>556,225=>556,226=>556,227=>556,228=>556,229=>556,230=>896,231=>500,232=>556,233=>556,234=>556,235=>556,236=>251,237=>251,238=>251,239=>251,240=>556,241=>556,242=>556,243=>556,244=>556,245=>556,246=>556,247=>584,248=>611,249=>556,250=>556,251=>556,252=>556,253=>500,254=>555,255=>500); + // --- EOF --- diff --git a/libraries/tcpdf/fonts/helveticab.php b/libraries/tcpdf/fonts/helveticab.php deleted file mode 100644 index 8635a72746..0000000000 --- a/libraries/tcpdf/fonts/helveticab.php +++ /dev/null @@ -1,33 +0,0 @@ -278,1=>278,2=>278,3=>278,4=>278,5=>278,6=>278,7=>278,8=>278,9=>278, -10=>278,11=>278,12=>278,13=>278,14=>278,15=>278,16=>278,17=>278,18=>278,19=>278, -20=>278,21=>278,22=>278,23=>278,24=>278,25=>278,26=>278,27=>278,28=>278,29=>278, -30=>278,31=>278,32=>278,33=>333,34=>474,35=>556,36=>556,37=>889,38=>722,39=>238, -40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556, -50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>333,59=>333, -60=>584,61=>584,62=>584,63=>611,64=>975,65=>722,66=>722,67=>722,68=>722,69=>667, -70=>611,71=>778,72=>722,73=>278,74=>556,75=>722,76=>611,77=>833,78=>722,79=>778, -80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667, -90=>611,91=>333,92=>278,93=>333,94=>584,95=>556,96=>333,97=>556,98=>611,99=>556, -100=>611,101=>556,102=>333,103=>611,104=>611,105=>278,106=>278,107=>556,108=>278, -109=>889,110=>611,111=>611,112=>611,113=>611,114=>389,115=>556,116=>333,117=>611, -118=>556,119=>778,120=>556,121=>556,122=>500,123=>389,124=>280,125=>389,126=>584, -127=>350,128=>556,129=>350,130=>278,131=>556,132=>500,133=>1000,134=>556,135=>556, -136=>333,137=>1000,138=>667,139=>333,140=>1000,141=>350,142=>611,143=>350,144=>350, -145=>278,146=>278,147=>500,148=>500,149=>350,150=>556,151=>1000,152=>333,153=>1000, -154=>556,155=>333,156=>944,157=>350,158=>500,159=>667,160=>278,161=>333,162=>556, -163=>556,164=>556,165=>556,166=>280,167=>556,168=>333,169=>737,170=>370,171=>556, -172=>584,173=>333,174=>737,175=>333,176=>400,177=>584,178=>333,179=>333,180=>333, -181=>611,182=>556,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834, -190=>834,191=>611,192=>722,193=>722,194=>722,195=>722,196=>722,197=>722,198=>1000, -199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278, -208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778, -217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556, -226=>556,227=>556,228=>556,229=>556,230=>889,231=>556,232=>556,233=>556,234=>556, -235=>556,236=>278,237=>278,238=>278,239=>278,240=>611,241=>611,242=>611,243=>611, -244=>611,245=>611,246=>611,247=>584,248=>611,249=>611,250=>611,251=>611,252=>611, -253=>556,254=>611,255=>556); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/helveticabi.php b/libraries/tcpdf/fonts/helveticabi.php deleted file mode 100644 index 8635a72746..0000000000 --- a/libraries/tcpdf/fonts/helveticabi.php +++ /dev/null @@ -1,33 +0,0 @@ -278,1=>278,2=>278,3=>278,4=>278,5=>278,6=>278,7=>278,8=>278,9=>278, -10=>278,11=>278,12=>278,13=>278,14=>278,15=>278,16=>278,17=>278,18=>278,19=>278, -20=>278,21=>278,22=>278,23=>278,24=>278,25=>278,26=>278,27=>278,28=>278,29=>278, -30=>278,31=>278,32=>278,33=>333,34=>474,35=>556,36=>556,37=>889,38=>722,39=>238, -40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556, -50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>333,59=>333, -60=>584,61=>584,62=>584,63=>611,64=>975,65=>722,66=>722,67=>722,68=>722,69=>667, -70=>611,71=>778,72=>722,73=>278,74=>556,75=>722,76=>611,77=>833,78=>722,79=>778, -80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667, -90=>611,91=>333,92=>278,93=>333,94=>584,95=>556,96=>333,97=>556,98=>611,99=>556, -100=>611,101=>556,102=>333,103=>611,104=>611,105=>278,106=>278,107=>556,108=>278, -109=>889,110=>611,111=>611,112=>611,113=>611,114=>389,115=>556,116=>333,117=>611, -118=>556,119=>778,120=>556,121=>556,122=>500,123=>389,124=>280,125=>389,126=>584, -127=>350,128=>556,129=>350,130=>278,131=>556,132=>500,133=>1000,134=>556,135=>556, -136=>333,137=>1000,138=>667,139=>333,140=>1000,141=>350,142=>611,143=>350,144=>350, -145=>278,146=>278,147=>500,148=>500,149=>350,150=>556,151=>1000,152=>333,153=>1000, -154=>556,155=>333,156=>944,157=>350,158=>500,159=>667,160=>278,161=>333,162=>556, -163=>556,164=>556,165=>556,166=>280,167=>556,168=>333,169=>737,170=>370,171=>556, -172=>584,173=>333,174=>737,175=>333,176=>400,177=>584,178=>333,179=>333,180=>333, -181=>611,182=>556,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834, -190=>834,191=>611,192=>722,193=>722,194=>722,195=>722,196=>722,197=>722,198=>1000, -199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278, -208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778, -217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556, -226=>556,227=>556,228=>556,229=>556,230=>889,231=>556,232=>556,233=>556,234=>556, -235=>556,236=>278,237=>278,238=>278,239=>278,240=>611,241=>611,242=>611,243=>611, -244=>611,245=>611,246=>611,247=>584,248=>611,249=>611,250=>611,251=>611,252=>611, -253=>556,254=>611,255=>556); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/helveticai.php b/libraries/tcpdf/fonts/helveticai.php deleted file mode 100644 index c5eba6d68f..0000000000 --- a/libraries/tcpdf/fonts/helveticai.php +++ /dev/null @@ -1,33 +0,0 @@ -278,1=>278,2=>278,3=>278,4=>278,5=>278,6=>278,7=>278,8=>278,9=>278, -10=>278,11=>278,12=>278,13=>278,14=>278,15=>278,16=>278,17=>278,18=>278,19=>278, -20=>278,21=>278,22=>278,23=>278,24=>278,25=>278,26=>278,27=>278,28=>278,29=>278, -30=>278,31=>278,32=>278,33=>278,34=>355,35=>556,36=>556,37=>889,38=>667,39=>191, -40=>333,41=>333,42=>389,43=>584,44=>278,45=>333,46=>278,47=>278,48=>556,49=>556, -50=>556,51=>556,52=>556,53=>556,54=>556,55=>556,56=>556,57=>556,58=>278,59=>278, -60=>584,61=>584,62=>584,63=>556,64=>1015,65=>667,66=>667,67=>722,68=>722,69=>667, -70=>611,71=>778,72=>722,73=>278,74=>500,75=>667,76=>556,77=>833,78=>722,79=>778, -80=>667,81=>778,82=>722,83=>667,84=>611,85=>722,86=>667,87=>944,88=>667,89=>667, -90=>611,91=>278,92=>278,93=>278,94=>469,95=>556,96=>333,97=>556,98=>556,99=>500, -100=>556,101=>556,102=>278,103=>556,104=>556,105=>222,106=>222,107=>500,108=>222, -109=>833,110=>556,111=>556,112=>556,113=>556,114=>333,115=>500,116=>278,117=>556, -118=>500,119=>722,120=>500,121=>500,122=>500,123=>334,124=>260,125=>334,126=>584, -127=>350,128=>556,129=>350,130=>222,131=>556,132=>333,133=>1000,134=>556,135=>556, -136=>333,137=>1000,138=>667,139=>333,140=>1000,141=>350,142=>611,143=>350,144=>350, -145=>222,146=>222,147=>333,148=>333,149=>350,150=>556,151=>1000,152=>333,153=>1000, -154=>500,155=>333,156=>944,157=>350,158=>500,159=>667,160=>278,161=>333,162=>556, -163=>556,164=>556,165=>556,166=>260,167=>556,168=>333,169=>737,170=>370,171=>556, -172=>584,173=>333,174=>737,175=>333,176=>400,177=>584,178=>333,179=>333,180=>333, -181=>556,182=>537,183=>278,184=>333,185=>333,186=>365,187=>556,188=>834,189=>834, -190=>834,191=>611,192=>667,193=>667,194=>667,195=>667,196=>667,197=>667,198=>1000, -199=>722,200=>667,201=>667,202=>667,203=>667,204=>278,205=>278,206=>278,207=>278, -208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>584,216=>778, -217=>722,218=>722,219=>722,220=>722,221=>667,222=>667,223=>611,224=>556,225=>556, -226=>556,227=>556,228=>556,229=>556,230=>889,231=>500,232=>556,233=>556,234=>556, -235=>556,236=>278,237=>278,238=>278,239=>278,240=>556,241=>556,242=>556,243=>556, -244=>556,245=>556,246=>556,247=>584,248=>611,249=>556,250=>556,251=>556,252=>556, -253=>500,254=>556,255=>500); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/symbol.php b/libraries/tcpdf/fonts/symbol.php deleted file mode 100644 index e315f53654..0000000000 --- a/libraries/tcpdf/fonts/symbol.php +++ /dev/null @@ -1,32 +0,0 @@ -250,1=>250,2=>250,3=>250,4=>250,5=>250,6=>250,7=>250,8=>250,9=>250, -10=>250,11=>250,12=>250,13=>250,14=>250,15=>250,16=>250,17=>250,18=>250,19=>250, -20=>250,21=>250,22=>250,23=>250,24=>250,25=>250,26=>250,27=>250,28=>250,29=>250, -30=>250,31=>250,32=>250,33=>333,34=>713,35=>500,36=>549,37=>833,38=>778,39=>439, -40=>333,41=>333,42=>500,43=>549,44=>250,45=>549,46=>250,47=>278,48=>500,49=>500, -50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>278,59=>278, -60=>549,61=>549,62=>549,63=>444,64=>549,65=>722,66=>667,67=>722,68=>612,69=>611, -70=>763,71=>603,72=>722,73=>333,74=>631,75=>722,76=>686,77=>889,78=>722,79=>722, -80=>768,81=>741,82=>556,83=>592,84=>611,85=>690,86=>439,87=>768,88=>645,89=>795, -90=>611,91=>333,92=>863,93=>333,94=>658,95=>500,96=>500,97=>631,98=>549,99=>549, -100=>494,101=>439,102=>521,103=>411,104=>603,105=>329,106=>603,107=>549,108=>549, -109=>576,110=>521,111=>549,112=>549,113=>521,114=>549,115=>603,116=>439,117=>576, -118=>713,119=>686,120=>493,121=>686,122=>494,123=>480,124=>200,125=>480,126=>549, -127=>0,128=>0,129=>0,130=>0,131=>0,132=>0,133=>0,134=>0,135=>0,136=>0,137=>0, -138=>0,139=>0,140=>0,141=>0,142=>0,143=>0,144=>0,145=>0,146=>0,147=>0,148=>0, -149=>0,150=>0,151=>0,152=>0,153=>0,154=>0,155=>0,156=>0,157=>0,158=>0,159=>0, -160=>750,161=>620,162=>247,163=>549,164=>167,165=>713,166=>500,167=>753,168=>753, -169=>753,170=>753,171=>1042,172=>987,173=>603,174=>987,175=>603,176=>400,177=>549, -178=>411,179=>549,180=>549,181=>713,182=>494,183=>460,184=>549,185=>549,186=>549, -187=>549,188=>1000,189=>603,190=>1000,191=>658,192=>823,193=>686,194=>795,195=>987, -196=>768,197=>768,198=>823,199=>768,200=>768,201=>713,202=>713,203=>713,204=>713, -205=>713,206=>713,207=>713,208=>768,209=>713,210=>790,211=>790,212=>890,213=>823, -214=>549,215=>250,216=>713,217=>603,218=>603,219=>1042,220=>987,221=>603,222=>987, -223=>603,224=>494,225=>329,226=>790,227=>790,228=>786,229=>713,230=>384,231=>384, -232=>384,233=>384,234=>384,235=>384,236=>494,237=>494,238=>494,239=>494,240=>0, -241=>329,242=>274,243=>686,244=>686,245=>686,246=>384,247=>384,248=>384,249=>384, -250=>384,251=>384,252=>494,253=>494,254=>494,255=>0); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/times.php b/libraries/tcpdf/fonts/times.php deleted file mode 100644 index 9914386167..0000000000 --- a/libraries/tcpdf/fonts/times.php +++ /dev/null @@ -1,33 +0,0 @@ -250,1=>250,2=>250,3=>250,4=>250,5=>250,6=>250,7=>250,8=>250,9=>250, -10=>250,11=>250,12=>250,13=>250,14=>250,15=>250,16=>250,17=>250,18=>250,19=>250, -20=>250,21=>250,22=>250,23=>250,24=>250,25=>250,26=>250,27=>250,28=>250,29=>250, -30=>250,31=>250,32=>250,33=>333,34=>408,35=>500,36=>500,37=>833,38=>778,39=>180, -40=>333,41=>333,42=>500,43=>564,44=>250,45=>333,46=>250,47=>278,48=>500,49=>500, -50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>278,59=>278, -60=>564,61=>564,62=>564,63=>444,64=>921,65=>722,66=>667,67=>667,68=>722,69=>611, -70=>556,71=>722,72=>722,73=>333,74=>389,75=>722,76=>611,77=>889,78=>722,79=>722, -80=>556,81=>722,82=>667,83=>556,84=>611,85=>722,86=>722,87=>944,88=>722,89=>722, -90=>611,91=>333,92=>278,93=>333,94=>469,95=>500,96=>333,97=>444,98=>500,99=>444, -100=>500,101=>444,102=>333,103=>500,104=>500,105=>278,106=>278,107=>500,108=>278, -109=>778,110=>500,111=>500,112=>500,113=>500,114=>333,115=>389,116=>278,117=>500, -118=>500,119=>722,120=>500,121=>500,122=>444,123=>480,124=>200,125=>480,126=>541, -127=>350,128=>500,129=>350,130=>333,131=>500,132=>444,133=>1000,134=>500,135=>500, -136=>333,137=>1000,138=>556,139=>333,140=>889,141=>350,142=>611,143=>350,144=>350, -145=>333,146=>333,147=>444,148=>444,149=>350,150=>500,151=>1000,152=>333,153=>980, -154=>389,155=>333,156=>722,157=>350,158=>444,159=>722,160=>250,161=>333,162=>500, -163=>500,164=>500,165=>500,166=>200,167=>500,168=>333,169=>760,170=>276,171=>500, -172=>564,173=>333,174=>760,175=>333,176=>400,177=>564,178=>300,179=>300,180=>333, -181=>500,182=>453,183=>250,184=>333,185=>300,186=>310,187=>500,188=>750,189=>750, -190=>750,191=>444,192=>722,193=>722,194=>722,195=>722,196=>722,197=>722,198=>889, -199=>667,200=>611,201=>611,202=>611,203=>611,204=>333,205=>333,206=>333,207=>333, -208=>722,209=>722,210=>722,211=>722,212=>722,213=>722,214=>722,215=>564,216=>722, -217=>722,218=>722,219=>722,220=>722,221=>722,222=>556,223=>500,224=>444,225=>444, -226=>444,227=>444,228=>444,229=>444,230=>667,231=>444,232=>444,233=>444,234=>444, -235=>444,236=>278,237=>278,238=>278,239=>278,240=>500,241=>500,242=>500,243=>500, -244=>500,245=>500,246=>500,247=>564,248=>500,249=>500,250=>500,251=>500,252=>500, -253=>500,254=>500,255=>500); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/timesb.php b/libraries/tcpdf/fonts/timesb.php deleted file mode 100644 index b6625be575..0000000000 --- a/libraries/tcpdf/fonts/timesb.php +++ /dev/null @@ -1,33 +0,0 @@ -250,1=>250,2=>250,3=>250,4=>250,5=>250,6=>250,7=>250,8=>250,9=>250, -10=>250,11=>250,12=>250,13=>250,14=>250,15=>250,16=>250,17=>250,18=>250,19=>250, -20=>250,21=>250,22=>250,23=>250,24=>250,25=>250,26=>250,27=>250,28=>250,29=>250, -30=>250,31=>250,32=>250,33=>333,34=>555,35=>500,36=>500,37=>1000,38=>833,39=>278, -40=>333,41=>333,42=>500,43=>570,44=>250,45=>333,46=>250,47=>278,48=>500,49=>500, -50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>333,59=>333, -60=>570,61=>570,62=>570,63=>500,64=>930,65=>722,66=>667,67=>722,68=>722,69=>667, -70=>611,71=>778,72=>778,73=>389,74=>500,75=>778,76=>667,77=>944,78=>722,79=>778, -80=>611,81=>778,82=>722,83=>556,84=>667,85=>722,86=>722,87=>1000,88=>722,89=>722, -90=>667,91=>333,92=>278,93=>333,94=>581,95=>500,96=>333,97=>500,98=>556,99=>444, -100=>556,101=>444,102=>333,103=>500,104=>556,105=>278,106=>333,107=>556,108=>278, -109=>833,110=>556,111=>500,112=>556,113=>556,114=>444,115=>389,116=>333,117=>556, -118=>500,119=>722,120=>500,121=>500,122=>444,123=>394,124=>220,125=>394,126=>520, -127=>350,128=>500,129=>350,130=>333,131=>500,132=>500,133=>1000,134=>500,135=>500, -136=>333,137=>1000,138=>556,139=>333,140=>1000,141=>350,142=>667,143=>350,144=>350, -145=>333,146=>333,147=>500,148=>500,149=>350,150=>500,151=>1000,152=>333,153=>1000, -154=>389,155=>333,156=>722,157=>350,158=>444,159=>722,160=>250,161=>333,162=>500, -163=>500,164=>500,165=>500,166=>220,167=>500,168=>333,169=>747,170=>300,171=>500, -172=>570,173=>333,174=>747,175=>333,176=>400,177=>570,178=>300,179=>300,180=>333, -181=>556,182=>540,183=>250,184=>333,185=>300,186=>330,187=>500,188=>750,189=>750, -190=>750,191=>500,192=>722,193=>722,194=>722,195=>722,196=>722,197=>722,198=>1000, -199=>722,200=>667,201=>667,202=>667,203=>667,204=>389,205=>389,206=>389,207=>389, -208=>722,209=>722,210=>778,211=>778,212=>778,213=>778,214=>778,215=>570,216=>778, -217=>722,218=>722,219=>722,220=>722,221=>722,222=>611,223=>556,224=>500,225=>500, -226=>500,227=>500,228=>500,229=>500,230=>722,231=>444,232=>444,233=>444,234=>444, -235=>444,236=>278,237=>278,238=>278,239=>278,240=>500,241=>556,242=>500,243=>500, -244=>500,245=>500,246=>500,247=>570,248=>500,249=>556,250=>556,251=>556,252=>556, -253=>500,254=>556,255=>500); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/timesbi.php b/libraries/tcpdf/fonts/timesbi.php deleted file mode 100644 index ff18a4b8ff..0000000000 --- a/libraries/tcpdf/fonts/timesbi.php +++ /dev/null @@ -1,33 +0,0 @@ -250,1=>250,2=>250,3=>250,4=>250,5=>250,6=>250,7=>250,8=>250,9=>250, -10=>250,11=>250,12=>250,13=>250,14=>250,15=>250,16=>250,17=>250,18=>250,19=>250, -20=>250,21=>250,22=>250,23=>250,24=>250,25=>250,26=>250,27=>250,28=>250,29=>250, -30=>250,31=>250,32=>250,33=>389,34=>555,35=>500,36=>500,37=>833,38=>778,39=>278, -40=>333,41=>333,42=>500,43=>570,44=>250,45=>333,46=>250,47=>278,48=>500,49=>500, -50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>333,59=>333, -60=>570,61=>570,62=>570,63=>500,64=>832,65=>667,66=>667,67=>667,68=>722,69=>667, -70=>667,71=>722,72=>778,73=>389,74=>500,75=>667,76=>611,77=>889,78=>722,79=>722, -80=>611,81=>722,82=>667,83=>556,84=>611,85=>722,86=>667,87=>889,88=>667,89=>611, -90=>611,91=>333,92=>278,93=>333,94=>570,95=>500,96=>333,97=>500,98=>500,99=>444, -100=>500,101=>444,102=>333,103=>500,104=>556,105=>278,106=>278,107=>500,108=>278, -109=>778,110=>556,111=>500,112=>500,113=>500,114=>389,115=>389,116=>278,117=>556, -118=>444,119=>667,120=>500,121=>444,122=>389,123=>348,124=>220,125=>348,126=>570, -127=>350,128=>500,129=>350,130=>333,131=>500,132=>500,133=>1000,134=>500,135=>500, -136=>333,137=>1000,138=>556,139=>333,140=>944,141=>350,142=>611,143=>350,144=>350, -145=>333,146=>333,147=>500,148=>500,149=>350,150=>500,151=>1000,152=>333,153=>1000, -154=>389,155=>333,156=>722,157=>350,158=>389,159=>611,160=>250,161=>389,162=>500, -163=>500,164=>500,165=>500,166=>220,167=>500,168=>333,169=>747,170=>266,171=>500, -172=>606,173=>333,174=>747,175=>333,176=>400,177=>570,178=>300,179=>300,180=>333, -181=>576,182=>500,183=>250,184=>333,185=>300,186=>300,187=>500,188=>750,189=>750, -190=>750,191=>500,192=>667,193=>667,194=>667,195=>667,196=>667,197=>667,198=>944, -199=>667,200=>667,201=>667,202=>667,203=>667,204=>389,205=>389,206=>389,207=>389, -208=>722,209=>722,210=>722,211=>722,212=>722,213=>722,214=>722,215=>570,216=>722, -217=>722,218=>722,219=>722,220=>722,221=>611,222=>611,223=>500,224=>500,225=>500, -226=>500,227=>500,228=>500,229=>500,230=>722,231=>444,232=>444,233=>444,234=>444, -235=>444,236=>278,237=>278,238=>278,239=>278,240=>500,241=>556,242=>500,243=>500, -244=>500,245=>500,246=>500,247=>570,248=>500,249=>556,250=>556,251=>556,252=>556, -253=>444,254=>500,255=>444); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/timesi.php b/libraries/tcpdf/fonts/timesi.php deleted file mode 100644 index c86d3ab6a0..0000000000 --- a/libraries/tcpdf/fonts/timesi.php +++ /dev/null @@ -1,33 +0,0 @@ -250,1=>250,2=>250,3=>250,4=>250,5=>250,6=>250,7=>250,8=>250,9=>250, -10=>250,11=>250,12=>250,13=>250,14=>250,15=>250,16=>250,17=>250,18=>250,19=>250, -20=>250,21=>250,22=>250,23=>250,24=>250,25=>250,26=>250,27=>250,28=>250,29=>250, -30=>250,31=>250,32=>250,33=>333,34=>420,35=>500,36=>500,37=>833,38=>778,39=>214, -40=>333,41=>333,42=>500,43=>675,44=>250,45=>333,46=>250,47=>278,48=>500,49=>500, -50=>500,51=>500,52=>500,53=>500,54=>500,55=>500,56=>500,57=>500,58=>333,59=>333, -60=>675,61=>675,62=>675,63=>500,64=>920,65=>611,66=>611,67=>667,68=>722,69=>611, -70=>611,71=>722,72=>722,73=>333,74=>444,75=>667,76=>556,77=>833,78=>667,79=>722, -80=>611,81=>722,82=>611,83=>500,84=>556,85=>722,86=>611,87=>833,88=>611,89=>556, -90=>556,91=>389,92=>278,93=>389,94=>422,95=>500,96=>333,97=>500,98=>500,99=>444, -100=>500,101=>444,102=>278,103=>500,104=>500,105=>278,106=>278,107=>444,108=>278, -109=>722,110=>500,111=>500,112=>500,113=>500,114=>389,115=>389,116=>278,117=>500, -118=>444,119=>667,120=>444,121=>444,122=>389,123=>400,124=>275,125=>400,126=>541, -127=>350,128=>500,129=>350,130=>333,131=>500,132=>556,133=>889,134=>500,135=>500, -136=>333,137=>1000,138=>500,139=>333,140=>944,141=>350,142=>556,143=>350,144=>350, -145=>333,146=>333,147=>556,148=>556,149=>350,150=>500,151=>889,152=>333,153=>980, -154=>389,155=>333,156=>667,157=>350,158=>389,159=>556,160=>250,161=>389,162=>500, -163=>500,164=>500,165=>500,166=>275,167=>500,168=>333,169=>760,170=>276,171=>500, -172=>675,173=>333,174=>760,175=>333,176=>400,177=>675,178=>300,179=>300,180=>333, -181=>500,182=>523,183=>250,184=>333,185=>300,186=>310,187=>500,188=>750,189=>750, -190=>750,191=>500,192=>611,193=>611,194=>611,195=>611,196=>611,197=>611,198=>889, -199=>667,200=>611,201=>611,202=>611,203=>611,204=>333,205=>333,206=>333,207=>333, -208=>722,209=>667,210=>722,211=>722,212=>722,213=>722,214=>722,215=>675,216=>722, -217=>722,218=>722,219=>722,220=>722,221=>556,222=>611,223=>500,224=>500,225=>500, -226=>500,227=>500,228=>500,229=>500,230=>667,231=>444,232=>444,233=>444,234=>444, -235=>444,236=>278,237=>278,238=>278,239=>278,240=>500,241=>500,242=>500,243=>500, -244=>500,245=>500,246=>500,247=>675,248=>500,249=>500,250=>500,251=>500,252=>500, -253=>444,254=>500,255=>444); -// --- EOF --- diff --git a/libraries/tcpdf/fonts/zapfdingbats.php b/libraries/tcpdf/fonts/zapfdingbats.php deleted file mode 100644 index 99eda4d6ba..0000000000 --- a/libraries/tcpdf/fonts/zapfdingbats.php +++ /dev/null @@ -1,32 +0,0 @@ -0,1=>0,2=>0,3=>0,4=>0,5=>0,6=>0,7=>0,8=>0,9=>0,10=>0,11=>0,12=>0, -13=>0,14=>0,15=>0,16=>0,17=>0,18=>0,19=>0,20=>0,21=>0,22=>0,23=>0,24=>0,25=>0, -26=>0,27=>0,28=>0,29=>0,30=>0,31=>0,32=>278,33=>974,34=>961,35=>974,36=>980, -37=>719,38=>789,39=>790,40=>791,41=>690,42=>960,43=>939,44=>549,45=>855,46=>911, -47=>933,48=>911,49=>945,50=>974,51=>755,52=>846,53=>762,54=>761,55=>571,56=>677, -57=>763,58=>760,59=>759,60=>754,61=>494,62=>552,63=>537,64=>577,65=>692,66=>786, -67=>788,68=>788,69=>790,70=>793,71=>794,72=>816,73=>823,74=>789,75=>841,76=>823, -77=>833,78=>816,79=>831,80=>923,81=>744,82=>723,83=>749,84=>790,85=>792,86=>695, -87=>776,88=>768,89=>792,90=>759,91=>707,92=>708,93=>682,94=>701,95=>826,96=>815, -97=>789,98=>789,99=>707,100=>687,101=>696,102=>689,103=>786,104=>787,105=>713, -106=>791,107=>785,108=>791,109=>873,110=>761,111=>762,112=>762,113=>759,114=>759, -115=>892,116=>892,117=>788,118=>784,119=>438,120=>138,121=>277,122=>415,123=>392, -124=>392,125=>668,126=>668,127=>0,128=>390,129=>390,130=>317,131=>317,132=>276, -133=>276,134=>509,135=>509,136=>410,137=>410,138=>234,139=>234,140=>334,141=>334, -142=>0,143=>0,144=>0,145=>0,146=>0,147=>0,148=>0,149=>0,150=>0,151=>0,152=>0, -153=>0,154=>0,155=>0,156=>0,157=>0,158=>0,159=>0,160=>0,161=>732,162=>544,163=>544, -164=>910,165=>667,166=>760,167=>760,168=>776,169=>595,170=>694,171=>626,172=>788, -173=>788,174=>788,175=>788,176=>788,177=>788,178=>788,179=>788,180=>788,181=>788, -182=>788,183=>788,184=>788,185=>788,186=>788,187=>788,188=>788,189=>788,190=>788, -191=>788,192=>788,193=>788,194=>788,195=>788,196=>788,197=>788,198=>788,199=>788, -200=>788,201=>788,202=>788,203=>788,204=>788,205=>788,206=>788,207=>788,208=>788, -209=>788,210=>788,211=>788,212=>894,213=>838,214=>1016,215=>458,216=>748,217=>924, -218=>748,219=>918,220=>927,221=>928,222=>928,223=>834,224=>873,225=>828,226=>924, -227=>924,228=>917,229=>930,230=>931,231=>463,232=>883,233=>836,234=>836,235=>867, -236=>867,237=>696,238=>696,239=>874,240=>0,241=>874,242=>760,243=>946,244=>771, -245=>865,246=>771,247=>888,248=>967,249=>888,250=>831,251=>873,252=>927,253=>970, -254=>918,255=>0); -// --- EOF --- diff --git a/libraries/tcpdf/htmlcolors.php b/libraries/tcpdf/htmlcolors.php index d1075dd474..e1a58b5068 100644 --- a/libraries/tcpdf/htmlcolors.php +++ b/libraries/tcpdf/htmlcolors.php @@ -4,10 +4,10 @@ // Version : 1.0.008 // Begin : 2002-04-09 // Last Update : 2010-12-16 -// Author : Nicola Asuni - Tecnick.com S.r.l - Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com +// Author : Nicola Asuni - Tecnick.com LTD - Manor Coach House, Church Hill, Aldershot, Hants, GU12 4RQ, UK - www.tecnick.com - info@tecnick.com // License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html) // ------------------------------------------------------------------- -// Copyright (C) 2002-2010 Nicola Asuni - Tecnick.com S.r.l. +// Copyright (C) 2002-2012 Nicola Asuni - Tecnick.com LTD // // This file is part of TCPDF software library. // diff --git a/libraries/tcpdf/spotcolors.php b/libraries/tcpdf/spotcolors.php deleted file mode 100644 index c7e1671123..0000000000 --- a/libraries/tcpdf/spotcolors.php +++ /dev/null @@ -1,57 +0,0 @@ -. -// -// See LICENSE.TXT file for more information. -// ------------------------------------------------------------------- -// -// Description : Array of Spot Colors for TCPDF library -// -//============================================================+ - -/** - * @file - * Arrays of Spot Colors for TCPDF library - * @author Nicola Asuni - * @package com.tecnick.tcpdf - * @since 5.9.012 (2010-11-11) -*/ - -/** - * Array of Spot colors (C,M,Y,K,name) - * Color keys must be in lowercase and without spaces. - * Add here your spot colors ... - */ -$spotcolor = array ( - // these are just examples, add your own spot colors ... - 'pantone116c' => array(0, 20, 100, 0, 'Pantone 116 C'), - 'pantone288c' => array(100, 60, 10, 5, 'Pantone 288 C'), - 'hks16k' => array(30, 100, 90, 10, 'HKS 16 K'), - // ... -); - -//============================================================+ -// END OF FILE -//============================================================+ diff --git a/libraries/tcpdf/tcpdf.crt b/libraries/tcpdf/tcpdf.crt deleted file mode 100644 index f0491391cf..0000000000 --- a/libraries/tcpdf/tcpdf.crt +++ /dev/null @@ -1,40 +0,0 @@ -Bag Attributes - localKeyID: 7B AB 1B 7A BE 4C 85 C0 1A A6 DC 59 3F 79 48 C3 93 38 68 9C -subject=/CN=TCPDF DEMO/O=TCPDF/OU=DEMO/emailAddress=you@example.com/C=IT -issuer=/CN=TCPDF DEMO/O=TCPDF/OU=DEMO/emailAddress=you@example.com/C=IT ------BEGIN CERTIFICATE----- -MIIC1TCCAj6gAwIBAgIKkehOL/XGkB5cjjANBgkqhkiG9w0BAQUFADBhMRMwEQYD -VQQDEwpUQ1BERiBERU1PMQ4wDAYDVQQKEwVUQ1BERjENMAsGA1UECxMEREVNTzEe -MBwGCSqGSIb3DQEJARYPeW91QGV4YW1wbGUuY29tMQswCQYDVQQGEwJJVDAeFw0w -OTA4MjExMjU0NDhaFw0xNDA4MjExMjU0NDhaMGExEzARBgNVBAMTClRDUERGIERF -TU8xDjAMBgNVBAoTBVRDUERGMQ0wCwYDVQQLEwRERU1PMR4wHAYJKoZIhvcNAQkB -Fg95b3VAZXhhbXBsZS5jb20xCzAJBgNVBAYTAklUMIGfMA0GCSqGSIb3DQEBAQUA -A4GNADCBiQKBgQDAqIL0uGKmTR98Lxx2vEEE1OGKkMXFo0JViitALe7Onhxxqx0H -XMUDKF5mvEVu1rcvh7/oAnAfrCuEpL/up3u1mQCgBE7WXBnFFE/AE3jCksh9OkS0 -Z0Xj9woN5bzxRDsGoPiOu/4xzk5qSEXt8jf2Ep90QuNkqLIRT4swAzpDbwIDAQAB -o4GTMIGQMDcGA1UdEgQwMC6gEQYDVQQDDApUQ1BERiBERU1PoAwGA1UECgwFVENQ -REagCwYDVQQLDARERU1PMDcGA1UdEQQwMC6gEQYDVQQDDApUQ1BERiBERU1PoAwG -A1UECgwFVENQREagCwYDVQQLDARERU1PMA8GCSqGSIb3LwEBCgQCBQAwCwYDVR0P -BAQDAgSQMA0GCSqGSIb3DQEBBQUAA4GBAEhTQfqX3ZNdHmpTLDbIj22RHXii2roE -OavCbu9WsHoWpva0qSd+yIoD594VHvYAd29sfzDfiN+7W0aiZfDhq5jpaSQMVlN8 -RGYMupbHY/+a9Gz1wqxnR84mlTtIkZVRYAhsfPwy6M1BEjdMqfdh9h40JIdkdjtb -8faTCfXPePWQ ------END CERTIFICATE----- -Bag Attributes - localKeyID: 7B AB 1B 7A BE 4C 85 C0 1A A6 DC 59 3F 79 48 C3 93 38 68 9C -Key Attributes: ------BEGIN RSA PRIVATE KEY----- -MIICXQIBAAKBgQDAqIL0uGKmTR98Lxx2vEEE1OGKkMXFo0JViitALe7Onhxxqx0H -XMUDKF5mvEVu1rcvh7/oAnAfrCuEpL/up3u1mQCgBE7WXBnFFE/AE3jCksh9OkS0 -Z0Xj9woN5bzxRDsGoPiOu/4xzk5qSEXt8jf2Ep90QuNkqLIRT4swAzpDbwIDAQAB -AoGAXc+wNMmz/5Z+RlIKYia44klmqbplEx+0JULqXI4BQsrqvs67i+I4bJkznoL+ -rEIRYSuQ3sCRKFsFtckjTGpxadnxkB+uwGKc6pZChv99BFX6HFR4hgBlT/BBRAQA -hMDlM2JIRr4S4SMVXR7MHwGMUf9mUeanGLR3ZWtU3aXJrIECQQD7OaYUVYNEEnM9 -uXyjm22CuHyqyEf5gb13sK0uQty67547yJTMUQZd/sQc9KGwhzBbhrob2LO2jAhh -S+f+NSRnAkEAxFHm3fMI5RgXmswxlGm4QW07a/Ueo7ZJG6xjTkFXluJhd+XHswRD -dQIO3zG9nGjNUoeMrPhXhPvKqFc2F9RDuQJAQBEGin74N77gxqfr4ik79y8nE8J5 -oGZ2s/RJZdfFRKLg3mwbjjNHhWb4Ck5UgZkoOt8TzRApXG8/n9hktE5HFwJBALur -M5AueO1Pl5kB489lNJ9OxUQRYUXMxpxuscuoCQwSwmv0O2+0/qtG2WKhUQnI4aYo -L+FV0YwtivBb1jj3T/kCQQDIWOxq8eRowdaMzvJpRUHFgMcf1AVZExKyrugwYOWd -KNsDxC4KaQOsPt8iT/Ulo4g/MJC0HolCOhWibKmR9Ayl ------END RSA PRIVATE KEY----- diff --git a/libraries/tcpdf/tcpdf.fdf b/libraries/tcpdf/tcpdf.fdf deleted file mode 100644 index a8f7c35d9af83d2579adafbe8d2745daa30dfd3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1286 zcmY#&b8*u()HC8$ef0SJWnL~r1p|frq%2+=8-1XRf)S7#r0=WYVr67tU}<1sWNK(+ zVqj{ZZD6EsV4$w4A5vM6s_&dwl9-d9ZfD1vnwJ974blcRB_P0C!5Cx;LKeh@%DVa{ zX69&A=9fC8RwU*YU-uEiZ?;rfP&Z2LK)A;_B7r3kke!oRl4_NlT2$g%0n&r%SOWtqBSU91S93#0P5mGRLt{e&OJj)R zfezFUQ!unNGcz$2Stmap^>SHiA5BUZ)k$Vr=CM% zc=0=>aXxA&FtRc*H}*0ZG&u@?wgf?)m6q&9>l2-|l~g=lrrfT;F~&|0XoQ#OZO$icNz4 z-3H87&iPEtj0}v68z&nyPB1VB2BNGGi-CdO0!TdZAji`JXe{wSVrc;=ieh+KxOu>l z1ko%=ie|W0erW9KGcv~Hu`mIX3dn3(eijyHCYA}PK?qDp%)qeo2zLB6{qE#gxvXFv zvlIQf6J;wF-P*-sx%yDv`>+jFV#~g5S*c!kqKo)Yp8S8-mz=MM)}*_iQ=4k-F>z{O0!L2GAEOs%9fiz&R(?FEV{qfsm&adYyzE04L)pyR%D@jZ)LCJsMoDa#P`pJ37QixnsQIwj-%VnTo z3MAk_!OYau*i-=|0R@I;3SgE(9zx6lQ_K*HIwK1Mgx-=OU}=(C#LERNy@E5VQWZ?~ kgYxrB6hMU zY-rcU0s;sCfPw=!#BpZA(3DXgvNT6SMx2c3M^p9_<~*qj&~k|Wio#7(scRd zVB;~P(%~|g!$#H)Uj>}ly*mK-K*NcRU+dxygiF7$BDFu;YqjVO#_{qT;h+#I>a(HG z6~@vJ%56(B0~rm^94uG!F&Q6%9$*+cPTn~18aH}n`p;SwVUc3}cGnJV33D`@$5Df5 zka5G^;jy@bF*5dt7yj?!On2m{6(lU}`+Ngz(u>-st&u3q&_N{T-$B(t9@HplX>tLm z<+%6V-nXIed*8 zvh$I?cs-H$tTFYyLYOK&N@y0$j3(wM=r+RHOFm_l_Ew3J zjZ|cTFZc?kMLbIRq9#Je0!uHg$!6L_|JSTh4SBDC^kz-4Q$rl0exLwuv7)I*(A$u( z4~P;V(@gR1lQvQ9WUL5F(7#Oi)Yh-}TXhqUaHvL^;{PKZ_!c^5TIaYzP~~Y~ol!Ix zIU5LwA?E0d=I<-Og-X;m1K5(@AtP)n6jQ1{Q2ko=_)Bd{1(bAXe>Coeda=}lih)j$ z2>zQNzJ;fmRdBanq`^ZJV5@Ra+72~oPcmiLf=NHQP1lj<)-k#CXYR9X=4kR3k!;Y8h(}v0#D@^oeB!oK*4q{yIW*$U z&LNQUbi3jQQ0AALA`*I zEfwAUX0Q~1Fi>8l{3I2b+YV;2v~q$Ht)BfYyxTJvSQ3SoAxX}JT3QHXqu~l@W;f&? zvySO921ne7{yT!I)^oWbM&abJwv8?L zM@*J>12l+CQ;QV!Y|w=vINzLD8!z3$e&b>m;bngGpZYK)8EI}digPEz z`_pvC6Afky&Q2vvrHY~v?ZeFbT?m+rp=p=tij1id`L#ceB43YATh$S6RuVfPIPHzQGmAuP1O9==9r!_9t z(XXtxXOZ1gWS49JT5NEHFG{7{?SuzHx8kV3=tHXcRlJ=U+G!T)+ z?jrd2IhsLxK1dcI7Bz#699SwDG5!;?5@oG>vkAutIB1uG5% r0vZJX1QaJKFP)8IPAOWT%X#|+d4hgQWoQHlY+Qno external libraries are required for the basic functions; *

    1. all standard page formats, custom page formats, custom margins and units of measure;
    2. *
    3. UTF-8 Unicode and Right-To-Left languages;
    4. - *
    5. TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 and CID-0 fonts;
    6. + *
    7. TrueTypeUnicode, TrueType, Type1 and CID-0 fonts;
    8. *
    9. font subsetting;
    10. *
    11. methods to publish some XHTML + CSS code, Javascript and Forms;
    12. *
    13. images, graphic (geometric figures) and transformation methods; *
    14. supports JPEG, PNG and SVG images natively, all images supported by GD (GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM) and all images supported via ImagMagick (http://www.imagemagick.org/www/formats.html)
    15. - *
    16. 1D and 2D barcodes: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, QR-Code, PDF417;
    17. - *
    18. Grayscale, RGB, CMYK, Spot Colors and Transparencies;
    19. + *
    20. 1D and 2D barcodes: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, Datamatrix, QR-Code, PDF417;
    21. + *
    22. JPEG and PNG ICC profiles, Grayscale, RGB, CMYK, Spot Colors and Transparencies;
    23. *
    24. automatic page header and footer management;
    25. *
    26. document encryption up to 256 bit and digital signature certifications;
    27. *
    28. transactions to UNDO commands;
    29. @@ -122,7 +123,7 @@ *
    30. text rendering modes (fill, stroke and clipping);
    31. *
    32. multiple columns mode;
    33. *
    34. no-write page regions;
    35. - *
    36. bookmarks and table of content;
    37. + *
    38. bookmarks, named destinations and table of content;
    39. *
    40. text hyphenation;
    41. *
    42. text stretching and spacing (tracking/kerning);
    43. *
    44. automatic page break, line break and text alignments including justification;
    45. @@ -130,11 +131,13 @@ *
    46. move and delete pages;
    47. *
    48. page compression (requires php-zlib extension);
    49. *
    50. XOBject Templates;
    51. + *
    52. Layers and object visibility;
    53. + *
    54. PDF/A-1b support.
    55. * * Tools to encode your unicode fonts are on fonts/utils directory.

      * @package com.tecnick.tcpdf * @author Nicola Asuni - * @version 5.9.039 + * @version 5.9.145 */ // Main configuration file. Define the K_TCPDF_EXTERNAL_CONFIG constant to skip this file. @@ -146,25988 +149,28656 @@ require_once(dirname(__FILE__).'/config/tcpdf_config.php'); * TCPDF project (http://www.tcpdf.org) has been originally derived in 2002 from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org), but now is almost entirely rewritten.
      * @package com.tecnick.tcpdf * @brief PHP class for generating PDF documents without requiring external extensions. - * @version 5.9.039 + * @version 5.9.145 * @author Nicola Asuni - info@tecnick.com */ class TCPDF { - // private properties - - /** - * Current TCPDF version. - * @private - */ - private $tcpdf_version = '5.9.039'; - - // Protected properties - - /** - * Current page number. - * @protected - */ - protected $page; - - /** - * Current object number. - * @protected - */ - protected $n; - - /** - * Array of object offsets. - * @protected - */ - protected $offsets; - - /** - * Buffer holding in-memory PDF. - * @protected - */ - protected $buffer; - - /** - * Array containing pages. - * @protected - */ - protected $pages = array(); - - /** - * Current document state. - * @protected - */ - protected $state; - - /** - * Compression flag. - * @protected - */ - protected $compress; - - /** - * Current page orientation (P = Portrait, L = Landscape). - * @protected - */ - protected $CurOrientation; - - /** - * Page dimensions. - * @protected - */ - protected $pagedim = array(); - - /** - * Scale factor (number of points in user unit). - * @protected - */ - protected $k; - - /** - * Width of page format in points. - * @protected - */ - protected $fwPt; - - /** - * Height of page format in points. - * @protected - */ - protected $fhPt; - - /** - * Current width of page in points. - * @protected - */ - protected $wPt; - - /** - * Current height of page in points. - * @protected - */ - protected $hPt; - - /** - * Current width of page in user unit. - * @protected - */ - protected $w; - - /** - * Current height of page in user unit. - * @protected - */ - protected $h; - - /** - * Left margin. - * @protected - */ - protected $lMargin; - - /** - * Top margin. - * @protected - */ - protected $tMargin; - - /** - * Right margin. - * @protected - */ - protected $rMargin; - - /** - * Page break margin. - * @protected - */ - protected $bMargin; - - /** - * Array of cell internal paddings ('T' => top, 'R' => right, 'B' => bottom, 'L' => left). - * @since 5.9.000 (2010-10-03) - * @protected - */ - protected $cell_padding = array('T' => 0, 'R' => 0, 'B' => 0, 'L' => 0); - - /** - * Array of cell margins ('T' => top, 'R' => right, 'B' => bottom, 'L' => left). - * @since 5.9.000 (2010-10-04) - * @protected - */ - protected $cell_margin = array('T' => 0, 'R' => 0, 'B' => 0, 'L' => 0); - - /** - * Current horizontal position in user unit for cell positioning. - * @protected - */ - protected $x; - - /** - * Current vertical position in user unit for cell positioning. - * @protected - */ - protected $y; - - /** - * Height of last cell printed. - * @protected - */ - protected $lasth; - - /** - * Line width in user unit. - * @protected - */ - protected $LineWidth; - - /** - * Array of standard font names. - * @protected - */ - protected $CoreFonts; - - /** - * Array of used fonts. - * @protected - */ - protected $fonts = array(); - - /** - * Array of font files. - * @protected - */ - protected $FontFiles = array(); - - /** - * Array of encoding differences. - * @protected - */ - protected $diffs = array(); - - /** - * Array of used images. - * @protected - */ - protected $images = array(); - - /** - * Array of Annotations in pages. - * @protected - */ - protected $PageAnnots = array(); - - /** - * Array of internal links. - * @protected - */ - protected $links = array(); - - /** - * Current font family. - * @protected - */ - protected $FontFamily; - - /** - * Current font style. - * @protected - */ - protected $FontStyle; - - /** - * Current font ascent (distance between font top and baseline). - * @protected - * @since 2.8.000 (2007-03-29) - */ - protected $FontAscent; - - /** - * Current font descent (distance between font bottom and baseline). - * @protected - * @since 2.8.000 (2007-03-29) - */ - protected $FontDescent; - - /** - * Underlining flag. - * @protected - */ - protected $underline; - - /** - * Overlining flag. - * @protected - */ - protected $overline; - - /** - * Current font info. - * @protected - */ - protected $CurrentFont; - - /** - * Current font size in points. - * @protected - */ - protected $FontSizePt; - - /** - * Current font size in user unit. - * @protected - */ - protected $FontSize; - - /** - * Commands for drawing color. - * @protected - */ - protected $DrawColor; - - /** - * Commands for filling color. - * @protected - */ - protected $FillColor; - - /** - * Commands for text color. - * @protected - */ - protected $TextColor; - - /** - * Indicates whether fill and text colors are different. - * @protected - */ - protected $ColorFlag; - - /** - * Automatic page breaking. - * @protected - */ - protected $AutoPageBreak; - - /** - * Threshold used to trigger page breaks. - * @protected - */ - protected $PageBreakTrigger; - - /** - * Flag set when processing footer. - * @protected - */ - protected $InFooter = false; - - /** - * Zoom display mode. - * @protected - */ - protected $ZoomMode; - - /** - * Layout display mode. - * @protected - */ - protected $LayoutMode; - - /** - * If true set the document information dictionary in Unicode. - * @protected - */ - protected $docinfounicode = true; - - /** - * Document title. - * @protected - */ - protected $title = ''; - - /** - * Document subject. - * @protected - */ - protected $subject = ''; - - /** - * Document author. - * @protected - */ - protected $author = ''; - - /** - * Document keywords. - * @protected - */ - protected $keywords = ''; - - /** - * Document creator. - * @protected - */ - protected $creator = ''; - - /** - * String alias for total number of pages. - * @protected - */ - protected $AliasNbPages = '{nb}'; - - /** - * String alias for page number. - * @protected - */ - protected $AliasNumPage = '{pnb}'; - - /** - * The right-bottom (or left-bottom for RTL) corner X coordinate of last inserted image. - * @since 2002-07-31 - * @author Nicola Asuni - * @protected - */ - protected $img_rb_x; - - /** - * The right-bottom corner Y coordinate of last inserted image. - * @since 2002-07-31 - * @author Nicola Asuni - * @protected - */ - protected $img_rb_y; - - /** - * Adjusting factor to convert pixels to user units. - * @since 2004-06-14 - * @author Nicola Asuni - * @protected - */ - protected $imgscale = 1; - - /** - * Boolean flag set to true when the input text is unicode (require unicode fonts). - * @since 2005-01-02 - * @author Nicola Asuni - * @protected - */ - protected $isunicode = false; - - /** - * Object containing unicode data. - * @since 5.9.004 (2010-10-18) - * @author Nicola Asuni - * @protected - */ - protected $unicode; - - /** - * PDF version. - * @since 1.5.3 - * @protected - */ - protected $PDFVersion = '1.7'; - - /** - * Minimum distance between header and top page margin. - * @protected - */ - protected $header_margin; - - /** - * Minimum distance between footer and bottom page margin. - * @protected - */ - protected $footer_margin; - - /** - * Original left margin value. - * @protected - * @since 1.53.0.TC013 - */ - protected $original_lMargin; - - /** - * Original right margin value. - * @protected - * @since 1.53.0.TC013 - */ - protected $original_rMargin; - - /** - * Default font used on page header. - * @protected - */ - protected $header_font; - - /** - * Default font used on page footer. - * @protected - */ - protected $footer_font; - - /** - * Language templates. - * @protected - */ - protected $l; - - /** - * Barcode to print on page footer (only if set). - * @protected - */ - protected $barcode = false; - - /** - * Boolean flag to print/hide page header. - * @protected - */ - protected $print_header = true; - - /** - * Boolean flag to print/hide page footer. - * @protected - */ - protected $print_footer = true; - - /** - * Header image logo. - * @protected - */ - protected $header_logo = ''; - - /** - * Width of header image logo in user units. - * @protected - */ - protected $header_logo_width = 30; - - /** - * Title to be printed on default page header. - * @protected - */ - protected $header_title = ''; - - /** - * String to pring on page header after title. - * @protected - */ - protected $header_string = ''; - - /** - * Default number of columns for html table. - * @protected - */ - protected $default_table_columns = 4; - - // variables for html parser - - /** - * HTML PARSER: array to store current link and rendering styles. - * @protected - */ - protected $HREF = array(); - - /** - * List of available fonts on filesystem. - * @protected - */ - protected $fontlist = array(); - - /** - * Current foreground color. - * @protected - */ - protected $fgcolor; - - /** - * HTML PARSER: array of boolean values, true in case of ordered list (OL), false otherwise. - * @protected - */ - protected $listordered = array(); - - /** - * HTML PARSER: array count list items on nested lists. - * @protected - */ - protected $listcount = array(); - - /** - * HTML PARSER: current list nesting level. - * @protected - */ - protected $listnum = 0; - - /** - * HTML PARSER: indent amount for lists. - * @protected - */ - protected $listindent = 0; - - /** - * HTML PARSER: current list indententation level. - * @protected - */ - protected $listindentlevel = 0; - - /** - * Current background color. - * @protected - */ - protected $bgcolor; - - /** - * Temporary font size in points. - * @protected - */ - protected $tempfontsize = 10; - - /** - * Spacer string for LI tags. - * @protected - */ - protected $lispacer = ''; - - /** - * Default encoding. - * @protected - * @since 1.53.0.TC010 - */ - protected $encoding = 'UTF-8'; - - /** - * PHP internal encoding. - * @protected - * @since 1.53.0.TC016 - */ - protected $internal_encoding; - - /** - * Boolean flag to indicate if the document language is Right-To-Left. - * @protected - * @since 2.0.000 - */ - protected $rtl = false; - - /** - * Boolean flag used to force RTL or LTR string direction. - * @protected - * @since 2.0.000 - */ - protected $tmprtl = false; - - // --- Variables used for document encryption: - - /** - * IBoolean flag indicating whether document is protected. - * @protected - * @since 2.0.000 (2008-01-02) - */ - protected $encrypted; - - /** - * Array containing encryption settings. - * @protected - * @since 5.0.005 (2010-05-11) - */ - protected $encryptdata = array(); - - /** - * Last RC4 key encrypted (cached for optimisation). - * @protected - * @since 2.0.000 (2008-01-02) - */ - protected $last_enc_key; - - /** - * Last RC4 computed key. - * @protected - * @since 2.0.000 (2008-01-02) - */ - protected $last_enc_key_c; - - /** - * Encryption padding string. - * @protected - */ - protected $enc_padding = "\x28\xBF\x4E\x5E\x4E\x75\x8A\x41\x64\x00\x4E\x56\xFF\xFA\x01\x08\x2E\x2E\x00\xB6\xD0\x68\x3E\x80\x2F\x0C\xA9\xFE\x64\x53\x69\x7A"; - - /** - * File ID (used on document trailer). - * @protected - * @since 5.0.005 (2010-05-12) - */ - protected $file_id; - - // --- bookmark --- - - /** - * Outlines for bookmark. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $outlines = array(); - - /** - * Outline root for bookmark. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $OutlineRoot; - - // --- javascript and form --- - - /** - * Javascript code. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $javascript = ''; - - /** - * Javascript counter. - * @protected - * @since 2.1.002 (2008-02-12) - */ - protected $n_js; - - /** - * line trough state - * @protected - * @since 2.8.000 (2008-03-19) - */ - protected $linethrough; - - /** - * Array with additional document-wide usage rights for the document. - * @protected - * @since 5.8.014 (2010-08-23) - */ - protected $ur = array(); - - /** - * DPI (Dot Per Inch) Document Resolution (do not change). - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $dpi = 72; - - /** - * Array of page numbers were a new page group was started. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $newpagegroup = array(); - - /** - * Contains the number of pages of the groups. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $pagegroups; - - /** - * Contains the alias of the current page group. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $currpagegroup; - - /** - * Restrict the rendering of some elements to screen or printout. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $visibility = 'all'; - - /** - * Print visibility. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $n_ocg_print; - - /** - * View visibility. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $n_ocg_view; - - /** - * Array of transparency objects and parameters. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $extgstates; - - /** - * Set the default JPEG compression quality (1-100). - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected $jpeg_quality; - - /** - * Default cell height ratio. - * @protected - * @since 3.0.014 (2008-05-23) - */ - protected $cell_height_ratio = K_CELL_HEIGHT_RATIO; - - /** - * PDF viewer preferences. - * @protected - * @since 3.1.000 (2008-06-09) - */ - protected $viewer_preferences; - - /** - * A name object specifying how the document should be displayed when opened. - * @protected - * @since 3.1.000 (2008-06-09) - */ - protected $PageMode; - - /** - * Array for storing gradient information. - * @protected - * @since 3.1.000 (2008-06-09) - */ - protected $gradients = array(); - - /** - * Array used to store positions inside the pages buffer (keys are the page numbers). - * @protected - * @since 3.2.000 (2008-06-26) - */ - protected $intmrk = array(); - - /** - * Array used to store positions inside the pages buffer (keys are the page numbers). - * @protected - * @since 5.7.000 (2010-08-03) - */ - protected $bordermrk = array(); - - /** - * Array used to store page positions to track empty pages (keys are the page numbers). - * @protected - * @since 5.8.007 (2010-08-18) - */ - protected $emptypagemrk = array(); - - /** - * Array used to store content positions inside the pages buffer (keys are the page numbers). - * @protected - * @since 4.6.021 (2009-07-20) - */ - protected $cntmrk = array(); - - /** - * Array used to store footer positions of each page. - * @protected - * @since 3.2.000 (2008-07-01) - */ - protected $footerpos = array(); - - /** - * Array used to store footer length of each page. - * @protected - * @since 4.0.014 (2008-07-29) - */ - protected $footerlen = array(); - - /** - * Boolean flag to indicate if a new line is created. - * @protected - * @since 3.2.000 (2008-07-01) - */ - protected $newline = true; - - /** - * End position of the latest inserted line. - * @protected - * @since 3.2.000 (2008-07-01) - */ - protected $endlinex = 0; - - /** - * PDF string for width value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleWidth = ''; - - /** - * PDF string for CAP value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleCap = '0 J'; - - /** - * PDF string for join value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleJoin = '0 j'; - - /** - * PDF string for dash value of the last line. - * @protected - * @since 4.0.006 (2008-07-16) - */ - protected $linestyleDash = '[] 0 d'; - - /** - * Boolean flag to indicate if marked-content sequence is open. - * @protected - * @since 4.0.013 (2008-07-28) - */ - protected $openMarkedContent = false; - - /** - * Count the latest inserted vertical spaces on HTML. - * @protected - * @since 4.0.021 (2008-08-24) - */ - protected $htmlvspace = 0; - - /** - * Array of Spot colors. - * @protected - * @since 4.0.024 (2008-09-12) - */ - protected $spot_colors = array(); - - /** - * Symbol used for HTML unordered list items. - * @protected - * @since 4.0.028 (2008-09-26) - */ - protected $lisymbol = ''; - - /** - * String used to mark the beginning and end of EPS image blocks. - * @protected - * @since 4.1.000 (2008-10-18) - */ - protected $epsmarker = 'x#!#EPS#!#x'; - - /** - * Array of transformation matrix. - * @protected - * @since 4.2.000 (2008-10-29) - */ - protected $transfmatrix = array(); - - /** - * Current key for transformation matrix. - * @protected - * @since 4.8.005 (2009-09-17) - */ - protected $transfmatrix_key = 0; - - /** - * Booklet mode for double-sided pages. - * @protected - * @since 4.2.000 (2008-10-29) - */ - protected $booklet = false; - - /** - * Epsilon value used for float calculations. - * @protected - * @since 4.2.000 (2008-10-29) - */ - protected $feps = 0.005; - - /** - * Array used for custom vertical spaces for HTML tags. - * @protected - * @since 4.2.001 (2008-10-30) - */ - protected $tagvspaces = array(); - - /** - * HTML PARSER: custom indent amount for lists. Negative value means disabled. - * @protected - * @since 4.2.007 (2008-11-12) - */ - protected $customlistindent = -1; - - /** - * Boolean flag to indicate if the border of the cell sides that cross the page should be removed. - * @protected - * @since 4.2.010 (2008-11-14) - */ - protected $opencell = true; - - /** - * Array of files to embedd. - * @protected - * @since 4.4.000 (2008-12-07) - */ - protected $embeddedfiles = array(); - - /** - * Boolean flag to indicate if we are inside a PRE tag. - * @protected - * @since 4.4.001 (2008-12-08) - */ - protected $premode = false; - - /** - * Array used to store positions of graphics transformation blocks inside the page buffer. - * keys are the page numbers - * @protected - * @since 4.4.002 (2008-12-09) - */ - protected $transfmrk = array(); - - /** - * Default color for html links. - * @protected - * @since 4.4.003 (2008-12-09) - */ - protected $htmlLinkColorArray = array(0, 0, 255); - - /** - * Default font style to add to html links. - * @protected - * @since 4.4.003 (2008-12-09) - */ - protected $htmlLinkFontStyle = 'U'; - - /** - * Counts the number of pages. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $numpages = 0; - - /** - * Array containing page lengths in bytes. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $pagelen = array(); - - /** - * Counts the number of pages. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $numimages = 0; - - /** - * Store the image keys. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $imagekeys = array(); - - /** - * Length of the buffer in bytes. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $bufferlen = 0; - - /** - * If true enables disk caching. - * @protected - * @since 4.5.000 (2008-12-31) - */ - protected $diskcache = false; - - /** - * Counts the number of fonts. - * @protected - * @since 4.5.000 (2009-01-02) - */ - protected $numfonts = 0; - - /** - * Store the font keys. - * @protected - * @since 4.5.000 (2009-01-02) - */ - protected $fontkeys = array(); - - /** - * Store the font object IDs. - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $font_obj_ids = array(); - - /** - * Store the fage status (true when opened, false when closed). - * @protected - * @since 4.5.000 (2009-01-02) - */ - protected $pageopen = array(); - - /** - * Default monospace font. - * @protected - * @since 4.5.025 (2009-03-10) - */ - protected $default_monospaced_font = 'courier'; - - /** - * Cloned copy of the current class object. - * @protected - * @since 4.5.029 (2009-03-19) - */ - protected $objcopy; - - /** - * Array used to store the lengths of cache files. - * @protected - * @since 4.5.029 (2009-03-19) - */ - protected $cache_file_length = array(); - - /** - * Table header content to be repeated on each new page. - * @protected - * @since 4.5.030 (2009-03-20) - */ - protected $thead = ''; - - /** - * Margins used for table header. - * @protected - * @since 4.5.030 (2009-03-20) - */ - protected $theadMargins = array(); - - /** - * Cache array for UTF8StringToArray() method. - * @protected - * @since 4.5.037 (2009-04-07) - */ - protected $cache_UTF8StringToArray = array(); - - /** - * Maximum size of cache array used for UTF8StringToArray() method. - * @protected - * @since 4.5.037 (2009-04-07) - */ - protected $cache_maxsize_UTF8StringToArray = 8; - - /** - * Current size of cache array used for UTF8StringToArray() method. - * @protected - * @since 4.5.037 (2009-04-07) - */ - protected $cache_size_UTF8StringToArray = 0; - - /** - * Boolean flag to enable document digital signature. - * @protected - * @since 4.6.005 (2009-04-24) - */ - protected $sign = false; - - /** - * Digital signature data. - * @protected - * @since 4.6.005 (2009-04-24) - */ - protected $signature_data = array(); - - /** - * Digital signature max length. - * @protected - * @since 4.6.005 (2009-04-24) - */ - protected $signature_max_length = 11742; - - /** - * Data for digital signature appearance. - * @protected - * @since 5.3.011 (2010-06-16) - */ - protected $signature_appearance = array('page' => 1, 'rect' => '0 0 0 0'); - - /** - * Regular expression used to find blank characters (required for word-wrapping). - * @protected - * @since 4.6.006 (2009-04-28) - */ - protected $re_spaces = '/[^\S\xa0]/'; - - /** - * Array of $re_spaces parts. - * @protected - * @since 5.5.011 (2010-07-09) - */ - protected $re_space = array('p' => '[^\S\xa0]', 'm' => ''); - - /** - * Digital signature object ID. - * @protected - * @since 4.6.022 (2009-06-23) - */ - protected $sig_obj_id = 0; - - /** - * ByteRange placemark used during digital signature process. - * @protected - * @since 4.6.028 (2009-08-25) - */ - protected $byterange_string = '/ByteRange[0 ********** ********** **********]'; - - /** - * Placemark used during digital signature process. - * @protected - * @since 4.6.028 (2009-08-25) - */ - protected $sig_annot_ref = '***SIGANNREF*** 0 R'; - - /** - * ID of page objects. - * @protected - * @since 4.7.000 (2009-08-29) - */ - protected $page_obj_id = array(); - - /** - * List of form annotations IDs. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_obj_id = array(); - - /** - * Deafult Javascript field properties. Possible values are described on official Javascript for Acrobat API reference. Annotation options can be directly specified using the 'aopt' entry. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $default_form_prop = array('lineWidth'=>1, 'borderStyle'=>'solid', 'fillColor'=>array(255, 255, 255), 'strokeColor'=>array(128, 128, 128)); - - /** - * Javascript objects array. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $js_objects = array(); - - /** - * Current form action (used during XHTML rendering). - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_action = ''; - - /** - * Current form encryption type (used during XHTML rendering). - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_enctype = 'application/x-www-form-urlencoded'; - - /** - * Current method to submit forms. - * @protected - * @since 4.8.000 (2009-09-07) - */ - protected $form_mode = 'post'; - - /** - * List of fonts used on form fields (fontname => fontkey). - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $annotation_fonts = array(); - - /** - * List of radio buttons parent objects. - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $radiobutton_groups = array(); - - /** - * List of radio group objects IDs. - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected $radio_groups = array(); - - /** - * Text indentation value (used for text-indent CSS attribute). - * @protected - * @since 4.8.006 (2009-09-23) - */ - protected $textindent = 0; - - /** - * Store page number when startTransaction() is called. - * @protected - * @since 4.8.006 (2009-09-23) - */ - protected $start_transaction_page = 0; - - /** - * Store Y position when startTransaction() is called. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $start_transaction_y = 0; - - /** - * True when we are printing the thead section on a new page. - * @protected - * @since 4.8.027 (2010-01-25) - */ - protected $inthead = false; - - /** - * Array of column measures (width, space, starting Y position). - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $columns = array(); - - /** - * Number of colums. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $num_columns = 1; - - /** - * Current column number. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $current_column = 0; - - /** - * Starting page for columns. - * @protected - * @since 4.9.001 (2010-03-28) - */ - protected $column_start_page = 0; - - /** - * Maximum page and column selected. - * @protected - * @since 5.8.000 (2010-08-11) - */ - protected $maxselcol = array('page' => 0, 'column' => 0); - - /** - * Array of: X difference between table cell x start and starting page margin, cellspacing, cellpadding. - * @protected - * @since 5.8.000 (2010-08-11) - */ - protected $colxshift = array('x' => 0, 's' => array('H' => 0, 'V' => 0), 'p' => array('L' => 0, 'T' => 0, 'R' => 0, 'B' => 0)); - - /** - * Text rendering mode: 0 = Fill text; 1 = Stroke text; 2 = Fill, then stroke text; 3 = Neither fill nor stroke text (invisible); 4 = Fill text and add to path for clipping; 5 = Stroke text and add to path for clipping; 6 = Fill, then stroke text and add to path for clipping; 7 = Add text to path for clipping. - * @protected - * @since 4.9.008 (2010-04-03) - */ - protected $textrendermode = 0; - - /** - * Text stroke width in doc units. - * @protected - * @since 4.9.008 (2010-04-03) - */ - protected $textstrokewidth = 0; - - /** - * Current stroke color. - * @protected - * @since 4.9.008 (2010-04-03) - */ - protected $strokecolor; - - /** - * Default unit of measure for document. - * @protected - * @since 5.0.000 (2010-04-22) - */ - protected $pdfunit = 'mm'; - - /** - * Boolean flag true when we are on TOC (Table Of Content) page. - * @protected - */ - protected $tocpage = false; - - /** - * Boolean flag: if true convert vector images (SVG, EPS) to raster image using GD or ImageMagick library. - * @protected - * @since 5.0.000 (2010-04-26) - */ - protected $rasterize_vector_images = false; - - /** - * Boolean flag: if true enables font subsetting by default. - * @protected - * @since 5.3.002 (2010-06-07) - */ - protected $font_subsetting = true; - - /** - * Array of default graphic settings. - * @protected - * @since 5.5.008 (2010-07-02) - */ - protected $default_graphic_vars = array(); - - /** - * Array of XObjects. - * @protected - * @since 5.8.014 (2010-08-23) - */ - protected $xobjects = array(); - - /** - * Boolean value true when we are inside an XObject. - * @protected - * @since 5.8.017 (2010-08-24) - */ - protected $inxobj = false; - - /** - * Current XObject ID. - * @protected - * @since 5.8.017 (2010-08-24) - */ - protected $xobjid = ''; - - /** - * Percentage of character stretching. - * @protected - * @since 5.9.000 (2010-09-29) - */ - protected $font_stretching = 100; - - /** - * Increases or decreases the space between characters in a text by the specified amount (tracking/kerning). - * @protected - * @since 5.9.000 (2010-09-29) - */ - protected $font_spacing = 0; - - /** - * Array of no-write regions. - * ('page' => page number or empy for current page, 'xt' => X top, 'yt' => Y top, 'xb' => X bottom, 'yb' => Y bottom, 'side' => page side 'L' = left or 'R' = right) - * @protected - * @since 5.9.003 (2010-10-14) - */ - protected $page_regions = array(); - - /** - * Array containing HTML color names and values. - * @protected - * @since 5.9.004 (2010-10-18) - */ - protected $webcolor = array(); - - /** - * Array containing spot color names and values. - * @protected - * @since 5.9.012 (2010-11-11) - */ - protected $spotcolor = array(); - - /** - * Directory used for the last SVG image. - * @protected - * @since 5.0.000 (2010-05-05) - */ - protected $svgdir = ''; - - /** - * Deafult unit of measure for SVG. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgunit = 'px'; - - /** - * Array of SVG gradients. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svggradients = array(); - - /** - * ID of last SVG gradient. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svggradientid = 0; - - /** - * Boolean value true when in SVG defs group. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgdefsmode = false; - - /** - * Array of SVG defs. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgdefs = array(); - - /** - * Boolean value true when in SVG clipPath tag. - * @protected - * @since 5.0.000 (2010-04-26) - */ - protected $svgclipmode = false; - - /** - * Array of SVG clipPath commands. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgclippaths = array(); - - /** - * Array of SVG clipPath tranformation matrix. - * @protected - * @since 5.8.022 (2010-08-31) - */ - protected $svgcliptm = array(); - - /** - * ID of last SVG clipPath. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgclipid = 0; - - /** - * SVG text. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgtext = ''; - - /** - * SVG text properties. - * @protected - * @since 5.8.013 (2010-08-23) - */ - protected $svgtextmode = array(); - - /** - * Array of hinheritable SVG properties. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svginheritprop = array('clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cursor', 'direction', 'fill', 'fill-opacity', 'fill-rule', 'font', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'glyph-orientation-horizontal', 'glyph-orientation-vertical', 'image-rendering', 'kerning', 'letter-spacing', 'marker', 'marker-end', 'marker-mid', 'marker-start', 'pointer-events', 'shape-rendering', 'stroke', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke-width', 'text-anchor', 'text-rendering', 'visibility', 'word-spacing', 'writing-mode'); - - /** - * Array of SVG properties. - * @protected - * @since 5.0.000 (2010-05-02) - */ - protected $svgstyles = array(array( - 'alignment-baseline' => 'auto', - 'baseline-shift' => 'baseline', - 'clip' => 'auto', - 'clip-path' => 'none', - 'clip-rule' => 'nonzero', - 'color' => 'black', - 'color-interpolation' => 'sRGB', - 'color-interpolation-filters' => 'linearRGB', - 'color-profile' => 'auto', - 'color-rendering' => 'auto', - 'cursor' => 'auto', - 'direction' => 'ltr', - 'display' => 'inline', - 'dominant-baseline' => 'auto', - 'enable-background' => 'accumulate', - 'fill' => 'black', - 'fill-opacity' => 1, - 'fill-rule' => 'nonzero', - 'filter' => 'none', - 'flood-color' => 'black', - 'flood-opacity' => 1, - 'font' => '', - 'font-family' => 'helvetica', - 'font-size' => 'medium', - 'font-size-adjust' => 'none', - 'font-stretch' => 'normal', - 'font-style' => 'normal', - 'font-variant' => 'normal', - 'font-weight' => 'normal', - 'glyph-orientation-horizontal' => '0deg', - 'glyph-orientation-vertical' => 'auto', - 'image-rendering' => 'auto', - 'kerning' => 'auto', - 'letter-spacing' => 'normal', - 'lighting-color' => 'white', - 'marker' => '', - 'marker-end' => 'none', - 'marker-mid' => 'none', - 'marker-start' => 'none', - 'mask' => 'none', - 'opacity' => 1, - 'overflow' => 'auto', - 'pointer-events' => 'visiblePainted', - 'shape-rendering' => 'auto', - 'stop-color' => 'black', - 'stop-opacity' => 1, - 'stroke' => 'none', - 'stroke-dasharray' => 'none', - 'stroke-dashoffset' => 0, - 'stroke-linecap' => 'butt', - 'stroke-linejoin' => 'miter', - 'stroke-miterlimit' => 4, - 'stroke-opacity' => 1, - 'stroke-width' => 1, - 'text-anchor' => 'start', - 'text-decoration' => 'none', - 'text-rendering' => 'auto', - 'unicode-bidi' => 'normal', - 'visibility' => 'visible', - 'word-spacing' => 'normal', - 'writing-mode' => 'lr-tb', - 'text-color' => 'black', - 'transfmatrix' => array(1, 0, 0, 1, 0, 0) - )); - - //------------------------------------------------------------ - // METHODS - //------------------------------------------------------------ - - /** - * This is the class constructor. - * It allows to set up the page format, the orientation and the measure unit used in all the methods (except for the font sizes). - * @param $orientation (string) page orientation. Possible values are (case insensitive):
      • P or Portrait (default)
      • L or Landscape
      • '' (empty string) for automatic orientation
      - * @param $unit (string) User measure unit. Possible values are:
      • pt: point
      • mm: millimeter (default)
      • cm: centimeter
      • in: inch

      A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This is a very common unit in typography; font sizes are expressed in that unit. - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @param $unicode (boolean) TRUE means that the input text is unicode (default = true) - * @param $diskcache (boolean) if TRUE reduce the RAM memory usage by caching temporary data on filesystem (slower). - * @param $encoding (string) charset encoding; default is UTF-8 - * @public - * @see getPageSizeFromFormat(), setPageFormat() - */ - public function __construct($orientation='P', $unit='mm', $format='A4', $unicode=true, $encoding='UTF-8', $diskcache=false) { - /* Set internal character encoding to ASCII */ - if (function_exists('mb_internal_encoding') AND mb_internal_encoding()) { - $this->internal_encoding = mb_internal_encoding(); - mb_internal_encoding('ASCII'); - } - // get array of HTML colors - require(dirname(__FILE__).'/htmlcolors.php'); - $this->webcolor = $webcolor; - // get array of custom spot colors - if (file_exists(dirname(__FILE__).'/spotcolors.php')) { - require(dirname(__FILE__).'/spotcolors.php'); - $this->spotcolor = $spotcolor; - } else { - $this->spotcolor = array(); - } - require_once(dirname(__FILE__).'/unicode_data.php'); - $this->unicode = new TCPDF_UNICODE_DATA(); - $this->font_obj_ids = array(); - $this->page_obj_id = array(); - $this->form_obj_id = array(); - // set disk caching - $this->diskcache = $diskcache ? true : false; - // set language direction - $this->rtl = false; - $this->tmprtl = false; - // some checks - $this->_dochecks(); - // initialization of properties - $this->isunicode = $unicode; - $this->page = 0; - $this->transfmrk[0] = array(); - $this->pagedim = array(); - $this->n = 2; - $this->buffer = ''; - $this->pages = array(); - $this->state = 0; - $this->fonts = array(); - $this->FontFiles = array(); - $this->diffs = array(); - $this->images = array(); - $this->links = array(); - $this->gradients = array(); - $this->InFooter = false; - $this->lasth = 0; - $this->FontFamily = 'helvetica'; - $this->FontStyle = ''; - $this->FontSizePt = 12; - $this->underline = false; - $this->overline = false; - $this->linethrough = false; - $this->DrawColor = '0 G'; - $this->FillColor = '0 g'; - $this->TextColor = '0 g'; - $this->ColorFlag = false; - // encryption values - $this->encrypted = false; - $this->last_enc_key = ''; - // standard Unicode fonts - $this->CoreFonts = array( - 'courier'=>'Courier', - 'courierB'=>'Courier-Bold', - 'courierI'=>'Courier-Oblique', - 'courierBI'=>'Courier-BoldOblique', - 'helvetica'=>'Helvetica', - 'helveticaB'=>'Helvetica-Bold', - 'helveticaI'=>'Helvetica-Oblique', - 'helveticaBI'=>'Helvetica-BoldOblique', - 'times'=>'Times-Roman', - 'timesB'=>'Times-Bold', - 'timesI'=>'Times-Italic', - 'timesBI'=>'Times-BoldItalic', - 'symbol'=>'Symbol', - 'zapfdingbats'=>'ZapfDingbats' - ); - // set scale factor - $this->setPageUnit($unit); - // set page format and orientation - $this->setPageFormat($format, $orientation); - // page margins (1 cm) - $margin = 28.35 / $this->k; - $this->SetMargins($margin, $margin); - // internal cell padding - $cpadding = $margin / 10; - $this->setCellPaddings($cpadding, 0, $cpadding, 0); - // cell margins - $this->setCellMargins(0, 0, 0, 0); - // line width (0.2 mm) - $this->LineWidth = 0.57 / $this->k; - $this->linestyleWidth = sprintf('%.2F w', ($this->LineWidth * $this->k)); - $this->linestyleCap = '0 J'; - $this->linestyleJoin = '0 j'; - $this->linestyleDash = '[] 0 d'; - // automatic page break - $this->SetAutoPageBreak(true, (2 * $margin)); - // full width display mode - $this->SetDisplayMode('fullwidth'); - // compression - $this->SetCompression(true); - // set default PDF version number - $this->PDFVersion = '1.7'; - $this->encoding = $encoding; - $this->HREF = array(); - $this->getFontsList(); - $this->fgcolor = array('R' => 0, 'G' => 0, 'B' => 0); - $this->strokecolor = array('R' => 0, 'G' => 0, 'B' => 0); - $this->bgcolor = array('R' => 255, 'G' => 255, 'B' => 255); - $this->extgstates = array(); - // user's rights - $this->sign = false; - $this->ur['enabled'] = false; - $this->ur['document'] = '/FullSave'; - $this->ur['annots'] = '/Create/Delete/Modify/Copy/Import/Export'; - $this->ur['form'] = '/Add/Delete/FillIn/Import/Export/SubmitStandalone/SpawnTemplate'; - $this->ur['signature'] = '/Modify'; - $this->ur['ef'] = '/Create/Delete/Modify/Import'; - $this->ur['formex'] = ''; - $this->signature_appearance = array('page' => 1, 'rect' => '0 0 0 0'); - // set default JPEG quality - $this->jpeg_quality = 75; - // initialize some settings - $this->utf8Bidi(array(''), ''); - // set default font - $this->SetFont($this->FontFamily, $this->FontStyle, $this->FontSizePt); - // check if PCRE Unicode support is enabled - if ($this->isunicode AND (@preg_match('/\pL/u', 'a') == 1)) { - // PCRE unicode support is turned ON - // \p{Z} or \p{Separator}: any kind of Unicode whitespace or invisible separator. - // \p{Lo} or \p{Other_Letter}: a Unicode letter or ideograph that does not have lowercase and uppercase variants. - // \p{Lo} is needed because Chinese characters are packed next to each other without spaces in between. - //$this->setSpacesRE('/[^\S\P{Z}\P{Lo}\xa0]/u'); - $this->setSpacesRE('/[^\S\P{Z}\xa0]/u'); - } else { - // PCRE unicode support is turned OFF - $this->setSpacesRE('/[^\S\xa0]/'); - } - $this->default_form_prop = array('lineWidth'=>1, 'borderStyle'=>'solid', 'fillColor'=>array(255, 255, 255), 'strokeColor'=>array(128, 128, 128)); - // set file ID for trailer - $this->file_id = md5($this->getRandomSeed('TCPDF'.$orientation.$unit.$format.$encoding)); - // get default graphic vars - $this->default_graphic_vars = $this->getGraphicVars(); - } - - /** - * Default destructor. - * @public - * @since 1.53.0.TC016 - */ - public function __destruct() { - // restore internal encoding - if (isset($this->internal_encoding) AND !empty($this->internal_encoding)) { - mb_internal_encoding($this->internal_encoding); - } - // unset all class variables - $this->_destroy(true); - } - - /** - * Return the current TCPDF version. - * @return TCPDF version string - * @public - * @since 5.9.012 (2010-11-10) - */ - public function getTCPDFVersion() { - return $this->tcpdf_version; - } - - /** - * Set the units of measure for the document. - * @param $unit (string) User measure unit. Possible values are:
      • pt: point
      • mm: millimeter (default)
      • cm: centimeter
      • in: inch

      A point equals 1/72 of inch, that is to say about 0.35 mm (an inch being 2.54 cm). This is a very common unit in typography; font sizes are expressed in that unit. - * @public - * @since 3.0.015 (2008-06-06) - */ - public function setPageUnit($unit) { - $unit = strtolower($unit); - //Set scale factor - switch ($unit) { - // points - case 'px': - case 'pt': { - $this->k = 1; - break; - } - // millimeters - case 'mm': { - $this->k = $this->dpi / 25.4; - break; - } - // centimeters - case 'cm': { - $this->k = $this->dpi / 2.54; - break; - } - // inches - case 'in': { - $this->k = $this->dpi; - break; - } - // unsupported unit - default : { - $this->Error('Incorrect unit: '.$unit); - break; - } - } - $this->pdfunit = $unit; - if (isset($this->CurOrientation)) { - $this->setPageOrientation($this->CurOrientation); - } - } - - /** - * Get page dimensions from format name. - * @param $format (mixed) The format name. It can be:
        - *
      • ISO 216 A Series + 2 SIS 014711 extensions
      • - *
      • A0 (841x1189 mm ; 33.11x46.81 in)
      • - *
      • A1 (594x841 mm ; 23.39x33.11 in)
      • - *
      • A2 (420x594 mm ; 16.54x23.39 in)
      • - *
      • A3 (297x420 mm ; 11.69x16.54 in)
      • - *
      • A4 (210x297 mm ; 8.27x11.69 in)
      • - *
      • A5 (148x210 mm ; 5.83x8.27 in)
      • - *
      • A6 (105x148 mm ; 4.13x5.83 in)
      • - *
      • A7 (74x105 mm ; 2.91x4.13 in)
      • - *
      • A8 (52x74 mm ; 2.05x2.91 in)
      • - *
      • A9 (37x52 mm ; 1.46x2.05 in)
      • - *
      • A10 (26x37 mm ; 1.02x1.46 in)
      • - *
      • A11 (18x26 mm ; 0.71x1.02 in)
      • - *
      • A12 (13x18 mm ; 0.51x0.71 in)
      • - *
      • ISO 216 B Series + 2 SIS 014711 extensions
      • - *
      • B0 (1000x1414 mm ; 39.37x55.67 in)
      • - *
      • B1 (707x1000 mm ; 27.83x39.37 in)
      • - *
      • B2 (500x707 mm ; 19.69x27.83 in)
      • - *
      • B3 (353x500 mm ; 13.90x19.69 in)
      • - *
      • B4 (250x353 mm ; 9.84x13.90 in)
      • - *
      • B5 (176x250 mm ; 6.93x9.84 in)
      • - *
      • B6 (125x176 mm ; 4.92x6.93 in)
      • - *
      • B7 (88x125 mm ; 3.46x4.92 in)
      • - *
      • B8 (62x88 mm ; 2.44x3.46 in)
      • - *
      • B9 (44x62 mm ; 1.73x2.44 in)
      • - *
      • B10 (31x44 mm ; 1.22x1.73 in)
      • - *
      • B11 (22x31 mm ; 0.87x1.22 in)
      • - *
      • B12 (15x22 mm ; 0.59x0.87 in)
      • - *
      • ISO 216 C Series + 2 SIS 014711 extensions + 2 EXTENSION
      • - *
      • C0 (917x1297 mm ; 36.10x51.06 in)
      • - *
      • C1 (648x917 mm ; 25.51x36.10 in)
      • - *
      • C2 (458x648 mm ; 18.03x25.51 in)
      • - *
      • C3 (324x458 mm ; 12.76x18.03 in)
      • - *
      • C4 (229x324 mm ; 9.02x12.76 in)
      • - *
      • C5 (162x229 mm ; 6.38x9.02 in)
      • - *
      • C6 (114x162 mm ; 4.49x6.38 in)
      • - *
      • C7 (81x114 mm ; 3.19x4.49 in)
      • - *
      • C8 (57x81 mm ; 2.24x3.19 in)
      • - *
      • C9 (40x57 mm ; 1.57x2.24 in)
      • - *
      • C10 (28x40 mm ; 1.10x1.57 in)
      • - *
      • C11 (20x28 mm ; 0.79x1.10 in)
      • - *
      • C12 (14x20 mm ; 0.55x0.79 in)
      • - *
      • C76 (81x162 mm ; 3.19x6.38 in)
      • - *
      • DL (110x220 mm ; 4.33x8.66 in)
      • - *
      • SIS 014711 E Series
      • - *
      • E0 (879x1241 mm ; 34.61x48.86 in)
      • - *
      • E1 (620x879 mm ; 24.41x34.61 in)
      • - *
      • E2 (440x620 mm ; 17.32x24.41 in)
      • - *
      • E3 (310x440 mm ; 12.20x17.32 in)
      • - *
      • E4 (220x310 mm ; 8.66x12.20 in)
      • - *
      • E5 (155x220 mm ; 6.10x8.66 in)
      • - *
      • E6 (110x155 mm ; 4.33x6.10 in)
      • - *
      • E7 (78x110 mm ; 3.07x4.33 in)
      • - *
      • E8 (55x78 mm ; 2.17x3.07 in)
      • - *
      • E9 (39x55 mm ; 1.54x2.17 in)
      • - *
      • E10 (27x39 mm ; 1.06x1.54 in)
      • - *
      • E11 (19x27 mm ; 0.75x1.06 in)
      • - *
      • E12 (13x19 mm ; 0.51x0.75 in)
      • - *
      • SIS 014711 G Series
      • - *
      • G0 (958x1354 mm ; 37.72x53.31 in)
      • - *
      • G1 (677x958 mm ; 26.65x37.72 in)
      • - *
      • G2 (479x677 mm ; 18.86x26.65 in)
      • - *
      • G3 (338x479 mm ; 13.31x18.86 in)
      • - *
      • G4 (239x338 mm ; 9.41x13.31 in)
      • - *
      • G5 (169x239 mm ; 6.65x9.41 in)
      • - *
      • G6 (119x169 mm ; 4.69x6.65 in)
      • - *
      • G7 (84x119 mm ; 3.31x4.69 in)
      • - *
      • G8 (59x84 mm ; 2.32x3.31 in)
      • - *
      • G9 (42x59 mm ; 1.65x2.32 in)
      • - *
      • G10 (29x42 mm ; 1.14x1.65 in)
      • - *
      • G11 (21x29 mm ; 0.83x1.14 in)
      • - *
      • G12 (14x21 mm ; 0.55x0.83 in)
      • - *
      • ISO Press
      • - *
      • RA0 (860x1220 mm ; 33.86x48.03 in)
      • - *
      • RA1 (610x860 mm ; 24.02x33.86 in)
      • - *
      • RA2 (430x610 mm ; 16.93x24.02 in)
      • - *
      • RA3 (305x430 mm ; 12.01x16.93 in)
      • - *
      • RA4 (215x305 mm ; 8.46x12.01 in)
      • - *
      • SRA0 (900x1280 mm ; 35.43x50.39 in)
      • - *
      • SRA1 (640x900 mm ; 25.20x35.43 in)
      • - *
      • SRA2 (450x640 mm ; 17.72x25.20 in)
      • - *
      • SRA3 (320x450 mm ; 12.60x17.72 in)
      • - *
      • SRA4 (225x320 mm ; 8.86x12.60 in)
      • - *
      • German DIN 476
      • - *
      • 4A0 (1682x2378 mm ; 66.22x93.62 in)
      • - *
      • 2A0 (1189x1682 mm ; 46.81x66.22 in)
      • - *
      • Variations on the ISO Standard
      • - *
      • A2_EXTRA (445x619 mm ; 17.52x24.37 in)
      • - *
      • A3+ (329x483 mm ; 12.95x19.02 in)
      • - *
      • A3_EXTRA (322x445 mm ; 12.68x17.52 in)
      • - *
      • A3_SUPER (305x508 mm ; 12.01x20.00 in)
      • - *
      • SUPER_A3 (305x487 mm ; 12.01x19.17 in)
      • - *
      • A4_EXTRA (235x322 mm ; 9.25x12.68 in)
      • - *
      • A4_SUPER (229x322 mm ; 9.02x12.68 in)
      • - *
      • SUPER_A4 (227x356 mm ; 8.94x14.02 in)
      • - *
      • A4_LONG (210x348 mm ; 8.27x13.70 in)
      • - *
      • F4 (210x330 mm ; 8.27x12.99 in)
      • - *
      • SO_B5_EXTRA (202x276 mm ; 7.95x10.87 in)
      • - *
      • A5_EXTRA (173x235 mm ; 6.81x9.25 in)
      • - *
      • ANSI Series
      • - *
      • ANSI_E (864x1118 mm ; 34.00x44.00 in)
      • - *
      • ANSI_D (559x864 mm ; 22.00x34.00 in)
      • - *
      • ANSI_C (432x559 mm ; 17.00x22.00 in)
      • - *
      • ANSI_B (279x432 mm ; 11.00x17.00 in)
      • - *
      • ANSI_A (216x279 mm ; 8.50x11.00 in)
      • - *
      • Traditional 'Loose' North American Paper Sizes
      • - *
      • LEDGER, USLEDGER (432x279 mm ; 17.00x11.00 in)
      • - *
      • TABLOID, USTABLOID, BIBLE, ORGANIZERK (279x432 mm ; 11.00x17.00 in)
      • - *
      • LETTER, USLETTER, ORGANIZERM (216x279 mm ; 8.50x11.00 in)
      • - *
      • LEGAL, USLEGAL (216x356 mm ; 8.50x14.00 in)
      • - *
      • GLETTER, GOVERNMENTLETTER (203x267 mm ; 8.00x10.50 in)
      • - *
      • JLEGAL, JUNIORLEGAL (203x127 mm ; 8.00x5.00 in)
      • - *
      • Other North American Paper Sizes
      • - *
      • QUADDEMY (889x1143 mm ; 35.00x45.00 in)
      • - *
      • SUPER_B (330x483 mm ; 13.00x19.00 in)
      • - *
      • QUARTO (229x279 mm ; 9.00x11.00 in)
      • - *
      • FOLIO, GOVERNMENTLEGAL (216x330 mm ; 8.50x13.00 in)
      • - *
      • EXECUTIVE, MONARCH (184x267 mm ; 7.25x10.50 in)
      • - *
      • MEMO, STATEMENT, ORGANIZERL (140x216 mm ; 5.50x8.50 in)
      • - *
      • FOOLSCAP (210x330 mm ; 8.27x13.00 in)
      • - *
      • COMPACT (108x171 mm ; 4.25x6.75 in)
      • - *
      • ORGANIZERJ (70x127 mm ; 2.75x5.00 in)
      • - *
      • Canadian standard CAN 2-9.60M
      • - *
      • P1 (560x860 mm ; 22.05x33.86 in)
      • - *
      • P2 (430x560 mm ; 16.93x22.05 in)
      • - *
      • P3 (280x430 mm ; 11.02x16.93 in)
      • - *
      • P4 (215x280 mm ; 8.46x11.02 in)
      • - *
      • P5 (140x215 mm ; 5.51x8.46 in)
      • - *
      • P6 (107x140 mm ; 4.21x5.51 in)
      • - *
      • North American Architectural Sizes
      • - *
      • ARCH_E (914x1219 mm ; 36.00x48.00 in)
      • - *
      • ARCH_E1 (762x1067 mm ; 30.00x42.00 in)
      • - *
      • ARCH_D (610x914 mm ; 24.00x36.00 in)
      • - *
      • ARCH_C, BROADSHEET (457x610 mm ; 18.00x24.00 in)
      • - *
      • ARCH_B (305x457 mm ; 12.00x18.00 in)
      • - *
      • ARCH_A (229x305 mm ; 9.00x12.00 in)
      • - *
      • Announcement Envelopes
      • - *
      • ANNENV_A2 (111x146 mm ; 4.37x5.75 in)
      • - *
      • ANNENV_A6 (121x165 mm ; 4.75x6.50 in)
      • - *
      • ANNENV_A7 (133x184 mm ; 5.25x7.25 in)
      • - *
      • ANNENV_A8 (140x206 mm ; 5.50x8.12 in)
      • - *
      • ANNENV_A10 (159x244 mm ; 6.25x9.62 in)
      • - *
      • ANNENV_SLIM (98x225 mm ; 3.87x8.87 in)
      • - *
      • Commercial Envelopes
      • - *
      • COMMENV_N6_1/4 (89x152 mm ; 3.50x6.00 in)
      • - *
      • COMMENV_N6_3/4 (92x165 mm ; 3.62x6.50 in)
      • - *
      • COMMENV_N8 (98x191 mm ; 3.87x7.50 in)
      • - *
      • COMMENV_N9 (98x225 mm ; 3.87x8.87 in)
      • - *
      • COMMENV_N10 (105x241 mm ; 4.12x9.50 in)
      • - *
      • COMMENV_N11 (114x263 mm ; 4.50x10.37 in)
      • - *
      • COMMENV_N12 (121x279 mm ; 4.75x11.00 in)
      • - *
      • COMMENV_N14 (127x292 mm ; 5.00x11.50 in)
      • - *
      • Catalogue Envelopes
      • - *
      • CATENV_N1 (152x229 mm ; 6.00x9.00 in)
      • - *
      • CATENV_N1_3/4 (165x241 mm ; 6.50x9.50 in)
      • - *
      • CATENV_N2 (165x254 mm ; 6.50x10.00 in)
      • - *
      • CATENV_N3 (178x254 mm ; 7.00x10.00 in)
      • - *
      • CATENV_N6 (191x267 mm ; 7.50x10.50 in)
      • - *
      • CATENV_N7 (203x279 mm ; 8.00x11.00 in)
      • - *
      • CATENV_N8 (210x286 mm ; 8.25x11.25 in)
      • - *
      • CATENV_N9_1/2 (216x267 mm ; 8.50x10.50 in)
      • - *
      • CATENV_N9_3/4 (222x286 mm ; 8.75x11.25 in)
      • - *
      • CATENV_N10_1/2 (229x305 mm ; 9.00x12.00 in)
      • - *
      • CATENV_N12_1/2 (241x318 mm ; 9.50x12.50 in)
      • - *
      • CATENV_N13_1/2 (254x330 mm ; 10.00x13.00 in)
      • - *
      • CATENV_N14_1/4 (286x311 mm ; 11.25x12.25 in)
      • - *
      • CATENV_N14_1/2 (292x368 mm ; 11.50x14.50 in)
      • - *
      • Japanese (JIS P 0138-61) Standard B-Series
      • - *
      • JIS_B0 (1030x1456 mm ; 40.55x57.32 in)
      • - *
      • JIS_B1 (728x1030 mm ; 28.66x40.55 in)
      • - *
      • JIS_B2 (515x728 mm ; 20.28x28.66 in)
      • - *
      • JIS_B3 (364x515 mm ; 14.33x20.28 in)
      • - *
      • JIS_B4 (257x364 mm ; 10.12x14.33 in)
      • - *
      • JIS_B5 (182x257 mm ; 7.17x10.12 in)
      • - *
      • JIS_B6 (128x182 mm ; 5.04x7.17 in)
      • - *
      • JIS_B7 (91x128 mm ; 3.58x5.04 in)
      • - *
      • JIS_B8 (64x91 mm ; 2.52x3.58 in)
      • - *
      • JIS_B9 (45x64 mm ; 1.77x2.52 in)
      • - *
      • JIS_B10 (32x45 mm ; 1.26x1.77 in)
      • - *
      • JIS_B11 (22x32 mm ; 0.87x1.26 in)
      • - *
      • JIS_B12 (16x22 mm ; 0.63x0.87 in)
      • - *
      • PA Series
      • - *
      • PA0 (840x1120 mm ; 33.07x44.09 in)
      • - *
      • PA1 (560x840 mm ; 22.05x33.07 in)
      • - *
      • PA2 (420x560 mm ; 16.54x22.05 in)
      • - *
      • PA3 (280x420 mm ; 11.02x16.54 in)
      • - *
      • PA4 (210x280 mm ; 8.27x11.02 in)
      • - *
      • PA5 (140x210 mm ; 5.51x8.27 in)
      • - *
      • PA6 (105x140 mm ; 4.13x5.51 in)
      • - *
      • PA7 (70x105 mm ; 2.76x4.13 in)
      • - *
      • PA8 (52x70 mm ; 2.05x2.76 in)
      • - *
      • PA9 (35x52 mm ; 1.38x2.05 in)
      • - *
      • PA10 (26x35 mm ; 1.02x1.38 in)
      • - *
      • Standard Photographic Print Sizes
      • - *
      • PASSPORT_PHOTO (35x45 mm ; 1.38x1.77 in)
      • - *
      • E (82x120 mm ; 3.25x4.72 in)
      • - *
      • 3R, L (89x127 mm ; 3.50x5.00 in)
      • - *
      • 4R, KG (102x152 mm ; 4.02x5.98 in)
      • - *
      • 4D (120x152 mm ; 4.72x5.98 in)
      • - *
      • 5R, 2L (127x178 mm ; 5.00x7.01 in)
      • - *
      • 6R, 8P (152x203 mm ; 5.98x7.99 in)
      • - *
      • 8R, 6P (203x254 mm ; 7.99x10.00 in)
      • - *
      • S8R, 6PW (203x305 mm ; 7.99x12.01 in)
      • - *
      • 10R, 4P (254x305 mm ; 10.00x12.01 in)
      • - *
      • S10R, 4PW (254x381 mm ; 10.00x15.00 in)
      • - *
      • 11R (279x356 mm ; 10.98x14.02 in)
      • - *
      • S11R (279x432 mm ; 10.98x17.01 in)
      • - *
      • 12R (305x381 mm ; 12.01x15.00 in)
      • - *
      • S12R (305x456 mm ; 12.01x17.95 in)
      • - *
      • Common Newspaper Sizes
      • - *
      • NEWSPAPER_BROADSHEET (750x600 mm ; 29.53x23.62 in)
      • - *
      • NEWSPAPER_BERLINER (470x315 mm ; 18.50x12.40 in)
      • - *
      • NEWSPAPER_COMPACT, NEWSPAPER_TABLOID (430x280 mm ; 16.93x11.02 in)
      • - *
      • Business Cards
      • - *
      • CREDIT_CARD, BUSINESS_CARD, BUSINESS_CARD_ISO7810 (54x86 mm ; 2.13x3.37 in)
      • - *
      • BUSINESS_CARD_ISO216 (52x74 mm ; 2.05x2.91 in)
      • - *
      • BUSINESS_CARD_IT, BUSINESS_CARD_UK, BUSINESS_CARD_FR, BUSINESS_CARD_DE, BUSINESS_CARD_ES (55x85 mm ; 2.17x3.35 in)
      • - *
      • BUSINESS_CARD_US, BUSINESS_CARD_CA (51x89 mm ; 2.01x3.50 in)
      • - *
      • BUSINESS_CARD_JP (55x91 mm ; 2.17x3.58 in)
      • - *
      • BUSINESS_CARD_HK (54x90 mm ; 2.13x3.54 in)
      • - *
      • BUSINESS_CARD_AU, BUSINESS_CARD_DK, BUSINESS_CARD_SE (55x90 mm ; 2.17x3.54 in)
      • - *
      • BUSINESS_CARD_RU, BUSINESS_CARD_CZ, BUSINESS_CARD_FI, BUSINESS_CARD_HU, BUSINESS_CARD_IL (50x90 mm ; 1.97x3.54 in)
      • - *
      • Billboards
      • - *
      • 4SHEET (1016x1524 mm ; 40.00x60.00 in)
      • - *
      • 6SHEET (1200x1800 mm ; 47.24x70.87 in)
      • - *
      • 12SHEET (3048x1524 mm ; 120.00x60.00 in)
      • - *
      • 16SHEET (2032x3048 mm ; 80.00x120.00 in)
      • - *
      • 32SHEET (4064x3048 mm ; 160.00x120.00 in)
      • - *
      • 48SHEET (6096x3048 mm ; 240.00x120.00 in)
      • - *
      • 64SHEET (8128x3048 mm ; 320.00x120.00 in)
      • - *
      • 96SHEET (12192x3048 mm ; 480.00x120.00 in)
      • - *
      • Old Imperial English (some are still used in USA)
      • - *
      • EN_EMPEROR (1219x1829 mm ; 48.00x72.00 in)
      • - *
      • EN_ANTIQUARIAN (787x1346 mm ; 31.00x53.00 in)
      • - *
      • EN_GRAND_EAGLE (730x1067 mm ; 28.75x42.00 in)
      • - *
      • EN_DOUBLE_ELEPHANT (679x1016 mm ; 26.75x40.00 in)
      • - *
      • EN_ATLAS (660x864 mm ; 26.00x34.00 in)
      • - *
      • EN_COLOMBIER (597x876 mm ; 23.50x34.50 in)
      • - *
      • EN_ELEPHANT (584x711 mm ; 23.00x28.00 in)
      • - *
      • EN_DOUBLE_DEMY (572x902 mm ; 22.50x35.50 in)
      • - *
      • EN_IMPERIAL (559x762 mm ; 22.00x30.00 in)
      • - *
      • EN_PRINCESS (546x711 mm ; 21.50x28.00 in)
      • - *
      • EN_CARTRIDGE (533x660 mm ; 21.00x26.00 in)
      • - *
      • EN_DOUBLE_LARGE_POST (533x838 mm ; 21.00x33.00 in)
      • - *
      • EN_ROYAL (508x635 mm ; 20.00x25.00 in)
      • - *
      • EN_SHEET, EN_HALF_POST (495x597 mm ; 19.50x23.50 in)
      • - *
      • EN_SUPER_ROYAL (483x686 mm ; 19.00x27.00 in)
      • - *
      • EN_DOUBLE_POST (483x775 mm ; 19.00x30.50 in)
      • - *
      • EN_MEDIUM (445x584 mm ; 17.50x23.00 in)
      • - *
      • EN_DEMY (445x572 mm ; 17.50x22.50 in)
      • - *
      • EN_LARGE_POST (419x533 mm ; 16.50x21.00 in)
      • - *
      • EN_COPY_DRAUGHT (406x508 mm ; 16.00x20.00 in)
      • - *
      • EN_POST (394x489 mm ; 15.50x19.25 in)
      • - *
      • EN_CROWN (381x508 mm ; 15.00x20.00 in)
      • - *
      • EN_PINCHED_POST (375x470 mm ; 14.75x18.50 in)
      • - *
      • EN_BRIEF (343x406 mm ; 13.50x16.00 in)
      • - *
      • EN_FOOLSCAP (343x432 mm ; 13.50x17.00 in)
      • - *
      • EN_SMALL_FOOLSCAP (337x419 mm ; 13.25x16.50 in)
      • - *
      • EN_POTT (318x381 mm ; 12.50x15.00 in)
      • - *
      • Old Imperial Belgian
      • - *
      • BE_GRAND_AIGLE (700x1040 mm ; 27.56x40.94 in)
      • - *
      • BE_COLOMBIER (620x850 mm ; 24.41x33.46 in)
      • - *
      • BE_DOUBLE_CARRE (620x920 mm ; 24.41x36.22 in)
      • - *
      • BE_ELEPHANT (616x770 mm ; 24.25x30.31 in)
      • - *
      • BE_PETIT_AIGLE (600x840 mm ; 23.62x33.07 in)
      • - *
      • BE_GRAND_JESUS (550x730 mm ; 21.65x28.74 in)
      • - *
      • BE_JESUS (540x730 mm ; 21.26x28.74 in)
      • - *
      • BE_RAISIN (500x650 mm ; 19.69x25.59 in)
      • - *
      • BE_GRAND_MEDIAN (460x605 mm ; 18.11x23.82 in)
      • - *
      • BE_DOUBLE_POSTE (435x565 mm ; 17.13x22.24 in)
      • - *
      • BE_COQUILLE (430x560 mm ; 16.93x22.05 in)
      • - *
      • BE_PETIT_MEDIAN (415x530 mm ; 16.34x20.87 in)
      • - *
      • BE_RUCHE (360x460 mm ; 14.17x18.11 in)
      • - *
      • BE_PROPATRIA (345x430 mm ; 13.58x16.93 in)
      • - *
      • BE_LYS (317x397 mm ; 12.48x15.63 in)
      • - *
      • BE_POT (307x384 mm ; 12.09x15.12 in)
      • - *
      • BE_ROSETTE (270x347 mm ; 10.63x13.66 in)
      • - *
      • Old Imperial French
      • - *
      • FR_UNIVERS (1000x1300 mm ; 39.37x51.18 in)
      • - *
      • FR_DOUBLE_COLOMBIER (900x1260 mm ; 35.43x49.61 in)
      • - *
      • FR_GRANDE_MONDE (900x1260 mm ; 35.43x49.61 in)
      • - *
      • FR_DOUBLE_SOLEIL (800x1200 mm ; 31.50x47.24 in)
      • - *
      • FR_DOUBLE_JESUS (760x1120 mm ; 29.92x44.09 in)
      • - *
      • FR_GRAND_AIGLE (750x1060 mm ; 29.53x41.73 in)
      • - *
      • FR_PETIT_AIGLE (700x940 mm ; 27.56x37.01 in)
      • - *
      • FR_DOUBLE_RAISIN (650x1000 mm ; 25.59x39.37 in)
      • - *
      • FR_JOURNAL (650x940 mm ; 25.59x37.01 in)
      • - *
      • FR_COLOMBIER_AFFICHE (630x900 mm ; 24.80x35.43 in)
      • - *
      • FR_DOUBLE_CAVALIER (620x920 mm ; 24.41x36.22 in)
      • - *
      • FR_CLOCHE (600x800 mm ; 23.62x31.50 in)
      • - *
      • FR_SOLEIL (600x800 mm ; 23.62x31.50 in)
      • - *
      • FR_DOUBLE_CARRE (560x900 mm ; 22.05x35.43 in)
      • - *
      • FR_DOUBLE_COQUILLE (560x880 mm ; 22.05x34.65 in)
      • - *
      • FR_JESUS (560x760 mm ; 22.05x29.92 in)
      • - *
      • FR_RAISIN (500x650 mm ; 19.69x25.59 in)
      • - *
      • FR_CAVALIER (460x620 mm ; 18.11x24.41 in)
      • - *
      • FR_DOUBLE_COURONNE (460x720 mm ; 18.11x28.35 in)
      • - *
      • FR_CARRE (450x560 mm ; 17.72x22.05 in)
      • - *
      • FR_COQUILLE (440x560 mm ; 17.32x22.05 in)
      • - *
      • FR_DOUBLE_TELLIERE (440x680 mm ; 17.32x26.77 in)
      • - *
      • FR_DOUBLE_CLOCHE (400x600 mm ; 15.75x23.62 in)
      • - *
      • FR_DOUBLE_POT (400x620 mm ; 15.75x24.41 in)
      • - *
      • FR_ECU (400x520 mm ; 15.75x20.47 in)
      • - *
      • FR_COURONNE (360x460 mm ; 14.17x18.11 in)
      • - *
      • FR_TELLIERE (340x440 mm ; 13.39x17.32 in)
      • - *
      • FR_POT (310x400 mm ; 12.20x15.75 in)
      • - *
      - * @return array containing page width and height in points - * @public - * @since 5.0.010 (2010-05-17) - */ - public function getPageSizeFromFormat($format) { - // Paper cordinates are calculated in this way: (inches * 72) where (1 inch = 25.4 mm) - switch (strtoupper($format)) { - // ISO 216 A Series + 2 SIS 014711 extensions - case 'A0' : {$pf = array( 2383.937, 3370.394); break;} - case 'A1' : {$pf = array( 1683.780, 2383.937); break;} - case 'A2' : {$pf = array( 1190.551, 1683.780); break;} - case 'A3' : {$pf = array( 841.890, 1190.551); break;} - case 'A4' : {$pf = array( 595.276, 841.890); break;} - case 'A5' : {$pf = array( 419.528, 595.276); break;} - case 'A6' : {$pf = array( 297.638, 419.528); break;} - case 'A7' : {$pf = array( 209.764, 297.638); break;} - case 'A8' : {$pf = array( 147.402, 209.764); break;} - case 'A9' : {$pf = array( 104.882, 147.402); break;} - case 'A10': {$pf = array( 73.701, 104.882); break;} - case 'A11': {$pf = array( 51.024, 73.701); break;} - case 'A12': {$pf = array( 36.850, 51.024); break;} - // ISO 216 B Series + 2 SIS 014711 extensions - case 'B0' : {$pf = array( 2834.646, 4008.189); break;} - case 'B1' : {$pf = array( 2004.094, 2834.646); break;} - case 'B2' : {$pf = array( 1417.323, 2004.094); break;} - case 'B3' : {$pf = array( 1000.630, 1417.323); break;} - case 'B4' : {$pf = array( 708.661, 1000.630); break;} - case 'B5' : {$pf = array( 498.898, 708.661); break;} - case 'B6' : {$pf = array( 354.331, 498.898); break;} - case 'B7' : {$pf = array( 249.449, 354.331); break;} - case 'B8' : {$pf = array( 175.748, 249.449); break;} - case 'B9' : {$pf = array( 124.724, 175.748); break;} - case 'B10': {$pf = array( 87.874, 124.724); break;} - case 'B11': {$pf = array( 62.362, 87.874); break;} - case 'B12': {$pf = array( 42.520, 62.362); break;} - // ISO 216 C Series + 2 SIS 014711 extensions + 2 EXTENSION - case 'C0' : {$pf = array( 2599.370, 3676.535); break;} - case 'C1' : {$pf = array( 1836.850, 2599.370); break;} - case 'C2' : {$pf = array( 1298.268, 1836.850); break;} - case 'C3' : {$pf = array( 918.425, 1298.268); break;} - case 'C4' : {$pf = array( 649.134, 918.425); break;} - case 'C5' : {$pf = array( 459.213, 649.134); break;} - case 'C6' : {$pf = array( 323.150, 459.213); break;} - case 'C7' : {$pf = array( 229.606, 323.150); break;} - case 'C8' : {$pf = array( 161.575, 229.606); break;} - case 'C9' : {$pf = array( 113.386, 161.575); break;} - case 'C10': {$pf = array( 79.370, 113.386); break;} - case 'C11': {$pf = array( 56.693, 79.370); break;} - case 'C12': {$pf = array( 39.685, 56.693); break;} - case 'C76': {$pf = array( 229.606, 459.213); break;} - case 'DL' : {$pf = array( 311.811, 623.622); break;} - // SIS 014711 E Series - case 'E0' : {$pf = array( 2491.654, 3517.795); break;} - case 'E1' : {$pf = array( 1757.480, 2491.654); break;} - case 'E2' : {$pf = array( 1247.244, 1757.480); break;} - case 'E3' : {$pf = array( 878.740, 1247.244); break;} - case 'E4' : {$pf = array( 623.622, 878.740); break;} - case 'E5' : {$pf = array( 439.370, 623.622); break;} - case 'E6' : {$pf = array( 311.811, 439.370); break;} - case 'E7' : {$pf = array( 221.102, 311.811); break;} - case 'E8' : {$pf = array( 155.906, 221.102); break;} - case 'E9' : {$pf = array( 110.551, 155.906); break;} - case 'E10': {$pf = array( 76.535, 110.551); break;} - case 'E11': {$pf = array( 53.858, 76.535); break;} - case 'E12': {$pf = array( 36.850, 53.858); break;} - // SIS 014711 G Series - case 'G0' : {$pf = array( 2715.591, 3838.110); break;} - case 'G1' : {$pf = array( 1919.055, 2715.591); break;} - case 'G2' : {$pf = array( 1357.795, 1919.055); break;} - case 'G3' : {$pf = array( 958.110, 1357.795); break;} - case 'G4' : {$pf = array( 677.480, 958.110); break;} - case 'G5' : {$pf = array( 479.055, 677.480); break;} - case 'G6' : {$pf = array( 337.323, 479.055); break;} - case 'G7' : {$pf = array( 238.110, 337.323); break;} - case 'G8' : {$pf = array( 167.244, 238.110); break;} - case 'G9' : {$pf = array( 119.055, 167.244); break;} - case 'G10': {$pf = array( 82.205, 119.055); break;} - case 'G11': {$pf = array( 59.528, 82.205); break;} - case 'G12': {$pf = array( 39.685, 59.528); break;} - // ISO Press - case 'RA0': {$pf = array( 2437.795, 3458.268); break;} - case 'RA1': {$pf = array( 1729.134, 2437.795); break;} - case 'RA2': {$pf = array( 1218.898, 1729.134); break;} - case 'RA3': {$pf = array( 864.567, 1218.898); break;} - case 'RA4': {$pf = array( 609.449, 864.567); break;} - case 'SRA0': {$pf = array( 2551.181, 3628.346); break;} - case 'SRA1': {$pf = array( 1814.173, 2551.181); break;} - case 'SRA2': {$pf = array( 1275.591, 1814.173); break;} - case 'SRA3': {$pf = array( 907.087, 1275.591); break;} - case 'SRA4': {$pf = array( 637.795, 907.087); break;} - // German DIN 476 - case '4A0': {$pf = array( 4767.874, 6740.787); break;} - case '2A0': {$pf = array( 3370.394, 4767.874); break;} - // Variations on the ISO Standard - case 'A2_EXTRA' : {$pf = array( 1261.417, 1754.646); break;} - case 'A3+' : {$pf = array( 932.598, 1369.134); break;} - case 'A3_EXTRA' : {$pf = array( 912.756, 1261.417); break;} - case 'A3_SUPER' : {$pf = array( 864.567, 1440.000); break;} - case 'SUPER_A3' : {$pf = array( 864.567, 1380.472); break;} - case 'A4_EXTRA' : {$pf = array( 666.142, 912.756); break;} - case 'A4_SUPER' : {$pf = array( 649.134, 912.756); break;} - case 'SUPER_A4' : {$pf = array( 643.465, 1009.134); break;} - case 'A4_LONG' : {$pf = array( 595.276, 986.457); break;} - case 'F4' : {$pf = array( 595.276, 935.433); break;} - case 'SO_B5_EXTRA': {$pf = array( 572.598, 782.362); break;} - case 'A5_EXTRA' : {$pf = array( 490.394, 666.142); break;} - // ANSI Series - case 'ANSI_E': {$pf = array( 2448.000, 3168.000); break;} - case 'ANSI_D': {$pf = array( 1584.000, 2448.000); break;} - case 'ANSI_C': {$pf = array( 1224.000, 1584.000); break;} - case 'ANSI_B': {$pf = array( 792.000, 1224.000); break;} - case 'ANSI_A': {$pf = array( 612.000, 792.000); break;} - // Traditional 'Loose' North American Paper Sizes - case 'USLEDGER': - case 'LEDGER' : {$pf = array( 1224.000, 792.000); break;} - case 'ORGANIZERK': - case 'BIBLE': - case 'USTABLOID': - case 'TABLOID': {$pf = array( 792.000, 1224.000); break;} - case 'ORGANIZERM': - case 'USLETTER': - case 'LETTER' : {$pf = array( 612.000, 792.000); break;} - case 'USLEGAL': - case 'LEGAL' : {$pf = array( 612.000, 1008.000); break;} - case 'GOVERNMENTLETTER': - case 'GLETTER': {$pf = array( 576.000, 756.000); break;} - case 'JUNIORLEGAL': - case 'JLEGAL' : {$pf = array( 576.000, 360.000); break;} - // Other North American Paper Sizes - case 'QUADDEMY': {$pf = array( 2520.000, 3240.000); break;} - case 'SUPER_B': {$pf = array( 936.000, 1368.000); break;} - case 'QUARTO': {$pf = array( 648.000, 792.000); break;} - case 'GOVERNMENTLEGAL': - case 'FOLIO': {$pf = array( 612.000, 936.000); break;} - case 'MONARCH': - case 'EXECUTIVE': {$pf = array( 522.000, 756.000); break;} - case 'ORGANIZERL': - case 'STATEMENT': - case 'MEMO': {$pf = array( 396.000, 612.000); break;} - case 'FOOLSCAP': {$pf = array( 595.440, 936.000); break;} - case 'COMPACT': {$pf = array( 306.000, 486.000); break;} - case 'ORGANIZERJ': {$pf = array( 198.000, 360.000); break;} - // Canadian standard CAN 2-9.60M - case 'P1': {$pf = array( 1587.402, 2437.795); break;} - case 'P2': {$pf = array( 1218.898, 1587.402); break;} - case 'P3': {$pf = array( 793.701, 1218.898); break;} - case 'P4': {$pf = array( 609.449, 793.701); break;} - case 'P5': {$pf = array( 396.850, 609.449); break;} - case 'P6': {$pf = array( 303.307, 396.850); break;} - // North American Architectural Sizes - case 'ARCH_E' : {$pf = array( 2592.000, 3456.000); break;} - case 'ARCH_E1': {$pf = array( 2160.000, 3024.000); break;} - case 'ARCH_D' : {$pf = array( 1728.000, 2592.000); break;} - case 'BROADSHEET': - case 'ARCH_C' : {$pf = array( 1296.000, 1728.000); break;} - case 'ARCH_B' : {$pf = array( 864.000, 1296.000); break;} - case 'ARCH_A' : {$pf = array( 648.000, 864.000); break;} - // --- North American Envelope Sizes --- - // - Announcement Envelopes - case 'ANNENV_A2' : {$pf = array( 314.640, 414.000); break;} - case 'ANNENV_A6' : {$pf = array( 342.000, 468.000); break;} - case 'ANNENV_A7' : {$pf = array( 378.000, 522.000); break;} - case 'ANNENV_A8' : {$pf = array( 396.000, 584.640); break;} - case 'ANNENV_A10' : {$pf = array( 450.000, 692.640); break;} - case 'ANNENV_SLIM': {$pf = array( 278.640, 638.640); break;} - // - Commercial Envelopes - case 'COMMENV_N6_1/4': {$pf = array( 252.000, 432.000); break;} - case 'COMMENV_N6_3/4': {$pf = array( 260.640, 468.000); break;} - case 'COMMENV_N8' : {$pf = array( 278.640, 540.000); break;} - case 'COMMENV_N9' : {$pf = array( 278.640, 638.640); break;} - case 'COMMENV_N10' : {$pf = array( 296.640, 684.000); break;} - case 'COMMENV_N11' : {$pf = array( 324.000, 746.640); break;} - case 'COMMENV_N12' : {$pf = array( 342.000, 792.000); break;} - case 'COMMENV_N14' : {$pf = array( 360.000, 828.000); break;} - // - Catalogue Envelopes - case 'CATENV_N1' : {$pf = array( 432.000, 648.000); break;} - case 'CATENV_N1_3/4' : {$pf = array( 468.000, 684.000); break;} - case 'CATENV_N2' : {$pf = array( 468.000, 720.000); break;} - case 'CATENV_N3' : {$pf = array( 504.000, 720.000); break;} - case 'CATENV_N6' : {$pf = array( 540.000, 756.000); break;} - case 'CATENV_N7' : {$pf = array( 576.000, 792.000); break;} - case 'CATENV_N8' : {$pf = array( 594.000, 810.000); break;} - case 'CATENV_N9_1/2' : {$pf = array( 612.000, 756.000); break;} - case 'CATENV_N9_3/4' : {$pf = array( 630.000, 810.000); break;} - case 'CATENV_N10_1/2': {$pf = array( 648.000, 864.000); break;} - case 'CATENV_N12_1/2': {$pf = array( 684.000, 900.000); break;} - case 'CATENV_N13_1/2': {$pf = array( 720.000, 936.000); break;} - case 'CATENV_N14_1/4': {$pf = array( 810.000, 882.000); break;} - case 'CATENV_N14_1/2': {$pf = array( 828.000, 1044.000); break;} - // Japanese (JIS P 0138-61) Standard B-Series - case 'JIS_B0' : {$pf = array( 2919.685, 4127.244); break;} - case 'JIS_B1' : {$pf = array( 2063.622, 2919.685); break;} - case 'JIS_B2' : {$pf = array( 1459.843, 2063.622); break;} - case 'JIS_B3' : {$pf = array( 1031.811, 1459.843); break;} - case 'JIS_B4' : {$pf = array( 728.504, 1031.811); break;} - case 'JIS_B5' : {$pf = array( 515.906, 728.504); break;} - case 'JIS_B6' : {$pf = array( 362.835, 515.906); break;} - case 'JIS_B7' : {$pf = array( 257.953, 362.835); break;} - case 'JIS_B8' : {$pf = array( 181.417, 257.953); break;} - case 'JIS_B9' : {$pf = array( 127.559, 181.417); break;} - case 'JIS_B10': {$pf = array( 90.709, 127.559); break;} - case 'JIS_B11': {$pf = array( 62.362, 90.709); break;} - case 'JIS_B12': {$pf = array( 45.354, 62.362); break;} - // PA Series - case 'PA0' : {$pf = array( 2381.102, 3174.803,); break;} - case 'PA1' : {$pf = array( 1587.402, 2381.102); break;} - case 'PA2' : {$pf = array( 1190.551, 1587.402); break;} - case 'PA3' : {$pf = array( 793.701, 1190.551); break;} - case 'PA4' : {$pf = array( 595.276, 793.701); break;} - case 'PA5' : {$pf = array( 396.850, 595.276); break;} - case 'PA6' : {$pf = array( 297.638, 396.850); break;} - case 'PA7' : {$pf = array( 198.425, 297.638); break;} - case 'PA8' : {$pf = array( 147.402, 198.425); break;} - case 'PA9' : {$pf = array( 99.213, 147.402); break;} - case 'PA10': {$pf = array( 73.701, 99.213); break;} - // Standard Photographic Print Sizes - case 'PASSPORT_PHOTO': {$pf = array( 99.213, 127.559); break;} - case 'E' : {$pf = array( 233.858, 340.157); break;} - case 'L': - case '3R' : {$pf = array( 252.283, 360.000); break;} - case 'KG': - case '4R' : {$pf = array( 289.134, 430.866); break;} - case '4D' : {$pf = array( 340.157, 430.866); break;} - case '2L': - case '5R' : {$pf = array( 360.000, 504.567); break;} - case '8P': - case '6R' : {$pf = array( 430.866, 575.433); break;} - case '6P': - case '8R' : {$pf = array( 575.433, 720.000); break;} - case '6PW': - case 'S8R' : {$pf = array( 575.433, 864.567); break;} - case '4P': - case '10R' : {$pf = array( 720.000, 864.567); break;} - case '4PW': - case 'S10R': {$pf = array( 720.000, 1080.000); break;} - case '11R' : {$pf = array( 790.866, 1009.134); break;} - case 'S11R': {$pf = array( 790.866, 1224.567); break;} - case '12R' : {$pf = array( 864.567, 1080.000); break;} - case 'S12R': {$pf = array( 864.567, 1292.598); break;} - // Common Newspaper Sizes - case 'NEWSPAPER_BROADSHEET': {$pf = array( 2125.984, 1700.787); break;} - case 'NEWSPAPER_BERLINER' : {$pf = array( 1332.283, 892.913); break;} - case 'NEWSPAPER_TABLOID': - case 'NEWSPAPER_COMPACT' : {$pf = array( 1218.898, 793.701); break;} - // Business Cards - case 'CREDIT_CARD': - case 'BUSINESS_CARD': - case 'BUSINESS_CARD_ISO7810': {$pf = array( 153.014, 242.646); break;} - case 'BUSINESS_CARD_ISO216' : {$pf = array( 147.402, 209.764); break;} - case 'BUSINESS_CARD_IT': - case 'BUSINESS_CARD_UK': - case 'BUSINESS_CARD_FR': - case 'BUSINESS_CARD_DE': - case 'BUSINESS_CARD_ES' : {$pf = array( 155.906, 240.945); break;} - case 'BUSINESS_CARD_CA': - case 'BUSINESS_CARD_US' : {$pf = array( 144.567, 252.283); break;} - case 'BUSINESS_CARD_JP' : {$pf = array( 155.906, 257.953); break;} - case 'BUSINESS_CARD_HK' : {$pf = array( 153.071, 255.118); break;} - case 'BUSINESS_CARD_AU': - case 'BUSINESS_CARD_DK': - case 'BUSINESS_CARD_SE' : {$pf = array( 155.906, 255.118); break;} - case 'BUSINESS_CARD_RU': - case 'BUSINESS_CARD_CZ': - case 'BUSINESS_CARD_FI': - case 'BUSINESS_CARD_HU': - case 'BUSINESS_CARD_IL' : {$pf = array( 141.732, 255.118); break;} - // Billboards - case '4SHEET' : {$pf = array( 2880.000, 4320.000); break;} - case '6SHEET' : {$pf = array( 3401.575, 5102.362); break;} - case '12SHEET': {$pf = array( 8640.000, 4320.000); break;} - case '16SHEET': {$pf = array( 5760.000, 8640.000); break;} - case '32SHEET': {$pf = array(11520.000, 8640.000); break;} - case '48SHEET': {$pf = array(17280.000, 8640.000); break;} - case '64SHEET': {$pf = array(23040.000, 8640.000); break;} - case '96SHEET': {$pf = array(34560.000, 8640.000); break;} - // Old European Sizes - // - Old Imperial English Sizes - case 'EN_EMPEROR' : {$pf = array( 3456.000, 5184.000); break;} - case 'EN_ANTIQUARIAN' : {$pf = array( 2232.000, 3816.000); break;} - case 'EN_GRAND_EAGLE' : {$pf = array( 2070.000, 3024.000); break;} - case 'EN_DOUBLE_ELEPHANT' : {$pf = array( 1926.000, 2880.000); break;} - case 'EN_ATLAS' : {$pf = array( 1872.000, 2448.000); break;} - case 'EN_COLOMBIER' : {$pf = array( 1692.000, 2484.000); break;} - case 'EN_ELEPHANT' : {$pf = array( 1656.000, 2016.000); break;} - case 'EN_DOUBLE_DEMY' : {$pf = array( 1620.000, 2556.000); break;} - case 'EN_IMPERIAL' : {$pf = array( 1584.000, 2160.000); break;} - case 'EN_PRINCESS' : {$pf = array( 1548.000, 2016.000); break;} - case 'EN_CARTRIDGE' : {$pf = array( 1512.000, 1872.000); break;} - case 'EN_DOUBLE_LARGE_POST': {$pf = array( 1512.000, 2376.000); break;} - case 'EN_ROYAL' : {$pf = array( 1440.000, 1800.000); break;} - case 'EN_SHEET': - case 'EN_HALF_POST' : {$pf = array( 1404.000, 1692.000); break;} - case 'EN_SUPER_ROYAL' : {$pf = array( 1368.000, 1944.000); break;} - case 'EN_DOUBLE_POST' : {$pf = array( 1368.000, 2196.000); break;} - case 'EN_MEDIUM' : {$pf = array( 1260.000, 1656.000); break;} - case 'EN_DEMY' : {$pf = array( 1260.000, 1620.000); break;} - case 'EN_LARGE_POST' : {$pf = array( 1188.000, 1512.000); break;} - case 'EN_COPY_DRAUGHT' : {$pf = array( 1152.000, 1440.000); break;} - case 'EN_POST' : {$pf = array( 1116.000, 1386.000); break;} - case 'EN_CROWN' : {$pf = array( 1080.000, 1440.000); break;} - case 'EN_PINCHED_POST' : {$pf = array( 1062.000, 1332.000); break;} - case 'EN_BRIEF' : {$pf = array( 972.000, 1152.000); break;} - case 'EN_FOOLSCAP' : {$pf = array( 972.000, 1224.000); break;} - case 'EN_SMALL_FOOLSCAP' : {$pf = array( 954.000, 1188.000); break;} - case 'EN_POTT' : {$pf = array( 900.000, 1080.000); break;} - // - Old Imperial Belgian Sizes - case 'BE_GRAND_AIGLE' : {$pf = array( 1984.252, 2948.031); break;} - case 'BE_COLOMBIER' : {$pf = array( 1757.480, 2409.449); break;} - case 'BE_DOUBLE_CARRE': {$pf = array( 1757.480, 2607.874); break;} - case 'BE_ELEPHANT' : {$pf = array( 1746.142, 2182.677); break;} - case 'BE_PETIT_AIGLE' : {$pf = array( 1700.787, 2381.102); break;} - case 'BE_GRAND_JESUS' : {$pf = array( 1559.055, 2069.291); break;} - case 'BE_JESUS' : {$pf = array( 1530.709, 2069.291); break;} - case 'BE_RAISIN' : {$pf = array( 1417.323, 1842.520); break;} - case 'BE_GRAND_MEDIAN': {$pf = array( 1303.937, 1714.961); break;} - case 'BE_DOUBLE_POSTE': {$pf = array( 1233.071, 1601.575); break;} - case 'BE_COQUILLE' : {$pf = array( 1218.898, 1587.402); break;} - case 'BE_PETIT_MEDIAN': {$pf = array( 1176.378, 1502.362); break;} - case 'BE_RUCHE' : {$pf = array( 1020.472, 1303.937); break;} - case 'BE_PROPATRIA' : {$pf = array( 977.953, 1218.898); break;} - case 'BE_LYS' : {$pf = array( 898.583, 1125.354); break;} - case 'BE_POT' : {$pf = array( 870.236, 1088.504); break;} - case 'BE_ROSETTE' : {$pf = array( 765.354, 983.622); break;} - // - Old Imperial French Sizes - case 'FR_UNIVERS' : {$pf = array( 2834.646, 3685.039); break;} - case 'FR_DOUBLE_COLOMBIER' : {$pf = array( 2551.181, 3571.654); break;} - case 'FR_GRANDE_MONDE' : {$pf = array( 2551.181, 3571.654); break;} - case 'FR_DOUBLE_SOLEIL' : {$pf = array( 2267.717, 3401.575); break;} - case 'FR_DOUBLE_JESUS' : {$pf = array( 2154.331, 3174.803); break;} - case 'FR_GRAND_AIGLE' : {$pf = array( 2125.984, 3004.724); break;} - case 'FR_PETIT_AIGLE' : {$pf = array( 1984.252, 2664.567); break;} - case 'FR_DOUBLE_RAISIN' : {$pf = array( 1842.520, 2834.646); break;} - case 'FR_JOURNAL' : {$pf = array( 1842.520, 2664.567); break;} - case 'FR_COLOMBIER_AFFICHE': {$pf = array( 1785.827, 2551.181); break;} - case 'FR_DOUBLE_CAVALIER' : {$pf = array( 1757.480, 2607.874); break;} - case 'FR_CLOCHE' : {$pf = array( 1700.787, 2267.717); break;} - case 'FR_SOLEIL' : {$pf = array( 1700.787, 2267.717); break;} - case 'FR_DOUBLE_CARRE' : {$pf = array( 1587.402, 2551.181); break;} - case 'FR_DOUBLE_COQUILLE' : {$pf = array( 1587.402, 2494.488); break;} - case 'FR_JESUS' : {$pf = array( 1587.402, 2154.331); break;} - case 'FR_RAISIN' : {$pf = array( 1417.323, 1842.520); break;} - case 'FR_CAVALIER' : {$pf = array( 1303.937, 1757.480); break;} - case 'FR_DOUBLE_COURONNE' : {$pf = array( 1303.937, 2040.945); break;} - case 'FR_CARRE' : {$pf = array( 1275.591, 1587.402); break;} - case 'FR_COQUILLE' : {$pf = array( 1247.244, 1587.402); break;} - case 'FR_DOUBLE_TELLIERE' : {$pf = array( 1247.244, 1927.559); break;} - case 'FR_DOUBLE_CLOCHE' : {$pf = array( 1133.858, 1700.787); break;} - case 'FR_DOUBLE_POT' : {$pf = array( 1133.858, 1757.480); break;} - case 'FR_ECU' : {$pf = array( 1133.858, 1474.016); break;} - case 'FR_COURONNE' : {$pf = array( 1020.472, 1303.937); break;} - case 'FR_TELLIERE' : {$pf = array( 963.780, 1247.244); break;} - case 'FR_POT' : {$pf = array( 878.740, 1133.858); break;} - // DEFAULT ISO A4 - default: {$pf = array( 595.276, 841.890); break;} - } - return $pf; - } - - /** - * Change the format of the current page - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() documentation or an array of two numners (width, height) or an array containing the following measures and options:
        - *
      • ['format'] = page format name (one of the above);
      • - *
      • ['Rotate'] : The number of degrees by which the page shall be rotated clockwise when displayed or printed. The value shall be a multiple of 90.
      • - *
      • ['PZ'] : The page's preferred zoom (magnification) factor.
      • - *
      • ['MediaBox'] : the boundaries of the physical medium on which the page shall be displayed or printed:
      • - *
      • ['MediaBox']['llx'] : lower-left x coordinate in points
      • - *
      • ['MediaBox']['lly'] : lower-left y coordinate in points
      • - *
      • ['MediaBox']['urx'] : upper-right x coordinate in points
      • - *
      • ['MediaBox']['ury'] : upper-right y coordinate in points
      • - *
      • ['CropBox'] : the visible region of default user space:
      • - *
      • ['CropBox']['llx'] : lower-left x coordinate in points
      • - *
      • ['CropBox']['lly'] : lower-left y coordinate in points
      • - *
      • ['CropBox']['urx'] : upper-right x coordinate in points
      • - *
      • ['CropBox']['ury'] : upper-right y coordinate in points
      • - *
      • ['BleedBox'] : the region to which the contents of the page shall be clipped when output in a production environment:
      • - *
      • ['BleedBox']['llx'] : lower-left x coordinate in points
      • - *
      • ['BleedBox']['lly'] : lower-left y coordinate in points
      • - *
      • ['BleedBox']['urx'] : upper-right x coordinate in points
      • - *
      • ['BleedBox']['ury'] : upper-right y coordinate in points
      • - *
      • ['TrimBox'] : the intended dimensions of the finished page after trimming:
      • - *
      • ['TrimBox']['llx'] : lower-left x coordinate in points
      • - *
      • ['TrimBox']['lly'] : lower-left y coordinate in points
      • - *
      • ['TrimBox']['urx'] : upper-right x coordinate in points
      • - *
      • ['TrimBox']['ury'] : upper-right y coordinate in points
      • - *
      • ['ArtBox'] : the extent of the page's meaningful content:
      • - *
      • ['ArtBox']['llx'] : lower-left x coordinate in points
      • - *
      • ['ArtBox']['lly'] : lower-left y coordinate in points
      • - *
      • ['ArtBox']['urx'] : upper-right x coordinate in points
      • - *
      • ['ArtBox']['ury'] : upper-right y coordinate in points
      • - *
      • ['BoxColorInfo'] :specify the colours and other visual characteristics that should be used in displaying guidelines on the screen for each of the possible page boundaries other than the MediaBox:
      • - *
      • ['BoxColorInfo'][BOXTYPE]['C'] : an array of three numbers in the range 0-255, representing the components in the DeviceRGB colour space.
      • - *
      • ['BoxColorInfo'][BOXTYPE]['W'] : the guideline width in default user units
      • - *
      • ['BoxColorInfo'][BOXTYPE]['S'] : the guideline style: S = Solid; D = Dashed
      • - *
      • ['BoxColorInfo'][BOXTYPE]['D'] : dash array defining a pattern of dashes and gaps to be used in drawing dashed guidelines
      • - *
      • ['trans'] : the style and duration of the visual transition to use when moving from another page to the given page during a presentation
      • - *
      • ['trans']['Dur'] : The page's display duration (also called its advance timing): the maximum length of time, in seconds, that the page shall be displayed during presentations before the viewer application shall automatically advance to the next page.
      • - *
      • ['trans']['S'] : transition style : Split, Blinds, Box, Wipe, Dissolve, Glitter, R, Fly, Push, Cover, Uncover, Fade
      • - *
      • ['trans']['D'] : The duration of the transition effect, in seconds.
      • - *
      • ['trans']['Dm'] : (Split and Blinds transition styles only) The dimension in which the specified transition effect shall occur: H = Horizontal, V = Vertical. Default value: H.
      • - *
      • ['trans']['M'] : (Split, Box and Fly transition styles only) The direction of motion for the specified transition effect: I = Inward from the edges of the page, O = Outward from the center of the pageDefault value: I.
      • - *
      • ['trans']['Di'] : (Wipe, Glitter, Fly, Cover, Uncover and Push transition styles only) The direction in which the specified transition effect shall moves, expressed in degrees counterclockwise starting from a left-to-right direction. If the value is a number, it shall be one of: 0 = Left to right, 90 = Bottom to top (Wipe only), 180 = Right to left (Wipe only), 270 = Top to bottom, 315 = Top-left to bottom-right (Glitter only). If the value is a name, it shall be None, which is relevant only for the Fly transition when the value of SS is not 1.0. Default value: 0.
      • - *
      • ['trans']['SS'] : (Fly transition style only) The starting or ending scale at which the changes shall be drawn. If M specifies an inward transition, the scale of the changes drawn shall progress from SS to 1.0 over the course of the transition. If M specifies an outward transition, the scale of the changes drawn shall progress from 1.0 to SS over the course of the transition. Default: 1.0.
      • - *
      • ['trans']['B'] : (Fly transition style only) If true, the area that shall be flown in is rectangular and opaque. Default: false.
      • - *
      - * @param $orientation (string) page orientation. Possible values are (case insensitive):
        - *
      • P or Portrait (default)
      • - *
      • L or Landscape
      • - *
      • '' (empty string) for automatic orientation
      • - *
      - * @protected - * @since 3.0.015 (2008-06-06) - * @see getPageSizeFromFormat() - */ - protected function setPageFormat($format, $orientation='P') { - if (!empty($format) AND isset($this->pagedim[$this->page])) { - // remove inherited values - unset($this->pagedim[$this->page]); - } - if (is_string($format)) { - // get page measures from format name - $pf = $this->getPageSizeFromFormat($format); - $this->fwPt = $pf[0]; - $this->fhPt = $pf[1]; - } else { - // the boundaries of the physical medium on which the page shall be displayed or printed - if (isset($format['MediaBox'])) { - $this->setPageBoxes($this->page, 'MediaBox', $format['MediaBox']['llx'], $format['MediaBox']['lly'], $format['MediaBox']['urx'], $format['MediaBox']['ury'], false); - $this->fwPt = (($format['MediaBox']['urx'] - $format['MediaBox']['llx']) * $this->k); - $this->fhPt = (($format['MediaBox']['ury'] - $format['MediaBox']['lly']) * $this->k); - } else { - if (isset($format[0]) AND is_numeric($format[0]) AND isset($format[1]) AND is_numeric($format[1])) { - $pf = array(($format[0] * $this->k), ($format[1] * $this->k)); - } else { - if (!isset($format['format'])) { - // default value - $format['format'] = 'A4'; - } - $pf = $this->getPageSizeFromFormat($format['format']); - } - $this->fwPt = $pf[0]; - $this->fhPt = $pf[1]; - $this->setPageBoxes($this->page, 'MediaBox', 0, 0, $this->fwPt, $this->fhPt, true); - } - // the visible region of default user space - if (isset($format['CropBox'])) { - $this->setPageBoxes($this->page, 'CropBox', $format['CropBox']['llx'], $format['CropBox']['lly'], $format['CropBox']['urx'], $format['CropBox']['ury'], false); - } - // the region to which the contents of the page shall be clipped when output in a production environment - if (isset($format['BleedBox'])) { - $this->setPageBoxes($this->page, 'BleedBox', $format['BleedBox']['llx'], $format['BleedBox']['lly'], $format['BleedBox']['urx'], $format['BleedBox']['ury'], false); - } - // the intended dimensions of the finished page after trimming - if (isset($format['TrimBox'])) { - $this->setPageBoxes($this->page, 'TrimBox', $format['TrimBox']['llx'], $format['TrimBox']['lly'], $format['TrimBox']['urx'], $format['TrimBox']['ury'], false); - } - // the page's meaningful content (including potential white space) - if (isset($format['ArtBox'])) { - $this->setPageBoxes($this->page, 'ArtBox', $format['ArtBox']['llx'], $format['ArtBox']['lly'], $format['ArtBox']['urx'], $format['ArtBox']['ury'], false); - } - // specify the colours and other visual characteristics that should be used in displaying guidelines on the screen for the various page boundaries - if (isset($format['BoxColorInfo'])) { - $this->pagedim[$this->page]['BoxColorInfo'] = $format['BoxColorInfo']; - } - if (isset($format['Rotate']) AND (($format['Rotate'] % 90) == 0)) { - // The number of degrees by which the page shall be rotated clockwise when displayed or printed. The value shall be a multiple of 90. - $this->pagedim[$this->page]['Rotate'] = intval($format['Rotate']); - } - if (isset($format['PZ'])) { - // The page's preferred zoom (magnification) factor - $this->pagedim[$this->page]['PZ'] = floatval($format['PZ']); - } - if (isset($format['trans'])) { - // The style and duration of the visual transition to use when moving from another page to the given page during a presentation - if (isset($format['trans']['Dur'])) { - // The page's display duration - $this->pagedim[$this->page]['trans']['Dur'] = floatval($format['trans']['Dur']); - } - $stansition_styles = array('Split', 'Blinds', 'Box', 'Wipe', 'Dissolve', 'Glitter', 'R', 'Fly', 'Push', 'Cover', 'Uncover', 'Fade'); - if (isset($format['trans']['S']) AND in_array($format['trans']['S'], $stansition_styles)) { - // The transition style that shall be used when moving to this page from another during a presentation - $this->pagedim[$this->page]['trans']['S'] = $format['trans']['S']; - $valid_effect = array('Split', 'Blinds'); - $valid_vals = array('H', 'V'); - if (isset($format['trans']['Dm']) AND in_array($format['trans']['S'], $valid_effect) AND in_array($format['trans']['Dm'], $valid_vals)) { - $this->pagedim[$this->page]['trans']['Dm'] = $format['trans']['Dm']; - } - $valid_effect = array('Split', 'Box', 'Fly'); - $valid_vals = array('I', 'O'); - if (isset($format['trans']['M']) AND in_array($format['trans']['S'], $valid_effect) AND in_array($format['trans']['M'], $valid_vals)) { - $this->pagedim[$this->page]['trans']['M'] = $format['trans']['M']; - } - $valid_effect = array('Wipe', 'Glitter', 'Fly', 'Cover', 'Uncover', 'Push'); - if (isset($format['trans']['Di']) AND in_array($format['trans']['S'], $valid_effect)) { - if (((($format['trans']['Di'] == 90) OR ($format['trans']['Di'] == 180)) AND ($format['trans']['S'] == 'Wipe')) - OR (($format['trans']['Di'] == 315) AND ($format['trans']['S'] == 'Glitter')) - OR (($format['trans']['Di'] == 0) OR ($format['trans']['Di'] == 270))) { - $this->pagedim[$this->page]['trans']['Di'] = intval($format['trans']['Di']); - } - } - if (isset($format['trans']['SS']) AND ($format['trans']['S'] == 'Fly')) { - $this->pagedim[$this->page]['trans']['SS'] = floatval($format['trans']['SS']); - } - if (isset($format['trans']['B']) AND ($format['trans']['B'] === true) AND ($format['trans']['S'] == 'Fly')) { - $this->pagedim[$this->page]['trans']['B'] = 'true'; - } - } else { - $this->pagedim[$this->page]['trans']['S'] = 'R'; - } - if (isset($format['trans']['D'])) { - // The duration of the transition effect, in seconds - $this->pagedim[$this->page]['trans']['D'] = floatval($format['trans']['D']); - } else { - $this->pagedim[$this->page]['trans']['D'] = 1; - } - } - } - $this->setPageOrientation($orientation); - } - - /** - * Set page boundaries. - * @param $page (int) page number - * @param $type (string) valid values are:
      • 'MediaBox' : the boundaries of the physical medium on which the page shall be displayed or printed;
      • 'CropBox' : the visible region of default user space;
      • 'BleedBox' : the region to which the contents of the page shall be clipped when output in a production environment;
      • 'TrimBox' : the intended dimensions of the finished page after trimming;
      • 'ArtBox' : the page's meaningful content (including potential white space).
      - * @param $llx (float) lower-left x coordinate in user units - * @param $lly (float) lower-left y coordinate in user units - * @param $urx (float) upper-right x coordinate in user units - * @param $ury (float) upper-right y coordinate in user units - * @param $points (boolean) if true uses user units as unit of measure, otherwise uses PDF points - * @public - * @since 5.0.010 (2010-05-17) - */ - public function setPageBoxes($page, $type, $llx, $lly, $urx, $ury, $points=false) { - if (!isset($this->pagedim[$page])) { - // initialize array - $this->pagedim[$page] = array(); - } - $pageboxes = array('MediaBox', 'CropBox', 'BleedBox', 'TrimBox', 'ArtBox'); - if (!in_array($type, $pageboxes)) { - return; - } - if ($points) { - $k = 1; - } else { - $k = $this->k; - } - $this->pagedim[$page][$type]['llx'] = ($llx * $k); - $this->pagedim[$page][$type]['lly'] = ($lly * $k); - $this->pagedim[$page][$type]['urx'] = ($urx * $k); - $this->pagedim[$page][$type]['ury'] = ($ury * $k); - } - - /** - * Swap X and Y coordinates of page boxes (change page boxes orientation). - * @param $page (int) page number - * @protected - * @since 5.0.010 (2010-05-17) - */ - protected function swapPageBoxCoordinates($page) { - $pageboxes = array('MediaBox', 'CropBox', 'BleedBox', 'TrimBox', 'ArtBox'); - foreach ($pageboxes as $type) { - // swap X and Y coordinates - if (isset($this->pagedim[$page][$type])) { - $tmp = $this->pagedim[$page][$type]['llx']; - $this->pagedim[$page][$type]['llx'] = $this->pagedim[$page][$type]['lly']; - $this->pagedim[$page][$type]['lly'] = $tmp; - $tmp = $this->pagedim[$page][$type]['urx']; - $this->pagedim[$page][$type]['urx'] = $this->pagedim[$page][$type]['ury']; - $this->pagedim[$page][$type]['ury'] = $tmp; - } - } - } - - /** - * Set page orientation. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
      • P or Portrait (default)
      • L or Landscape
      • '' (empty string) for automatic orientation
      - * @param $autopagebreak (boolean) Boolean indicating if auto-page-break mode should be on or off. - * @param $bottommargin (float) bottom margin of the page. - * @public - * @since 3.0.015 (2008-06-06) - */ - public function setPageOrientation($orientation, $autopagebreak='', $bottommargin='') { - if (!isset($this->pagedim[$this->page]['MediaBox'])) { - // the boundaries of the physical medium on which the page shall be displayed or printed - $this->setPageBoxes($this->page, 'MediaBox', 0, 0, $this->fwPt, $this->fhPt, true); - } - if (!isset($this->pagedim[$this->page]['CropBox'])) { - // the visible region of default user space - $this->setPageBoxes($this->page, 'CropBox', $this->pagedim[$this->page]['MediaBox']['llx'], $this->pagedim[$this->page]['MediaBox']['lly'], $this->pagedim[$this->page]['MediaBox']['urx'], $this->pagedim[$this->page]['MediaBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['BleedBox'])) { - // the region to which the contents of the page shall be clipped when output in a production environment - $this->setPageBoxes($this->page, 'BleedBox', $this->pagedim[$this->page]['CropBox']['llx'], $this->pagedim[$this->page]['CropBox']['lly'], $this->pagedim[$this->page]['CropBox']['urx'], $this->pagedim[$this->page]['CropBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['TrimBox'])) { - // the intended dimensions of the finished page after trimming - $this->setPageBoxes($this->page, 'TrimBox', $this->pagedim[$this->page]['CropBox']['llx'], $this->pagedim[$this->page]['CropBox']['lly'], $this->pagedim[$this->page]['CropBox']['urx'], $this->pagedim[$this->page]['CropBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['ArtBox'])) { - // the page's meaningful content (including potential white space) - $this->setPageBoxes($this->page, 'ArtBox', $this->pagedim[$this->page]['CropBox']['llx'], $this->pagedim[$this->page]['CropBox']['lly'], $this->pagedim[$this->page]['CropBox']['urx'], $this->pagedim[$this->page]['CropBox']['ury'], true); - } - if (!isset($this->pagedim[$this->page]['Rotate'])) { - // The number of degrees by which the page shall be rotated clockwise when displayed or printed. The value shall be a multiple of 90. - $this->pagedim[$this->page]['Rotate'] = 0; - } - if (!isset($this->pagedim[$this->page]['PZ'])) { - // The page's preferred zoom (magnification) factor - $this->pagedim[$this->page]['PZ'] = 1; - } - if ($this->fwPt > $this->fhPt) { - // landscape - $default_orientation = 'L'; - } else { - // portrait - $default_orientation = 'P'; - } - $valid_orientations = array('P', 'L'); - if (empty($orientation)) { - $orientation = $default_orientation; - } else { - $orientation = strtoupper($orientation{0}); - } - if (in_array($orientation, $valid_orientations) AND ($orientation != $default_orientation)) { - $this->CurOrientation = $orientation; - $this->wPt = $this->fhPt; - $this->hPt = $this->fwPt; - } else { - $this->CurOrientation = $default_orientation; - $this->wPt = $this->fwPt; - $this->hPt = $this->fhPt; - } - if ((abs($this->pagedim[$this->page]['MediaBox']['urx'] - $this->hPt) < $this->feps) AND (abs($this->pagedim[$this->page]['MediaBox']['ury'] - $this->wPt) < $this->feps)){ - // swap X and Y coordinates (change page orientation) - $this->swapPageBoxCoordinates($this->page); - } - $this->w = $this->wPt / $this->k; - $this->h = $this->hPt / $this->k; - if ($this->empty_string($autopagebreak)) { - if (isset($this->AutoPageBreak)) { - $autopagebreak = $this->AutoPageBreak; - } else { - $autopagebreak = true; - } - } - if ($this->empty_string($bottommargin)) { - if (isset($this->bMargin)) { - $bottommargin = $this->bMargin; - } else { - // default value = 2 cm - $bottommargin = 2 * 28.35 / $this->k; - } - } - $this->SetAutoPageBreak($autopagebreak, $bottommargin); - // store page dimensions - $this->pagedim[$this->page]['w'] = $this->wPt; - $this->pagedim[$this->page]['h'] = $this->hPt; - $this->pagedim[$this->page]['wk'] = $this->w; - $this->pagedim[$this->page]['hk'] = $this->h; - $this->pagedim[$this->page]['tm'] = $this->tMargin; - $this->pagedim[$this->page]['bm'] = $bottommargin; - $this->pagedim[$this->page]['lm'] = $this->lMargin; - $this->pagedim[$this->page]['rm'] = $this->rMargin; - $this->pagedim[$this->page]['pb'] = $autopagebreak; - $this->pagedim[$this->page]['or'] = $this->CurOrientation; - $this->pagedim[$this->page]['olm'] = $this->original_lMargin; - $this->pagedim[$this->page]['orm'] = $this->original_rMargin; - } - - /** - * Set regular expression to detect withespaces or word separators. - * The pattern delimiter must be the forward-slash character "/". - * Some example patterns are: - *
      -     * Non-Unicode or missing PCRE unicode support: "/[^\S\xa0]/"
      -     * Unicode and PCRE unicode support: "/[^\S\P{Z}\xa0]/u"
      -     * Unicode and PCRE unicode support in Chinese mode: "/[^\S\P{Z}\P{Lo}\xa0]/u"
      -     * if PCRE unicode support is turned ON ("\P" is the negate class of "\p"):
      -     * "\p{Z}" or "\p{Separator}": any kind of Unicode whitespace or invisible separator.
      -     * "\p{Lo}" or "\p{Other_Letter}": a Unicode letter or ideograph that does not have lowercase and uppercase variants.
      -     * "\p{Lo}" is needed for Chinese characters because are packed next to each other without spaces in between.
      -     * 
      - * @param $re (string) regular expression (leave empty for default). - * @public - * @since 4.6.016 (2009-06-15) - */ - public function setSpacesRE($re='/[^\S\xa0]/') { - $this->re_spaces = $re; - $re_parts = explode('/', $re); - // get pattern parts - $this->re_space = array(); - if (isset($re_parts[1]) AND !empty($re_parts[1])) { - $this->re_space['p'] = $re_parts[1]; - } else { - $this->re_space['p'] = '[\s]'; - } - // set pattern modifiers - if (isset($re_parts[2]) AND !empty($re_parts[2])) { - $this->re_space['m'] = $re_parts[2]; - } else { - $this->re_space['m'] = ''; - } - } - - /** - * Enable or disable Right-To-Left language mode - * @param $enable (Boolean) if true enable Right-To-Left language mode. - * @param $resetx (Boolean) if true reset the X position on direction change. - * @public - * @since 2.0.000 (2008-01-03) - */ - public function setRTL($enable, $resetx=true) { - $enable = $enable ? true : false; - $resetx = ($resetx AND ($enable != $this->rtl)); - $this->rtl = $enable; - $this->tmprtl = false; - if ($resetx) { - $this->Ln(0); - } - } - - /** - * Return the RTL status - * @return boolean - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getRTL() { - return $this->rtl; - } - - /** - * Force temporary RTL language direction - * @param $mode (mixed) can be false, 'L' for LTR or 'R' for RTL - * @public - * @since 2.1.000 (2008-01-09) - */ - public function setTempRTL($mode) { - $newmode = false; - switch (strtoupper($mode)) { - case 'LTR': - case 'L': { - if ($this->rtl) { - $newmode = 'L'; - } - break; - } - case 'RTL': - case 'R': { - if (!$this->rtl) { - $newmode = 'R'; - } - break; - } - case false: - default: { - $newmode = false; - break; - } - } - $this->tmprtl = $newmode; - } - - /** - * Return the current temporary RTL status - * @return boolean - * @public - * @since 4.8.014 (2009-11-04) - */ - public function isRTLTextDir() { - return ($this->rtl OR ($this->tmprtl == 'R')); - } - - /** - * Set the last cell height. - * @param $h (float) cell height. - * @author Nicola Asuni - * @public - * @since 1.53.0.TC034 - */ - public function setLastH($h) { - $this->lasth = $h; - } - - /** - * Reset the last cell height. - * @public - * @since 5.9.000 (2010-10-03) - */ - public function resetLastH() { - $this->lasth = ($this->FontSize * $this->cell_height_ratio) + $this->cell_padding['T'] + $this->cell_padding['B']; - } - - /** - * Get the last cell height. - * @return last cell height - * @public - * @since 4.0.017 (2008-08-05) - */ - public function getLastH() { - return $this->lasth; - } - - /** - * Set the adjusting factor to convert pixels to user units. - * @param $scale (float) adjusting factor to convert pixels to user units. - * @author Nicola Asuni - * @public - * @since 1.5.2 - */ - public function setImageScale($scale) { - $this->imgscale = $scale; - } - - /** - * Returns the adjusting factor to convert pixels to user units. - * @return float adjusting factor to convert pixels to user units. - * @author Nicola Asuni - * @public - * @since 1.5.2 - */ - public function getImageScale() { - return $this->imgscale; - } - - /** - * Returns an array of page dimensions: - *
      • $this->pagedim[$this->page]['w'] = page width in points
      • $this->pagedim[$this->page]['h'] = height in points
      • $this->pagedim[$this->page]['wk'] = page width in user units
      • $this->pagedim[$this->page]['hk'] = page height in user units
      • $this->pagedim[$this->page]['tm'] = top margin
      • $this->pagedim[$this->page]['bm'] = bottom margin
      • $this->pagedim[$this->page]['lm'] = left margin
      • $this->pagedim[$this->page]['rm'] = right margin
      • $this->pagedim[$this->page]['pb'] = auto page break
      • $this->pagedim[$this->page]['or'] = page orientation
      • $this->pagedim[$this->page]['olm'] = original left margin
      • $this->pagedim[$this->page]['orm'] = original right margin
      • $this->pagedim[$this->page]['Rotate'] = The number of degrees by which the page shall be rotated clockwise when displayed or printed. The value shall be a multiple of 90.
      • $this->pagedim[$this->page]['PZ'] = The page's preferred zoom (magnification) factor.
      • $this->pagedim[$this->page]['trans'] : the style and duration of the visual transition to use when moving from another page to the given page during a presentation
        • $this->pagedim[$this->page]['trans']['Dur'] = The page's display duration (also called its advance timing): the maximum length of time, in seconds, that the page shall be displayed during presentations before the viewer application shall automatically advance to the next page.
        • $this->pagedim[$this->page]['trans']['S'] = transition style : Split, Blinds, Box, Wipe, Dissolve, Glitter, R, Fly, Push, Cover, Uncover, Fade
        • $this->pagedim[$this->page]['trans']['D'] = The duration of the transition effect, in seconds.
        • $this->pagedim[$this->page]['trans']['Dm'] = (Split and Blinds transition styles only) The dimension in which the specified transition effect shall occur: H = Horizontal, V = Vertical. Default value: H.
        • $this->pagedim[$this->page]['trans']['M'] = (Split, Box and Fly transition styles only) The direction of motion for the specified transition effect: I = Inward from the edges of the page, O = Outward from the center of the pageDefault value: I.
        • $this->pagedim[$this->page]['trans']['Di'] = (Wipe, Glitter, Fly, Cover, Uncover and Push transition styles only) The direction in which the specified transition effect shall moves, expressed in degrees counterclockwise starting from a left-to-right direction. If the value is a number, it shall be one of: 0 = Left to right, 90 = Bottom to top (Wipe only), 180 = Right to left (Wipe only), 270 = Top to bottom, 315 = Top-left to bottom-right (Glitter only). If the value is a name, it shall be None, which is relevant only for the Fly transition when the value of SS is not 1.0. Default value: 0.
        • $this->pagedim[$this->page]['trans']['SS'] = (Fly transition style only) The starting or ending scale at which the changes shall be drawn. If M specifies an inward transition, the scale of the changes drawn shall progress from SS to 1.0 over the course of the transition. If M specifies an outward transition, the scale of the changes drawn shall progress from 1.0 to SS over the course of the transition. Default: 1.0.
        • $this->pagedim[$this->page]['trans']['B'] = (Fly transition style only) If true, the area that shall be flown in is rectangular and opaque. Default: false.
      • $this->pagedim[$this->page]['MediaBox'] : the boundaries of the physical medium on which the page shall be displayed or printed
        • $this->pagedim[$this->page]['MediaBox']['llx'] = lower-left x coordinate in points
        • $this->pagedim[$this->page]['MediaBox']['lly'] = lower-left y coordinate in points
        • $this->pagedim[$this->page]['MediaBox']['urx'] = upper-right x coordinate in points
        • $this->pagedim[$this->page]['MediaBox']['ury'] = upper-right y coordinate in points
      • $this->pagedim[$this->page]['CropBox'] : the visible region of default user space
        • $this->pagedim[$this->page]['CropBox']['llx'] = lower-left x coordinate in points
        • $this->pagedim[$this->page]['CropBox']['lly'] = lower-left y coordinate in points
        • $this->pagedim[$this->page]['CropBox']['urx'] = upper-right x coordinate in points
        • $this->pagedim[$this->page]['CropBox']['ury'] = upper-right y coordinate in points
      • $this->pagedim[$this->page]['BleedBox'] : the region to which the contents of the page shall be clipped when output in a production environment
        • $this->pagedim[$this->page]['BleedBox']['llx'] = lower-left x coordinate in points
        • $this->pagedim[$this->page]['BleedBox']['lly'] = lower-left y coordinate in points
        • $this->pagedim[$this->page]['BleedBox']['urx'] = upper-right x coordinate in points
        • $this->pagedim[$this->page]['BleedBox']['ury'] = upper-right y coordinate in points
      • $this->pagedim[$this->page]['TrimBox'] : the intended dimensions of the finished page after trimming
        • $this->pagedim[$this->page]['TrimBox']['llx'] = lower-left x coordinate in points
        • $this->pagedim[$this->page]['TrimBox']['lly'] = lower-left y coordinate in points
        • $this->pagedim[$this->page]['TrimBox']['urx'] = upper-right x coordinate in points
        • $this->pagedim[$this->page]['TrimBox']['ury'] = upper-right y coordinate in points
      • $this->pagedim[$this->page]['ArtBox'] : the extent of the page's meaningful content
        • $this->pagedim[$this->page]['ArtBox']['llx'] = lower-left x coordinate in points
        • $this->pagedim[$this->page]['ArtBox']['lly'] = lower-left y coordinate in points
        • $this->pagedim[$this->page]['ArtBox']['urx'] = upper-right x coordinate in points
        • $this->pagedim[$this->page]['ArtBox']['ury'] = upper-right y coordinate in points
      - * @param $pagenum (int) page number (empty = current page) - * @return array of page dimensions. - * @author Nicola Asuni - * @public - * @since 4.5.027 (2009-03-16) - */ - public function getPageDimensions($pagenum='') { - if (empty($pagenum)) { - $pagenum = $this->page; - } - return $this->pagedim[$pagenum]; - } - - /** - * Returns the page width in units. - * @param $pagenum (int) page number (empty = current page) - * @return int page width. - * @author Nicola Asuni - * @public - * @since 1.5.2 - * @see getPageDimensions() - */ - public function getPageWidth($pagenum='') { - if (empty($pagenum)) { - return $this->w; - } - return $this->pagedim[$pagenum]['w']; - } - - /** - * Returns the page height in units. - * @param $pagenum (int) page number (empty = current page) - * @return int page height. - * @author Nicola Asuni - * @public - * @since 1.5.2 - * @see getPageDimensions() - */ - public function getPageHeight($pagenum='') { - if (empty($pagenum)) { - return $this->h; - } - return $this->pagedim[$pagenum]['h']; - } - - /** - * Returns the page break margin. - * @param $pagenum (int) page number (empty = current page) - * @return int page break margin. - * @author Nicola Asuni - * @public - * @since 1.5.2 - * @see getPageDimensions() - */ - public function getBreakMargin($pagenum='') { - if (empty($pagenum)) { - return $this->bMargin; - } - return $this->pagedim[$pagenum]['bm']; - } - - /** - * Returns the scale factor (number of points in user unit). - * @return int scale factor. - * @author Nicola Asuni - * @public - * @since 1.5.2 - */ - public function getScaleFactor() { - return $this->k; - } - - /** - * Defines the left, top and right margins. - * @param $left (float) Left margin. - * @param $top (float) Top margin. - * @param $right (float) Right margin. Default value is the left one. - * @param $keepmargins (boolean) if true overwrites the default page margins - * @public - * @since 1.0 - * @see SetLeftMargin(), SetTopMargin(), SetRightMargin(), SetAutoPageBreak() - */ - public function SetMargins($left, $top, $right=-1, $keepmargins=false) { - //Set left, top and right margins - $this->lMargin = $left; - $this->tMargin = $top; - if ($right == -1) { - $right = $left; - } - $this->rMargin = $right; - if ($keepmargins) { - // overwrite original values - $this->original_lMargin = $this->lMargin; - $this->original_rMargin = $this->rMargin; - } - } - - /** - * Defines the left margin. The method can be called before creating the first page. If the current abscissa gets out of page, it is brought back to the margin. - * @param $margin (float) The margin. - * @public - * @since 1.4 - * @see SetTopMargin(), SetRightMargin(), SetAutoPageBreak(), SetMargins() - */ - public function SetLeftMargin($margin) { - //Set left margin - $this->lMargin = $margin; - if (($this->page > 0) AND ($this->x < $margin)) { - $this->x = $margin; - } - } - - /** - * Defines the top margin. The method can be called before creating the first page. - * @param $margin (float) The margin. - * @public - * @since 1.5 - * @see SetLeftMargin(), SetRightMargin(), SetAutoPageBreak(), SetMargins() - */ - public function SetTopMargin($margin) { - //Set top margin - $this->tMargin = $margin; - if (($this->page > 0) AND ($this->y < $margin)) { - $this->y = $margin; - } - } - - /** - * Defines the right margin. The method can be called before creating the first page. - * @param $margin (float) The margin. - * @public - * @since 1.5 - * @see SetLeftMargin(), SetTopMargin(), SetAutoPageBreak(), SetMargins() - */ - public function SetRightMargin($margin) { - $this->rMargin = $margin; - if (($this->page > 0) AND ($this->x > ($this->w - $margin))) { - $this->x = $this->w - $margin; - } - } - - /** - * Set the same internal Cell padding for top, right, bottom, left- - * @param $pad (float) internal padding. - * @public - * @since 2.1.000 (2008-01-09) - * @see getCellPaddings(), setCellPaddings() - */ - public function SetCellPadding($pad) { - if ($pad >= 0) { - $this->cell_padding['L'] = $pad; - $this->cell_padding['T'] = $pad; - $this->cell_padding['R'] = $pad; - $this->cell_padding['B'] = $pad; - } - } - - /** - * Set the internal Cell paddings. - * @param $left (float) left padding - * @param $top (float) top padding - * @param $right (float) right padding - * @param $bottom (float) bottom padding - * @public - * @since 5.9.000 (2010-10-03) - * @see getCellPaddings(), SetCellPadding() - */ - public function setCellPaddings($left='', $top='', $right='', $bottom='') { - if (($left !== '') AND ($left >= 0)) { - $this->cell_padding['L'] = $left; - } - if (($top !== '') AND ($top >= 0)) { - $this->cell_padding['T'] = $top; - } - if (($right !== '') AND ($right >= 0)) { - $this->cell_padding['R'] = $right; - } - if (($bottom !== '') AND ($bottom >= 0)) { - $this->cell_padding['B'] = $bottom; - } - } - - /** - * Get the internal Cell padding array. - * @return array of padding values - * @public - * @since 5.9.000 (2010-10-03) - * @see setCellPaddings(), SetCellPadding() - */ - public function getCellPaddings() { - return $this->cell_padding; - } - - /** - * Set the internal Cell margins. - * @param $left (float) left margin - * @param $top (float) top margin - * @param $right (float) right margin - * @param $bottom (float) bottom margin - * @public - * @since 5.9.000 (2010-10-03) - * @see getCellMargins() - */ - public function setCellMargins($left='', $top='', $right='', $bottom='') { - if (($left !== '') AND ($left >= 0)) { - $this->cell_margin['L'] = $left; - } - if (($top !== '') AND ($top >= 0)) { - $this->cell_margin['T'] = $top; - } - if (($right !== '') AND ($right >= 0)) { - $this->cell_margin['R'] = $right; - } - if (($bottom !== '') AND ($bottom >= 0)) { - $this->cell_margin['B'] = $bottom; - } - } - - /** - * Get the internal Cell margin array. - * @return array of margin values - * @public - * @since 5.9.000 (2010-10-03) - * @see setCellMargins() - */ - public function getCellMargins() { - return $this->cell_margin; - } - - /** - * Adjust the internal Cell padding array to take account of the line width. - * @param $brd (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
      • 0: no border (default)
      • 1: frame
      or a string containing some or all of the following characters (in any order):
      • L: left
      • T: top
      • R: right
      • B: bottom
      or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return array of adjustments - * @public - * @since 5.9.000 (2010-10-03) - */ - protected function adjustCellPadding($brd=0) { - if (empty($brd)) { - return; - } - if (is_string($brd)) { - // convert string to array - $slen = strlen($brd); - $newbrd = array(); - for ($i = 0; $i < $slen; ++$i) { - $newbrd[$brd{$i}] = true; - } - $brd = $newbrd; - } elseif (($brd === 1) OR ($brd === true) OR (is_numeric($brd) AND (intval($brd) > 0))) { - $brd = array('LRTB' => true); - } - if (!is_array($brd)) { - return; - } - // store current cell padding - $cp = $this->cell_padding; - // select border mode - if (isset($brd['mode'])) { - $mode = $brd['mode']; - unset($brd['mode']); - } else { - $mode = 'normal'; - } - // process borders - foreach ($brd as $border => $style) { - $line_width = $this->LineWidth; - if (is_array($style) AND isset($style['width'])) { - // get border width - $line_width = $style['width']; - } - $adj = 0; // line width inside the cell - switch ($mode) { - case 'ext': { - $adj = 0; - break; - } - case 'int': { - $adj = $line_width; - break; - } - case 'normal': - default: { - $adj = ($line_width / 2); - break; - } - } - // correct internal cell padding if required to avoid overlap between text and lines - if ((strpos($border,'T') !== false) AND ($this->cell_padding['T'] < $adj)) { - $this->cell_padding['T'] = $adj; - } - if ((strpos($border,'R') !== false) AND ($this->cell_padding['R'] < $adj)) { - $this->cell_padding['R'] = $adj; - } - if ((strpos($border,'B') !== false) AND ($this->cell_padding['B'] < $adj)) { - $this->cell_padding['B'] = $adj; - } - if ((strpos($border,'L') !== false) AND ($this->cell_padding['L'] < $adj)) { - $this->cell_padding['L'] = $adj; - } - } - return array('T' => ($this->cell_padding['T'] - $cp['T']), 'R' => ($this->cell_padding['R'] - $cp['R']), 'B' => ($this->cell_padding['B'] - $cp['B']), 'L' => ($this->cell_padding['L'] - $cp['L'])); - } - - /** - * Enables or disables the automatic page breaking mode. When enabling, the second parameter is the distance from the bottom of the page that defines the triggering limit. By default, the mode is on and the margin is 2 cm. - * @param $auto (boolean) Boolean indicating if mode should be on or off. - * @param $margin (float) Distance from the bottom of the page. - * @public - * @since 1.0 - * @see Cell(), MultiCell(), AcceptPageBreak() - */ - public function SetAutoPageBreak($auto, $margin=0) { - $this->AutoPageBreak = $auto; - $this->bMargin = $margin; - $this->PageBreakTrigger = $this->h - $margin; - } - - /** - * Defines the way the document is to be displayed by the viewer. - * @param $zoom (mixed) The zoom to use. It can be one of the following string values or a number indicating the zooming factor to use.
      • fullpage: displays the entire page on screen
      • fullwidth: uses maximum width of window
      • real: uses real size (equivalent to 100% zoom)
      • default: uses viewer default mode
      - * @param $layout (string) The page layout. Possible values are:
      • SinglePage Display one page at a time
      • OneColumn Display the pages in one column
      • TwoColumnLeft Display the pages in two columns, with odd-numbered pages on the left
      • TwoColumnRight Display the pages in two columns, with odd-numbered pages on the right
      • TwoPageLeft (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the left
      • TwoPageRight (PDF 1.5) Display the pages two at a time, with odd-numbered pages on the right
      - * @param $mode (string) A name object specifying how the document should be displayed when opened:
      • UseNone Neither document outline nor thumbnail images visible
      • UseOutlines Document outline visible
      • UseThumbs Thumbnail images visible
      • FullScreen Full-screen mode, with no menu bar, window controls, or any other window visible
      • UseOC (PDF 1.5) Optional content group panel visible
      • UseAttachments (PDF 1.6) Attachments panel visible
      - * @public - * @since 1.2 - */ - public function SetDisplayMode($zoom, $layout='SinglePage', $mode='UseNone') { - if (($zoom == 'fullpage') OR ($zoom == 'fullwidth') OR ($zoom == 'real') OR ($zoom == 'default') OR (!is_string($zoom))) { - $this->ZoomMode = $zoom; - } else { - $this->Error('Incorrect zoom display mode: '.$zoom); - } - switch ($layout) { - case 'default': - case 'single': - case 'SinglePage': { - $this->LayoutMode = 'SinglePage'; - break; - } - case 'continuous': - case 'OneColumn': { - $this->LayoutMode = 'OneColumn'; - break; - } - case 'two': - case 'TwoColumnLeft': { - $this->LayoutMode = 'TwoColumnLeft'; - break; - } - case 'TwoColumnRight': { - $this->LayoutMode = 'TwoColumnRight'; - break; - } - case 'TwoPageLeft': { - $this->LayoutMode = 'TwoPageLeft'; - break; - } - case 'TwoPageRight': { - $this->LayoutMode = 'TwoPageRight'; - break; - } - default: { - $this->LayoutMode = 'SinglePage'; - } - } - switch ($mode) { - case 'UseNone': { - $this->PageMode = 'UseNone'; - break; - } - case 'UseOutlines': { - $this->PageMode = 'UseOutlines'; - break; - } - case 'UseThumbs': { - $this->PageMode = 'UseThumbs'; - break; - } - case 'FullScreen': { - $this->PageMode = 'FullScreen'; - break; - } - case 'UseOC': { - $this->PageMode = 'UseOC'; - break; - } - case '': { - $this->PageMode = 'UseAttachments'; - break; - } - default: { - $this->PageMode = 'UseNone'; - } - } - } - - /** - * Activates or deactivates page compression. When activated, the internal representation of each page is compressed, which leads to a compression ratio of about 2 for the resulting document. Compression is on by default. - * Note: the Zlib extension is required for this feature. If not present, compression will be turned off. - * @param $compress (boolean) Boolean indicating if compression must be enabled. - * @public - * @since 1.4 - */ - public function SetCompression($compress) { - if (function_exists('gzcompress')) { - $this->compress = $compress ? true : false; - } else { - $this->compress = false; - } - } - - /** - * Turn on/off Unicode mode for document information dictionary (meta tags). - * This has effect only when unicode mode is set to false. - * @param $unicode (boolean) if true set the meta information in Unicode - * @since 5.9.027 (2010-12-01) - * @public - */ - public function SetDocInfoUnicode($unicode=true) { - $this->docinfounicode = $unicode ? true : false; - } - - /** - * Defines the title of the document. - * @param $title (string) The title. - * @public - * @since 1.2 - * @see SetAuthor(), SetCreator(), SetKeywords(), SetSubject() - */ - public function SetTitle($title) { - $this->title = $title; - } - - /** - * Defines the subject of the document. - * @param $subject (string) The subject. - * @public - * @since 1.2 - * @see SetAuthor(), SetCreator(), SetKeywords(), SetTitle() - */ - public function SetSubject($subject) { - $this->subject = $subject; - } - - /** - * Defines the author of the document. - * @param $author (string) The name of the author. - * @public - * @since 1.2 - * @see SetCreator(), SetKeywords(), SetSubject(), SetTitle() - */ - public function SetAuthor($author) { - $this->author = $author; - } - - /** - * Associates keywords with the document, generally in the form 'keyword1 keyword2 ...'. - * @param $keywords (string) The list of keywords. - * @public - * @since 1.2 - * @see SetAuthor(), SetCreator(), SetSubject(), SetTitle() - */ - public function SetKeywords($keywords) { - $this->keywords = $keywords; - } - - /** - * Defines the creator of the document. This is typically the name of the application that generates the PDF. - * @param $creator (string) The name of the creator. - * @public - * @since 1.2 - * @see SetAuthor(), SetKeywords(), SetSubject(), SetTitle() - */ - public function SetCreator($creator) { - $this->creator = $creator; - } - - /** - * This method is automatically called in case of fatal error; it simply outputs the message and halts the execution. An inherited class may override it to customize the error handling but should always halt the script, or the resulting document would probably be invalid. - * 2004-06-11 :: Nicola Asuni : changed bold tag with strong - * @param $msg (string) The error message - * @public - * @since 1.0 - */ - public function Error($msg) { - // unset all class variables - $this->_destroy(true); - // exit program and print error - die('TCPDF ERROR: '.$msg); - } - - /** - * This method begins the generation of the PDF document. - * It is not necessary to call it explicitly because AddPage() does it automatically. - * Note: no page is created by this method - * @public - * @since 1.0 - * @see AddPage(), Close() - */ - public function Open() { - $this->state = 1; - } - - /** - * Terminates the PDF document. - * It is not necessary to call this method explicitly because Output() does it automatically. - * If the document contains no page, AddPage() is called to prevent from getting an invalid document. - * @public - * @since 1.0 - * @see Open(), Output() - */ - public function Close() { - if ($this->state == 3) { - return; - } - if ($this->page == 0) { - $this->AddPage(); - } - // save current graphic settings - $gvars = $this->getGraphicVars(); - $this->setEqualColumns(); - $this->lastpage(true); - $this->SetAutoPageBreak(false); - $this->x = 0; - $this->y = $this->h - (1 / $this->k); - $this->lMargin = 0; - $this->_out('q'); - $this->SetFont('helvetica', '', 1); - $this->setTextRenderingMode(0, false, false); - $msg = "\x50\x6f\x77\x65\x72\x65\x64\x20\x62\x79\x20\x54\x43\x50\x44\x46\x20\x28\x77\x77\x77\x2e\x74\x63\x70\x64\x66\x2e\x6f\x72\x67\x29"; - $lnk = "\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x63\x70\x64\x66\x2e\x6f\x72\x67"; - $this->Cell(0, 0, $msg, 0, 0, 'L', 0, $lnk, 0, false, 'D', 'B'); - $this->_out('Q'); - // restore graphic settings - $this->setGraphicVars($gvars); - // close page - $this->endPage(); - // close document - $this->_enddoc(); - // unset all class variables (except critical ones) - $this->_destroy(false); - } - - /** - * Move pointer at the specified document page and update page dimensions. - * @param $pnum (int) page number (1 ... numpages) - * @param $resetmargins (boolean) if true reset left, right, top margins and Y position. - * @public - * @since 2.1.000 (2008-01-07) - * @see getPage(), lastpage(), getNumPages() - */ - public function setPage($pnum, $resetmargins=false) { - if (($pnum == $this->page) AND ($this->state == 2)) { - return; - } - if (($pnum > 0) AND ($pnum <= $this->numpages)) { - $this->state = 2; - // save current graphic settings - //$gvars = $this->getGraphicVars(); - $oldpage = $this->page; - $this->page = $pnum; - $this->wPt = $this->pagedim[$this->page]['w']; - $this->hPt = $this->pagedim[$this->page]['h']; - $this->w = $this->pagedim[$this->page]['wk']; - $this->h = $this->pagedim[$this->page]['hk']; - $this->tMargin = $this->pagedim[$this->page]['tm']; - $this->bMargin = $this->pagedim[$this->page]['bm']; - $this->original_lMargin = $this->pagedim[$this->page]['olm']; - $this->original_rMargin = $this->pagedim[$this->page]['orm']; - $this->AutoPageBreak = $this->pagedim[$this->page]['pb']; - $this->CurOrientation = $this->pagedim[$this->page]['or']; - $this->SetAutoPageBreak($this->AutoPageBreak, $this->bMargin); - // restore graphic settings - //$this->setGraphicVars($gvars); - if ($resetmargins) { - $this->lMargin = $this->pagedim[$this->page]['olm']; - $this->rMargin = $this->pagedim[$this->page]['orm']; - $this->SetY($this->tMargin); - } else { - // account for booklet mode - if ($this->pagedim[$this->page]['olm'] != $this->pagedim[$oldpage]['olm']) { - $deltam = $this->pagedim[$this->page]['olm'] - $this->pagedim[$this->page]['orm']; - $this->lMargin += $deltam; - $this->rMargin -= $deltam; - } - } - } else { - $this->Error('Wrong page number on setPage() function: '.$pnum); - } - } - - /** - * Reset pointer to the last document page. - * @param $resetmargins (boolean) if true reset left, right, top margins and Y position. - * @public - * @since 2.0.000 (2008-01-04) - * @see setPage(), getPage(), getNumPages() - */ - public function lastPage($resetmargins=false) { - $this->setPage($this->getNumPages(), $resetmargins); - } - - /** - * Get current document page number. - * @return int page number - * @public - * @since 2.1.000 (2008-01-07) - * @see setPage(), lastpage(), getNumPages() - */ - public function getPage() { - return $this->page; - } - - /** - * Get the total number of insered pages. - * @return int number of pages - * @public - * @since 2.1.000 (2008-01-07) - * @see setPage(), getPage(), lastpage() - */ - public function getNumPages() { - return $this->numpages; - } - - /** - * Adds a new TOC (Table Of Content) page to the document. - * @param $orientation (string) page orientation. - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @param $keepmargins (boolean) if true overwrites the default page margins with the current margins - * @public - * @since 5.0.001 (2010-05-06) - * @see AddPage(), startPage(), endPage(), endTOCPage() - */ - public function addTOCPage($orientation='', $format='', $keepmargins=false) { - $this->AddPage($orientation, $format, $keepmargins, true); - } - - /** - * Terminate the current TOC (Table Of Content) page - * @public - * @since 5.0.001 (2010-05-06) - * @see AddPage(), startPage(), endPage(), addTOCPage() - */ - public function endTOCPage() { - $this->endPage(true); - } - - /** - * Adds a new page to the document. If a page is already present, the Footer() method is called first to output the footer (if enabled). Then the page is added, the current position set to the top-left corner according to the left and top margins (or top-right if in RTL mode), and Header() is called to display the header (if enabled). - * The origin of the coordinate system is at the top-left corner (or top-right for RTL) and increasing ordinates go downwards. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
      • P or PORTRAIT (default)
      • L or LANDSCAPE
      - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @param $keepmargins (boolean) if true overwrites the default page margins with the current margins - * @param $tocpage (boolean) if true set the tocpage state to true (the added page will be used to display Table Of Content). - * @public - * @since 1.0 - * @see startPage(), endPage(), addTOCPage(), endTOCPage(), getPageSizeFromFormat(), setPageFormat() - */ - public function AddPage($orientation='', $format='', $keepmargins=false, $tocpage=false) { - if ($this->inxobj) { - // we are inside an XObject template - return; - } - if (!isset($this->original_lMargin) OR $keepmargins) { - $this->original_lMargin = $this->lMargin; - } - if (!isset($this->original_rMargin) OR $keepmargins) { - $this->original_rMargin = $this->rMargin; - } - // terminate previous page - $this->endPage(); - // start new page - $this->startPage($orientation, $format, $tocpage); - } - - /** - * Terminate the current page - * @param $tocpage (boolean) if true set the tocpage state to false (end the page used to display Table Of Content). - * @public - * @since 4.2.010 (2008-11-14) - * @see AddPage(), startPage(), addTOCPage(), endTOCPage() - */ - public function endPage($tocpage=false) { - // check if page is already closed - if (($this->page == 0) OR ($this->numpages > $this->page) OR (!$this->pageopen[$this->page])) { - return; - } - $this->InFooter = true; - // print page footer - $this->setFooter(); - // close page - $this->_endpage(); - // mark page as closed - $this->pageopen[$this->page] = false; - $this->InFooter = false; - if ($tocpage) { - $this->tocpage = false; - } - } - - /** - * Starts a new page to the document. The page must be closed using the endPage() function. - * The origin of the coordinate system is at the top-left corner and increasing ordinates go downwards. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
      • P or PORTRAIT (default)
      • L or LANDSCAPE
      - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @param $tocpage (boolean) if true the page is designated to contain the Table-Of-Content. - * @since 4.2.010 (2008-11-14) - * @see AddPage(), endPage(), addTOCPage(), endTOCPage(), getPageSizeFromFormat(), setPageFormat() - * @public - */ - public function startPage($orientation='', $format='', $tocpage=false) { - if ($tocpage) { - $this->tocpage = true; - } - if ($this->numpages > $this->page) { - // this page has been already added - $this->setPage($this->page + 1); - $this->SetY($this->tMargin); - return; - } - // start a new page - if ($this->state == 0) { - $this->Open(); - } - ++$this->numpages; - $this->swapMargins($this->booklet); - // save current graphic settings - $gvars = $this->getGraphicVars(); - // start new page - $this->_beginpage($orientation, $format); - // mark page as open - $this->pageopen[$this->page] = true; - // restore graphic settings - $this->setGraphicVars($gvars); - // mark this point - $this->setPageMark(); - // print page header - $this->setHeader(); - // restore graphic settings - $this->setGraphicVars($gvars); - // mark this point - $this->setPageMark(); - // print table header (if any) - $this->setTableHeader(); - // set mark for empty page check - $this->emptypagemrk[$this->page]= $this->pagelen[$this->page]; - } - - /** - * Set start-writing mark on current page stream used to put borders and fills. - * Borders and fills are always created after content and inserted on the position marked by this method. - * This function must be called after calling Image() function for a background image. - * Background images must be always inserted before calling Multicell() or WriteHTMLCell() or WriteHTML() functions. - * @public - * @since 4.0.016 (2008-07-30) - */ - public function setPageMark() { - $this->intmrk[$this->page] = $this->pagelen[$this->page]; - $this->bordermrk[$this->page] = $this->intmrk[$this->page]; - $this->setContentMark(); - } - - /** - * Set start-writing mark on selected page. - * Borders and fills are always created after content and inserted on the position marked by this method. - * @param $page (int) page number (default is the current page) - * @protected - * @since 4.6.021 (2009-07-20) - */ - protected function setContentMark($page=0) { - if ($page <= 0) { - $page = $this->page; - } - if (isset($this->footerlen[$page])) { - $this->cntmrk[$page] = $this->pagelen[$page] - $this->footerlen[$page]; - } else { - $this->cntmrk[$page] = $this->pagelen[$page]; - } - } - - /** - * Set header data. - * @param $ln (string) header image logo - * @param $lw (string) header image logo width in mm - * @param $ht (string) string to print as title on document header - * @param $hs (string) string to print on document header - * @public - */ - public function setHeaderData($ln='', $lw=0, $ht='', $hs='') { - $this->header_logo = $ln; - $this->header_logo_width = $lw; - $this->header_title = $ht; - $this->header_string = $hs; - } - - /** - * Returns header data: - *
      • $ret['logo'] = logo image
      • $ret['logo_width'] = width of the image logo in user units
      • $ret['title'] = header title
      • $ret['string'] = header description string
      - * @return array() - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getHeaderData() { - $ret = array(); - $ret['logo'] = $this->header_logo; - $ret['logo_width'] = $this->header_logo_width; - $ret['title'] = $this->header_title; - $ret['string'] = $this->header_string; - return $ret; - } - - /** - * Set header margin. - * (minimum distance between header and top page margin) - * @param $hm (int) distance in user units - * @public - */ - public function setHeaderMargin($hm=10) { - $this->header_margin = $hm; - } - - /** - * Returns header margin in user units. - * @return float - * @since 4.0.012 (2008-07-24) - * @public - */ - public function getHeaderMargin() { - return $this->header_margin; - } - - /** - * Set footer margin. - * (minimum distance between footer and bottom page margin) - * @param $fm (int) distance in user units - * @public - */ - public function setFooterMargin($fm=10) { - $this->footer_margin = $fm; - } - - /** - * Returns footer margin in user units. - * @return float - * @since 4.0.012 (2008-07-24) - * @public - */ - public function getFooterMargin() { - return $this->footer_margin; - } - /** - * Set a flag to print page header. - * @param $val (boolean) set to true to print the page header (default), false otherwise. - * @public - */ - public function setPrintHeader($val=true) { - $this->print_header = $val; - } - - /** - * Set a flag to print page footer. - * @param $val (boolean) set to true to print the page footer (default), false otherwise. - * @public - */ - public function setPrintFooter($val=true) { - $this->print_footer = $val; - } - - /** - * Return the right-bottom (or left-bottom for RTL) corner X coordinate of last inserted image - * @return float - * @public - */ - public function getImageRBX() { - return $this->img_rb_x; - } - - /** - * Return the right-bottom (or left-bottom for RTL) corner Y coordinate of last inserted image - * @return float - * @public - */ - public function getImageRBY() { - return $this->img_rb_y; - } - - /** - * This method is used to render the page header. - * It is automatically called by AddPage() and could be overwritten in your own inherited class. - * @public - */ - public function Header() { - $ormargins = $this->getOriginalMargins(); - $headerfont = $this->getHeaderFont(); - $headerdata = $this->getHeaderData(); - if (($headerdata['logo']) AND ($headerdata['logo'] != K_BLANK_IMAGE)) { - $imgtype = $this->getImageFileType(K_PATH_IMAGES.$headerdata['logo']); - if (($imgtype == 'eps') OR ($imgtype == 'ai')) { - $this->ImageEps(K_PATH_IMAGES.$headerdata['logo'], '', '', $headerdata['logo_width']); - } elseif ($imgtype == 'svg') { - $this->ImageSVG(K_PATH_IMAGES.$headerdata['logo'], '', '', $headerdata['logo_width']); - } else { - $this->Image(K_PATH_IMAGES.$headerdata['logo'], '', '', $headerdata['logo_width']); - } - $imgy = $this->getImageRBY(); - } else { - $imgy = $this->GetY(); - } - $cell_height = round(($this->getCellHeightRatio() * $headerfont[2]) / $this->getScaleFactor(), 2); - // set starting margin for text data cell - if ($this->getRTL()) { - $header_x = $ormargins['right'] + ($headerdata['logo_width'] * 1.1); - } else { - $header_x = $ormargins['left'] + ($headerdata['logo_width'] * 1.1); - } - $this->SetTextColor(0, 0, 0); - // header title - $this->SetFont($headerfont[0], 'B', $headerfont[2] + 1); - $this->SetX($header_x); - $this->Cell(0, $cell_height, $headerdata['title'], 0, 1, '', 0, '', 0); - // header string - $this->SetFont($headerfont[0], $headerfont[1], $headerfont[2]); - $this->SetX($header_x); - $this->MultiCell(0, $cell_height, $headerdata['string'], 0, '', 0, 1, '', '', true, 0, false); - // print an ending header line - $this->SetLineStyle(array('width' => 0.85 / $this->getScaleFactor(), 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))); - $this->SetY((2.835 / $this->getScaleFactor()) + max($imgy, $this->GetY())); - if ($this->getRTL()) { - $this->SetX($ormargins['right']); - } else { - $this->SetX($ormargins['left']); - } - $this->Cell(0, 0, '', 'T', 0, 'C'); - } - - /** - * This method is used to render the page footer. - * It is automatically called by AddPage() and could be overwritten in your own inherited class. - * @public - */ - public function Footer() { - $cur_y = $this->GetY(); - $ormargins = $this->getOriginalMargins(); - $this->SetTextColor(0, 0, 0); - //set style for cell border - $line_width = 0.85 / $this->getScaleFactor(); - $this->SetLineStyle(array('width' => $line_width, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))); - //print document barcode - $barcode = $this->getBarcode(); - if (!empty($barcode)) { - $this->Ln($line_width); - $barcode_width = round(($this->getPageWidth() - $ormargins['left'] - $ormargins['right']) / 3); - $style = array( - 'position' => $this->rtl?'R':'L', - 'align' => $this->rtl?'R':'L', - 'stretch' => false, - 'fitwidth' => true, - 'cellfitalign' => '', - 'border' => false, - 'padding' => 0, - 'fgcolor' => array(0,0,0), - 'bgcolor' => false, - 'text' => false - ); - $this->write1DBarcode($barcode, 'C128B', '', $cur_y + $line_width, '', (($this->getFooterMargin() / 3) - $line_width), 0.3, $style, ''); - } - if (empty($this->pagegroups)) { - $pagenumtxt = $this->l['w_page'].' '.$this->getAliasNumPage().' / '.$this->getAliasNbPages(); - } else { - $pagenumtxt = $this->l['w_page'].' '.$this->getPageNumGroupAlias().' / '.$this->getPageGroupAlias(); - } - $this->SetY($cur_y); - //Print page number - if ($this->getRTL()) { - $this->SetX($ormargins['right']); - $this->Cell(0, 0, $pagenumtxt, 'T', 0, 'L'); - } else { - $this->SetX($ormargins['left']); - $this->Cell(0, 0, $pagenumtxt, 'T', 0, 'R'); - } - } - - /** - * This method is used to render the page header. - * @protected - * @since 4.0.012 (2008-07-24) - */ - protected function setHeader() { - if ($this->print_header) { - $this->setGraphicVars($this->default_graphic_vars); - $temp_thead = $this->thead; - $temp_theadMargins = $this->theadMargins; - $lasth = $this->lasth; - $this->_out('q'); - $this->rMargin = $this->original_rMargin; - $this->lMargin = $this->original_lMargin; - $this->SetCellPadding(0); - //set current position - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $this->header_margin); - } else { - $this->SetXY($this->original_lMargin, $this->header_margin); - } - $this->SetFont($this->header_font[0], $this->header_font[1], $this->header_font[2]); - $this->Header(); - //restore position - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $this->tMargin); - } else { - $this->SetXY($this->original_lMargin, $this->tMargin); - } - $this->_out('Q'); - $this->lasth = $lasth; - $this->thead = $temp_thead; - $this->theadMargins = $temp_theadMargins; - $this->newline = false; - } - } - - /** - * This method is used to render the page footer. - * @protected - * @since 4.0.012 (2008-07-24) - */ - protected function setFooter() { - //Page footer - // save current graphic settings - $gvars = $this->getGraphicVars(); - // mark this point - $this->footerpos[$this->page] = $this->pagelen[$this->page]; - $this->_out("\n"); - if ($this->print_footer) { - $this->setGraphicVars($this->default_graphic_vars); - $this->current_column = 0; - $this->num_columns = 1; - $temp_thead = $this->thead; - $temp_theadMargins = $this->theadMargins; - $lasth = $this->lasth; - $this->_out('q'); - $this->rMargin = $this->original_rMargin; - $this->lMargin = $this->original_lMargin; - $this->SetCellPadding(0); - //set current position - $footer_y = $this->h - $this->footer_margin; - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $footer_y); - } else { - $this->SetXY($this->original_lMargin, $footer_y); - } - $this->SetFont($this->footer_font[0], $this->footer_font[1], $this->footer_font[2]); - $this->Footer(); - //restore position - if ($this->rtl) { - $this->SetXY($this->original_rMargin, $this->tMargin); - } else { - $this->SetXY($this->original_lMargin, $this->tMargin); - } - $this->_out('Q'); - $this->lasth = $lasth; - $this->thead = $temp_thead; - $this->theadMargins = $temp_theadMargins; - } - // restore graphic settings - $this->setGraphicVars($gvars); - $this->current_column = $gvars['current_column']; - $this->num_columns = $gvars['num_columns']; - // calculate footer length - $this->footerlen[$this->page] = $this->pagelen[$this->page] - $this->footerpos[$this->page] + 1; - } - - /** - * This method is used to render the table header on new page (if any). - * @protected - * @since 4.5.030 (2009-03-25) - */ - protected function setTableHeader() { - if ($this->num_columns > 1) { - // multi column mode - return; - } - if (isset($this->theadMargins['top'])) { - // restore the original top-margin - $this->tMargin = $this->theadMargins['top']; - $this->pagedim[$this->page]['tm'] = $this->tMargin; - $this->y = $this->tMargin; - } - if (!$this->empty_string($this->thead) AND (!$this->inthead)) { - // set margins - $prev_lMargin = $this->lMargin; - $prev_rMargin = $this->rMargin; - $prev_cell_padding = $this->cell_padding; - $this->lMargin = $this->theadMargins['lmargin'] + ($this->pagedim[$this->page]['olm'] - $this->pagedim[$this->theadMargins['page']]['olm']); - $this->rMargin = $this->theadMargins['rmargin'] + ($this->pagedim[$this->page]['orm'] - $this->pagedim[$this->theadMargins['page']]['orm']); - $this->cell_padding = $this->theadMargins['cell_padding']; - if ($this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - // print table header - $this->writeHTML($this->thead, false, false, false, false, ''); - // set new top margin to skip the table headers - if (!isset($this->theadMargins['top'])) { - $this->theadMargins['top'] = $this->tMargin; - } - // store end of header position - if (!isset($this->columns[0]['th'])) { - $this->columns[0]['th'] = array(); - } - $this->columns[0]['th']['\''.$this->page.'\''] = $this->y; - $this->tMargin = $this->y; - $this->pagedim[$this->page]['tm'] = $this->tMargin; - $this->lasth = 0; - $this->lMargin = $prev_lMargin; - $this->rMargin = $prev_rMargin; - $this->cell_padding = $prev_cell_padding; - } - } - - /** - * Returns the current page number. - * @return int page number - * @public - * @since 1.0 - * @see AliasNbPages(), getAliasNbPages() - */ - public function PageNo() { - return $this->page; - } - - /** - * Defines a new spot color. - * It can be expressed in RGB components or gray scale. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $name (string) name of the spot color - * @param $c (int) Cyan color for CMYK. Value between 0 and 100 - * @param $m (int) Magenta color for CMYK. Value between 0 and 100 - * @param $y (int) Yellow color for CMYK. Value between 0 and 100 - * @param $k (int) Key (Black) color for CMYK. Value between 0 and 100 - * @public - * @since 4.0.024 (2008-09-12) - * @see SetDrawSpotColor(), SetFillSpotColor(), SetTextSpotColor() - */ - public function AddSpotColor($name, $c, $m, $y, $k) { - if (!isset($this->spot_colors[$name])) { - $i = 1 + count($this->spot_colors); - $this->spot_colors[$name] = array('i' => $i, 'c' => $c, 'm' => $m, 'y' => $y, 'k' => $k); - } - $color = preg_replace('/[\s]*/', '', $name); // remove extra spaces - $color = strtolower($color); - if (!isset($this->spotcolor[$color])) { - $this->spotcolor[$color] = array($c, $m, $y, $k, $name); - } - } - - /** - * Defines the color used for all drawing operations (lines, rectangles and cell borders). - * It can be expressed in RGB, CMYK or GRAY SCALE components. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $color (array) array of colors - * @param $ret (boolean) if true do not send the PDF command. - * @return string the PDF command - * @public - * @since 3.1.000 (2008-06-11) - * @see SetDrawColor() - */ - public function SetDrawColorArray($color, $ret=false) { - if (is_array($color)) { - $color = array_values($color); - $r = isset($color[0]) ? $color[0] : -1; - $g = isset($color[1]) ? $color[1] : -1; - $b = isset($color[2]) ? $color[2] : -1; - $k = isset($color[3]) ? $color[3] : -1; - $name = isset($color[4]) ? $color[4] : ''; // spot color name - if ($r >= 0) { - return $this->SetDrawColor($r, $g, $b, $k, $ret, $name); - } - } - return ''; - } - - /** - * Defines the color used for all drawing operations (lines, rectangles and cell borders). It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. - * @param $col1 (int) GRAY level for single color, or Red color for RGB (0-255), or CYAN color for CMYK (0-100). - * @param $col2 (int) GREEN color for RGB (0-255), or MAGENTA color for CMYK (0-100). - * @param $col3 (int) BLUE color for RGB (0-255), or YELLOW color for CMYK (0-100). - * @param $col4 (int) KEY (BLACK) color for CMYK (0-100). - * @param $ret (boolean) if true do not send the command. - * @param $name (string) spot color name (if any) - * @return string the PDF command - * @public - * @since 1.3 - * @see SetDrawColorArray(), SetFillColor(), SetTextColor(), Line(), Rect(), Cell(), MultiCell() - */ - public function SetDrawColor($col1=0, $col2=-1, $col3=-1, $col4=-1, $ret=false, $name='') { - // set default values - if (!is_numeric($col1)) { - $col1 = 0; - } - if (!is_numeric($col2)) { - $col2 = -1; - } - if (!is_numeric($col3)) { - $col3 = -1; - } - if (!is_numeric($col4)) { - $col4 = -1; - } - //Set color for all stroking operations - if (($col2 == -1) AND ($col3 == -1) AND ($col4 == -1)) { - // Grey scale - $this->DrawColor = sprintf('%.3F G', ($col1 / 255)); - $this->strokecolor = array('G' => $col1); - } elseif ($col4 == -1) { - // RGB - $this->DrawColor = sprintf('%.3F %.3F %.3F RG', ($col1 / 255), ($col2 / 255), ($col3 / 255)); - $this->strokecolor = array('R' => $col1, 'G' => $col2, 'B' => $col3); - } elseif (empty($name)) { - // CMYK - $this->DrawColor = sprintf('%.3F %.3F %.3F %.3F K', ($col1 / 100), ($col2 / 100), ($col3 / 100), ($col4 / 100)); - $this->strokecolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4); - } else { - // SPOT COLOR - $this->AddSpotColor($name, $col1, $col2, $col3, $col4); - $this->DrawColor = sprintf('/CS%d CS %.3F SCN', $this->spot_colors[$name]['i'], 1); - $this->strokecolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4, 'name' => $name); - } - if ($this->page > 0) { - if (!$ret) { - $this->_out($this->DrawColor); - } - return $this->DrawColor; - } - return ''; - } - - /** - * Defines the spot color used for all drawing operations (lines, rectangles and cell borders). - * @param $name (string) name of the spot color - * @param $tint (int) the intensity of the color (from 0 to 100 ; 100 = full intensity by default). - * @public - * @since 4.0.024 (2008-09-12) - * @see AddSpotColor(), SetFillSpotColor(), SetTextSpotColor() - */ - public function SetDrawSpotColor($name, $tint=100) { - if (!isset($this->spot_colors[$name])) { - $this->Error('Undefined spot color: '.$name); - } - $this->DrawColor = sprintf('/CS%d CS %.3F SCN', $this->spot_colors[$name]['i'], ($tint / 100)); - $this->strokecolor = array('C' => $this->spot_colors[$name]['c'], 'M' => $this->spot_colors[$name]['m'], 'Y' => $this->spot_colors[$name]['y'], 'K' => $this->spot_colors[$name]['k'], 'name' => $name); - if ($this->page > 0) { - $this->_out($this->DrawColor); - } - } - - /** - * Defines the color used for all filling operations (filled rectangles and cell backgrounds). - * It can be expressed in RGB, CMYK or GRAY SCALE components. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $color (array) array of colors - * @param $ret (boolean) if true do not send the PDF command. - * @public - * @since 3.1.000 (2008-6-11) - * @see SetFillColor() - */ - public function SetFillColorArray($color, $ret=false) { - if (is_array($color)) { - $color = array_values($color); - $r = isset($color[0]) ? $color[0] : -1; - $g = isset($color[1]) ? $color[1] : -1; - $b = isset($color[2]) ? $color[2] : -1; - $k = isset($color[3]) ? $color[3] : -1; - $name = isset($color[4]) ? $color[4] : ''; // spot color name - if ($r >= 0) { - $this->SetFillColor($r, $g, $b, $k, $ret, $name); - } - } - } - - /** - * Defines the color used for all filling operations (filled rectangles and cell backgrounds). It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. - * @param $col1 (int) GRAY level for single color, or Red color for RGB (0-255), or CYAN color for CMYK (0-100). - * @param $col2 (int) GREEN color for RGB (0-255), or MAGENTA color for CMYK (0-100). - * @param $col3 (int) BLUE color for RGB (0-255), or YELLOW color for CMYK (0-100). - * @param $col4 (int) KEY (BLACK) color for CMYK (0-100). - * @param $ret (boolean) if true do not send the command. - * @param $name (string) spot color name (if any) - * @return string the PDF command - * @public - * @since 1.3 - * @see SetFillColorArray(), SetDrawColor(), SetTextColor(), Rect(), Cell(), MultiCell() - */ - public function SetFillColor($col1=0, $col2=-1, $col3=-1, $col4=-1, $ret=false, $name='') { - // set default values - if (!is_numeric($col1)) { - $col1 = 0; - } - if (!is_numeric($col2)) { - $col2 = -1; - } - if (!is_numeric($col3)) { - $col3 = -1; - } - if (!is_numeric($col4)) { - $col4 = -1; - } - //Set color for all filling operations - if (($col2 == -1) AND ($col3 == -1) AND ($col4 == -1)) { - // Grey scale - $this->FillColor = sprintf('%.3F g', ($col1 / 255)); - $this->bgcolor = array('G' => $col1); - } elseif ($col4 == -1) { - // RGB - $this->FillColor = sprintf('%.3F %.3F %.3F rg', ($col1 / 255), ($col2 / 255), ($col3 / 255)); - $this->bgcolor = array('R' => $col1, 'G' => $col2, 'B' => $col3); - } elseif (empty($name)) { - // CMYK - $this->FillColor = sprintf('%.3F %.3F %.3F %.3F k', ($col1 / 100), ($col2 / 100), ($col3 / 100), ($col4 / 100)); - $this->bgcolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4); - } else { - // SPOT COLOR - $this->AddSpotColor($name, $col1, $col2, $col3, $col4); - $this->FillColor = sprintf('/CS%d cs %.3F scn', $this->spot_colors[$name]['i'], 1); - $this->bgcolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4, 'name' => $name); - } - $this->ColorFlag = ($this->FillColor != $this->TextColor); - if ($this->page > 0) { - if (!$ret) { - $this->_out($this->FillColor); - } - return $this->FillColor; - } - return ''; - } - - /** - * Defines the spot color used for all filling operations (filled rectangles and cell backgrounds). - * @param $name (string) name of the spot color - * @param $tint (int) the intensity of the color (from 0 to 100 ; 100 = full intensity by default). - * @public - * @since 4.0.024 (2008-09-12) - * @see AddSpotColor(), SetDrawSpotColor(), SetTextSpotColor() - */ - public function SetFillSpotColor($name, $tint=100) { - if (!isset($this->spot_colors[$name])) { - $this->Error('Undefined spot color: '.$name); - } - $this->FillColor = sprintf('/CS%d cs %.3F scn', $this->spot_colors[$name]['i'], ($tint / 100)); - $this->bgcolor = array('C' => $this->spot_colors[$name]['c'], 'M' => $this->spot_colors[$name]['m'], 'Y' => $this->spot_colors[$name]['y'], 'K' => $this->spot_colors[$name]['k'], 'name' => $name); - $this->ColorFlag = ($this->FillColor != $this->TextColor); - if ($this->page > 0) { - $this->_out($this->FillColor); - } - } - - /** - * Defines the color used for text. It can be expressed in RGB components or gray scale. - * The method can be called before the first page is created and the value is retained from page to page. - * @param $color (array) array of colors - * @param $ret (boolean) if true do not send the PDF command. - * @public - * @since 3.1.000 (2008-6-11) - * @see SetFillColor() - */ - public function SetTextColorArray($color, $ret=false) { - if (is_array($color)) { - $color = array_values($color); - $r = isset($color[0]) ? $color[0] : -1; - $g = isset($color[1]) ? $color[1] : -1; - $b = isset($color[2]) ? $color[2] : -1; - $k = isset($color[3]) ? $color[3] : -1; - $name = isset($color[4]) ? $color[4] : ''; // spot color name - if ($r >= 0) { - $this->SetTextColor($r, $g, $b, $k, $ret, $name); - } - } - } - - /** - * Defines the color used for text. It can be expressed in RGB components or gray scale. The method can be called before the first page is created and the value is retained from page to page. - * @param $col1 (int) GRAY level for single color, or Red color for RGB (0-255), or CYAN color for CMYK (0-100). - * @param $col2 (int) GREEN color for RGB (0-255), or MAGENTA color for CMYK (0-100). - * @param $col3 (int) BLUE color for RGB (0-255), or YELLOW color for CMYK (0-100). - * @param $col4 (int) KEY (BLACK) color for CMYK (0-100). - * @param $ret (boolean) if true do not send the command. - * @param $name (string) spot color name (if any) - * @public - * @since 1.3 - * @see SetTextColorArray(), SetDrawColor(), SetFillColor(), Text(), Cell(), MultiCell() - */ - public function SetTextColor($col1=0, $col2=-1, $col3=-1, $col4=-1, $ret=false, $name='') { - // set default values - if (!is_numeric($col1)) { - $col1 = 0; - } - if (!is_numeric($col2)) { - $col2 = -1; - } - if (!is_numeric($col3)) { - $col3 = -1; - } - if (!is_numeric($col4)) { - $col4 = -1; - } - //Set color for text - if (($col2 == -1) AND ($col3 == -1) AND ($col4 == -1)) { - // Grey scale - $this->TextColor = sprintf('%.3F g', ($col1 / 255)); - $this->fgcolor = array('G' => $col1); - } elseif ($col4 == -1) { - // RGB - $this->TextColor = sprintf('%.3F %.3F %.3F rg', ($col1 / 255), ($col2 / 255), ($col3 / 255)); - $this->fgcolor = array('R' => $col1, 'G' => $col2, 'B' => $col3); - } elseif (empty($name)) { - // CMYK - $this->TextColor = sprintf('%.3F %.3F %.3F %.3F k', ($col1 / 100), ($col2 / 100), ($col3 / 100), ($col4 / 100)); - $this->fgcolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4); - } else { - // SPOT COLOR - $this->AddSpotColor($name, $col1, $col2, $col3, $col4); - $this->TextColor = sprintf('/CS%d cs %.3F scn', $this->spot_colors[$name]['i'], 1); - $this->fgcolor = array('C' => $col1, 'M' => $col2, 'Y' => $col3, 'K' => $col4, 'name' => $name); - } - $this->ColorFlag = ($this->FillColor != $this->TextColor); - } - - /** - * Defines the spot color used for text. - * @param $name (string) name of the spot color - * @param $tint (int) the intensity of the color (from 0 to 100 ; 100 = full intensity by default). - * @public - * @since 4.0.024 (2008-09-12) - * @see AddSpotColor(), SetDrawSpotColor(), SetFillSpotColor() - */ - public function SetTextSpotColor($name, $tint=100) { - if (!isset($this->spot_colors[$name])) { - $this->Error('Undefined spot color: '.$name); - } - $this->TextColor = sprintf('/CS%d cs %.3F scn', $this->spot_colors[$name]['i'], ($tint / 100)); - $this->fgcolor = array('C' => $this->spot_colors[$name]['c'], 'M' => $this->spot_colors[$name]['m'], 'Y' => $this->spot_colors[$name]['y'], 'K' => $this->spot_colors[$name]['k'], 'name' => $name); - $this->ColorFlag = ($this->FillColor != $this->TextColor); - if ($this->page > 0) { - $this->_out($this->TextColor); - } - } - - /** - * Returns the length of a string in user unit. A font must be selected.
      - * @param $s (string) The string whose length is to be computed - * @param $fontname (string) Family font. It can be either a name defined by AddFont() or one of the standard families. It is also possible to pass an empty string, in that case, the current family is retained. - * @param $fontstyle (string) Font style. Possible values are (case insensitive):
      • empty string: regular
      • B: bold
      • I: italic
      • U: underline
      • D: line-trough
      • O: overline
      or any combination. The default value is regular. - * @param $fontsize (float) Font size in points. The default value is the current size. - * @param $getarray (boolean) if true returns an array of characters widths, if false returns the total length. - * @return mixed int total string length or array of characted widths - * @author Nicola Asuni - * @public - * @since 1.2 - */ - public function GetStringWidth($s, $fontname='', $fontstyle='', $fontsize=0, $getarray=false) { - return $this->GetArrStringWidth($this->utf8Bidi($this->UTF8StringToArray($s), $s, $this->tmprtl), $fontname, $fontstyle, $fontsize, $getarray); - } - - /** - * Returns the string length of an array of chars in user unit or an array of characters widths. A font must be selected.
      - * @param $sa (string) The array of chars whose total length is to be computed - * @param $fontname (string) Family font. It can be either a name defined by AddFont() or one of the standard families. It is also possible to pass an empty string, in that case, the current family is retained. - * @param $fontstyle (string) Font style. Possible values are (case insensitive):
      • empty string: regular
      • B: bold
      • I: italic
      • U: underline
      • D: line trough
      • O: overline
      or any combination. The default value is regular. - * @param $fontsize (float) Font size in points. The default value is the current size. - * @param $getarray (boolean) if true returns an array of characters widths, if false returns the total length. - * @return mixed int total string length or array of characted widths - * @author Nicola Asuni - * @public - * @since 2.4.000 (2008-03-06) - */ - public function GetArrStringWidth($sa, $fontname='', $fontstyle='', $fontsize=0, $getarray=false) { - // store current values - if (!$this->empty_string($fontname)) { - $prev_FontFamily = $this->FontFamily; - $prev_FontStyle = $this->FontStyle; - $prev_FontSizePt = $this->FontSizePt; - $this->SetFont($fontname, $fontstyle, $fontsize); - } - // convert UTF-8 array to Latin1 if required - $sa = $this->UTF8ArrToLatin1($sa); - $w = 0; // total width - $wa = array(); // array of characters widths - foreach ($sa as $ck => $char) { - // character width - $cw = $this->GetCharWidth($char, isset($sa[($ck + 1)])); - $wa[] = $cw; - $w += $cw; - } - // restore previous values - if (!$this->empty_string($fontname)) { - $this->SetFont($prev_FontFamily, $prev_FontStyle, $prev_FontSizePt); - } - if ($getarray) { - return $wa; - } - return $w; - } - - /** - * Returns the length of the char in user unit for the current font considering current stretching and spacing (tracking/kerning). - * @param $char (int) The char code whose length is to be returned - * @param $notlast (boolean) set to false for the latest character on string, true otherwise (default) - * @return float char width - * @author Nicola Asuni - * @public - * @since 2.4.000 (2008-03-06) - */ - public function GetCharWidth($char, $notlast=true) { - // get raw width - $chw = $this->getRawCharWidth($char); - if (($this->font_spacing != 0) AND $notlast) { - // increase/decrease font spacing - $chw += $this->font_spacing; - } - if ($this->font_stretching != 100) { - // fixed stretching mode - $chw *= ($this->font_stretching / 100); - } - return $chw; - } - - /** - * Returns the length of the char in user unit for the current font. - * @param $char (int) The char code whose length is to be returned - * @return float char width - * @author Nicola Asuni - * @public - * @since 5.9.000 (2010-09-28) - */ - public function getRawCharWidth($char) { - if ($char == 173) { - // SHY character will not be printed - return (0); - } - $cw = &$this->CurrentFont['cw']; - if (isset($cw[$char])) { - $w = $cw[$char]; - } elseif (isset($this->CurrentFont['dw'])) { - // default width - $w = $this->CurrentFont['dw']; - } elseif (isset($cw[32])) { - // default width - $w = $cw[32]; - } else { - $w = 600; - } - return ($w * $this->FontSize / 1000); - } - - /** - * Returns the numbero of characters in a string. - * @param $s (string) The input string. - * @return int number of characters - * @public - * @since 2.0.0001 (2008-01-07) - */ - public function GetNumChars($s) { - if ($this->isUnicodeFont()) { - return count($this->UTF8StringToArray($s)); - } - return strlen($s); - } - - /** - * Fill the list of available fonts ($this->fontlist). - * @protected - * @since 4.0.013 (2008-07-28) - */ - protected function getFontsList() { - $fontsdir = opendir($this->_getfontpath()); - while (($file = readdir($fontsdir)) !== false) { - if (substr($file, -4) == '.php') { - array_push($this->fontlist, strtolower(basename($file, '.php'))); - } - } - closedir($fontsdir); - } - - /** - * Imports a TrueType, Type1, core, or CID0 font and makes it available. - * It is necessary to generate a font definition file first (read /fonts/utils/README.TXT). - * The definition file (and the font file itself when embedding) must be present either in the current directory or in the one indicated by K_PATH_FONTS if the constant is defined. If it could not be found, the error "Could not include font definition file" is generated. - * @param $family (string) Font family. The name can be chosen arbitrarily. If it is a standard family name, it will override the corresponding font. - * @param $style (string) Font style. Possible values are (case insensitive):
      • empty string: regular (default)
      • B: bold
      • I: italic
      • BI or IB: bold italic
      - * @param $fontfile (string) The font definition file. By default, the name is built from the family and style, in lower case with no spaces. - * @return array containing the font data, or false in case of error. - * @param $subset (mixed) if true embedd only a subset of the font (stores only the information related to the used characters); if false embedd full font; if 'default' uses the default value set using setFontSubsetting(). This option is valid only for TrueTypeUnicode fonts. If you want to enable users to change the document, set this parameter to false. If you subset the font, the person who receives your PDF would need to have your same font in order to make changes to your PDF. The file size of the PDF would also be smaller because you are embedding only part of a font. - * @public - * @since 1.5 - * @see SetFont(), setFontSubsetting() - */ - public function AddFont($family, $style='', $fontfile='', $subset='default') { - if ($subset === 'default') { - $subset = $this->font_subsetting; - } - if ($this->empty_string($family)) { - if (!$this->empty_string($this->FontFamily)) { - $family = $this->FontFamily; - } else { - $this->Error('Empty font family'); - } - } - // move embedded styles on $style - if (substr($family, -1) == 'I') { - $style .= 'I'; - $family = substr($family, 0, -1); - } - if (substr($family, -1) == 'B') { - $style .= 'B'; - $family = substr($family, 0, -1); - } - // normalize family name - $family = strtolower($family); - if ((!$this->isunicode) AND ($family == 'arial')) { - $family = 'helvetica'; - } - if (($family == 'symbol') OR ($family == 'zapfdingbats')) { - $style = ''; - } - $tempstyle = strtoupper($style); - $style = ''; - // underline - if (strpos($tempstyle, 'U') !== false) { - $this->underline = true; - } else { - $this->underline = false; - } - // line-through (deleted) - if (strpos($tempstyle, 'D') !== false) { - $this->linethrough = true; - } else { - $this->linethrough = false; - } - // overline - if (strpos($tempstyle, 'O') !== false) { - $this->overline = true; - } else { - $this->overline = false; - } - // bold - if (strpos($tempstyle, 'B') !== false) { - $style .= 'B'; - } - // oblique - if (strpos($tempstyle, 'I') !== false) { - $style .= 'I'; - } - $bistyle = $style; - $fontkey = $family.$style; - $font_style = $style.($this->underline ? 'U' : '').($this->linethrough ? 'D' : '').($this->overline ? 'O' : ''); - $fontdata = array('fontkey' => $fontkey, 'family' => $family, 'style' => $font_style); - // check if the font has been already added - $fb = $this->getFontBuffer($fontkey); - if ($fb !== false) { - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['fonts'][$fontkey] = $fb['i']; - } - return $fontdata; - } - if (isset($type)) { - unset($type); - } - if (isset($cw)) { - unset($cw); - } - // get specified font directory (if any) - $fontdir = false; - if (!$this->empty_string($fontfile)) { - $fontdir = dirname($fontfile); - if ($this->empty_string($fontdir) OR ($fontdir == '.')) { - $fontdir = ''; - } else { - $fontdir .= '/'; - } - } - // search and include font file - if ($this->empty_string($fontfile) OR (!file_exists($fontfile))) { - // build a standard filenames for specified font - $fontfile1 = str_replace(' ', '', $family).strtolower($style).'.php'; - $fontfile2 = str_replace(' ', '', $family).'.php'; - // search files on various directories - if (($fontdir !== false) AND file_exists($fontdir.$fontfile1)) { - $fontfile = $fontdir.$fontfile1; - } elseif (file_exists($this->_getfontpath().$fontfile1)) { - $fontfile = $this->_getfontpath().$fontfile1; - } elseif (file_exists($fontfile1)) { - $fontfile = $fontfile1; - } elseif (($fontdir !== false) AND file_exists($fontdir.$fontfile2)) { - $fontfile = $fontdir.$fontfile2; - } elseif (file_exists($this->_getfontpath().$fontfile2)) { - $fontfile = $this->_getfontpath().$fontfile2; - } else { - $fontfile = $fontfile2; - } - } - // include font file - if (file_exists($fontfile)) { - include($fontfile); - } else { - $this->Error('Could not include font definition file: '.$family.''); - } - // check font parameters - if ((!isset($type)) OR (!isset($cw))) { - $this->Error('The font definition file has a bad format: '.$fontfile.''); - } - // SET default parameters - if (!isset($file) OR $this->empty_string($file)) { - $file = ''; - } - if (!isset($enc) OR $this->empty_string($enc)) { - $enc = ''; - } - if (!isset($cidinfo) OR $this->empty_string($cidinfo)) { - $cidinfo = array('Registry'=>'Adobe','Ordering'=>'Identity','Supplement'=>0); - $cidinfo['uni2cid'] = array(); - } - if (!isset($ctg) OR $this->empty_string($ctg)) { - $ctg = ''; - } - if (!isset($desc) OR $this->empty_string($desc)) { - $desc = array(); - } - if (!isset($up) OR $this->empty_string($up)) { - $up = -100; - } - if (!isset($ut) OR $this->empty_string($ut)) { - $ut = 50; - } - if (!isset($cw) OR $this->empty_string($cw)) { - $cw = array(); - } - if (!isset($dw) OR $this->empty_string($dw)) { - // set default width - if (isset($desc['MissingWidth']) AND ($desc['MissingWidth'] > 0)) { - $dw = $desc['MissingWidth']; - } elseif (isset($cw[32])) { - $dw = $cw[32]; - } else { - $dw = 600; - } - } - ++$this->numfonts; - if ($type == 'cidfont0') { - // register CID font (all styles at once) - $styles = array('' => '', 'B' => ',Bold', 'I' => ',Italic', 'BI' => ',BoldItalic'); - $sname = $name.$styles[$bistyle]; - // artificial bold - if (strpos($bistyle, 'B') !== false) { - if (isset($desc['StemV'])) { - $desc['StemV'] *= 2; - } else { - $desc['StemV'] = 120; - } - } - // artificial italic - if (strpos($bistyle, 'I') !== false) { - if (isset($desc['ItalicAngle'])) { - $desc['ItalicAngle'] -= 11; - } else { - $desc['ItalicAngle'] = -11; - } - } - } elseif ($type == 'core') { - $name = $this->CoreFonts[$fontkey]; - $subset = false; - } elseif (($type == 'TrueType') OR ($type == 'Type1')) { - $subset = false; - } elseif ($type == 'TrueTypeUnicode') { - $enc = 'Identity-H'; - } else { - $this->Error('Unknow font type: '.$type.''); - } - // initialize subsetchars to contain default ASCII values (0-255) - $subsetchars = array_fill(0, 256, true); - $this->setFontBuffer($fontkey, array('fontkey' => $fontkey, 'i' => $this->numfonts, 'type' => $type, 'name' => $name, 'desc' => $desc, 'up' => $up, 'ut' => $ut, 'cw' => $cw, 'dw' => $dw, 'enc' => $enc, 'cidinfo' => $cidinfo, 'file' => $file, 'ctg' => $ctg, 'subset' => $subset, 'subsetchars' => $subsetchars)); - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['fonts'][$fontkey] = $this->numfonts; - } - if (isset($diff) AND (!empty($diff))) { - //Search existing encodings - $d = 0; - $nb = count($this->diffs); - for ($i=1; $i <= $nb; ++$i) { - if ($this->diffs[$i] == $diff) { - $d = $i; - break; - } - } - if ($d == 0) { - $d = $nb + 1; - $this->diffs[$d] = $diff; - } - $this->setFontSubBuffer($fontkey, 'diff', $d); - } - if (!$this->empty_string($file)) { - if (!isset($this->FontFiles[$file])) { - if ((strcasecmp($type,'TrueType') == 0) OR (strcasecmp($type, 'TrueTypeUnicode') == 0)) { - $this->FontFiles[$file] = array('length1' => $originalsize, 'fontdir' => $fontdir, 'subset' => $subset, 'fontkeys' => array($fontkey)); - } elseif ($type != 'core') { - $this->FontFiles[$file] = array('length1' => $size1, 'length2' => $size2, 'fontdir' => $fontdir, 'subset' => $subset, 'fontkeys' => array($fontkey)); - } - } else { - // update fontkeys that are sharing this font file - $this->FontFiles[$file]['subset'] = ($this->FontFiles[$file]['subset'] AND $subset); - if (!in_array($fontkey, $this->FontFiles[$file]['fontkeys'])) { - $this->FontFiles[$file]['fontkeys'][] = $fontkey; - } - } - } - return $fontdata; - } - - /** - * Sets the font used to print character strings. - * The font can be either a standard one or a font added via the AddFont() method. Standard fonts use Windows encoding cp1252 (Western Europe). - * The method can be called before the first page is created and the font is retained from page to page. - * If you just wish to change the current font size, it is simpler to call SetFontSize(). - * Note: for the standard fonts, the font metric files must be accessible. There are three possibilities for this:
      • They are in the current directory (the one where the running script lies)
      • They are in one of the directories defined by the include_path parameter
      • They are in the directory defined by the K_PATH_FONTS constant

      - * @param $family (string) Family font. It can be either a name defined by AddFont() or one of the standard Type1 families (case insensitive):
      • times (Times-Roman)
      • timesb (Times-Bold)
      • timesi (Times-Italic)
      • timesbi (Times-BoldItalic)
      • helvetica (Helvetica)
      • helveticab (Helvetica-Bold)
      • helveticai (Helvetica-Oblique)
      • helveticabi (Helvetica-BoldOblique)
      • courier (Courier)
      • courierb (Courier-Bold)
      • courieri (Courier-Oblique)
      • courierbi (Courier-BoldOblique)
      • symbol (Symbol)
      • zapfdingbats (ZapfDingbats)
      It is also possible to pass an empty string. In that case, the current family is retained. - * @param $style (string) Font style. Possible values are (case insensitive):
      • empty string: regular
      • B: bold
      • I: italic
      • U: underline
      • D: line trough
      • O: overline
      or any combination. The default value is regular. Bold and italic styles do not apply to Symbol and ZapfDingbats basic fonts or other fonts when not defined. - * @param $size (float) Font size in points. The default value is the current size. If no size has been specified since the beginning of the document, the value taken is 12 - * @param $fontfile (string) The font definition file. By default, the name is built from the family and style, in lower case with no spaces. - * @param $subset (mixed) if true embedd only a subset of the font (stores only the information related to the used characters); if false embedd full font; if 'default' uses the default value set using setFontSubsetting(). This option is valid only for TrueTypeUnicode fonts. If you want to enable users to change the document, set this parameter to false. If you subset the font, the person who receives your PDF would need to have your same font in order to make changes to your PDF. The file size of the PDF would also be smaller because you are embedding only part of a font. - * @author Nicola Asuni - * @public - * @since 1.0 - * @see AddFont(), SetFontSize() - */ - public function SetFont($family, $style='', $size=0, $fontfile='', $subset='default') { - //Select a font; size given in points - if ($size == 0) { - $size = $this->FontSizePt; - } - // try to add font (if not already added) - $fontdata = $this->AddFont($family, $style, $fontfile, $subset); - $this->FontFamily = $fontdata['family']; - $this->FontStyle = $fontdata['style']; - $this->CurrentFont = $this->getFontBuffer($fontdata['fontkey']); - $this->SetFontSize($size); - } - - /** - * Defines the size of the current font. - * @param $size (float) The size (in points) - * @param $out (boolean) if true output the font size command, otherwise only set the font properties. - * @public - * @since 1.0 - * @see SetFont() - */ - public function SetFontSize($size, $out=true) { - // font size in points - $this->FontSizePt = $size; - // font size in user units - $this->FontSize = $size / $this->k; - // calculate some font metrics - if (isset($this->CurrentFont['desc']['FontBBox'])) { - $bbox = explode(' ', substr($this->CurrentFont['desc']['FontBBox'], 1, -1)); - $font_height = ((intval($bbox[3]) - intval($bbox[1])) * $size / 1000); - } else { - $font_height = $size * 1.219; - } - if (isset($this->CurrentFont['desc']['Ascent']) AND ($this->CurrentFont['desc']['Ascent'] > 0)) { - $font_ascent = ($this->CurrentFont['desc']['Ascent'] * $size / 1000); - } - if (isset($this->CurrentFont['desc']['Descent']) AND ($this->CurrentFont['desc']['Descent'] <= 0)) { - $font_descent = (- $this->CurrentFont['desc']['Descent'] * $size / 1000); - } - if (!isset($font_ascent) AND !isset($font_descent)) { - // core font - $font_ascent = 0.76 * $font_height; - $font_descent = $font_height - $font_ascent; - } elseif (!isset($font_descent)) { - $font_descent = $font_height - $font_ascent; - } elseif (!isset($font_ascent)) { - $font_ascent = $font_height - $font_descent; - } - $this->FontAscent = $font_ascent / $this->k; - $this->FontDescent = $font_descent / $this->k; - if ($out AND ($this->page > 0) AND (isset($this->CurrentFont['i']))) { - $this->_out(sprintf('BT /F%d %.2F Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); - } - } - - /** - * Return the font descent value - * @param $font (string) font name - * @param $style (string) font style - * @param $size (float) The size (in points) - * @return int font descent - * @public - * @author Nicola Asuni - * @since 4.9.003 (2010-03-30) - */ - public function getFontDescent($font, $style='', $size=0) { - $fontdata = $this->AddFont($font, $style); - $fontinfo = $this->getFontBuffer($fontdata['fontkey']); - if (isset($fontinfo['desc']['Descent']) AND ($fontinfo['desc']['Descent'] <= 0)) { - $descent = (- $fontinfo['desc']['Descent'] * $size / 1000); - } else { - $descent = 1.219 * 0.24 * $size; - } - return ($descent / $this->k); - } - - /** - * Return the font ascent value - * @param $font (string) font name - * @param $style (string) font style - * @param $size (float) The size (in points) - * @return int font ascent - * @public - * @author Nicola Asuni - * @since 4.9.003 (2010-03-30) - */ - public function getFontAscent($font, $style='', $size=0) { - $fontdata = $this->AddFont($font, $style); - $fontinfo = $this->getFontBuffer($fontdata['fontkey']); - if (isset($fontinfo['desc']['Ascent']) AND ($fontinfo['desc']['Ascent'] > 0)) { - $ascent = ($fontinfo['desc']['Ascent'] * $size / 1000); - } else { - $ascent = 1.219 * 0.76 * $size; - } - return ($ascent / $this->k); - } - - /** - * Defines the default monospaced font. - * @param $font (string) Font name. - * @public - * @since 4.5.025 - */ - public function SetDefaultMonospacedFont($font) { - $this->default_monospaced_font = $font; - } - - /** - * Creates a new internal link and returns its identifier. An internal link is a clickable area which directs to another place within the document.
      - * The identifier can then be passed to Cell(), Write(), Image() or Link(). The destination is defined with SetLink(). - * @public - * @since 1.5 - * @see Cell(), Write(), Image(), Link(), SetLink() - */ - public function AddLink() { - //Create a new internal link - $n = count($this->links) + 1; - $this->links[$n] = array(0, 0); - return $n; - } - - /** - * Defines the page and position a link points to. - * @param $link (int) The link identifier returned by AddLink() - * @param $y (float) Ordinate of target position; -1 indicates the current position. The default value is 0 (top of page) - * @param $page (int) Number of target page; -1 indicates the current page. This is the default value - * @public - * @since 1.5 - * @see AddLink() - */ - public function SetLink($link, $y=0, $page=-1) { - if ($y == -1) { - $y = $this->y; - } - if ($page == -1) { - $page = $this->page; - } - $this->links[$link] = array($page, $y); - } - - /** - * Puts a link on a rectangular area of the page. - * Text or image links are generally put via Cell(), Write() or Image(), but this method can be useful for instance to define a clickable area inside an image. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $w (float) Width of the rectangle - * @param $h (float) Height of the rectangle - * @param $link (mixed) URL or identifier returned by AddLink() - * @param $spaces (int) number of spaces on the text to link - * @public - * @since 1.5 - * @see AddLink(), Annotation(), Cell(), Write(), Image() - */ - public function Link($x, $y, $w, $h, $link, $spaces=0) { - $this->Annotation($x, $y, $w, $h, $link, array('Subtype'=>'Link'), $spaces); - } - - /** - * Puts a markup annotation on a rectangular area of the page. - * !!!!THE ANNOTATION SUPPORT IS NOT YET FULLY IMPLEMENTED !!!! - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $w (float) Width of the rectangle - * @param $h (float) Height of the rectangle - * @param $text (string) annotation text or alternate content - * @param $opt (array) array of options (see section 8.4 of PDF reference 1.7). - * @param $spaces (int) number of spaces on the text to link - * @public - * @since 4.0.018 (2008-08-06) - */ - public function Annotation($x, $y, $w, $h, $text, $opt=array('Subtype'=>'Text'), $spaces=0) { - if ($this->inxobj) { - // store parameters for later use on template - $this->xobjects[$this->xobjid]['annotations'][] = array('x' => $x, 'y' => $y, 'w' => $w, 'h' => $h, 'text' => $text, 'opt' => $opt, 'spaces' => $spaces); - return; - } - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - // recalculate coordinates to account for graphic transformations - if (isset($this->transfmatrix) AND !empty($this->transfmatrix)) { - for ($i=$this->transfmatrix_key; $i > 0; --$i) { - $maxid = count($this->transfmatrix[$i]) - 1; - for ($j=$maxid; $j >= 0; --$j) { - $ctm = $this->transfmatrix[$i][$j]; - if (isset($ctm['a'])) { - $x = $x * $this->k; - $y = ($this->h - $y) * $this->k; - $w = $w * $this->k; - $h = $h * $this->k; - // top left - $xt = $x; - $yt = $y; - $x1 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y1 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // top right - $xt = $x + $w; - $yt = $y; - $x2 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y2 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // bottom left - $xt = $x; - $yt = $y - $h; - $x3 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y3 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // bottom right - $xt = $x + $w; - $yt = $y - $h; - $x4 = ($ctm['a'] * $xt) + ($ctm['c'] * $yt) + $ctm['e']; - $y4 = ($ctm['b'] * $xt) + ($ctm['d'] * $yt) + $ctm['f']; - // new coordinates (rectangle area) - $x = min($x1, $x2, $x3, $x4); - $y = max($y1, $y2, $y3, $y4); - $w = (max($x1, $x2, $x3, $x4) - $x) / $this->k; - $h = ($y - min($y1, $y2, $y3, $y4)) / $this->k; - $x = $x / $this->k; - $y = $this->h - ($y / $this->k); - } - } - } - } - if ($this->page <= 0) { - $page = 1; - } else { - $page = $this->page; - } - if (!isset($this->PageAnnots[$page])) { - $this->PageAnnots[$page] = array(); - } - ++$this->n; - $this->PageAnnots[$page][] = array('n' => $this->n, 'x' => $x, 'y' => $y, 'w' => $w, 'h' => $h, 'txt' => $text, 'opt' => $opt, 'numspaces' => $spaces); - if ((($opt['Subtype'] == 'FileAttachment') OR ($opt['Subtype'] == 'Sound')) AND (!$this->empty_string($opt['FS'])) AND file_exists($opt['FS']) AND (!isset($this->embeddedfiles[basename($opt['FS'])]))) { - ++$this->n; - $this->embeddedfiles[basename($opt['FS'])] = array('n' => $this->n, 'file' => $opt['FS']); - } - // Add widgets annotation's icons - if (isset($opt['mk']['i']) AND file_exists($opt['mk']['i'])) { - $this->Image($opt['mk']['i'], '', '', 10, 10, '', '', '', false, 300, '', false, false, 0, false, true); - } - if (isset($opt['mk']['ri']) AND file_exists($opt['mk']['ri'])) { - $this->Image($opt['mk']['ri'], '', '', 0, 0, '', '', '', false, 300, '', false, false, 0, false, true); - } - if (isset($opt['mk']['ix']) AND file_exists($opt['mk']['ix'])) { - $this->Image($opt['mk']['ix'], '', '', 0, 0, '', '', '', false, 300, '', false, false, 0, false, true); - } - } - - /** - * Embedd the attached files. - * @since 4.4.000 (2008-12-07) - * @protected - * @see Annotation() - */ - protected function _putEmbeddedFiles() { - reset($this->embeddedfiles); - foreach ($this->embeddedfiles as $filename => $filedata) { - $data = file_get_contents($filedata['file']); - $filter = ''; - if ($this->compress) { - $data = gzcompress($data); - $filter = ' /Filter /FlateDecode'; - } - $stream = $this->_getrawstream($data, $filedata['n']); - $out = $this->_getobj($filedata['n'])."\n"; - $out .= '<< /Type /EmbeddedFile'.$filter.' /Length '.strlen($stream).' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Prints a text cell at the specified position. - * This method allows to place a string precisely on the page. - * @param $x (float) Abscissa of the cell origin - * @param $y (float) Ordinate of the cell origin - * @param $txt (string) String to print - * @param $fstroke (int) outline size in user units (false = disable) - * @param $fclip (boolean) if true activate clipping mode (you must call StartTransform() before this function and StopTransform() to stop the clipping tranformation). - * @param $ffill (boolean) if true fills the text - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
      • 0: no border (default)
      • 1: frame
      or a string containing some or all of the following characters (in any order):
      • L: left
      • T: top
      • R: right
      • B: bottom
      or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
      • 0: to the right (or left for RTL languages)
      • 1: to the beginning of the next line
      • 2: below
      Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. - * @param $align (string) Allows to center or align the text. Possible values are:
      • L or empty string: left align (default value)
      • C: center
      • R: right align
      • J: justify
      - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $stretch (int) font stretch mode:
      • 0 = disabled
      • 1 = horizontal scaling only if text is larger than cell width
      • 2 = forced horizontal scaling to fit cell width
      • 3 = character spacing only if text is larger than cell width
      • 4 = forced character spacing to fit cell width
      General font stretching and scaling values will be preserved when possible. - * @param $ignore_min_height (boolean) if true ignore automatic minimum height value. - * @param $calign (string) cell vertical alignment relative to the specified Y value. Possible values are:
      • T : cell top
      • A : font top
      • L : font baseline
      • D : font bottom
      • B : cell bottom
      - * @param $valign (string) text vertical alignment inside the cell. Possible values are:
      • T : top
      • C : center
      • B : bottom
      - * @param $rtloff (boolean) if true uses the page top-left corner as origin of axis for $x and $y initial position. - * @public - * @since 1.0 - * @see Cell(), Write(), MultiCell(), WriteHTML(), WriteHTMLCell() - */ - public function Text($x, $y, $txt, $fstroke=false, $fclip=false, $ffill=true, $border=0, $ln=0, $align='', $fill=false, $link='', $stretch=0, $ignore_min_height=false, $calign='T', $valign='M', $rtloff=false) { - $textrendermode = $this->textrendermode; - $textstrokewidth = $this->textstrokewidth; - $this->setTextRenderingMode($fstroke, $ffill, $fclip); - $this->SetXY($x, $y, $rtloff); - $this->Cell(0, 0, $txt, $border, $ln, $align, $fill, $link, $stretch, $ignore_min_height, $calign, $valign); - // restore previous rendering mode - $this->textrendermode = $textrendermode; - $this->textstrokewidth = $textstrokewidth; - } - - /** - * Whenever a page break condition is met, the method is called, and the break is issued or not depending on the returned value. - * The default implementation returns a value according to the mode selected by SetAutoPageBreak().
      - * This method is called automatically and should not be called directly by the application. - * @return boolean - * @public - * @since 1.4 - * @see SetAutoPageBreak() - */ - public function AcceptPageBreak() { - if ($this->num_columns > 1) { - // multi column mode - if($this->current_column < ($this->num_columns - 1)) { - // go to next column - $this->selectColumn($this->current_column + 1); - } else { - // add a new page - $this->AddPage(); - // set first column - $this->selectColumn(0); - } - // avoid page breaking from checkPageBreak() - return false; - } - return $this->AutoPageBreak; - } - - /** - * Add page if needed. - * @param $h (float) Cell height. Default value: 0. - * @param $y (mixed) starting y position, leave empty for current position. - * @param $addpage (boolean) if true add a page, otherwise only return the true/false state - * @return boolean true in case of page break, false otherwise. - * @since 3.2.000 (2008-07-01) - * @protected - */ - protected function checkPageBreak($h=0, $y='', $addpage=true) { - if ($this->empty_string($y)) { - $y = $this->y; - } - $current_page = $this->page; - if ((($y + $h) > $this->PageBreakTrigger) AND (!$this->InFooter) AND ($this->AcceptPageBreak())) { - if ($addpage) { - //Automatic page break - $x = $this->x; - $this->AddPage($this->CurOrientation); - $this->y = $this->tMargin; - $oldpage = $this->page - 1; - if ($this->rtl) { - if ($this->pagedim[$this->page]['orm'] != $this->pagedim[$oldpage]['orm']) { - $this->x = $x - ($this->pagedim[$this->page]['orm'] - $this->pagedim[$oldpage]['orm']); - } else { - $this->x = $x; - } - } else { - if ($this->pagedim[$this->page]['olm'] != $this->pagedim[$oldpage]['olm']) { - $this->x = $x + ($this->pagedim[$this->page]['olm'] - $this->pagedim[$oldpage]['olm']); - } else { - $this->x = $x; - } - } - } - return true; - } - if ($current_page != $this->page) { - // account for columns mode - return true; - } - return false; - } - - /** - * Removes SHY characters from text. - * Unicode Data:
        - *
      • Name : SOFT HYPHEN, commonly abbreviated as SHY
      • - *
      • HTML Entity (decimal): "&#173;"
      • - *
      • HTML Entity (hex): "&#xad;"
      • - *
      • HTML Entity (named): "&shy;"
      • - *
      • How to type in Microsoft Windows: [Alt +00AD] or [Alt 0173]
      • - *
      • UTF-8 (hex): 0xC2 0xAD (c2ad)
      • - *
      • UTF-8 character: chr(194).chr(173)
      • - *
      - * @param $txt (string) input string - * @return string without SHY characters. - * @public - * @since (4.5.019) 2009-02-28 - */ - public function removeSHY($txt='') { - $txt = preg_replace('/([\\xc2]{1}[\\xad]{1})/', '', $txt); - if (!$this->isunicode) { - $txt = preg_replace('/([\\xad]{1})/', '', $txt); - } - return $txt; - } - - /** - * Prints a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
      - * If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting. - * @param $w (float) Cell width. If 0, the cell extends up to the right margin. - * @param $h (float) Cell height. Default value: 0. - * @param $txt (string) String to print. Default value: empty string. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
      • 0: no border (default)
      • 1: frame
      or a string containing some or all of the following characters (in any order):
      • L: left
      • T: top
      • R: right
      • B: bottom
      or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
      • 0: to the right (or left for RTL languages)
      • 1: to the beginning of the next line
      • 2: below
      Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. - * @param $align (string) Allows to center or align the text. Possible values are:
      • L or empty string: left align (default value)
      • C: center
      • R: right align
      • J: justify
      - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $stretch (int) font stretch mode:
      • 0 = disabled
      • 1 = horizontal scaling only if text is larger than cell width
      • 2 = forced horizontal scaling to fit cell width
      • 3 = character spacing only if text is larger than cell width
      • 4 = forced character spacing to fit cell width
      General font stretching and scaling values will be preserved when possible. - * @param $ignore_min_height (boolean) if true ignore automatic minimum height value. - * @param $calign (string) cell vertical alignment relative to the specified Y value. Possible values are:
      • T : cell top
      • C : center
      • B : cell bottom
      • A : font top
      • L : font baseline
      • D : font bottom
      - * @param $valign (string) text vertical alignment inside the cell. Possible values are:
      • T : top
      • C : center
      • B : bottom
      - * @public - * @since 1.0 - * @see SetFont(), SetDrawColor(), SetFillColor(), SetTextColor(), SetLineWidth(), AddLink(), Ln(), MultiCell(), Write(), SetAutoPageBreak() - */ - public function Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='', $stretch=0, $ignore_min_height=false, $calign='T', $valign='M') { - $prev_cell_margin = $this->cell_margin; - $prev_cell_padding = $this->cell_padding; - $this->adjustCellPadding($border); - if (!$ignore_min_height) { - $min_cell_height = ($this->FontSize * $this->cell_height_ratio) + $this->cell_padding['T'] + $this->cell_padding['B']; - if ($h < $min_cell_height) { - $h = $min_cell_height; - } - } - $this->checkPageBreak($h + $this->cell_margin['T'] + $this->cell_margin['B']); - $this->_out($this->getCellCode($w, $h, $txt, $border, $ln, $align, $fill, $link, $stretch, true, $calign, $valign)); - $this->cell_padding = $prev_cell_padding; - $this->cell_margin = $prev_cell_margin; - } - - /** - * Returns the PDF string code to print a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
      - * If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting. - * @param $w (float) Cell width. If 0, the cell extends up to the right margin. - * @param $h (float) Cell height. Default value: 0. - * @param $txt (string) String to print. Default value: empty string. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
      • 0: no border (default)
      • 1: frame
      or a string containing some or all of the following characters (in any order):
      • L: left
      • T: top
      • R: right
      • B: bottom
      or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
      • 0: to the right (or left for RTL languages)
      • 1: to the beginning of the next line
      • 2: below
      Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0. - * @param $align (string) Allows to center or align the text. Possible values are:
      • L or empty string: left align (default value)
      • C: center
      • R: right align
      • J: justify
      - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $stretch (int) font stretch mode:
      • 0 = disabled
      • 1 = horizontal scaling only if text is larger than cell width
      • 2 = forced horizontal scaling to fit cell width
      • 3 = character spacing only if text is larger than cell width
      • 4 = forced character spacing to fit cell width
      General font stretching and scaling values will be preserved when possible. - * @param $ignore_min_height (boolean) if true ignore automatic minimum height value. - * @param $calign (string) cell vertical alignment relative to the specified Y value. Possible values are:
      • T : cell top
      • C : center
      • B : cell bottom
      • A : font top
      • L : font baseline
      • D : font bottom
      - * @param $valign (string) text vertical alignment inside the cell. Possible values are:
      • T : top
      • M : middle
      • B : bottom
      - * @return string containing cell code - * @protected - * @since 1.0 - * @see Cell() - */ - protected function getCellCode($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=false, $link='', $stretch=0, $ignore_min_height=false, $calign='T', $valign='M') { - $prev_cell_margin = $this->cell_margin; - $prev_cell_padding = $this->cell_padding; - $txt = $this->removeSHY($txt); - $rs = ''; //string to be returned - $this->adjustCellPadding($border); - if (!$ignore_min_height) { - $min_cell_height = ($this->FontSize * $this->cell_height_ratio) + $this->cell_padding['T'] + $this->cell_padding['B']; - if ($h < $min_cell_height) { - $h = $min_cell_height; - } - } - $k = $this->k; - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $this->x, $this->y); - if ($this->rtl) { - $x = $this->x - $this->cell_margin['R']; - } else { - $x = $this->x + $this->cell_margin['L']; - } - $y = $this->y + $this->cell_margin['T']; - $prev_font_stretching = $this->font_stretching; - $prev_font_spacing = $this->font_spacing; - // cell vertical alignment - switch ($calign) { - case 'A': { - // font top - switch ($valign) { - case 'T': { - // top - $y -= $this->cell_padding['T']; - break; - } - case 'B': { - // bottom - $y -= ($h - $this->cell_padding['B'] - $this->FontAscent - $this->FontDescent); - break; - } - default: - case 'C': - case 'M': { - // center - $y -= (($h - $this->FontAscent - $this->FontDescent) / 2); - break; - } - } - break; - } - case 'L': { - // font baseline - switch ($valign) { - case 'T': { - // top - $y -= ($this->cell_padding['T'] + $this->FontAscent); - break; - } - case 'B': { - // bottom - $y -= ($h - $this->cell_padding['B'] - $this->FontDescent); - break; - } - default: - case 'C': - case 'M': { - // center - $y -= (($h + $this->FontAscent - $this->FontDescent) / 2); - break; - } - } - break; - } - case 'D': { - // font bottom - switch ($valign) { - case 'T': { - // top - $y -= ($this->cell_padding['T'] + $this->FontAscent + $this->FontDescent); - break; - } - case 'B': { - // bottom - $y -= ($h - $this->cell_padding['B']); - break; - } - default: - case 'C': - case 'M': { - // center - $y -= (($h + $this->FontAscent + $this->FontDescent) / 2); - break; - } - } - break; - } - case 'B': { - // cell bottom - $y -= $h; - break; - } - case 'C': - case 'M': { - // cell center - $y -= ($h / 2); - break; - } - default: - case 'T': { - // cell top - break; - } - } - // text vertical alignment - switch ($valign) { - case 'T': { - // top - $yt = $y + $this->cell_padding['T']; - break; - } - case 'B': { - // bottom - $yt = $y + $h - $this->cell_padding['B'] - $this->FontAscent - $this->FontDescent; - break; - } - default: - case 'C': - case 'M': { - // center - $yt = $y + (($h - $this->FontAscent - $this->FontDescent) / 2); - break; - } - } - $basefonty = $yt + $this->FontAscent; - if ($this->empty_string($w) OR ($w <= 0)) { - if ($this->rtl) { - $w = $x - $this->lMargin; - } else { - $w = $this->w - $this->rMargin - $x; - } - } - $s = ''; - // fill and borders - if (is_string($border) AND (strlen($border) == 4)) { - // full border - $border = 1; - } - if ($fill OR ($border == 1)) { - if ($fill) { - $op = ($border == 1) ? 'B' : 'f'; - } else { - $op = 'S'; - } - if ($this->rtl) { - $xk = (($x - $w) * $k); - } else { - $xk = ($x * $k); - } - $s .= sprintf('%.2F %.2F %.2F %.2F re %s ', $xk, (($this->h - $y) * $k), ($w * $k), (-$h * $k), $op); - } - // draw borders - $s .= $this->getCellBorder($x, $y, $w, $h, $border); - if ($txt != '') { - $txt2 = $txt; - if ($this->isunicode) { - if (($this->CurrentFont['type'] == 'core') OR ($this->CurrentFont['type'] == 'TrueType') OR ($this->CurrentFont['type'] == 'Type1')) { - $txt2 = $this->UTF8ToLatin1($txt2); - } else { - $unicode = $this->UTF8StringToArray($txt); // array of UTF-8 unicode values - $unicode = $this->utf8Bidi($unicode, '', $this->tmprtl); - if (defined('K_THAI_TOPCHARS') AND (K_THAI_TOPCHARS == true)) { - // ---- Fix for bug #2977340 "Incorrect Thai characters position arrangement" ---- - // NOTE: this doesn't work with HTML justification - // Symbols that could overlap on the font top (only works in LTR) - $topchar = array(3611, 3613, 3615, 3650, 3651, 3652); // chars that extends on top - $topsym = array(3633, 3636, 3637, 3638, 3639, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662); // symbols with top position - $numchars = count($unicode); // number of chars - $unik = 0; - $uniblock = array(); - $uniblock[$unik] = array(); - $uniblock[$unik][] = $unicode[0]; - // resolve overlapping conflicts by splitting the string in several parts - for ($i = 1; $i < $numchars; ++$i) { - // check if symbols overlaps at top - if (in_array($unicode[$i], $topsym) AND (in_array($unicode[($i - 1)], $topsym) OR in_array($unicode[($i - 1)], $topchar))) { - // move symbols to another array - ++$unik; - $uniblock[$unik] = array(); - $uniblock[$unik][] = $unicode[$i]; - ++$unik; - $uniblock[$unik] = array(); - $unicode[$i] = 0x200b; // Unicode Character 'ZERO WIDTH SPACE' (DEC:8203, U+200B) - } else { - $uniblock[$unik][] = $unicode[$i]; - } - } - // ---- END OF Fix for bug #2977340 - } - $txt2 = $this->arrUTF8ToUTF16BE($unicode, false); - } - } - $txt2 = $this->_escape($txt2); - // get current text width (considering general font stretching and spacing) - $txwidth = $this->GetStringWidth($txt); - $width = $txwidth; - // check for stretch mode - if ($stretch > 0) { - // calculate ratio between cell width and text width - if ($width <= 0) { - $ratio = 1; - } else { - $ratio = (($w - $this->cell_padding['L'] - $this->cell_padding['R']) / $width); - } - // check if stretching is required - if (($ratio < 1) OR (($ratio > 1) AND (($stretch % 2) == 0))) { - // the text will be stretched to fit cell width - if ($stretch > 2) { - // set new character spacing - $this->font_spacing += ($w - $this->cell_padding['L'] - $this->cell_padding['R'] - $width) / (max(($this->GetNumChars($txt) - 1), 1) * ($this->font_stretching / 100)); - } else { - // set new horizontal stretching - $this->font_stretching *= $ratio; - } - // recalculate text width (the text fills the entire cell) - $width = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - // reset alignment - $align = ''; - } - } - if ($this->font_stretching != 100) { - // apply font stretching - $rs .= sprintf('BT %.2F Tz ET ', $this->font_stretching); - } - if ($this->font_spacing != 0) { - // increase/decrease font spacing - $rs .= sprintf('BT %.2F Tc ET ', ($this->font_spacing * $this->k)); - } - if ($this->ColorFlag) { - $s .= 'q '.$this->TextColor.' '; - } - // rendering mode - $s .= sprintf('BT %d Tr %.2F w ET ', $this->textrendermode, $this->textstrokewidth); - // count number of spaces - $ns = substr_count($txt, chr(32)); - // Justification - $spacewidth = 0; - if (($align == 'J') AND ($ns > 0)) { - if ($this->isUnicodeFont()) { - // get string width without spaces - $width = $this->GetStringWidth(str_replace(' ', '', $txt)); - // calculate average space width - $spacewidth = -1000 * ($w - $width - $this->cell_padding['L'] - $this->cell_padding['R']) / ($ns?$ns:1) / $this->FontSize; - if ($this->font_stretching != 100) { - // word spacing is affected by stretching - $spacewidth /= ($this->font_stretching / 100); - } - // set word position to be used with TJ operator - $txt2 = str_replace(chr(0).chr(32), ') '.sprintf('%.3F', $spacewidth).' (', $txt2); - $unicode_justification = true; - } else { - // get string width - $width = $txwidth; - // new space width - $spacewidth = (($w - $width - $this->cell_padding['L'] - $this->cell_padding['R']) / ($ns?$ns:1)) * $this->k; - if ($this->font_stretching != 100) { - // word spacing (Tw) is affected by stretching - $spacewidth /= ($this->font_stretching / 100); - } - // set word spacing - $rs .= sprintf('BT %.3F Tw ET ', $spacewidth); - } - $width = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - } - // replace carriage return characters - $txt2 = str_replace("\r", ' ', $txt2); - switch ($align) { - case 'C': { - $dx = ($w - $width) / 2; - break; - } - case 'R': { - if ($this->rtl) { - $dx = $this->cell_padding['R']; - } else { - $dx = $w - $width - $this->cell_padding['R']; - } - break; - } - case 'L': { - if ($this->rtl) { - $dx = $w - $width - $this->cell_padding['L']; - } else { - $dx = $this->cell_padding['L']; - } - break; - } - case 'J': - default: { - if ($this->rtl) { - $dx = $this->cell_padding['R']; - } else { - $dx = $this->cell_padding['L']; - } - break; - } - } - if ($this->rtl) { - $xdx = $x - $dx - $width; - } else { - $xdx = $x + $dx; - } - $xdk = $xdx * $k; - // print text - $s .= sprintf('BT %.2F %.2F Td [(%s)] TJ ET', $xdk, (($this->h - $basefonty) * $k), $txt2); - if (isset($uniblock)) { - // print overlapping characters as separate string - $xshift = 0; // horizontal shift - $ty = (($this->h - $basefonty + (0.2 * $this->FontSize)) * $k); - $spw = (($w - $txwidth - $this->cell_padding['L'] - $this->cell_padding['R']) / ($ns?$ns:1)); - foreach ($uniblock as $uk => $uniarr) { - if (($uk % 2) == 0) { - // x space to skip - if ($spacewidth != 0) { - // justification shift - $xshift += (count(array_keys($uniarr, 32)) * $spw); - } - $xshift += $this->GetArrStringWidth($uniarr); // + shift justification - } else { - // character to print - $topchr = $this->arrUTF8ToUTF16BE($uniarr, false); - $topchr = $this->_escape($topchr); - $s .= sprintf(' BT %.2F %.2F Td [(%s)] TJ ET', ($xdk + ($xshift * $k)), $ty, $topchr); - } - } - } - if ($this->underline) { - $s .= ' '.$this->_dounderlinew($xdx, $basefonty, $width); - } - if ($this->linethrough) { - $s .= ' '.$this->_dolinethroughw($xdx, $basefonty, $width); - } - if ($this->overline) { - $s .= ' '.$this->_dooverlinew($xdx, $basefonty, $width); - } - if ($this->ColorFlag) { - $s .= ' Q'; - } - if ($link) { - $this->Link($xdx, $yt, $width, ($this->FontAscent + $this->FontDescent), $link, $ns); - } - } - // output cell - if ($s) { - // output cell - $rs .= $s; - if ($this->font_spacing != 0) { - // reset font spacing mode - $rs .= ' BT 0 Tc ET'; - } - if ($this->font_stretching != 100) { - // reset font stretching mode - $rs .= ' BT 100 Tz ET'; - } - } - // reset word spacing - if (!$this->isUnicodeFont() AND ($align == 'J')) { - $rs .= ' BT 0 Tw ET'; - } - // reset stretching and spacing - $this->font_stretching = $prev_font_stretching; - $this->font_spacing = $prev_font_spacing; - $this->lasth = $h; - if ($ln > 0) { - //Go to the beginning of the next line - $this->y = $y + $h + $this->cell_margin['B']; - if ($ln == 1) { - if ($this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - } - } else { - // go left or right by case - if ($this->rtl) { - $this->x = $x - $w - $this->cell_margin['L']; - } else { - $this->x = $x + $w + $this->cell_margin['R']; - } - } - $gstyles = ''.$this->linestyleWidth.' '.$this->linestyleCap.' '.$this->linestyleJoin.' '.$this->linestyleDash.' '.$this->DrawColor.' '.$this->FillColor."\n"; - $rs = $gstyles.$rs; - $this->cell_padding = $prev_cell_padding; - $this->cell_margin = $prev_cell_margin; - return $rs; - } - - /** - * Returns the code to draw the cell border - * @param $x (float) X coordinate. - * @param $y (float) Y coordinate. - * @param $w (float) Cell width. - * @param $h (float) Cell height. - * @param $brd (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
      • 0: no border (default)
      • 1: frame
      or a string containing some or all of the following characters (in any order):
      • L: left
      • T: top
      • R: right
      • B: bottom
      or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return string containing cell border code - * @protected - * @see SetLineStyle() - * @since 5.7.000 (2010-08-02) - */ - protected function getCellBorder($x, $y, $w, $h, $brd) { - $s = ''; // string to be returned - if (empty($brd)) { - return $s; - } - if ($brd == 1) { - $brd = array('LRTB' => true); - } - // calculate coordinates for border - $k = $this->k; - if ($this->rtl) { - $xeL = ($x - $w) * $k; - $xeR = $x * $k; - } else { - $xeL = $x * $k; - $xeR = ($x + $w) * $k; - } - $yeL = (($this->h - ($y + $h)) * $k); - $yeT = (($this->h - $y) * $k); - $xeT = $xeL; - $xeB = $xeR; - $yeR = $yeT; - $yeB = $yeL; - if (is_string($brd)) { - // convert string to array - $slen = strlen($brd); - $newbrd = array(); - for ($i = 0; $i < $slen; ++$i) { - $newbrd[$brd{$i}] = array('cap' => 'square', 'join' => 'miter'); - } - $brd = $newbrd; - } - if (isset($brd['mode'])) { - $mode = $brd['mode']; - unset($brd['mode']); - } else { - $mode = 'normal'; - } - foreach ($brd as $border => $style) { - if (is_array($style) AND !empty($style)) { - // apply border style - $prev_style = $this->linestyleWidth.' '.$this->linestyleCap.' '.$this->linestyleJoin.' '.$this->linestyleDash.' '.$this->DrawColor.' '; - $s .= $this->SetLineStyle($style, true)."\n"; - } - switch ($mode) { - case 'ext': { - $off = (($this->LineWidth / 2) * $k); - $xL = $xeL - $off; - $xR = $xeR + $off; - $yT = $yeT + $off; - $yL = $yeL - $off; - $xT = $xL; - $xB = $xR; - $yR = $yT; - $yB = $yL; - $w += $this->LineWidth; - $h += $this->LineWidth; - break; - } - case 'int': { - $off = ($this->LineWidth / 2) * $k; - $xL = $xeL + $off; - $xR = $xeR - $off; - $yT = $yeT - $off; - $yL = $yeL + $off; - $xT = $xL; - $xB = $xR; - $yR = $yT; - $yB = $yL; - $w -= $this->LineWidth; - $h -= $this->LineWidth; - break; - } - case 'normal': - default: { - $xL = $xeL; - $xT = $xeT; - $xB = $xeB; - $xR = $xeR; - $yL = $yeL; - $yT = $yeT; - $yB = $yeB; - $yR = $yeR; - break; - } - } - // draw borders by case - if (strlen($border) == 4) { - $s .= sprintf('%.2F %.2F %.2F %.2F re S ', $xT, $yT, ($w * $k), (-$h * $k)); - } elseif (strlen($border) == 3) { - if (strpos($border,'B') === false) { // LTR - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif (strpos($border,'L') === false) { // TRB - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } elseif (strpos($border,'T') === false) { // RBL - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - } elseif (strpos($border,'R') === false) { // BLT - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - } - } elseif (strlen($border) == 2) { - if ((strpos($border,'L') !== false) AND (strpos($border,'T') !== false)) { // LT - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - } elseif ((strpos($border,'T') !== false) AND (strpos($border,'R') !== false)) { // TR - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif ((strpos($border,'R') !== false) AND (strpos($border,'B') !== false)) { // RB - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } elseif ((strpos($border,'B') !== false) AND (strpos($border,'L') !== false)) { // BL - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - } elseif ((strpos($border,'L') !== false) AND (strpos($border,'R') !== false)) { // LR - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif ((strpos($border,'T') !== false) AND (strpos($border,'B') !== false)) { // TB - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } - } else { // strlen($border) == 1 - if (strpos($border,'L') !== false) { // L - $s .= sprintf('%.2F %.2F m ', $xL, $yL); - $s .= sprintf('%.2F %.2F l ', $xT, $yT); - $s .= 'S '; - } elseif (strpos($border,'T') !== false) { // T - $s .= sprintf('%.2F %.2F m ', $xT, $yT); - $s .= sprintf('%.2F %.2F l ', $xR, $yR); - $s .= 'S '; - } elseif (strpos($border,'R') !== false) { // R - $s .= sprintf('%.2F %.2F m ', $xR, $yR); - $s .= sprintf('%.2F %.2F l ', $xB, $yB); - $s .= 'S '; - } elseif (strpos($border,'B') !== false) { // B - $s .= sprintf('%.2F %.2F m ', $xB, $yB); - $s .= sprintf('%.2F %.2F l ', $xL, $yL); - $s .= 'S '; - } - } - if (is_array($style) AND !empty($style)) { - // reset border style to previous value - $s .= "\n".$this->linestyleWidth.' '.$this->linestyleCap.' '.$this->linestyleJoin.' '.$this->linestyleDash.' '.$this->DrawColor."\n"; - } - } - return $s; - } - - /** - * This method allows printing text with line breaks. - * They can be automatic (as soon as the text reaches the right border of the cell) or explicit (via the \n character). As many cells as necessary are output, one below the other.
      - * Text can be aligned, centered or justified. The cell block can be framed and the background painted. - * @param $w (float) Width of cells. If 0, they extend up to the right margin of the page. - * @param $h (float) Cell minimum height. The cell extends automatically if needed. - * @param $txt (string) String to print - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
      • 0: no border (default)
      • 1: frame
      or a string containing some or all of the following characters (in any order):
      • L: left
      • T: top
      • R: right
      • B: bottom
      or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $align (string) Allows to center or align the text. Possible values are:
      • L or empty string: left align
      • C: center
      • R: right align
      • J: justification (default value when $ishtml=false)
      - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $ln (int) Indicates where the current position should go after the call. Possible values are:
      • 0: to the right
      • 1: to the beginning of the next line [DEFAULT]
      • 2: below
      - * @param $x (float) x position in user units - * @param $y (float) y position in user units - * @param $reseth (boolean) if true reset the last cell height (default true). - * @param $stretch (int) font stretch mode:
      • 0 = disabled
      • 1 = horizontal scaling only if text is larger than cell width
      • 2 = forced horizontal scaling to fit cell width
      • 3 = character spacing only if text is larger than cell width
      • 4 = forced character spacing to fit cell width
      General font stretching and scaling values will be preserved when possible. - * @param $ishtml (boolean) set to true if $txt is HTML content (default = false). - * @param $autopadding (boolean) if true, uses internal padding and automatically adjust it to account for line width. - * @param $maxh (float) maximum height. It should be >= $h and less then remaining space to the bottom of the page, or 0 for disable this feature. This feature works only when $ishtml=false. - * @param $valign (string) Vertical alignment of text (requires $maxh = $h > 0). Possible values are:
      • T: TOP
      • M: middle
      • B: bottom
      . This feature works only when $ishtml=false. - * @param $fitcell (boolean) if true attempt to fit all the text within the cell by reducing the font size. - * @return int Return the number of cells or 1 for html mode. - * @public - * @since 1.3 - * @see SetFont(), SetDrawColor(), SetFillColor(), SetTextColor(), SetLineWidth(), Cell(), Write(), SetAutoPageBreak() - */ - public function MultiCell($w, $h, $txt, $border=0, $align='J', $fill=false, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0, $valign='T', $fitcell=false) { - $prev_cell_margin = $this->cell_margin; - $prev_cell_padding = $this->cell_padding; - // adjust internal padding - $this->adjustCellPadding($border); - $mc_padding = $this->cell_padding; - $mc_margin = $this->cell_margin; - $this->cell_padding['T'] = 0; - $this->cell_padding['B'] = 0; - $this->setCellMargins(0, 0, 0, 0); - if ($this->empty_string($this->lasth) OR $reseth) { - // reset row height - $this->resetLastH(); - } - if (!$this->empty_string($y)) { - $this->SetY($y); - } else { - $y = $this->GetY(); - } - $resth = 0; - if ((!$this->InFooter) AND (($y + $h + $mc_margin['T'] + $mc_margin['B']) > $this->PageBreakTrigger)) { - // spit cell in more pages/columns - $newh = $this->PageBreakTrigger - $y; - $resth = $h - $newh; // cell to be printed on the next page/column - $h = $newh; - } - // get current page number - $startpage = $this->page; - // get current column - $startcolumn = $this->current_column; - if (!$this->empty_string($x)) { - $this->SetX($x); - } else { - $x = $this->GetX(); - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions(0, $x, $y); - // apply margins - $oy = $y + $mc_margin['T']; - if ($this->rtl) { - $ox = $this->w - $x - $mc_margin['R']; - } else { - $ox = $x + $mc_margin['L']; - } - $this->x = $ox; - $this->y = $oy; - // set width - if ($this->empty_string($w) OR ($w <= 0)) { - if ($this->rtl) { - $w = $this->x - $this->lMargin - $mc_margin['L']; - } else { - $w = $this->w - $this->x - $this->rMargin - $mc_margin['R']; - } - } - // store original margin values - $lMargin = $this->lMargin; - $rMargin = $this->rMargin; - if ($this->rtl) { - $this->rMargin = $this->w - $this->x; - $this->lMargin = $this->x - $w; - } else { - $this->lMargin = $this->x; - $this->rMargin = $this->w - $this->x - $w; - } - if ($autopadding) { - // add top padding - $this->y += $mc_padding['T']; - } - if ($ishtml) { // ******* Write HTML text - $this->writeHTML($txt, true, 0, $reseth, true, $align); - $nl = 1; - } else { // ******* Write simple text - // vertical alignment - if ($maxh > 0) { - // get text height - $text_height = $this->getStringHeight($w, $txt, $reseth, $autopadding, $mc_padding, $border); - if ($fitcell) { - $prev_FontSizePt = $this->FontSizePt; - // try to reduce font size to fit text on cell (use a quick search algorithm) - $fmin = 1; - $fmax = $this->FontSizePt; - $prev_text_height = $text_height; - $maxit = 100; // max number of iterations - while ($maxit > 0) { - $fmid = (($fmax + $fmin) / 2); - $this->SetFontSize($fmid, false); - $this->resetLastH(); - $text_height = $this->getStringHeight($w, $txt, $reseth, $autopadding, $mc_padding, $border); - if (($text_height == $maxh) OR (($text_height < $maxh) AND ($fmin >= ($fmax - 0.01)))) { - break; - } elseif ($text_height < $maxh) { - $fmin = $fmid; - } else { - $fmax = $fmid; - } - --$maxit; - } - $this->SetFontSize($this->FontSizePt); - } - if ($text_height < $maxh) { - if ($valign == 'M') { - // text vertically centered - $this->y += (($maxh - $text_height) / 2); - } elseif ($valign == 'B') { - // text vertically aligned on bottom - $this->y += ($maxh - $text_height); - } - } - } - $nl = $this->Write($this->lasth, $txt, '', 0, $align, true, $stretch, false, true, $maxh, 0, $mc_margin); - if ($fitcell) { - // restore font size - $this->SetFontSize($prev_FontSizePt); - } - } - if ($autopadding) { - // add bottom padding - $this->y += $mc_padding['B']; - } - // Get end-of-text Y position - $currentY = $this->y; - // get latest page number - $endpage = $this->page; - if ($resth > 0) { - $skip = ($endpage - $startpage); - $tmpresth = $resth; - while ($tmpresth > 0) { - if ($skip <= 0) { - // add a page (or trig AcceptPageBreak() for multicolumn mode) - $this->checkPageBreak($this->PageBreakTrigger + 1); - } - if ($this->num_columns > 1) { - $tmpresth -= ($this->h - $this->y - $this->bMargin); - } else { - $tmpresth -= ($this->h - $this->tMargin - $this->bMargin); - } - --$skip; - } - $currentY = $this->y; - $endpage = $this->page; - } - // get latest column - $endcolumn = $this->current_column; - if ($this->num_columns == 0) { - $this->num_columns = 1; - } - // get border modes - $border_start = $this->getBorderMode($border, $position='start'); - $border_end = $this->getBorderMode($border, $position='end'); - $border_middle = $this->getBorderMode($border, $position='middle'); - // design borders around HTML cells. - for ($page = $startpage; $page <= $endpage; ++$page) { // for each page - $ccode = ''; - $this->setPage($page); - if ($this->num_columns < 2) { - // single-column mode - $this->SetX($x); - $this->y = $this->tMargin; - } - // account for margin changes - if ($page > $startpage) { - if (($this->rtl) AND ($this->pagedim[$page]['orm'] != $this->pagedim[$startpage]['orm'])) { - $this->x -= ($this->pagedim[$page]['orm'] - $this->pagedim[$startpage]['orm']); - } elseif ((!$this->rtl) AND ($this->pagedim[$page]['olm'] != $this->pagedim[$startpage]['olm'])) { - $this->x += ($this->pagedim[$page]['olm'] - $this->pagedim[$startpage]['olm']); - } - } - if ($startpage == $endpage) { - // single page - for ($column = $startcolumn; $column <= $endcolumn; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - if ($startcolumn == $endcolumn) { // single column - $cborder = $border; - $h = max($h, ($currentY - $oy)); - $this->y = $oy; - } elseif ($column == $startcolumn) { // first column - $cborder = $border_start; - $this->y = $oy; - $h = $this->h - $this->y - $this->bMargin; - } elseif ($column == $endcolumn) { // end column - $cborder = $border_end; - $h = $currentY - $this->y; - if ($resth > $h) { - $h = $resth; - } - } else { // middle column - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - } - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } elseif ($page == $startpage) { // first page - for ($column = $startcolumn; $column < $this->num_columns; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - if ($column == $startcolumn) { // first column - $cborder = $border_start; - $this->y = $oy; - $h = $this->h - $this->y - $this->bMargin; - } else { // middle column - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - } - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } elseif ($page == $endpage) { // last page - for ($column = 0; $column <= $endcolumn; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - if ($column == $endcolumn) { - // end column - $cborder = $border_end; - $h = $currentY - $this->y; - if ($resth > $h) { - $h = $resth; - } - } else { - // middle column - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - } - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } else { // middle page - for ($column = 0; $column < $this->num_columns; ++$column) { // for each column - $this->selectColumn($column); - if ($this->rtl) { - $this->x -= $mc_margin['R']; - } else { - $this->x += $mc_margin['L']; - } - $cborder = $border_middle; - $h = $this->h - $this->y - $this->bMargin; - $resth -= $h; - $ccode .= $this->getCellCode($w, $h, '', $cborder, 1, '', $fill, '', 0, true)."\n"; - } // end for each column - } - if ($cborder OR $fill) { - // draw border and fill - if ($this->inxobj) { - // we are inside an XObject template - if (end($this->xobjects[$this->xobjid]['transfmrk']) !== false) { - $pagemarkkey = key($this->xobjects[$this->xobjid]['transfmrk']); - $pagemark = &$this->xobjects[$this->xobjid]['transfmrk'][$pagemarkkey]; - } else { - $pagemark = &$this->xobjects[$this->xobjid]['intmrk']; - } - $pagebuff = $this->xobjects[$this->xobjid]['outdata']; - $pstart = substr($pagebuff, 0, $pagemark); - $pend = substr($pagebuff, $pagemark); - $this->xobjects[$this->xobjid]['outdata'] = $pstart.$ccode.$pend; - $pagemark += strlen($ccode); - } else { - if (end($this->transfmrk[$this->page]) !== false) { - $pagemarkkey = key($this->transfmrk[$this->page]); - $pagemark = &$this->transfmrk[$this->page][$pagemarkkey]; - } elseif ($this->InFooter) { - $pagemark = &$this->footerpos[$this->page]; - } else { - $pagemark = &$this->intmrk[$this->page]; - } - $pagebuff = $this->getPageBuffer($this->page); - $pstart = substr($pagebuff, 0, $pagemark); - $pend = substr($pagebuff, $pagemark); - $this->setPageBuffer($this->page, $pstart.$ccode.$pend); - $pagemark += strlen($ccode); - } - } - } // end for each page - // Get end-of-cell Y position - $currentY = $this->GetY(); - // restore original margin values - $this->SetLeftMargin($lMargin); - $this->SetRightMargin($rMargin); - if ($ln > 0) { - //Go to the beginning of the next line - $this->SetY($currentY + $mc_margin['B']); - if ($ln == 2) { - $this->SetX($x + $w + $mc_margin['L'] + $mc_margin['R']); - } - } else { - // go left or right by case - $this->setPage($startpage); - $this->y = $y; - $this->SetX($x + $w + $mc_margin['L'] + $mc_margin['R']); - } - $this->setContentMark(); - $this->cell_padding = $prev_cell_padding; - $this->cell_margin = $prev_cell_margin; - return $nl; - } - - /** - * Get the border mode accounting for multicell position (opens bottom side of multicell crossing pages) - * @param $brd (mixed) Indicates if borders must be drawn around the cell block. The value can be a number:
      • 0: no border (default)
      • 1: frame
      or a string containing some or all of the following characters (in any order):
      • L: left
      • T: top
      • R: right
      • B: bottom
      or an array of line styles for each border group: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $position (string) multicell position: 'start', 'middle', 'end' - * @return border mode array - * @protected - * @since 4.4.002 (2008-12-09) - */ - protected function getBorderMode($brd, $position='start') { - if ((!$this->opencell) OR empty($brd)) { - return $brd; - } - if ($brd == 1) { - $brd = 'LTRB'; - } - if (is_string($brd)) { - // convert string to array - $slen = strlen($brd); - $newbrd = array(); - for ($i = 0; $i < $slen; ++$i) { - $newbrd[$brd{$i}] = array('cap' => 'square', 'join' => 'miter'); - } - $brd = $newbrd; - } - foreach ($brd as $border => $style) { - switch ($position) { - case 'start': { - if (strpos($border, 'B') !== false) { - // remove bottom line - $newkey = str_replace('B', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - } - break; - } - case 'middle': { - if (strpos($border, 'B') !== false) { - // remove bottom line - $newkey = str_replace('B', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - $border = $newkey; - } - if (strpos($border, 'T') !== false) { - // remove bottom line - $newkey = str_replace('T', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - } - break; - } - case 'end': { - if (strpos($border, 'T') !== false) { - // remove bottom line - $newkey = str_replace('T', '', $border); - if (strlen($newkey) > 0) { - $brd[$newkey] = $style; - } - unset($brd[$border]); - } - break; - } - } - } - return $brd; - } - - /** - * This method return the estimated number of lines for print a simple text string using Multicell() method. - * @param $txt (string) String for calculating his height - * @param $w (float) Width of cells. If 0, they extend up to the right margin of the page. - * @param $reseth (boolean) if true reset the last cell height (default false). - * @param $autopadding (boolean) if true, uses internal padding and automatically adjust it to account for line width (default true). - * @param $cellpadding (float) Internal cell padding, if empty uses default cell padding. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
      • 0: no border (default)
      • 1: frame
      or a string containing some or all of the following characters (in any order):
      • L: left
      • T: top
      • R: right
      • B: bottom
      or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return float Return the minimal height needed for multicell method for printing the $txt param. - * @author Alexander Escalona Fernández, Nicola Asuni - * @public - * @since 4.5.011 - */ - public function getNumLines($txt, $w=0, $reseth=false, $autopadding=true, $cellpadding='', $border=0) { - if ($txt === '') { - // empty string - return 1; - } - // adjust internal padding - $prev_cell_padding = $this->cell_padding; - $prev_lasth = $this->lasth; - if (is_array($cellpadding)) { - $this->cell_padding = $cellpadding; - } - $this->adjustCellPadding($border); - if ($this->empty_string($w) OR ($w <= 0)) { - if ($this->rtl) { - $w = $this->x - $this->lMargin; - } else { - $w = $this->w - $this->rMargin - $this->x; - } - } - $wmax = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - if ($reseth) { - // reset row height - $this->resetLastH(); - } - $lines = 1; - $sum = 0; - $chars = $this->utf8Bidi($this->UTF8StringToArray($txt), $txt, $this->tmprtl); - $charsWidth = $this->GetArrStringWidth($chars, '', '', 0, true); - $length = count($chars); - $lastSeparator = -1; - for ($i = 0; $i < $length; ++$i) { - $charWidth = $charsWidth[$i]; - if (preg_match($this->re_spaces, $this->unichr($chars[$i]))) { - $lastSeparator = $i; - } - if ((($sum + $charWidth) > $wmax) OR ($chars[$i] == 10)) { - ++$lines; - if ($lastSeparator != -1) { - $i = $lastSeparator; - $lastSeparator = -1; - $sum = 0; - } else { - $sum = $charWidth; - } - } else { - $sum += $charWidth; - } - } - if ($chars[($length - 1)] == 10) { - --$lines; - } - $this->cell_padding = $prev_cell_padding; - $this->lasth = $prev_lasth; - return $lines; - } - - /** - * This method return the estimated needed height for print a simple text string in Multicell() method. - * Generally, if you want to know the exact height for a block of content you can use the following alternative technique: - * @pre - * // store current object - * $pdf->startTransaction(); - * // store starting values - * $start_y = $pdf->GetY(); - * $start_page = $pdf->getPage(); - * // call your printing functions with your parameters - * // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * $pdf->MultiCell($w=0, $h=0, $txt, $border=1, $align='L', $fill=false, $ln=1, $x='', $y='', $reseth=true, $stretch=0, $ishtml=false, $autopadding=true, $maxh=0); - * // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * // get the new Y - * $end_y = $pdf->GetY(); - * $end_page = $pdf->getPage(); - * // calculate height - * $height = 0; - * if ($end_page == $start_page) { - * $height = $end_y - $start_y; - * } else { - * for ($page=$start_page; $page <= $end_page; ++$page) { - * $this->setPage($page); - * if ($page == $start_page) { - * // first page - * $height = $this->h - $start_y - $this->bMargin; - * } elseif ($page == $end_page) { - * // last page - * $height = $end_y - $this->tMargin; - * } else { - * $height = $this->h - $this->tMargin - $this->bMargin; - * } - * } - * } - * // restore previous object - * $pdf = $pdf->rollbackTransaction(); - * - * @param $w (float) Width of cells. If 0, they extend up to the right margin of the page. - * @param $txt (string) String for calculating his height - * @param $reseth (boolean) if true reset the last cell height (default false). - * @param $autopadding (boolean) if true, uses internal padding and automatically adjust it to account for line width (default true). - * @param $cellpadding (float) Internal cell padding, if empty uses default cell padding. - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
      • 0: no border (default)
      • 1: frame
      or a string containing some or all of the following characters (in any order):
      • L: left
      • T: top
      • R: right
      • B: bottom
      or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @return float Return the minimal height needed for multicell method for printing the $txt param. - * @author Nicola Asuni, Alexander Escalona Fernández - * @public - */ - public function getStringHeight($w, $txt, $reseth=false, $autopadding=true, $cellpadding='', $border=0) { - // adjust internal padding - $prev_cell_padding = $this->cell_padding; - $prev_lasth = $this->lasth; - if (is_array($cellpadding)) { - $this->cell_padding = $cellpadding; - } - $this->adjustCellPadding($border); - $lines = $this->getNumLines($txt, $w, $reseth, $autopadding, $cellpadding, $border); - $height = $lines * ($this->FontSize * $this->cell_height_ratio); - if ($autopadding) { - // add top and bottom padding - $height += ($this->cell_padding['T'] + $this->cell_padding['B']); - } - $this->cell_padding = $prev_cell_padding; - $this->lasth = $prev_lasth; - return $height; - } - - /** - * This method prints text from the current position.
      - * @param $h (float) Line height - * @param $txt (string) String to print - * @param $link (mixed) URL or identifier returned by AddLink() - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $align (string) Allows to center or align the text. Possible values are:
      • L or empty string: left align (default value)
      • C: center
      • R: right align
      • J: justify
      - * @param $ln (boolean) if true set cursor at the bottom of the line, otherwise set cursor at the top of the line. - * @param $stretch (int) font stretch mode:
      • 0 = disabled
      • 1 = horizontal scaling only if text is larger than cell width
      • 2 = forced horizontal scaling to fit cell width
      • 3 = character spacing only if text is larger than cell width
      • 4 = forced character spacing to fit cell width
      General font stretching and scaling values will be preserved when possible. - * @param $firstline (boolean) if true prints only the first line and return the remaining string. - * @param $firstblock (boolean) if true the string is the starting of a line. - * @param $maxh (float) maximum height. The remaining unprinted text will be returned. It should be >= $h and less then remaining space to the bottom of the page, or 0 for disable this feature. - * @param $wadj (float) first line width will be reduced by this amount (used in HTML mode). - * @param $margin (array) margin array of the parent container - * @return mixed Return the number of cells or the remaining string if $firstline = true. - * @public - * @since 1.5 - */ - public function Write($h, $txt, $link='', $fill=false, $align='', $ln=false, $stretch=0, $firstline=false, $firstblock=false, $maxh=0, $wadj=0, $margin='') { - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $this->x, $this->y); - if (strlen($txt) == 0) { - // fix empty text - $txt = ' '; - } - if ($margin === '') { - // set default margins - $margin = $this->cell_margin; - } - // remove carriage returns - $s = str_replace("\r", '', $txt); - // check if string contains arabic text - if (preg_match($this->unicode->uni_RE_PATTERN_ARABIC, $s)) { - $arabic = true; - } else { - $arabic = false; - } - // check if string contains RTL text - if ($arabic OR ($this->tmprtl == 'R') OR preg_match($this->unicode->uni_RE_PATTERN_RTL, $s)) { - $rtlmode = true; - } else { - $rtlmode = false; - } - // get a char width - $chrwidth = $this->GetCharWidth('.'); - // get array of unicode values - $chars = $this->UTF8StringToArray($s); - // get array of chars - $uchars = $this->UTF8ArrayToUniArray($chars); - // get the number of characters - $nb = count($chars); - // replacement for SHY character (minus symbol) - $shy_replacement = 45; - $shy_replacement_char = $this->unichr($shy_replacement); - // widht for SHY replacement - $shy_replacement_width = $this->GetCharWidth($shy_replacement); - // max Y - $maxy = $this->y + $maxh - $h - $this->cell_padding['T'] - $this->cell_padding['B']; - // calculate remaining line width ($w) - if ($this->rtl) { - $w = $this->x - $this->lMargin; - } else { - $w = $this->w - $this->rMargin - $this->x; - } - // max column width - $wmax = $w - $wadj; - if (!$firstline) { - $wmax -= ($this->cell_padding['L'] + $this->cell_padding['R']); - } - if ((!$firstline) AND (($chrwidth > $wmax) OR ($this->GetCharWidth($chars[0]) > $wmax))) { - // a single character do not fit on column - return ''; - } - // minimum row height - $row_height = max($h, $this->FontSize * $this->cell_height_ratio); - $start_page = $this->page; - $i = 0; // character position - $j = 0; // current starting position - $sep = -1; // position of the last blank space - $shy = false; // true if the last blank is a soft hypen (SHY) - $l = 0; // current string length - $nl = 0; //number of lines - $linebreak = false; - $pc = 0; // previous character - // for each character - while ($i < $nb) { - if (($maxh > 0) AND ($this->y >= $maxy) ) { - break; - } - //Get the current character - $c = $chars[$i]; - if ($c == 10) { // 10 = "\n" = new line - //Explicit line break - if ($align == 'J') { - if ($this->rtl) { - $talign = 'R'; - } else { - $talign = 'L'; - } - } else { - $talign = $align; - } - $tmpstr = $this->UniArrSubString($uchars, $j, $i); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, ($i - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew; - } else { - $this->endlinex = $startx + $linew; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - // Skip newlines at the begining of a page or column - if (!empty($tmpstr) OR ($this->y < ($this->PageBreakTrigger - $row_height))) { - $this->Cell($w, $h, $tmpstr, 0, 1, $talign, $fill, $link, $stretch); - } - unset($tmpstr); - if ($firstline) { - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, $i)); - } - ++$nl; - $j = $i + 1; - $l = 0; - $sep = -1; - $shy = false; - // account for margin changes - if ((($this->y + $this->lasth) > $this->PageBreakTrigger) AND (!$this->InFooter)) { - $this->AcceptPageBreak(); - if ($this->rtl) { - $this->x -= $margin['R']; - } else { - $this->x += $margin['L']; - } - $this->lMargin += $margin['L']; - $this->rMargin += $margin['R']; - } - $w = $this->getRemainingWidth(); - $wmax = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - } else { - // 160 is the non-breaking space. - // 173 is SHY (Soft Hypen). - // \p{Z} or \p{Separator}: any kind of Unicode whitespace or invisible separator. - // \p{Lo} or \p{Other_Letter}: a Unicode letter or ideograph that does not have lowercase and uppercase variants. - // \p{Lo} is needed because Chinese characters are packed next to each other without spaces in between. - if (($c != 160) AND (($c == 173) OR preg_match($this->re_spaces, $this->unichr($c)))) { - // update last blank space position - $sep = $i; - // check if is a SHY - if ($c == 173) { - $shy = true; - if ($pc == 45) { - $tmp_shy_replacement_width = 0; - $tmp_shy_replacement_char = ''; - } else { - $tmp_shy_replacement_width = $shy_replacement_width; - $tmp_shy_replacement_char = $shy_replacement_char; - } - } else { - $shy = false; - } - } - // update string length - if ($this->isUnicodeFont() AND ($arabic)) { - // with bidirectional algorithm some chars may be changed affecting the line length - // *** very slow *** - $l = $this->GetArrStringWidth($this->utf8Bidi(array_slice($chars, $j, ($i - $j)), '', $this->tmprtl)); - } else { - $l += $this->GetCharWidth($c); - } - if (($l > $wmax) OR (($c == 173) AND (($l + $tmp_shy_replacement_width) > $wmax)) ) { - // we have reached the end of column - if ($sep == -1) { - // check if the line was already started - if (($this->rtl AND ($this->x <= ($this->w - $this->rMargin - $chrwidth))) - OR ((!$this->rtl) AND ($this->x >= ($this->lMargin + $chrwidth)))) { - // print a void cell and go to next line - $this->Cell($w, $h, '', 0, 1); - $linebreak = true; - if ($firstline) { - return ($this->UniArrSubString($uchars, $j)); - } - } else { - // truncate the word because do not fit on column - $tmpstr = $this->UniArrSubString($uchars, $j, $i); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, ($i - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew; - } else { - $this->endlinex = $startx + $linew; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - $this->Cell($w, $h, $tmpstr, 0, 1, $align, $fill, $link, $stretch); - unset($tmpstr); - if ($firstline) { - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, $i)); - } - $j = $i; - --$i; - } - } else { - // word wrapping - if ($this->rtl AND (!$firstblock) AND ($sep < $i)) { - $endspace = 1; - } else { - $endspace = 0; - } - if ($shy) { - // add hypen (minus symbol) at the end of the line - $shy_width = $tmp_shy_replacement_width; - if ($this->rtl) { - $shy_char_left = $tmp_shy_replacement_char; - $shy_char_right = ''; - } else { - $shy_char_left = ''; - $shy_char_right = $tmp_shy_replacement_char; - } - } else { - $shy_width = 0; - $shy_char_left = ''; - $shy_char_right = ''; - } - $tmpstr = $this->UniArrSubString($uchars, $j, ($sep + $endspace)); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, (($sep + $endspace) - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew - $shy_width; - } else { - $this->endlinex = $startx + $linew + $shy_width; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - // print the line - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - $this->Cell($w, $h, $shy_char_left.$tmpstr.$shy_char_right, 0, 1, $align, $fill, $link, $stretch); - unset($tmpstr); - if ($firstline) { - // return the remaining text - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, ($sep + $endspace))); - } - $i = $sep; - $sep = -1; - $shy = false; - $j = ($i+1); - } - // account for margin changes - if ((($this->y + $this->lasth) > $this->PageBreakTrigger) AND (!$this->InFooter)) { - $this->AcceptPageBreak(); - if ($this->rtl) { - $this->x -= $margin['R']; - } else { - $this->x += $margin['L']; - } - $this->lMargin += $margin['L']; - $this->rMargin += $margin['R']; - } - $w = $this->getRemainingWidth(); - $wmax = $w - $this->cell_padding['L'] - $this->cell_padding['R']; - if ($linebreak) { - $linebreak = false; - } else { - ++$nl; - $l = 0; - } - } - } - // save last character - $pc = $c; - ++$i; - } // end while i < nb - // print last substring (if any) - if ($l > 0) { - switch ($align) { - case 'J': - case 'C': { - $w = $w; - break; - } - case 'L': { - if ($this->rtl) { - $w = $w; - } else { - $w = $l; - } - break; - } - case 'R': { - if ($this->rtl) { - $w = $l; - } else { - $w = $w; - } - break; - } - default: { - $w = $l; - break; - } - } - $tmpstr = $this->UniArrSubString($uchars, $j, $nb); - if ($firstline) { - $startx = $this->x; - $tmparr = array_slice($chars, $j, ($nb - $j)); - if ($rtlmode) { - $tmparr = $this->utf8Bidi($tmparr, $tmpstr, $this->tmprtl); - } - $linew = $this->GetArrStringWidth($tmparr); - unset($tmparr); - if ($this->rtl) { - $this->endlinex = $startx - $linew; - } else { - $this->endlinex = $startx + $linew; - } - $w = $linew; - $tmpcellpadding = $this->cell_padding; - if ($maxh == 0) { - $this->SetCellPadding(0); - } - } - if ($firstblock AND $this->isRTLTextDir()) { - $tmpstr = $this->stringRightTrim($tmpstr); - } - $this->Cell($w, $h, $tmpstr, 0, $ln, $align, $fill, $link, $stretch); - unset($tmpstr); - if ($firstline) { - $this->cell_padding = $tmpcellpadding; - return ($this->UniArrSubString($uchars, $nb)); - } - ++$nl; - } - if ($firstline) { - return ''; - } - return $nl; - } - - /** - * Returns the remaining width between the current position and margins. - * @return int Return the remaining width - * @protected - */ - protected function getRemainingWidth() { - $this->checkPageRegions(0, $this->x, $this->y); - if ($this->rtl) { - return ($this->x - $this->lMargin); - } else { - return ($this->w - $this->rMargin - $this->x); - } - } - - /** - * Extract a slice of the $strarr array and return it as string. - * @param $strarr (string) The input array of characters. - * @param $start (int) the starting element of $strarr. - * @param $end (int) first element that will not be returned. - * @return Return part of a string - * @public - */ - public function UTF8ArrSubString($strarr, $start='', $end='') { - if (strlen($start) == 0) { - $start = 0; - } - if (strlen($end) == 0) { - $end = count($strarr); - } - $string = ''; - for ($i=$start; $i < $end; ++$i) { - $string .= $this->unichr($strarr[$i]); - } - return $string; - } - - /** - * Extract a slice of the $uniarr array and return it as string. - * @param $uniarr (string) The input array of characters. - * @param $start (int) the starting element of $strarr. - * @param $end (int) first element that will not be returned. - * @return Return part of a string - * @public - * @since 4.5.037 (2009-04-07) - */ - public function UniArrSubString($uniarr, $start='', $end='') { - if (strlen($start) == 0) { - $start = 0; - } - if (strlen($end) == 0) { - $end = count($uniarr); - } - $string = ''; - for ($i=$start; $i < $end; ++$i) { - $string .= $uniarr[$i]; - } - return $string; - } - - /** - * Convert an array of UTF8 values to array of unicode characters - * @param $ta (string) The input array of UTF8 values. - * @return Return array of unicode characters - * @public - * @since 4.5.037 (2009-04-07) - */ - public function UTF8ArrayToUniArray($ta) { - return array_map(array($this, 'unichr'), $ta); - } - - /** - * Returns the unicode caracter specified by UTF-8 value - * @param $c (int) UTF-8 value - * @return Returns the specified character. - * @author Miguel Perez, Nicola Asuni - * @public - * @since 2.3.000 (2008-03-05) - */ - public function unichr($c) { - if (!$this->isunicode) { - return chr($c); - } elseif ($c <= 0x7F) { - // one byte - return chr($c); - } elseif ($c <= 0x7FF) { - // two bytes - return chr(0xC0 | $c >> 6).chr(0x80 | $c & 0x3F); - } elseif ($c <= 0xFFFF) { - // three bytes - return chr(0xE0 | $c >> 12).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); - } elseif ($c <= 0x10FFFF) { - // four bytes - return chr(0xF0 | $c >> 18).chr(0x80 | $c >> 12 & 0x3F).chr(0x80 | $c >> 6 & 0x3F).chr(0x80 | $c & 0x3F); - } else { - return ''; - } - } - - /** - * Return the image type given the file name or array returned by getimagesize() function. - * @param $imgfile (string) image file name - * @param $iminfo (array) array of image information returned by getimagesize() function. - * @return string image type - * @since 4.8.017 (2009-11-27) - */ - public function getImageFileType($imgfile, $iminfo=array()) { - $type = ''; - if (isset($iminfo['mime']) AND !empty($iminfo['mime'])) { - $mime = explode('/', $iminfo['mime']); - if ((count($mime) > 1) AND ($mime[0] == 'image') AND (!empty($mime[1]))) { - $type = strtolower(trim($mime[1])); - } - } - if (empty($type)) { - $fileinfo = pathinfo($imgfile); - if (isset($fileinfo['extension']) AND (!$this->empty_string($fileinfo['extension']))) { - $type = strtolower(trim($fileinfo['extension'])); - } - } - if ($type == 'jpg') { - $type = 'jpeg'; - } - return $type; - } - - /** - * Set the block dimensions accounting for page breaks and page/column fitting - * @param $w (float) width - * @param $h (float) height - * @param $x (float) X coordinate - * @param $y (float) Y coodiante - * @param $fitonpage (boolean) if true the block is resized to not exceed page dimensions. - * @protected - * @since 5.5.009 (2010-07-05) - */ - protected function fitBlock(&$w, &$h, &$x, &$y, $fitonpage=false) { - if ($w <= 0) { - // set maximum width - $w = ($this->w - $this->lMargin - $this->rMargin); - } - if ($h <= 0) { - // set maximum height - $h = ($this->PageBreakTrigger - $this->tMargin); - } - // resize the block to be vertically contained on a single page or single column - if ($fitonpage OR $this->AutoPageBreak) { - $ratio_wh = ($w / $h); - if ($h > ($this->PageBreakTrigger - $this->tMargin)) { - $h = $this->PageBreakTrigger - $this->tMargin; - $w = ($h * $ratio_wh); - } - // resize the block to be horizontally contained on a single page or single column - if ($fitonpage) { - $maxw = ($this->w - $this->lMargin - $this->rMargin); - if ($w > $maxw) { - $w = $maxw; - $h = ($w / $ratio_wh); - } - } - } - // Check whether we need a new page or new column first as this does not fit - $prev_x = $this->x; - $prev_y = $this->y; - if ($this->checkPageBreak($h, $y) OR ($this->y < $prev_y)) { - $y = $this->y; - if ($this->rtl) { - $x += ($prev_x - $this->x); - } else { - $x += ($this->x - $prev_x); - } - } - // resize the block to be contained on the remaining available page or column space - if ($fitonpage) { - $ratio_wh = ($w / $h); - if (($y + $h) > $this->PageBreakTrigger) { - $h = $this->PageBreakTrigger - $y; - $w = ($h * $ratio_wh); - } - if ((!$this->rtl) AND (($x + $w) > ($this->w - $this->rMargin))) { - $w = $this->w - $this->rMargin - $x; - $h = ($w / $ratio_wh); - } elseif (($this->rtl) AND (($x - $w) < ($this->lMargin))) { - $w = $x - $this->lMargin; - $h = ($w / $ratio_wh); - } - } - } - - /** - * Puts an image in the page. - * The upper-left corner must be given. - * The dimensions can be specified in different ways:
        - *
      • explicit width and height (expressed in user unit)
      • - *
      • one explicit dimension, the other being calculated automatically in order to keep the original proportions
      • - *
      • no explicit dimension, in which case the image is put at 72 dpi
      - * Supported formats are JPEG and PNG images whitout GD library and all images supported by GD: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM; - * The format can be specified explicitly or inferred from the file extension.
      - * It is possible to put a link on the image.
      - * Remark: if an image is used several times, only one copy will be embedded in the file.
      - * @param $file (string) Name of the file containing the image or a '@' character followed by the image data string. - * @param $x (float) Abscissa of the upper-left corner (LTR) or upper-right corner (RTL). - * @param $y (float) Ordinate of the upper-left corner (LTR) or upper-right corner (RTL). - * @param $w (float) Width of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $h (float) Height of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $type (string) Image format. Possible values are (case insensitive): JPEG and PNG (whitout GD library) and all images supported by GD: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM;. If not specified, the type is inferred from the file extension. - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $align (string) Indicates the alignment of the pointer next to image insertion relative to image height. The value can be:
      • T: top-right for LTR or top-left for RTL
      • M: middle-right for LTR or middle-left for RTL
      • B: bottom-right for LTR or bottom-left for RTL
      • N: next line
      - * @param $resize (mixed) If true resize (reduce) the image to fit $w and $h (requires GD or ImageMagick library); if false do not resize; if 2 force resize in all cases (upscaling and downscaling). - * @param $dpi (int) dot-per-inch resolution used on resize - * @param $palign (string) Allows to center or align the image on the current line. Possible values are:
      • L : left align
      • C : center
      • R : right align
      • '' : empty string : left for LTR or right for RTL
      - * @param $ismask (boolean) true if this image is a mask, false otherwise - * @param $imgmask (mixed) image object returned by this function or false - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
      • 0: no border (default)
      • 1: frame
      or a string containing some or all of the following characters (in any order):
      • L: left
      • T: top
      • R: right
      • B: bottom
      or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $fitbox (mixed) If not false scale image dimensions proportionally to fit within the ($w, $h) box. $fitbox can be true or a 2 characters string indicating the image alignment inside the box. The first character indicate the horizontal alignment (L = left, C = center, R = right) the second character indicate the vertical algnment (T = top, M = middle, B = bottom). - * @param $hidden (boolean) if true do not display the image. - * @param $fitonpage (boolean) if true the image is resized to not exceed page dimensions. - * @return image information - * @public - * @since 1.1 - */ - public function Image($file, $x='', $y='', $w=0, $h=0, $type='', $link='', $align='', $resize=false, $dpi=300, $palign='', $ismask=false, $imgmask=false, $border=0, $fitbox=false, $hidden=false, $fitonpage=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - $cached_file = false; // true when the file is cached - // check if we are passing an image as file or string - if ($file{0} === '@') { // image from string - $imgdata = substr($file, 1); - $file = tempnam(K_PATH_CACHE, 'img_'); - $fp = fopen($file, 'w'); - fwrite($fp, $imgdata); - fclose($fp); - unset($imgdata); - $cached_file = true; - $imsize = @getimagesize($file); - if ($imsize === FALSE) { - unlink($file); - $cached_file = false; - } - } else { // image file - // check if is local file - if (!@file_exists($file)) { - // encode spaces on filename (file is probably an URL) - $file = str_replace(' ', '%20', $file); - } - // get image dimensions - $imsize = @getimagesize($file); - if ($imsize === FALSE) { - if (function_exists('curl_init')) { - // try to get remote file data using cURL - $cs = curl_init(); // curl session - curl_setopt($cs, CURLOPT_URL, $file); - curl_setopt($cs, CURLOPT_BINARYTRANSFER, true); - curl_setopt($cs, CURLOPT_FAILONERROR, true); - curl_setopt($cs, CURLOPT_RETURNTRANSFER, true); - curl_setopt($cs, CURLOPT_CONNECTTIMEOUT, 5); - curl_setopt($cs, CURLOPT_TIMEOUT, 30); - $imgdata = curl_exec($cs); - curl_close($cs); - if($imgdata !== FALSE) { - // copy image to cache - $file = tempnam(K_PATH_CACHE, 'img_'); - $fp = fopen($file, 'w'); - fwrite($fp, $imgdata); - fclose($fp); - unset($imgdata); - $cached_file = true; - $imsize = @getimagesize($file); - if ($imsize === FALSE) { - unlink($file); - $cached_file = false; - } - } - } elseif (($w > 0) AND ($h > 0)) { - // get measures from specified data - $pw = $this->getHTMLUnitToUnits($w, 0, $this->pdfunit, true) * $this->imgscale * $this->k; - $ph = $this->getHTMLUnitToUnits($h, 0, $this->pdfunit, true) * $this->imgscale * $this->k; - $imsize = array($pw, $ph); - } - } - } - if ($imsize === FALSE) { - $this->Error('[Image] Unable to get image: '.$file); - } - // get original image width and height in pixels - list($pixw, $pixh) = $imsize; - // calculate image width and height on document - if (($w <= 0) AND ($h <= 0)) { - // convert image size to document unit - $w = $this->pixelsToUnits($pixw); - $h = $this->pixelsToUnits($pixh); - } elseif ($w <= 0) { - $w = $h * $pixw / $pixh; - } elseif ($h <= 0) { - $h = $w * $pixh / $pixw; - } elseif (($fitbox !== false) AND ($w > 0) AND ($h > 0)) { - if (strlen($fitbox) !== 2) { - // set default alignment - $fitbox = '--'; - } - // scale image dimensions proportionally to fit within the ($w, $h) box - if ((($w * $pixh) / ($h * $pixw)) < 1) { - // store current height - $oldh = $h; - // calculate new height - $h = $w * $pixh / $pixw; - // height difference - $hdiff = ($oldh - $h); - // vertical alignment - switch (strtoupper($fitbox{1})) { - case 'T': { - break; - } - case 'M': { - $y += ($hdiff / 2); - break; - } - case 'B': { - $y += $hdiff; - break; - } - } - } else { - // store current width - $oldw = $w; - // calculate new width - $w = $h * $pixw / $pixh; - // width difference - $wdiff = ($oldw - $w); - // horizontal alignment - switch (strtoupper($fitbox{0})) { - case 'L': { - if ($this->rtl) { - $x -= $wdiff; - } - break; - } - case 'C': { - if ($this->rtl) { - $x -= ($wdiff / 2); - } else { - $x += ($wdiff / 2); - } - break; - } - case 'R': { - if (!$this->rtl) { - $x += $wdiff; - } - break; - } - } - } - } - // fit the image on available space - $this->fitBlock($w, $h, $x, $y, $fitonpage); - // calculate new minimum dimensions in pixels - $neww = round($w * $this->k * $dpi / $this->dpi); - $newh = round($h * $this->k * $dpi / $this->dpi); - // check if resize is necessary (resize is used only to reduce the image) - $newsize = ($neww * $newh); - $pixsize = ($pixw * $pixh); - if (intval($resize) == 2) { - $resize = true; - } elseif ($newsize >= $pixsize) { - $resize = false; - } - // check if image has been already added on document - $newimage = true; - if (in_array($file, $this->imagekeys)) { - $newimage = false; - // get existing image data - $info = $this->getImageBuffer($file); - // check if the newer image is larger - $oldsize = ($info['w'] * $info['h']); - if ((($oldsize < $newsize) AND ($resize)) OR (($oldsize < $pixsize) AND (!$resize))) { - $newimage = true; - } - } - if ($newimage) { - //First use of image, get info - $type = strtolower($type); - if ($type == '') { - $type = $this->getImageFileType($file, $imsize); - } elseif ($type == 'jpg') { - $type = 'jpeg'; - } - $mqr = $this->get_mqr(); - $this->set_mqr(false); - // Specific image handlers - $mtd = '_parse'.$type; - // GD image handler function - $gdfunction = 'imagecreatefrom'.$type; - $info = false; - if ((method_exists($this, $mtd)) AND (!($resize AND function_exists($gdfunction)))) { - // TCPDF image functions - $info = $this->$mtd($file); - if ($info == 'pngalpha') { - return $this->ImagePngAlpha($file, $x, $y, $pixw, $pixh, $w, $h, 'PNG', $link, $align, $resize, $dpi, $palign); - } - } - if (!$info) { - if (function_exists($gdfunction)) { - // GD library - $img = $gdfunction($file); - if ($resize) { - $imgr = imagecreatetruecolor($neww, $newh); - if (($type == 'gif') OR ($type == 'png')) { - $imgr = $this->_setGDImageTransparency($imgr, $img); - } - imagecopyresampled($imgr, $img, 0, 0, 0, 0, $neww, $newh, $pixw, $pixh); - if (($type == 'gif') OR ($type == 'png')) { - $info = $this->_toPNG($imgr); - } else { - $info = $this->_toJPEG($imgr); - } - } else { - if (($type == 'gif') OR ($type == 'png')) { - $info = $this->_toPNG($img); - } else { - $info = $this->_toJPEG($img); - } - } - } elseif (extension_loaded('imagick')) { - // ImageMagick library - $img = new Imagick(); - if ($type == 'SVG') { - // get SVG file content - $svgimg = file_get_contents($file); - // get width and height - $regs = array(); - if (preg_match('/]*)>/si', $svgimg, $regs)) { - $svgtag = $regs[1]; - $tmp = array(); - if (preg_match('/[\s]+width[\s]*=[\s]*"([^"]*)"/si', $svgtag, $tmp)) { - $ow = $this->getHTMLUnitToUnits($tmp[1], 1, $this->svgunit, false); - $owu = sprintf('%.3F', ($ow * $dpi / 72)).$this->pdfunit; - $svgtag = preg_replace('/[\s]+width[\s]*=[\s]*"[^"]*"/si', ' width="'.$owu.'"', $svgtag, 1); - } else { - $ow = $w; - } - $tmp = array(); - if (preg_match('/[\s]+height[\s]*=[\s]*"([^"]*)"/si', $svgtag, $tmp)) { - $oh = $this->getHTMLUnitToUnits($tmp[1], 1, $this->svgunit, false); - $ohu = sprintf('%.3F', ($oh * $dpi / 72)).$this->pdfunit; - $svgtag = preg_replace('/[\s]+height[\s]*=[\s]*"[^"]*"/si', ' height="'.$ohu.'"', $svgtag, 1); - } else { - $oh = $h; - } - $tmp = array(); - if (!preg_match('/[\s]+viewBox[\s]*=[\s]*"[\s]*([0-9\.]+)[\s]+([0-9\.]+)[\s]+([0-9\.]+)[\s]+([0-9\.]+)[\s]*"/si', $svgtag, $tmp)) { - $vbw = ($ow * $this->imgscale * $this->k); - $vbh = ($oh * $this->imgscale * $this->k); - $vbox = sprintf(' viewBox="0 0 %.3F %.3F" ', $vbw, $vbh); - $svgtag = $vbox.$svgtag; - } - $svgimg = preg_replace('/]*)>/si', '', $svgimg, 1); - } - $img->readImageBlob($svgimg); - } else { - $img->readImage($file); - } - if ($resize) { - $img->resizeImage($neww, $newh, 10, 1, false); - } - $img->setCompressionQuality($this->jpeg_quality); - $img->setImageFormat('jpeg'); - $tempname = tempnam(K_PATH_CACHE, 'jpg_'); - $img->writeImage($tempname); - $info = $this->_parsejpeg($tempname); - unlink($tempname); - $img->destroy(); - } else { - return; - } - } - if ($info === false) { - //If false, we cannot process image - return; - } - $this->set_mqr($mqr); - if ($ismask) { - // force grayscale - $info['cs'] = 'DeviceGray'; - } - $info['i'] = $this->numimages; - if (!in_array($file, $this->imagekeys)) { - ++$info['i']; - } - if ($imgmask !== false) { - $info['masked'] = $imgmask; - } - // add image to document - $this->setImageBuffer($file, $info); - } - if ($cached_file) { - // remove cached file - unlink($file); - } - // set alignment - $this->img_rb_y = $y + $h; - // set alignment - if ($this->rtl) { - if ($palign == 'L') { - $ximg = $this->lMargin; - } elseif ($palign == 'C') { - $ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($palign == 'R') { - $ximg = $this->w - $this->rMargin - $w; - } else { - $ximg = $x - $w; - } - $this->img_rb_x = $ximg; - } else { - if ($palign == 'L') { - $ximg = $this->lMargin; - } elseif ($palign == 'C') { - $ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($palign == 'R') { - $ximg = $this->w - $this->rMargin - $w; - } else { - $ximg = $x; - } - $this->img_rb_x = $ximg + $w; - } - if ($ismask OR $hidden) { - // image is not displayed - return $info['i']; - } - $xkimg = $ximg * $this->k; - $this->_out(sprintf('q %.2F 0 0 %.2F %.2F %.2F cm /I%u Do Q', ($w * $this->k), ($h * $this->k), $xkimg, (($this->h - ($y + $h)) * $this->k), $info['i'])); - if (!empty($border)) { - $bx = $this->x; - $by = $this->y; - $this->x = $ximg; - if ($this->rtl) { - $this->x += $w; - } - $this->y = $y; - $this->Cell($w, $h, '', $border, 0, '', 0, '', 0, true); - $this->x = $bx; - $this->y = $by; - } - if ($link) { - $this->Link($ximg, $y, $w, $h, $link, 0); - } - // set pointer to align the next text/objects - switch($align) { - case 'T': { - $this->y = $y; - $this->x = $this->img_rb_x; - break; - } - case 'M': { - $this->y = $y + round($h/2); - $this->x = $this->img_rb_x; - break; - } - case 'B': { - $this->y = $this->img_rb_y; - $this->x = $this->img_rb_x; - break; - } - case 'N': { - $this->SetY($this->img_rb_y); - break; - } - default:{ - break; - } - } - $this->endlinex = $this->img_rb_x; - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['images'][] = $info['i']; - } - return $info['i']; - } - - /** - * Sets the current active configuration setting of magic_quotes_runtime (if the set_magic_quotes_runtime function exist) - * @param $mqr (boolean) FALSE for off, TRUE for on. - * @since 4.6.025 (2009-08-17) - */ - public function set_mqr($mqr) { - if(!defined('PHP_VERSION_ID')) { - $version = PHP_VERSION; - define('PHP_VERSION_ID', (($version{0} * 10000) + ($version{2} * 100) + $version{4})); - } - if (PHP_VERSION_ID < 50300) { - @set_magic_quotes_runtime($mqr); - } - } - - /** - * Gets the current active configuration setting of magic_quotes_runtime (if the get_magic_quotes_runtime function exist) - * @return Returns 0 if magic quotes runtime is off or get_magic_quotes_runtime doesn't exist, 1 otherwise. - * @since 4.6.025 (2009-08-17) - */ - public function get_mqr() { - if(!defined('PHP_VERSION_ID')) { - $version = PHP_VERSION; - define('PHP_VERSION_ID', (($version{0} * 10000) + ($version{2} * 100) + $version{4})); - } - if (PHP_VERSION_ID < 50300) { - return @get_magic_quotes_runtime(); - } - return 0; - } - - /** - * Convert the loaded image to a JPEG and then return a structure for the PDF creator. - * This function requires GD library and write access to the directory defined on K_PATH_CACHE constant. - * @param $image (image) Image object. - * return image JPEG image object. - * @protected - */ - protected function _toJPEG($image) { - $tempname = tempnam(K_PATH_CACHE, 'jpg_'); - imagejpeg($image, $tempname, $this->jpeg_quality); - imagedestroy($image); - $retvars = $this->_parsejpeg($tempname); - // tidy up by removing temporary image - unlink($tempname); - return $retvars; - } - - /** - * Convert the loaded image to a PNG and then return a structure for the PDF creator. - * This function requires GD library and write access to the directory defined on K_PATH_CACHE constant. - * @param $image (image) Image object. - * return image PNG image object. - * @protected - * @since 4.9.016 (2010-04-20) - */ - protected function _toPNG($image) { - // set temporary image file name - $tempname = tempnam(K_PATH_CACHE, 'jpg_'); - // turn off interlaced mode - imageinterlace($image, 0); - // create temporary PNG image - imagepng($image, $tempname); - // remove image from memory - imagedestroy($image); - // get PNG image data - $retvars = $this->_parsepng($tempname); - // tidy up by removing temporary image - unlink($tempname); - return $retvars; - } - - /** - * Set the transparency for the given GD image. - * @param $new_image (image) GD image object - * @param $image (image) GD image object. - * return GD image object. - * @protected - * @since 4.9.016 (2010-04-20) - */ - protected function _setGDImageTransparency($new_image, $image) { - // transparency index - $tid = imagecolortransparent($image); - // default transparency color - $tcol = array('red' => 255, 'green' => 255, 'blue' => 255); - if ($tid >= 0) { - // get the colors for the transparency index - $tcol = imagecolorsforindex($image, $tid); - } - $tid = imagecolorallocate($new_image, $tcol['red'], $tcol['green'], $tcol['blue']); - imagefill($new_image, 0, 0, $tid); - imagecolortransparent($new_image, $tid); - return $new_image; - } - - /** - * Extract info from a JPEG file without using the GD library. - * @param $file (string) image file to parse - * @return array structure containing the image data - * @protected - */ - protected function _parsejpeg($file) { - $a = getimagesize($file); - if (empty($a)) { - $this->Error('Missing or incorrect image file: '.$file); - } - if ($a[2] != 2) { - $this->Error('Not a JPEG file: '.$file); - } - if ((!isset($a['channels'])) OR ($a['channels'] == 3)) { - $colspace = 'DeviceRGB'; - } elseif ($a['channels'] == 4) { - $colspace = 'DeviceCMYK'; - } else { - $colspace = 'DeviceGray'; - } - $bpc = isset($a['bits']) ? $a['bits'] : 8; - $data = file_get_contents($file); - return array('w' => $a[0], 'h' => $a[1], 'cs' => $colspace, 'bpc' => $bpc, 'f' => 'DCTDecode', 'data' => $data); - } - - /** - * Extract info from a PNG file without using the GD library. - * @param $file (string) image file to parse - * @return array structure containing the image data - * @protected - */ - protected function _parsepng($file) { - $f = fopen($file, 'rb'); - if ($f === false) { - $this->Error('Can\'t open image file: '.$file); - } - //Check signature - if (fread($f, 8) != chr(137).'PNG'.chr(13).chr(10).chr(26).chr(10)) { - $this->Error('Not a PNG file: '.$file); - } - //Read header chunk - fread($f, 4); - if (fread($f, 4) != 'IHDR') { - $this->Error('Incorrect PNG file: '.$file); - } - $w = $this->_freadint($f); - $h = $this->_freadint($f); - $bpc = ord(fread($f, 1)); - if ($bpc > 8) { - //$this->Error('16-bit depth not supported: '.$file); - fclose($f); - return false; - } - $ct = ord(fread($f, 1)); - if ($ct == 0) { - $colspace = 'DeviceGray'; - } elseif ($ct == 2) { - $colspace = 'DeviceRGB'; - } elseif ($ct == 3) { - $colspace = 'Indexed'; - } else { - // alpha channel - fclose($f); - return 'pngalpha'; - } - if (ord(fread($f, 1)) != 0) { - //$this->Error('Unknown compression method: '.$file); - fclose($f); - return false; - } - if (ord(fread($f, 1)) != 0) { - //$this->Error('Unknown filter method: '.$file); - fclose($f); - return false; - } - if (ord(fread($f, 1)) != 0) { - //$this->Error('Interlacing not supported: '.$file); - fclose($f); - return false; - } - fread($f, 4); - $parms = '/DecodeParms << /Predictor 15 /Colors '.($ct == 2 ? 3 : 1).' /BitsPerComponent '.$bpc.' /Columns '.$w.' >>'; - //Scan chunks looking for palette, transparency and image data - $pal = ''; - $trns = ''; - $data = ''; - do { - $n = $this->_freadint($f); - $type = fread($f, 4); - if ($type == 'PLTE') { - //Read palette - $pal = $this->rfread($f, $n); - fread($f, 4); - } elseif ($type == 'tRNS') { - //Read transparency info - $t = $this->rfread($f, $n); - if ($ct == 0) { - $trns = array(ord(substr($t, 1, 1))); - } elseif ($ct == 2) { - $trns = array(ord(substr($t, 1, 1)), ord(substr($t, 3, 1)), ord(substr($t, 5, 1))); - } else { - $pos = strpos($t, chr(0)); - if ($pos !== false) { - $trns = array($pos); - } - } - fread($f, 4); - } elseif ($type == 'IDAT') { - //Read image data block - $data .= $this->rfread($f, $n); - fread($f, 4); - } elseif ($type == 'IEND') { - break; - } else { - $this->rfread($f, $n + 4); - } - } while ($n); - if (($colspace == 'Indexed') AND (empty($pal))) { - //$this->Error('Missing palette in '.$file); - fclose($f); - return false; - } - fclose($f); - return array('w' => $w, 'h' => $h, 'cs' => $colspace, 'bpc' => $bpc, 'f' => 'FlateDecode', 'parms' => $parms, 'pal' => $pal, 'trns' => $trns, 'data' => $data); - } - - /** - * Binary-safe and URL-safe file read. - * Reads up to length bytes from the file pointer referenced by handle. Reading stops as soon as one of the following conditions is met: length bytes have been read; EOF (end of file) is reached. - * @param $handle (resource) - * @param $length (int) - * @return Returns the read string or FALSE in case of error. - * @author Nicola Asuni - * @protected - * @since 4.5.027 (2009-03-16) - */ - protected function rfread($handle, $length) { - $data = fread($handle, $length); - if ($data === false) { - return false; - } - $rest = $length - strlen($data); - if ($rest > 0) { - $data .= $this->rfread($handle, $rest); - } - return $data; - } - - /** - * Extract info from a PNG image with alpha channel using the GD library. - * @param $file (string) Name of the file containing the image. - * @param $x (float) Abscissa of the upper-left corner. - * @param $y (float) Ordinate of the upper-left corner. - * @param $wpx (float) Original width of the image in pixels. - * @param $hpx (float) original height of the image in pixels. - * @param $w (float) Width of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $h (float) Height of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $type (string) Image format. Possible values are (case insensitive): JPEG and PNG (whitout GD library) and all images supported by GD: GD, GD2, GD2PART, GIF, JPEG, PNG, BMP, XBM, XPM;. If not specified, the type is inferred from the file extension. - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $align (string) Indicates the alignment of the pointer next to image insertion relative to image height. The value can be:
      • T: top-right for LTR or top-left for RTL
      • M: middle-right for LTR or middle-left for RTL
      • B: bottom-right for LTR or bottom-left for RTL
      • N: next line
      - * @param $resize (boolean) If true resize (reduce) the image to fit $w and $h (requires GD library). - * @param $dpi (int) dot-per-inch resolution used on resize - * @param $palign (string) Allows to center or align the image on the current line. Possible values are:
      • L : left align
      • C : center
      • R : right align
      • '' : empty string : left for LTR or right for RTL
      - * @author Nicola Asuni - * @protected - * @since 4.3.007 (2008-12-04) - * @see Image() - */ - protected function ImagePngAlpha($file, $x, $y, $wpx, $hpx, $w, $h, $type, $link, $align, $resize, $dpi, $palign) { - // create temp image file (without alpha channel) - $tempfile_plain = tempnam(K_PATH_CACHE, 'mskp_'); - // create temp alpha file - $tempfile_alpha = tempnam(K_PATH_CACHE, 'mska_'); - if (extension_loaded('imagick')) { // ImageMagick - // ImageMagick library - $img = new Imagick(); - $img->readImage($file); - // clone image object - $imga = $img->clone(); - // extract alpha channel - $img->separateImageChannel(8); // 8 = (imagick::CHANNEL_ALPHA | imagick::CHANNEL_OPACITY | imagick::CHANNEL_MATTE); - $img->negateImage(true); - $img->setImageFormat('png'); - $img->writeImage($tempfile_alpha); - // remove alpha channel - $imga->separateImageChannel(39); // 39 = (imagick::CHANNEL_ALL & ~(imagick::CHANNEL_ALPHA | imagick::CHANNEL_OPACITY | imagick::CHANNEL_MATTE)); - $imga->setImageFormat('png'); - $imga->writeImage($tempfile_plain); - } else { // GD library - // generate images - $img = imagecreatefrompng($file); - $imgalpha = imagecreate($wpx, $hpx); - // generate gray scale palette (0 -> 255) - for ($c = 0; $c < 256; ++$c) { - ImageColorAllocate($imgalpha, $c, $c, $c); - } - // extract alpha channel - for ($xpx = 0; $xpx < $wpx; ++$xpx) { - for ($ypx = 0; $ypx < $hpx; ++$ypx) { - $color = imagecolorat($img, $xpx, $ypx); - $alpha = ($color >> 24); // shifts off the first 24 bits (where 8x3 are used for each color), and returns the remaining 7 allocated bits (commonly used for alpha) - $alpha = (((127 - $alpha) / 127) * 255); // GD alpha is only 7 bit (0 -> 127) - $alpha = $this->getGDgamma($alpha); // correct gamma - imagesetpixel($imgalpha, $xpx, $ypx, $alpha); - } - } - imagepng($imgalpha, $tempfile_alpha); - imagedestroy($imgalpha); - // extract image without alpha channel - $imgplain = imagecreatetruecolor($wpx, $hpx); - imagecopy($imgplain, $img, 0, 0, 0, 0, $wpx, $hpx); - imagepng($imgplain, $tempfile_plain); - imagedestroy($imgplain); - } - // embed mask image - $imgmask = $this->Image($tempfile_alpha, $x, $y, $w, $h, 'PNG', '', '', $resize, $dpi, '', true, false); - // embed image, masked with previously embedded mask - $this->Image($tempfile_plain, $x, $y, $w, $h, $type, $link, $align, $resize, $dpi, $palign, false, $imgmask); - // remove temp files - unlink($tempfile_alpha); - unlink($tempfile_plain); - } - - /** - * Correct the gamma value to be used with GD library - * @param $v (float) the gamma value to be corrected - * @protected - * @since 4.3.007 (2008-12-04) - */ - protected function getGDgamma($v) { - return (pow(($v / 255), 2.2) * 255); - } - - /** - * Performs a line break. - * The current abscissa goes back to the left margin and the ordinate increases by the amount passed in parameter. - * @param $h (float) The height of the break. By default, the value equals the height of the last printed cell. - * @param $cell (boolean) if true add the current left (or right o for RTL) padding to the X coordinate - * @public - * @since 1.0 - * @see Cell() - */ - public function Ln($h='', $cell=false) { - if (($this->num_columns > 1) AND ($this->y == $this->columns[$this->current_column]['y']) AND isset($this->columns[$this->current_column]['x']) AND ($this->x == $this->columns[$this->current_column]['x'])) { - // revove vertical space from the top of the column - return; - } - if ($cell) { - if ($this->rtl) { - $cellpadding = $this->cell_padding['R']; - } else { - $cellpadding = $this->cell_padding['L']; - } - } else { - $cellpadding = 0; - } - if ($this->rtl) { - $this->x = $this->w - $this->rMargin - $cellpadding; - } else { - $this->x = $this->lMargin + $cellpadding; - } - if (is_string($h)) { - $this->y += $this->lasth; - } else { - $this->y += $h; - } - $this->newline = true; - } - - /** - * Returns the relative X value of current position. - * The value is relative to the left border for LTR languages and to the right border for RTL languages. - * @return float - * @public - * @since 1.2 - * @see SetX(), GetY(), SetY() - */ - public function GetX() { - //Get x position - if ($this->rtl) { - return ($this->w - $this->x); - } else { - return $this->x; - } - } - - /** - * Returns the absolute X value of current position. - * @return float - * @public - * @since 1.2 - * @see SetX(), GetY(), SetY() - */ - public function GetAbsX() { - return $this->x; - } - - /** - * Returns the ordinate of the current position. - * @return float - * @public - * @since 1.0 - * @see SetY(), GetX(), SetX() - */ - public function GetY() { - return $this->y; - } - - /** - * Defines the abscissa of the current position. - * If the passed value is negative, it is relative to the right of the page (or left if language is RTL). - * @param $x (float) The value of the abscissa. - * @param $rtloff (boolean) if true always uses the page top-left corner as origin of axis. - * @public - * @since 1.2 - * @see GetX(), GetY(), SetY(), SetXY() - */ - public function SetX($x, $rtloff=false) { - if (!$rtloff AND $this->rtl) { - if ($x >= 0) { - $this->x = $this->w - $x; - } else { - $this->x = abs($x); - } - } else { - if ($x >= 0) { - $this->x = $x; - } else { - $this->x = $this->w + $x; - } - } - if ($this->x < 0) { - $this->x = 0; - } - if ($this->x > $this->w) { - $this->x = $this->w; - } - } - - /** - * Moves the current abscissa back to the left margin and sets the ordinate. - * If the passed value is negative, it is relative to the bottom of the page. - * @param $y (float) The value of the ordinate. - * @param $resetx (bool) if true (default) reset the X position. - * @param $rtloff (boolean) if true always uses the page top-left corner as origin of axis. - * @public - * @since 1.0 - * @see GetX(), GetY(), SetY(), SetXY() - */ - public function SetY($y, $resetx=true, $rtloff=false) { - if ($resetx) { - //reset x - if (!$rtloff AND $this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - } - if ($y >= 0) { - $this->y = $y; - } else { - $this->y = $this->h + $y; - } - if ($this->y < 0) { - $this->y = 0; - } - if ($this->y > $this->h) { - $this->y = $this->h; - } - } - - /** - * Defines the abscissa and ordinate of the current position. - * If the passed values are negative, they are relative respectively to the right and bottom of the page. - * @param $x (float) The value of the abscissa. - * @param $y (float) The value of the ordinate. - * @param $rtloff (boolean) if true always uses the page top-left corner as origin of axis. - * @public - * @since 1.2 - * @see SetX(), SetY() - */ - public function SetXY($x, $y, $rtloff=false) { - $this->SetY($y, false, $rtloff); - $this->SetX($x, $rtloff); - } - - /** - * Send the document to a given destination: string, local file or browser. - * In the last case, the plug-in may be used (if present) or a download ("Save as" dialog box) may be forced.
      - * The method first calls Close() if necessary to terminate the document. - * @param $name (string) The name of the file when saved. Note that special characters are removed and blanks characters are replaced with the underscore character. - * @param $dest (string) Destination where to send the document. It can take one of the following values:
      • I: send the file inline to the browser (default). The plug-in is used if available. The name given by name is used when one selects the "Save as" option on the link generating the PDF.
      • D: send to the browser and force a file download with the name given by name.
      • F: save to a local server file with the name given by name.
      • S: return the document as a string (name is ignored).
      • FI: equivalent to F + I option
      • FD: equivalent to F + D option
      • E: return the document as base64 mime multi-part email attachment (RFC 2045)
      - * @public - * @since 1.0 - * @see Close() - */ - public function Output($name='doc.pdf', $dest='I') { - //Output PDF to some destination - //Finish document if necessary - if ($this->state < 3) { - $this->Close(); - } - //Normalize parameters - if (is_bool($dest)) { - $dest = $dest ? 'D' : 'F'; - } - $dest = strtoupper($dest); - if ($dest{0} != 'F') { - $name = preg_replace('/[\s]+/', '_', $name); - $name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name); - } - if ($this->sign) { - // *** apply digital signature to the document *** - // get the document content - $pdfdoc = $this->getBuffer(); - // remove last newline - $pdfdoc = substr($pdfdoc, 0, -1); - // Remove the original buffer - if (isset($this->diskcache) AND $this->diskcache) { - // remove buffer file from cache - unlink($this->buffer); - } - unset($this->buffer); - // remove filler space - $byterange_string_len = strlen($this->byterange_string); - // define the ByteRange - $byte_range = array(); - $byte_range[0] = 0; - $byte_range[1] = strpos($pdfdoc, $this->byterange_string) + $byterange_string_len + 10; - $byte_range[2] = $byte_range[1] + $this->signature_max_length + 2; - $byte_range[3] = strlen($pdfdoc) - $byte_range[2]; - $pdfdoc = substr($pdfdoc, 0, $byte_range[1]).substr($pdfdoc, $byte_range[2]); - // replace the ByteRange - $byterange = sprintf('/ByteRange[0 %u %u %u]', $byte_range[1], $byte_range[2], $byte_range[3]); - $byterange .= str_repeat(' ', ($byterange_string_len - strlen($byterange))); - $pdfdoc = str_replace($this->byterange_string, $byterange, $pdfdoc); - // write the document to a temporary folder - $tempdoc = tempnam(K_PATH_CACHE, 'tmppdf_'); - $f = fopen($tempdoc, 'wb'); - if (!$f) { - $this->Error('Unable to create temporary file: '.$tempdoc); - } - $pdfdoc_length = strlen($pdfdoc); - fwrite($f, $pdfdoc, $pdfdoc_length); - fclose($f); - // get digital signature via openssl library - $tempsign = tempnam(K_PATH_CACHE, 'tmpsig_'); - if (empty($this->signature_data['extracerts'])) { - openssl_pkcs7_sign($tempdoc, $tempsign, $this->signature_data['signcert'], array($this->signature_data['privkey'], $this->signature_data['password']), array(), PKCS7_BINARY | PKCS7_DETACHED); - } else { - openssl_pkcs7_sign($tempdoc, $tempsign, $this->signature_data['signcert'], array($this->signature_data['privkey'], $this->signature_data['password']), array(), PKCS7_BINARY | PKCS7_DETACHED, $this->signature_data['extracerts']); - } - unlink($tempdoc); - // read signature - $signature = file_get_contents($tempsign); - unlink($tempsign); - // extract signature - $signature = substr($signature, $pdfdoc_length); - $signature = substr($signature, (strpos($signature, "%%EOF\n\n------") + 13)); - $tmparr = explode("\n\n", $signature); - $signature = $tmparr[1]; - unset($tmparr); - // decode signature - $signature = base64_decode(trim($signature)); - // convert signature to hex - $signature = current(unpack('H*', $signature)); - $signature = str_pad($signature, $this->signature_max_length, '0'); - // Add signature to the document - $pdfdoc = substr($pdfdoc, 0, $byte_range[1]).'<'.$signature.'>'.substr($pdfdoc, $byte_range[1]); - $this->diskcache = false; - $this->buffer = &$pdfdoc; - $this->bufferlen = strlen($pdfdoc); - } - switch($dest) { - case 'I': { - // Send PDF to the standard output - if (ob_get_contents()) { - $this->Error('Some data has already been output, can\'t send PDF file'); - } - if (php_sapi_name() != 'cli') { - //We send to a browser - header('Content-Type: application/pdf'); - if (headers_sent()) { - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - } - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - header('Content-Length: '.$this->bufferlen); - header('Content-Disposition: inline; filename="'.basename($name).'";'); - } - echo $this->getBuffer(); - break; - } - case 'D': { - // Download PDF as file - if (ob_get_contents()) { - $this->Error('Some data has already been output, can\'t send PDF file'); - } - header('Content-Description: File Transfer'); - if (headers_sent()) { - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - } - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - // force download dialog - if (strpos(php_sapi_name(), 'cgi') === false) { - header('Content-Type: application/force-download'); - header('Content-Type: application/octet-stream', false); - header('Content-Type: application/download', false); - header('Content-Type: application/pdf', false); - } else { - header('Content-Type: application/pdf'); - } - // use the Content-Disposition header to supply a recommended filename - header('Content-Disposition: attachment; filename="'.basename($name).'";'); - header('Content-Transfer-Encoding: binary'); - header('Content-Length: '.$this->bufferlen); - echo $this->getBuffer(); - break; - } - case 'F': - case 'FI': - case 'FD': { - // Save PDF to a local file - if ($this->diskcache) { - copy($this->buffer, $name); - } else { - $f = fopen($name, 'wb'); - if (!$f) { - $this->Error('Unable to create output file: '.$name); - } - fwrite($f, $this->getBuffer(), $this->bufferlen); - fclose($f); - } - if ($dest == 'FI') { - // send headers to browser - header('Content-Type: application/pdf'); - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - header('Content-Length: '.filesize($name)); - header('Content-Disposition: inline; filename="'.basename($name).'";'); - // send document to the browser - echo file_get_contents($name); - } elseif ($dest == 'FD') { - // send headers to browser - if (ob_get_contents()) { - $this->Error('Some data has already been output, can\'t send PDF file'); - } - header('Content-Description: File Transfer'); - if (headers_sent()) { - $this->Error('Some data has already been output to browser, can\'t send PDF file'); - } - header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 - header('Pragma: public'); - header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past - header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT'); - // force download dialog - if (strpos(php_sapi_name(), 'cgi') === false) { - header('Content-Type: application/force-download'); - header('Content-Type: application/octet-stream', false); - header('Content-Type: application/download', false); - header('Content-Type: application/pdf', false); - } else { - header('Content-Type: application/pdf'); - } - // use the Content-Disposition header to supply a recommended filename - header('Content-Disposition: attachment; filename="'.basename($name).'";'); - header('Content-Transfer-Encoding: binary'); - header('Content-Length: '.filesize($name)); - // send document to the browser - echo file_get_contents($name); - } - break; - } - case 'E': { - // Return PDF as base64 mime multi-part email attachment (RFC 2045) - $retval = 'Content-Type: application/pdf;'."\r\n"; - $retval .= ' name="'.$name.'"'."\r\n"; - $retval .= 'Content-Transfer-Encoding: base64'."\r\n"; - $retval .= 'Content-Disposition: attachment;'."\r\n"; - $retval .= ' filename="'.$name.'"'."\r\n\r\n"; - $retval .= chunk_split(base64_encode($this->getBuffer()), 76, "\r\n"); - return $retval; - } - case 'S': { - // Returns PDF as a string - return $this->getBuffer(); - } - default: { - $this->Error('Incorrect output destination: '.$dest); - } - } - return ''; - } - - /** - * Unset all class variables except the following critical variables: internal_encoding, state, bufferlen, buffer and diskcache. - * @param $destroyall (boolean) if true destroys all class variables, otherwise preserves critical variables. - * @param $preserve_objcopy (boolean) if true preserves the objcopy variable - * @public - * @since 4.5.016 (2009-02-24) - */ - public function _destroy($destroyall=false, $preserve_objcopy=false) { - if ($destroyall AND isset($this->diskcache) AND $this->diskcache AND (!$preserve_objcopy) AND (!$this->empty_string($this->buffer))) { - // remove buffer file from cache - unlink($this->buffer); - } - foreach (array_keys(get_object_vars($this)) as $val) { - if ($destroyall OR ( - ($val != 'internal_encoding') - AND ($val != 'state') - AND ($val != 'bufferlen') - AND ($val != 'buffer') - AND ($val != 'diskcache') - AND ($val != 'sign') - AND ($val != 'signature_data') - AND ($val != 'signature_max_length') - AND ($val != 'byterange_string') - )) { - if ((!$preserve_objcopy OR ($val != 'objcopy')) AND isset($this->$val)) { - unset($this->$val); - } - } - } - } - - /** - * Check for locale-related bug - * @protected - */ - protected function _dochecks() { - //Check for locale-related bug - if (1.1 == 1) { - $this->Error('Don\'t alter the locale before including class file'); - } - //Check for decimal separator - if (sprintf('%.1F', 1.0) != '1.0') { - setlocale(LC_NUMERIC, 'C'); - } - } - - /** - * Return fonts path - * @return string - * @protected - */ - protected function _getfontpath() { - if (!defined('K_PATH_FONTS') AND is_dir(dirname(__FILE__).'/fonts')) { - define('K_PATH_FONTS', dirname(__FILE__).'/fonts/'); - } - return defined('K_PATH_FONTS') ? K_PATH_FONTS : ''; - } - - /** - * Output pages. - * @protected - */ - protected function _putpages() { - $nb = $this->numpages; - if (!empty($this->AliasNbPages)) { - $nbs = $this->formatPageNumber($nb); - $nbu = $this->UTF8ToUTF16BE($nbs, false); // replacement for unicode font - $alias_a = $this->_escape($this->AliasNbPages); - $alias_au = $this->_escape('{'.$this->AliasNbPages.'}'); - if ($this->isunicode) { - $alias_b = $this->_escape($this->UTF8ToLatin1($this->AliasNbPages)); - $alias_bu = $this->_escape($this->UTF8ToLatin1('{'.$this->AliasNbPages.'}')); - $alias_c = $this->_escape($this->utf8StrRev($this->AliasNbPages, false, $this->tmprtl)); - $alias_cu = $this->_escape($this->utf8StrRev('{'.$this->AliasNbPages.'}', false, $this->tmprtl)); - } - } - if (!empty($this->AliasNumPage)) { - $alias_pa = $this->_escape($this->AliasNumPage); - $alias_pau = $this->_escape('{'.$this->AliasNumPage.'}'); - if ($this->isunicode) { - $alias_pb = $this->_escape($this->UTF8ToLatin1($this->AliasNumPage)); - $alias_pbu = $this->_escape($this->UTF8ToLatin1('{'.$this->AliasNumPage.'}')); - $alias_pc = $this->_escape($this->utf8StrRev($this->AliasNumPage, false, $this->tmprtl)); - $alias_pcu = $this->_escape($this->utf8StrRev('{'.$this->AliasNumPage.'}', false, $this->tmprtl)); - } - } - $pagegroupnum = 0; - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - for ($n=1; $n <= $nb; ++$n) { - $temppage = $this->getPageBuffer($n); - if (!empty($this->pagegroups)) { - if(isset($this->newpagegroup[$n])) { - $pagegroupnum = 0; - } - ++$pagegroupnum; - foreach ($this->pagegroups as $k => $v) { - // replace total pages group numbers - $vs = $this->formatPageNumber($v); - $vu = $this->UTF8ToUTF16BE($vs, false); - $alias_ga = $this->_escape($k); - $alias_gau = $this->_escape('{'.$k.'}'); - if ($this->isunicode) { - $alias_gb = $this->_escape($this->UTF8ToLatin1($k)); - $alias_gbu = $this->_escape($this->UTF8ToLatin1('{'.$k.'}')); - $alias_gc = $this->_escape($this->utf8StrRev($k, false, $this->tmprtl)); - $alias_gcu = $this->_escape($this->utf8StrRev('{'.$k.'}', false, $this->tmprtl)); - } - $temppage = str_replace($alias_gau, $vu, $temppage); - if ($this->isunicode) { - $temppage = str_replace($alias_gbu, $vu, $temppage); - $temppage = str_replace($alias_gcu, $vu, $temppage); - $temppage = str_replace($alias_gb, $vs, $temppage); - $temppage = str_replace($alias_gc, $vs, $temppage); - } - $temppage = str_replace($alias_ga, $vs, $temppage); - // replace page group numbers - $pvs = $this->formatPageNumber($pagegroupnum); - $pvu = $this->UTF8ToUTF16BE($pvs, false); - $pk = str_replace('{nb', '{pnb', $k); - $alias_pga = $this->_escape($pk); - $alias_pgau = $this->_escape('{'.$pk.'}'); - if ($this->isunicode) { - $alias_pgb = $this->_escape($this->UTF8ToLatin1($pk)); - $alias_pgbu = $this->_escape($this->UTF8ToLatin1('{'.$pk.'}')); - $alias_pgc = $this->_escape($this->utf8StrRev($pk, false, $this->tmprtl)); - $alias_pgcu = $this->_escape($this->utf8StrRev('{'.$pk.'}', false, $this->tmprtl)); - } - $temppage = str_replace($alias_pgau, $pvu, $temppage); - if ($this->isunicode) { - $temppage = str_replace($alias_pgbu, $pvu, $temppage); - $temppage = str_replace($alias_pgcu, $pvu, $temppage); - $temppage = str_replace($alias_pgb, $pvs, $temppage); - $temppage = str_replace($alias_pgc, $pvs, $temppage); - } - $temppage = str_replace($alias_pga, $pvs, $temppage); - } - } - if (!empty($this->AliasNbPages)) { - // replace total pages number - $temppage = str_replace($alias_au, $nbu, $temppage); - if ($this->isunicode) { - $temppage = str_replace($alias_bu, $nbu, $temppage); - $temppage = str_replace($alias_cu, $nbu, $temppage); - $temppage = str_replace($alias_b, $nbs, $temppage); - $temppage = str_replace($alias_c, $nbs, $temppage); - } - $temppage = str_replace($alias_a, $nbs, $temppage); - } - if (!empty($this->AliasNumPage)) { - // replace page number - $pnbs = $this->formatPageNumber($n); - $pnbu = $this->UTF8ToUTF16BE($pnbs, false); // replacement for unicode font - $temppage = str_replace($alias_pau, $pnbu, $temppage); - if ($this->isunicode) { - $temppage = str_replace($alias_pbu, $pnbu, $temppage); - $temppage = str_replace($alias_pcu, $pnbu, $temppage); - $temppage = str_replace($alias_pb, $pnbs, $temppage); - $temppage = str_replace($alias_pc, $pnbs, $temppage); - } - $temppage = str_replace($alias_pa, $pnbs, $temppage); - } - $temppage = str_replace($this->epsmarker, '', $temppage); - //Page - $this->page_obj_id[$n] = $this->_newobj(); - $out = '<<'; - $out .= ' /Type /Page'; - $out .= ' /Parent 1 0 R'; - $out .= ' /LastModified '.$this->_datestring(); - $out .= ' /Resources 2 0 R'; - $boxes = array('MediaBox', 'CropBox', 'BleedBox', 'TrimBox', 'ArtBox'); - foreach ($boxes as $box) { - $out .= ' /'.$box; - $out .= sprintf(' [%.2F %.2F %.2F %.2F]', $this->pagedim[$n][$box]['llx'], $this->pagedim[$n][$box]['lly'], $this->pagedim[$n][$box]['urx'], $this->pagedim[$n][$box]['ury']); - } - if (isset($this->pagedim[$n]['BoxColorInfo']) AND !empty($this->pagedim[$n]['BoxColorInfo'])) { - $out .= ' /BoxColorInfo <<'; - foreach ($boxes as $box) { - if (isset($this->pagedim[$n]['BoxColorInfo'][$box])) { - $out .= ' /'.$box.' <<'; - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['C'])) { - $color = $this->pagedim[$n]['BoxColorInfo'][$box]['C']; - $out .= ' /C ['; - $out .= sprintf(' %.3F %.3F %.3F', $color[0]/255, $color[1]/255, $color[2]/255); - $out .= ' ]'; - } - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['W'])) { - $out .= ' /W '.($this->pagedim[$n]['BoxColorInfo'][$box]['W'] * $this->k); - } - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['S'])) { - $out .= ' /S /'.$this->pagedim[$n]['BoxColorInfo'][$box]['S']; - } - if (isset($this->pagedim[$n]['BoxColorInfo'][$box]['D'])) { - $dashes = $this->pagedim[$n]['BoxColorInfo'][$box]['D']; - $out .= ' /D ['; - foreach ($dashes as $dash) { - $out .= sprintf(' %.3F', ($dash * $this->k)); - } - $out .= ' ]'; - } - $out .= ' >>'; - } - } - $out .= ' >>'; - } - $out .= ' /Contents '.($this->n + 1).' 0 R'; - $out .= ' /Rotate '.$this->pagedim[$n]['Rotate']; - $out .= ' /Group << /Type /Group /S /Transparency /CS /DeviceRGB >>'; - if (isset($this->pagedim[$n]['trans']) AND !empty($this->pagedim[$n]['trans'])) { - // page transitions - if (isset($this->pagedim[$n]['trans']['Dur'])) { - $out .= ' /Dur '.$this->pagedim[$n]['trans']['Dur']; - } - $out .= ' /Trans <<'; - $out .= ' /Type /Trans'; - if (isset($this->pagedim[$n]['trans']['S'])) { - $out .= ' /S /'.$this->pagedim[$n]['trans']['S']; - } - if (isset($this->pagedim[$n]['trans']['D'])) { - $out .= ' /D '.$this->pagedim[$n]['trans']['D']; - } - if (isset($this->pagedim[$n]['trans']['Dm'])) { - $out .= ' /Dm /'.$this->pagedim[$n]['trans']['Dm']; - } - if (isset($this->pagedim[$n]['trans']['M'])) { - $out .= ' /M /'.$this->pagedim[$n]['trans']['M']; - } - if (isset($this->pagedim[$n]['trans']['Di'])) { - $out .= ' /Di '.$this->pagedim[$n]['trans']['Di']; - } - if (isset($this->pagedim[$n]['trans']['SS'])) { - $out .= ' /SS '.$this->pagedim[$n]['trans']['SS']; - } - if (isset($this->pagedim[$n]['trans']['B'])) { - $out .= ' /B '.$this->pagedim[$n]['trans']['B']; - } - $out .= ' >>'; - } - $out .= $this->_getannotsrefs($n); - $out .= ' /PZ '.$this->pagedim[$n]['PZ']; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - //Page content - $p = ($this->compress) ? gzcompress($temppage) : $temppage; - $this->_newobj(); - $p = $this->_getrawstream($p); - $this->_out('<<'.$filter.'/Length '.strlen($p).'>> stream'."\n".$p."\n".'endstream'."\n".'endobj'); - if ($this->diskcache) { - // remove temporary files - unlink($this->pages[$n]); - } - } - //Pages root - $out = $this->_getobj(1)."\n"; - $out .= '<< /Type /Pages /Kids ['; - foreach($this->page_obj_id as $page_obj) { - $out .= ' '.$page_obj.' 0 R'; - } - $out .= ' ] /Count '.$nb.' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - /** - * Output references to page annotations - * @param $n (int) page number - * @protected - * @author Nicola Asuni - * @since 4.7.000 (2008-08-29) - * @deprecated - */ - protected function _putannotsrefs($n) { - $this->_out($this->_getannotsrefs($n)); - } - - /** - * Get references to page annotations. - * @param $n (int) page number - * @return string - * @protected - * @author Nicola Asuni - * @since 5.0.010 (2010-05-17) - */ - protected function _getannotsrefs($n) { - if (!(isset($this->PageAnnots[$n]) OR ($this->sign AND isset($this->signature_data['cert_type'])))) { - return ''; - } - $out = ' /Annots ['; - if (isset($this->PageAnnots[$n])) { - foreach ($this->PageAnnots[$n] as $key => $val) { - if (!in_array($val['n'], $this->radio_groups)) { - $out .= ' '.$val['n'].' 0 R'; - } - } - // add radiobutton groups - if (isset($this->radiobutton_groups[$n])) { - foreach ($this->radiobutton_groups[$n] as $key => $data) { - if (isset($data['n'])) { - $out .= ' '.$data['n'].' 0 R'; - } - } - } - } - if ($this->sign AND ($n == $this->signature_appearance['page']) AND isset($this->signature_data['cert_type'])) { - // set reference for signature object - $out .= ' '.$this->sig_obj_id.' 0 R'; - } - $out .= ' ]'; - return $out; - } - - /** - * Output annotations objects for all pages. - * !!! THIS METHOD IS NOT YET COMPLETED !!! - * See section 12.5 of PDF 32000_2008 reference. - * @protected - * @author Nicola Asuni - * @since 4.0.018 (2008-08-06) - */ - protected function _putannotsobjs() { - // reset object counter - for ($n=1; $n <= $this->numpages; ++$n) { - if (isset($this->PageAnnots[$n])) { - // set page annotations - foreach ($this->PageAnnots[$n] as $key => $pl) { - $annot_obj_id = $this->PageAnnots[$n][$key]['n']; - // create annotation object for grouping radiobuttons - if (isset($this->radiobutton_groups[$n][$pl['txt']]) AND is_array($this->radiobutton_groups[$n][$pl['txt']])) { - $radio_button_obj_id = $this->radiobutton_groups[$n][$pl['txt']]['n']; - $annots = '<<'; - $annots .= ' /Type /Annot'; - $annots .= ' /Subtype /Widget'; - $annots .= ' /Rect [0 0 0 0]'; - $annots .= ' /T '.$this->_datastring($pl['txt'], $radio_button_obj_id); - $annots .= ' /FT /Btn'; - $annots .= ' /Ff 49152'; - $annots .= ' /Kids ['; - foreach ($this->radiobutton_groups[$n][$pl['txt']] as $key => $data) { - if ($key !== 'n') { - $annots .= ' '.$data['kid'].' 0 R'; - if ($data['def'] !== 'Off') { - $defval = $data['def']; - } - } - } - $annots .= ' ]'; - if (isset($defval)) { - $annots .= ' /V /'.$defval; - } - $annots .= ' >>'; - $this->_out($this->_getobj($radio_button_obj_id)."\n".$annots."\n".'endobj'); - $this->form_obj_id[] = $radio_button_obj_id; - // store object id to be used on Parent entry of Kids - $this->radiobutton_groups[$n][$pl['txt']] = $radio_button_obj_id; - } - $formfield = false; - $pl['opt'] = array_change_key_case($pl['opt'], CASE_LOWER); - $a = $pl['x'] * $this->k; - $b = $this->pagedim[$n]['h'] - (($pl['y'] + $pl['h']) * $this->k); - $c = $pl['w'] * $this->k; - $d = $pl['h'] * $this->k; - $rect = sprintf('%.2F %.2F %.2F %.2F', $a, $b, $a+$c, $b+$d); - // create new annotation object - $annots = '<_textstring($pl['txt'], $annot_obj_id); - $annots .= ' /P '.$this->page_obj_id[$n].' 0 R'; - $annots .= ' /NM '.$this->_datastring(sprintf('%04u-%04u', $n, $key), $annot_obj_id); - $annots .= ' /M '.$this->_datestring($annot_obj_id); - if (isset($pl['opt']['f'])) { - $val = 0; - if (is_array($pl['opt']['f'])) { - foreach ($pl['opt']['f'] as $f) { - switch (strtolower($f)) { - case 'invisible': { - $val += 1 << 0; - break; - } - case 'hidden': { - $val += 1 << 1; - break; - } - case 'print': { - $val += 1 << 2; - break; - } - case 'nozoom': { - $val += 1 << 3; - break; - } - case 'norotate': { - $val += 1 << 4; - break; - } - case 'noview': { - $val += 1 << 5; - break; - } - case 'readonly': { - $val += 1 << 6; - break; - } - case 'locked': { - $val += 1 << 8; - break; - } - case 'togglenoview': { - $val += 1 << 9; - break; - } - case 'lockedcontents': { - $val += 1 << 10; - break; - } - default: { - break; - } - } - } - } else { - $val = intval($pl['opt']['f']); - } - $annots .= ' /F '.intval($val); - } - if (isset($pl['opt']['as']) AND is_string($pl['opt']['as'])) { - $annots .= ' /AS /'.$pl['opt']['as']; - } - if (isset($pl['opt']['ap'])) { - // appearance stream - $annots .= ' /AP <<'; - if (is_array($pl['opt']['ap'])) { - foreach ($pl['opt']['ap'] as $apmode => $apdef) { - // $apmode can be: n = normal; r = rollover; d = down; - $annots .= ' /'.strtoupper($apmode); - if (is_array($apdef)) { - $annots .= ' <<'; - foreach ($apdef as $apstate => $stream) { - // reference to XObject that define the appearance for this mode-state - $apsobjid = $this->_putAPXObject($c, $d, $stream); - $annots .= ' /'.$apstate.' '.$apsobjid.' 0 R'; - } - $annots .= ' >>'; - } else { - // reference to XObject that define the appearance for this mode - $apsobjid = $this->_putAPXObject($c, $d, $apdef); - $annots .= ' '.$apsobjid.' 0 R'; - } - } - } else { - $annots .= $pl['opt']['ap']; - } - $annots .= ' >>'; - } - if (isset($pl['opt']['bs']) AND (is_array($pl['opt']['bs']))) { - $annots .= ' /BS <<'; - $annots .= ' /Type /Border'; - if (isset($pl['opt']['bs']['w'])) { - $annots .= ' /W '.intval($pl['opt']['bs']['w']); - } - $bstyles = array('S', 'D', 'B', 'I', 'U'); - if (isset($pl['opt']['bs']['s']) AND in_array($pl['opt']['bs']['s'], $bstyles)) { - $annots .= ' /S /'.$pl['opt']['bs']['s']; - } - if (isset($pl['opt']['bs']['d']) AND (is_array($pl['opt']['bs']['d']))) { - $annots .= ' /D ['; - foreach ($pl['opt']['bs']['d'] as $cord) { - $annots .= ' '.intval($cord); - } - $annots .= ']'; - } - $annots .= ' >>'; - } else { - $annots .= ' /Border ['; - if (isset($pl['opt']['border']) AND (count($pl['opt']['border']) >= 3)) { - $annots .= intval($pl['opt']['border'][0]).' '; - $annots .= intval($pl['opt']['border'][1]).' '; - $annots .= intval($pl['opt']['border'][2]); - if (isset($pl['opt']['border'][3]) AND is_array($pl['opt']['border'][3])) { - $annots .= ' ['; - foreach ($pl['opt']['border'][3] as $dash) { - $annots .= intval($dash).' '; - } - $annots .= ']'; - } - } else { - $annots .= '0 0 0'; - } - $annots .= ']'; - } - if (isset($pl['opt']['be']) AND (is_array($pl['opt']['be']))) { - $annots .= ' /BE <<'; - $bstyles = array('S', 'C'); - if (isset($pl['opt']['be']['s']) AND in_array($pl['opt']['be']['s'], $markups)) { - $annots .= ' /S /'.$pl['opt']['bs']['s']; - } else { - $annots .= ' /S /S'; - } - if (isset($pl['opt']['be']['i']) AND ($pl['opt']['be']['i'] >= 0) AND ($pl['opt']['be']['i'] <= 2)) { - $annots .= ' /I '.sprintf(' %.4F', $pl['opt']['be']['i']); - } - $annots .= '>>'; - } - if (isset($pl['opt']['c']) AND (is_array($pl['opt']['c'])) AND !empty($pl['opt']['c'])) { - $annots .= ' /C ['; - foreach ($pl['opt']['c'] as $col) { - $col = intval($col); - $color = $col <= 0 ? 0 : ($col >= 255 ? 1 : $col / 255); - $annots .= sprintf(' %.4F', $color); - } - $annots .= ']'; - } - //$annots .= ' /StructParent '; - //$annots .= ' /OC '; - $markups = array('text', 'freetext', 'line', 'square', 'circle', 'polygon', 'polyline', 'highlight', 'underline', 'squiggly', 'strikeout', 'stamp', 'caret', 'ink', 'fileattachment', 'sound'); - if (in_array(strtolower($pl['opt']['subtype']), $markups)) { - // this is a markup type - if (isset($pl['opt']['t']) AND is_string($pl['opt']['t'])) { - $annots .= ' /T '.$this->_textstring($pl['opt']['t'], $annot_obj_id); - } - //$annots .= ' /Popup '; - if (isset($pl['opt']['ca'])) { - $annots .= ' /CA '.sprintf('%.4F', floatval($pl['opt']['ca'])); - } - if (isset($pl['opt']['rc'])) { - $annots .= ' /RC '.$this->_textstring($pl['opt']['rc'], $annot_obj_id); - } - $annots .= ' /CreationDate '.$this->_datestring($annot_obj_id); - //$annots .= ' /IRT '; - if (isset($pl['opt']['subj'])) { - $annots .= ' /Subj '.$this->_textstring($pl['opt']['subj'], $annot_obj_id); - } - //$annots .= ' /RT '; - //$annots .= ' /IT '; - //$annots .= ' /ExData '; - } - $lineendings = array('Square', 'Circle', 'Diamond', 'OpenArrow', 'ClosedArrow', 'None', 'Butt', 'ROpenArrow', 'RClosedArrow', 'Slash'); - // Annotation types - switch (strtolower($pl['opt']['subtype'])) { - case 'text': { - if (isset($pl['opt']['open'])) { - $annots .= ' /Open '. (strtolower($pl['opt']['open']) == 'true' ? 'true' : 'false'); - } - $iconsapp = array('Comment', 'Help', 'Insert', 'Key', 'NewParagraph', 'Note', 'Paragraph'); - if (isset($pl['opt']['name']) AND in_array($pl['opt']['name'], $iconsapp)) { - $annots .= ' /Name /'.$pl['opt']['name']; - } else { - $annots .= ' /Name /Note'; - } - $statemodels = array('Marked', 'Review'); - if (isset($pl['opt']['statemodel']) AND in_array($pl['opt']['statemodel'], $statemodels)) { - $annots .= ' /StateModel /'.$pl['opt']['statemodel']; - } else { - $pl['opt']['statemodel'] = 'Marked'; - $annots .= ' /StateModel /'.$pl['opt']['statemodel']; - } - if ($pl['opt']['statemodel'] == 'Marked') { - $states = array('Accepted', 'Unmarked'); - } else { - $states = array('Accepted', 'Rejected', 'Cancelled', 'Completed', 'None'); - } - if (isset($pl['opt']['state']) AND in_array($pl['opt']['state'], $states)) { - $annots .= ' /State /'.$pl['opt']['state']; - } else { - if ($pl['opt']['statemodel'] == 'Marked') { - $annots .= ' /State /Unmarked'; - } else { - $annots .= ' /State /None'; - } - } - break; - } - case 'link': { - if(is_string($pl['txt'])) { - // external URI link - $annots .= ' /A <
      _datastring($this->unhtmlentities($pl['txt']), $annot_obj_id).'>>'; - } else { - // internal link - $l = $this->links[$pl['txt']]; - $annots .= sprintf(' /Dest [%u 0 R /XYZ 0 %.2F null]', $this->page_obj_id[($l[0])], ($this->pagedim[$l[0]]['h'] - ($l[1] * $this->k))); - } - $hmodes = array('N', 'I', 'O', 'P'); - if (isset($pl['opt']['h']) AND in_array($pl['opt']['h'], $hmodes)) { - $annots .= ' /H /'.$pl['opt']['h']; - } else { - $annots .= ' /H /I'; - } - //$annots .= ' /PA '; - //$annots .= ' /Quadpoints '; - break; - } - case 'freetext': { - if (isset($pl['opt']['da']) AND !empty($pl['opt']['da'])) { - $annots .= ' /DA ('.$pl['opt']['da'].')'; - } - if (isset($pl['opt']['q']) AND ($pl['opt']['q'] >= 0) AND ($pl['opt']['q'] <= 2)) { - $annots .= ' /Q '.intval($pl['opt']['q']); - } - if (isset($pl['opt']['rc'])) { - $annots .= ' /RC '.$this->_textstring($pl['opt']['rc'], $annot_obj_id); - } - if (isset($pl['opt']['ds'])) { - $annots .= ' /DS '.$this->_textstring($pl['opt']['ds'], $annot_obj_id); - } - if (isset($pl['opt']['cl']) AND is_array($pl['opt']['cl'])) { - $annots .= ' /CL ['; - foreach ($pl['opt']['cl'] as $cl) { - $annots .= sprintf('%.4F ', $cl * $this->k); - } - $annots .= ']'; - } - $tfit = array('FreeText', 'FreeTextCallout', 'FreeTextTypeWriter'); - if (isset($pl['opt']['it']) AND in_array($pl['opt']['it'], $tfit)) { - $annots .= ' /IT /'.$pl['opt']['it']; - } - if (isset($pl['opt']['rd']) AND is_array($pl['opt']['rd'])) { - $l = $pl['opt']['rd'][0] * $this->k; - $r = $pl['opt']['rd'][1] * $this->k; - $t = $pl['opt']['rd'][2] * $this->k; - $b = $pl['opt']['rd'][3] * $this->k; - $annots .= ' /RD ['.sprintf('%.2F %.2F %.2F %.2F', $l, $r, $t, $b).']'; - } - if (isset($pl['opt']['le']) AND in_array($pl['opt']['le'], $lineendings)) { - $annots .= ' /LE /'.$pl['opt']['le']; - } - break; - } - case 'line': { - break; - } - case 'square': { - break; - } - case 'circle': { - break; - } - case 'polygon': { - break; - } - case 'polyline': { - break; - } - case 'highlight': { - break; - } - case 'underline': { - break; - } - case 'squiggly': { - break; - } - case 'strikeout': { - break; - } - case 'stamp': { - break; - } - case 'caret': { - break; - } - case 'ink': { - break; - } - case 'popup': { - break; - } - case 'fileattachment': { - if (!isset($pl['opt']['fs'])) { - break; - } - $filename = basename($pl['opt']['fs']); - if (isset($this->embeddedfiles[$filename]['n'])) { - $annots .= ' /FS <_datastring($filename, $annot_obj_id).' /EF <embeddedfiles[$filename]['n'].' 0 R>> >>'; - $iconsapp = array('Graph', 'Paperclip', 'PushPin', 'Tag'); - if (isset($pl['opt']['name']) AND in_array($pl['opt']['name'], $iconsapp)) { - $annots .= ' /Name /'.$pl['opt']['name']; - } else { - $annots .= ' /Name /PushPin'; - } - } - break; - } - case 'sound': { - if (!isset($pl['opt']['fs'])) { - break; - } - $filename = basename($pl['opt']['fs']); - if (isset($this->embeddedfiles[$filename]['n'])) { - // ... TO BE COMPLETED ... - // /R /C /B /E /CO /CP - $annots .= ' /Sound <_datastring($filename, $annot_obj_id).' /EF <embeddedfiles[$filename]['n'].' 0 R>> >>'; - $iconsapp = array('Speaker', 'Mic'); - if (isset($pl['opt']['name']) AND in_array($pl['opt']['name'], $iconsapp)) { - $annots .= ' /Name /'.$pl['opt']['name']; - } else { - $annots .= ' /Name /Speaker'; - } - } - break; - } - case 'movie': { - break; - } - case 'widget': { - $hmode = array('N', 'I', 'O', 'P', 'T'); - if (isset($pl['opt']['h']) AND in_array($pl['opt']['h'], $hmode)) { - $annots .= ' /H /'.$pl['opt']['h']; - } - if (isset($pl['opt']['mk']) AND (is_array($pl['opt']['mk'])) AND !empty($pl['opt']['mk'])) { - $annots .= ' /MK <<'; - if (isset($pl['opt']['mk']['r'])) { - $annots .= ' /R '.$pl['opt']['mk']['r']; - } - if (isset($pl['opt']['mk']['bc']) AND (is_array($pl['opt']['mk']['bc']))) { - $annots .= ' /BC ['; - foreach($pl['opt']['mk']['bc'] AS $col) { - $col = intval($col); - $color = $col <= 0 ? 0 : ($col >= 255 ? 1 : $col / 255); - $annots .= sprintf(' %.2F', $color); - } - $annots .= ']'; - } - if (isset($pl['opt']['mk']['bg']) AND (is_array($pl['opt']['mk']['bg']))) { - $annots .= ' /BG ['; - foreach($pl['opt']['mk']['bg'] AS $col) { - $col = intval($col); - $color = $col <= 0 ? 0 : ($col >= 255 ? 1 : $col / 255); - $annots .= sprintf(' %.2F', $color); - } - $annots .= ']'; - } - if (isset($pl['opt']['mk']['ca'])) { - $annots .= ' /CA '.$pl['opt']['mk']['ca']; - } - if (isset($pl['opt']['mk']['rc'])) { - $annots .= ' /RC '.$pl['opt']['mk']['rc']; - } - if (isset($pl['opt']['mk']['ac'])) { - $annots .= ' /AC '.$pl['opt']['mk']['ac']; - } - if (isset($pl['opt']['mk']['i'])) { - $info = $this->getImageBuffer($pl['opt']['mk']['i']); - if ($info !== false) { - $annots .= ' /I '.$info['n'].' 0 R'; - } - } - if (isset($pl['opt']['mk']['ri'])) { - $info = $this->getImageBuffer($pl['opt']['mk']['ri']); - if ($info !== false) { - $annots .= ' /RI '.$info['n'].' 0 R'; - } - } - if (isset($pl['opt']['mk']['ix'])) { - $info = $this->getImageBuffer($pl['opt']['mk']['ix']); - if ($info !== false) { - $annots .= ' /IX '.$info['n'].' 0 R'; - } - } - if (isset($pl['opt']['mk']['if']) AND (is_array($pl['opt']['mk']['if'])) AND !empty($pl['opt']['mk']['if'])) { - $annots .= ' /IF <<'; - $if_sw = array('A', 'B', 'S', 'N'); - if (isset($pl['opt']['mk']['if']['sw']) AND in_array($pl['opt']['mk']['if']['sw'], $if_sw)) { - $annots .= ' /SW /'.$pl['opt']['mk']['if']['sw']; - } - $if_s = array('A', 'P'); - if (isset($pl['opt']['mk']['if']['s']) AND in_array($pl['opt']['mk']['if']['s'], $if_s)) { - $annots .= ' /S /'.$pl['opt']['mk']['if']['s']; - } - if (isset($pl['opt']['mk']['if']['a']) AND (is_array($pl['opt']['mk']['if']['a'])) AND !empty($pl['opt']['mk']['if']['a'])) { - $annots .= sprintf(' /A [%.2F %.2F]', $pl['opt']['mk']['if']['a'][0], $pl['opt']['mk']['if']['a'][1]); - } - if (isset($pl['opt']['mk']['if']['fb']) AND ($pl['opt']['mk']['if']['fb'])) { - $annots .= ' /FB true'; - } - $annots .= '>>'; - } - if (isset($pl['opt']['mk']['tp']) AND ($pl['opt']['mk']['tp'] >= 0) AND ($pl['opt']['mk']['tp'] <= 6)) { - $annots .= ' /TP '.intval($pl['opt']['mk']['tp']); - } else { - $annots .= ' /TP 0'; - } - $annots .= '>>'; - } // end MK - // --- Entries for field dictionaries --- - if (isset($this->radiobutton_groups[$n][$pl['txt']])) { - // set parent - $annots .= ' /Parent '.$this->radiobutton_groups[$n][$pl['txt']].' 0 R'; - } - if (isset($pl['opt']['t']) AND is_string($pl['opt']['t'])) { - $annots .= ' /T '.$this->_datastring($pl['opt']['t'], $annot_obj_id); - } - if (isset($pl['opt']['tu']) AND is_string($pl['opt']['tu'])) { - $annots .= ' /TU '.$this->_datastring($pl['opt']['tu'], $annot_obj_id); - } - if (isset($pl['opt']['tm']) AND is_string($pl['opt']['tm'])) { - $annots .= ' /TM '.$this->_datastring($pl['opt']['tm'], $annot_obj_id); - } - if (isset($pl['opt']['ff'])) { - if (is_array($pl['opt']['ff'])) { - // array of bit settings - $flag = 0; - foreach($pl['opt']['ff'] as $val) { - $flag += 1 << ($val - 1); - } - } else { - $flag = intval($pl['opt']['ff']); - } - $annots .= ' /Ff '.$flag; - } - if (isset($pl['opt']['maxlen'])) { - $annots .= ' /MaxLen '.intval($pl['opt']['maxlen']); - } - if (isset($pl['opt']['v'])) { - $annots .= ' /V'; - if (is_array($pl['opt']['v'])) { - foreach ($pl['opt']['v'] AS $optval) { - if (is_float($optval)) { - $optval = sprintf('%.2F', $optval); - } - $annots .= ' '.$optval; - } - } else { - $annots .= ' '.$this->_textstring($pl['opt']['v'], $annot_obj_id); - } - } - if (isset($pl['opt']['dv'])) { - $annots .= ' /DV'; - if (is_array($pl['opt']['dv'])) { - foreach ($pl['opt']['dv'] AS $optval) { - if (is_float($optval)) { - $optval = sprintf('%.2F', $optval); - } - $annots .= ' '.$optval; - } - } else { - $annots .= ' '.$this->_textstring($pl['opt']['dv'], $annot_obj_id); - } - } - if (isset($pl['opt']['rv'])) { - $annots .= ' /RV'; - if (is_array($pl['opt']['rv'])) { - foreach ($pl['opt']['rv'] AS $optval) { - if (is_float($optval)) { - $optval = sprintf('%.2F', $optval); - } - $annots .= ' '.$optval; - } - } else { - $annots .= ' '.$this->_textstring($pl['opt']['rv'], $annot_obj_id); - } - } - if (isset($pl['opt']['a']) AND !empty($pl['opt']['a'])) { - $annots .= ' /A << '.$pl['opt']['a'].' >>'; - } - if (isset($pl['opt']['aa']) AND !empty($pl['opt']['aa'])) { - $annots .= ' /AA << '.$pl['opt']['aa'].' >>'; - } - if (isset($pl['opt']['da']) AND !empty($pl['opt']['da'])) { - $annots .= ' /DA ('.$pl['opt']['da'].')'; - } - if (isset($pl['opt']['q']) AND ($pl['opt']['q'] >= 0) AND ($pl['opt']['q'] <= 2)) { - $annots .= ' /Q '.intval($pl['opt']['q']); - } - if (isset($pl['opt']['opt']) AND (is_array($pl['opt']['opt'])) AND !empty($pl['opt']['opt'])) { - $annots .= ' /Opt ['; - foreach($pl['opt']['opt'] AS $copt) { - if (is_array($copt)) { - $annots .= ' ['.$this->_textstring($copt[0], $annot_obj_id).' '.$this->_textstring($copt[1], $annot_obj_id).']'; - } else { - $annots .= ' '.$this->_textstring($copt, $annot_obj_id); - } - } - $annots .= ']'; - } - if (isset($pl['opt']['ti'])) { - $annots .= ' /TI '.intval($pl['opt']['ti']); - } - if (isset($pl['opt']['i']) AND (is_array($pl['opt']['i'])) AND !empty($pl['opt']['i'])) { - $annots .= ' /I ['; - foreach($pl['opt']['i'] AS $copt) { - $annots .= intval($copt).' '; - } - $annots .= ']'; - } - break; - } - case 'screen': { - break; - } - case 'printermark': { - break; - } - case 'trapnet': { - break; - } - case 'watermark': { - break; - } - case '3d': { - break; - } - default: { - break; - } - } - $annots .= '>>'; - // create new annotation object - $this->_out($this->_getobj($annot_obj_id)."\n".$annots."\n".'endobj'); - if ($formfield AND !isset($this->radiobutton_groups[$n][$pl['txt']])) { - // store reference of form object - $this->form_obj_id[] = $annot_obj_id; - } - } - } - } // end for each page - } - - /** - * Put appearance streams XObject used to define annotation's appearance states - * @param $w (int) annotation width - * @param $h (int) annotation height - * @param $stream (string) appearance stream - * @return int object ID - * @protected - * @since 4.8.001 (2009-09-09) - */ - protected function _putAPXObject($w=0, $h=0, $stream='') { - $stream = trim($stream); - $out = $this->_getobj()."\n"; - $this->xobjects['AX'.$this->n] = array('n' => $this->n); - $out .= '<<'; - $out .= ' /Type /XObject'; - $out .= ' /Subtype /Form'; - $out .= ' /FormType 1'; - if ($this->compress) { - $stream = gzcompress($stream); - $out .= ' /Filter /FlateDecode'; - } - $rect = sprintf('%.2F %.2F', $w, $h); - $out .= ' /BBox [0 0 '.$rect.']'; - $out .= ' /Matrix [1 0 0 1 0 0]'; - $out .= ' /Resources <<'; - $out .= ' /ProcSet [/PDF /Text]'; - $out .= ' /Font <<'; - foreach ($this->annotation_fonts as $fontkey => $fontid) { - $out .= ' /F'.$fontid.' '.$this->font_obj_ids[$fontkey].' 0 R'; - } - $out .= ' >>'; - $out .= ' >>'; - $stream = $this->_getrawstream($stream); - $out .= ' /Length '.strlen($stream); - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - return $this->n; - } - - /** - * Get ULONG from string (Big Endian 32-bit unsigned integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 32 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getULONG(&$str, &$offset) { - $v = unpack('Ni', substr($str, $offset, 4)); - $offset += 4; - return $v['i']; - } - - /** - * Get USHORT from string (Big Endian 16-bit unsigned integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 16 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getUSHORT(&$str, &$offset) { - $v = unpack('ni', substr($str, $offset, 2)); - $offset += 2; - return $v['i']; - } - - /** - * Get SHORT from string (Big Endian 16-bit signed integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 16 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getSHORT(&$str, &$offset) { - $v = unpack('si', substr($str, $offset, 2)); - $offset += 2; - return $v['i']; - } - - /** - * Get BYTE from string (8-bit unsigned integer). - * @param $str (string) string from where to extract value - * @param $offset (int) point from where to read the data - * @return int 8 bit value - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getBYTE(&$str, &$offset) { - $v = unpack('Ci', substr($str, $offset, 1)); - ++$offset; - return $v['i']; - } - - /** - * Returns a subset of the TrueType font data without the unused glyphs. - * @param $font (string) TrueType font data - * @param $subsetchars (array) array of used characters (the glyphs to keep) - * @return string a subset of TrueType font data without the unused glyphs - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getTrueTypeFontSubset($font, $subsetchars) { - ksort($subsetchars); - $offset = 0; // offset position of the font data - if ($this->_getULONG($font, $offset) != 0x10000) { - // sfnt version must be 0x00010000 for TrueType version 1.0. - return $font; - } - // get number of tables - $numTables = $this->_getUSHORT($font, $offset); - // skip searchRange, entrySelector and rangeShift - $offset += 6; - // tables array - $table = array(); - // for each table - for ($i = 0; $i < $numTables; ++$i) { - // get table info - $tag = substr($font, $offset, 4); - $offset += 4; - $table[$tag] = array(); - $table[$tag]['checkSum'] = $this->_getULONG($font, $offset); - $table[$tag]['offset'] = $this->_getULONG($font, $offset); - $table[$tag]['length'] = $this->_getULONG($font, $offset); - } - // check magicNumber - $offset = $table['head']['offset'] + 12; - if ($this->_getULONG($font, $offset) != 0x5F0F3CF5) { - // magicNumber must be 0x5F0F3CF5 - return $font; - } - // get offset mode (indexToLocFormat : 0 = short, 1 = long) - $offset = $table['head']['offset'] + 50; - $short_offset = ($this->_getSHORT($font, $offset) == 0); - // get the offsets to the locations of the glyphs in the font, relative to the beginning of the glyphData table - $indexToLoc = array(); - $offset = $table['loca']['offset']; - if ($short_offset) { - // short version - $n = $table['loca']['length'] / 2; // numGlyphs + 1 - for ($i = 0; $i < $n; ++$i) { - $indexToLoc[$i] = $this->_getUSHORT($font, $offset) * 2; - } - } else { - // long version - $n = $table['loca']['length'] / 4; // numGlyphs + 1 - for ($i = 0; $i < $n; ++$i) { - $indexToLoc[$i] = $this->_getULONG($font, $offset); - } - } - // get glyphs indexes of chars from cmap table - $subsetglyphs = array(); // glyph IDs on key - $subsetglyphs[0] = true; // character codes that do not correspond to any glyph in the font should be mapped to glyph index 0 - $offset = $table['cmap']['offset'] + 2; - $numEncodingTables = $this->_getUSHORT($font, $offset); - $encodingTables = array(); - for ($i = 0; $i < $numEncodingTables; ++$i) { - $encodingTables[$i]['platformID'] = $this->_getUSHORT($font, $offset); - $encodingTables[$i]['encodingID'] = $this->_getUSHORT($font, $offset); - $encodingTables[$i]['offset'] = $this->_getULONG($font, $offset); - } - foreach ($encodingTables as $enctable) { - if (($enctable['platformID'] == 3) AND ($enctable['encodingID'] == 0)) { - $modesymbol = true; - } else { - $modesymbol = false; - } - $offset = $table['cmap']['offset'] + $enctable['offset']; - $format = $this->_getUSHORT($font, $offset); - switch ($format) { - case 0: { // Format 0: Byte encoding table - $offset += 4; // skip length and version/language - for ($k = 0; $k < 256; ++$k) { - if (isset($subsetchars[$k])) { - $g = $this->_getBYTE($font, $offset); - $subsetglyphs[$g] = $k; - } else { - ++$offset; - } - } - break; - } - case 2: { // Format 2: High-byte mapping through table - $offset += 4; // skip length and version - // to be implemented ... - break; - } - case 4: { // Format 4: Segment mapping to delta values - $length = $this->_getUSHORT($font, $offset); - $offset += 2; // skip version/language - $segCount = ($this->_getUSHORT($font, $offset) / 2); - $offset += 6; // skip searchRange, entrySelector, rangeShift - $endCount = array(); // array of end character codes for each segment - for ($k = 0; $k < $segCount; ++$k) { - $endCount[$k] = $this->_getUSHORT($font, $offset); - } - $offset += 2; // skip reservedPad - $startCount = array(); // array of start character codes for each segment - for ($k = 0; $k < $segCount; ++$k) { - $startCount[$k] = $this->_getUSHORT($font, $offset); - } - $idDelta = array(); // delta for all character codes in segment - for ($k = 0; $k < $segCount; ++$k) { - $idDelta[$k] = $this->_getUSHORT($font, $offset); - } - $idRangeOffset = array(); // Offsets into glyphIdArray or 0 - for ($k = 0; $k < $segCount; ++$k) { - $idRangeOffset[$k] = $this->_getUSHORT($font, $offset); - } - $gidlen = ($length / 2) - 8 - (4 * $segCount); - $glyphIdArray = array(); // glyph index array - for ($k = 0; $k < $gidlen; ++$k) { - $glyphIdArray[$k] = $this->_getUSHORT($font, $offset); - } - for ($k = 0; $k < $segCount; ++$k) { - for ($c = $startCount[$k]; $c <= $endCount[$k]; ++$c) { - if (isset($subsetchars[$c])) { - if ($idRangeOffset[$k] == 0) { - $g = $c; - } else { - $gid = (($idRangeOffset[$k] / 2) + ($c - $startCount[$k]) - ($segCount - $k)); - $g = $glyphIdArray[$gid]; - } - $g += ($idDelta[$k] - 65536); - if ($g < 0) { - $g = 0; - } - $subsetglyphs[$g] = $c; - } - } - } - break; - } - case 6: { // Format 6: Trimmed table mapping - $offset += 4; // skip length and version/language - $firstCode = $this->_getUSHORT($font, $offset); - $entryCount = $this->_getUSHORT($font, $offset); - for ($k = 0; $k < $entryCount; ++$k) { - $c = ($k + $firstCode); - if (isset($subsetchars[$c])) { - $g = $this->_getUSHORT($font, $offset); - $subsetglyphs[$g] = $c; - } else { - $offset += 2; - } - } - break; - } - case 8: { // Format 8: Mixed 16-bit and 32-bit coverage - $offset += 10; // skip length and version - // to be implemented ... - break; - } - case 10: { // Format 10: Trimmed array - $offset += 10; // skip length and version/language - $startCharCode = $this->_getULONG($font, $offset); - $numChars = $this->_getULONG($font, $offset); - for ($k = 0; $k < $numChars; ++$k) { - $c = ($k + $startCharCode); - if (isset($subsetchars[$c])) { - $g = $this->_getUSHORT($font, $offset); - $subsetglyphs[$g] = $c; - } else { - $offset += 2; - } - } - break; - } - case 12: { // Format 12: Segmented coverage - $offset += 10; // skip length and version/language - $nGroups = $this->_getULONG($font, $offset); - for ($k = 0; $k < $nGroups; ++$k) { - $startCharCode = $this->_getULONG($font, $offset); - $endCharCode = $this->_getULONG($font, $offset); - $startGlyphCode = $this->_getULONG($font, $offset); - for ($c = $startCharCode; $c <= $endCharCode; ++$c) { - if (isset($subsetchars[$c])) { - $subsetglyphs[$startGlyphCode] = $c; - } - ++$startGlyphCode; - } - } - break; - } - } - } - // sort glyphs by key - ksort($subsetglyphs); - // add composite glyps to $subsetglyphs and remove missing glyphs - foreach ($subsetglyphs as $key => $val) { - if (isset($indexToLoc[$key])) { - $offset = $table['glyf']['offset'] + $indexToLoc[$key]; - $numberOfContours = $this->_getSHORT($font, $offset); - if ($numberOfContours < 0) { // composite glyph - $offset += 8; // skip xMin, yMin, xMax, yMax - do { - $flags = $this->_getUSHORT($font, $offset); - $glyphIndex = $this->_getUSHORT($font, $offset); - if (!isset($subsetglyphs[$glyphIndex]) AND isset($indexToLoc[$glyphIndex])) { - // add missing glyphs - $subsetglyphs[$glyphIndex] = true; - } - // skip some bytes by case - if ($flags & 1) { - $offset += 4; - } else { - $offset += 2; - } - if ($flags & 8) { - $offset += 2; - } elseif ($flags & 64) { - $offset += 4; - } elseif ($flags & 128) { - $offset += 8; - } - } while ($flags & 32); - } - } else { - unset($subsetglyphs[$key]); - } - } - // build new glyf table with only used glyphs - $glyf = ''; - $glyfSize = 0; - // create new empty indexToLoc table - $newIndexToLoc = array_fill(0, count($indexToLoc), 0); - $goffset = 0; - foreach ($subsetglyphs as $glyphID => $char) { - if (isset($indexToLoc[$glyphID]) AND isset($indexToLoc[($glyphID + 1)])) { - $start = $indexToLoc[$glyphID]; - $length = ($indexToLoc[($glyphID + 1)] - $start); - $glyf .= substr($font, ($table['glyf']['offset'] + $start), $length); - $newIndexToLoc[$glyphID] = $goffset; - $goffset += $length; - } - } - // build new loca table - $loca = ''; - if ($short_offset) { - foreach ($newIndexToLoc as $glyphID => $offset) { - $loca .= pack('n', ($offset / 2)); - } - } else { - foreach ($newIndexToLoc as $glyphID => $offset) { - $loca .= pack('N', $offset); - } - } - // array of table names to preserve (loca and glyf tables will be added later) - //$table_names = array ('cmap', 'head', 'hhea', 'hmtx', 'maxp', 'name', 'OS/2', 'post', 'cvt ', 'fpgm', 'prep'); - // the cmap table is not needed and shall not be present, since the mapping from character codes to glyph descriptions is provided separately - $table_names = array ('head', 'hhea', 'hmtx', 'maxp', 'cvt ', 'fpgm', 'prep'); // minimum required table names - // get the tables to preserve - $offset = 12; - foreach ($table as $tag => $val) { - if (in_array($tag, $table_names)) { - $table[$tag]['data'] = substr($font, $table[$tag]['offset'], $table[$tag]['length']); - if ($tag == 'head') { - // set the checkSumAdjustment to 0 - $table[$tag]['data'] = substr($table[$tag]['data'], 0, 8)."\x0\x0\x0\x0".substr($table[$tag]['data'], 12); - } - $pad = 4 - ($table[$tag]['length'] % 4); - if ($pad != 4) { - // the length of a table must be a multiple of four bytes - $table[$tag]['length'] += $pad; - $table[$tag]['data'] .= str_repeat("\x0", $pad); - } - $table[$tag]['offset'] = $offset; - $offset += $table[$tag]['length']; - // check sum is not changed (so keep the following line commented) - //$table[$tag]['checkSum'] = $this->_getTTFtableChecksum($table[$tag]['data'], $table[$tag]['length']); - } else { - unset($table[$tag]); - } - } - // add loca - $table['loca']['data'] = $loca; - $table['loca']['length'] = strlen($loca); - $pad = 4 - ($table['loca']['length'] % 4); - if ($pad != 4) { - // the length of a table must be a multiple of four bytes - $table['loca']['length'] += $pad; - $table['loca']['data'] .= str_repeat("\x0", $pad); - } - $table['loca']['offset'] = $offset; - $table['loca']['checkSum'] = $this->_getTTFtableChecksum($table['loca']['data'], $table['loca']['length']); - $offset += $table['loca']['length']; - // add glyf - $table['glyf']['data'] = $glyf; - $table['glyf']['length'] = strlen($glyf); - $pad = 4 - ($table['glyf']['length'] % 4); - if ($pad != 4) { - // the length of a table must be a multiple of four bytes - $table['glyf']['length'] += $pad; - $table['glyf']['data'] .= str_repeat("\x0", $pad); - } - $table['glyf']['offset'] = $offset; - $table['glyf']['checkSum'] = $this->_getTTFtableChecksum($table['glyf']['data'], $table['glyf']['length']); - // rebuild font - $font = ''; - $font .= pack('N', 0x10000); // sfnt version - $numTables = count($table); - $font .= pack('n', $numTables); // numTables - $entrySelector = floor(log($numTables, 2)); - $searchRange = pow(2, $entrySelector) * 16; - $rangeShift = ($numTables * 16) - $searchRange; - $font .= pack('n', $searchRange); // searchRange - $font .= pack('n', $entrySelector); // entrySelector - $font .= pack('n', $rangeShift); // rangeShift - $offset = ($numTables * 16); - foreach ($table as $tag => $data) { - $font .= $tag; // tag - $font .= pack('N', $data['checkSum']); // checkSum - $font .= pack('N', ($data['offset'] + $offset)); // offset - $font .= pack('N', $data['length']); // length - } - foreach ($table as $data) { - $font .= $data['data']; - } - // set checkSumAdjustment on head table - $checkSumAdjustment = 0xB1B0AFBA - $this->_getTTFtableChecksum($font, strlen($font)); - $font = substr($font, 0, $table['head']['offset'] + 8).pack('N', $checkSumAdjustment).substr($font, $table['head']['offset'] + 12); - return $font; - } - - /** - * Returs the checksum of a TTF table. - * @param $table (string) table to check - * @param $length (int) lenght of table in bytes - * @return int checksum - * @author Nicola Asuni - * @protected - * @since 5.2.000 (2010-06-02) - */ - protected function _getTTFtableChecksum($table, $length) { - $sum = 0; - $tlen = ($length / 4); - $offset = 0; - for ($i = 0; $i < $tlen; ++$i) { - $v = unpack('Ni', substr($table, $offset, 4)); - $sum += $v['i']; - $offset += 4; - } - $sum = unpack('Ni', pack('N', $sum)); - return $sum['i']; - } - - /** - * Outputs font widths - * @param $font (array) font data - * @param $cidoffset (int) offset for CID values - * @return PDF command string for font widths - * @author Nicola Asuni - * @protected - * @since 4.4.000 (2008-12-07) - */ - protected function _putfontwidths($font, $cidoffset=0) { - ksort($font['cw']); - $rangeid = 0; - $range = array(); - $prevcid = -2; - $prevwidth = -1; - $interval = false; - // for each character - foreach ($font['cw'] as $cid => $width) { - $cid -= $cidoffset; - if ($font['subset'] AND ($cid > 255) AND (!isset($font['subsetchars'][$cid]))) { - // ignore the unused characters (font subsetting) - continue; - } - if ($width != $font['dw']) { - if ($cid == ($prevcid + 1)) { - // consecutive CID - if ($width == $prevwidth) { - if ($width == $range[$rangeid][0]) { - $range[$rangeid][] = $width; - } else { - array_pop($range[$rangeid]); - // new range - $rangeid = $prevcid; - $range[$rangeid] = array(); - $range[$rangeid][] = $prevwidth; - $range[$rangeid][] = $width; - } - $interval = true; - $range[$rangeid]['interval'] = true; - } else { - if ($interval) { - // new range - $rangeid = $cid; - $range[$rangeid] = array(); - $range[$rangeid][] = $width; - } else { - $range[$rangeid][] = $width; - } - $interval = false; - } - } else { - // new range - $rangeid = $cid; - $range[$rangeid] = array(); - $range[$rangeid][] = $width; - $interval = false; - } - $prevcid = $cid; - $prevwidth = $width; - } - } - // optimize ranges - $prevk = -1; - $nextk = -1; - $prevint = false; - foreach ($range as $k => $ws) { - $cws = count($ws); - if (($k == $nextk) AND (!$prevint) AND ((!isset($ws['interval'])) OR ($cws < 4))) { - if (isset($range[$k]['interval'])) { - unset($range[$k]['interval']); - } - $range[$prevk] = array_merge($range[$prevk], $range[$k]); - unset($range[$k]); - } else { - $prevk = $k; - } - $nextk = $k + $cws; - if (isset($ws['interval'])) { - if ($cws > 3) { - $prevint = true; - } else { - $prevint = false; - } - unset($range[$k]['interval']); - --$nextk; - } else { - $prevint = false; - } - } - // output data - $w = ''; - foreach ($range as $k => $ws) { - if (count(array_count_values($ws)) == 1) { - // interval mode is more compact - $w .= ' '.$k.' '.($k + count($ws) - 1).' '.$ws[0]; - } else { - // range mode - $w .= ' '.$k.' [ '.implode(' ', $ws).' ]'; - } - } - return '/W ['.$w.' ]'; - } - - /** - * Output fonts. - * @author Nicola Asuni - * @protected - */ - protected function _putfonts() { - $nf = $this->n; - foreach ($this->diffs as $diff) { - //Encodings - $this->_newobj(); - $this->_out('<< /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences ['.$diff.'] >>'."\n".'endobj'); - } - $mqr = $this->get_mqr(); - $this->set_mqr(false); - foreach ($this->FontFiles as $file => $info) { - // search and get font file to embedd - $fontdir = $info['fontdir']; - $file = strtolower($file); - $fontfile = ''; - // search files on various directories - if (($fontdir !== false) AND file_exists($fontdir.$file)) { - $fontfile = $fontdir.$file; - } elseif (file_exists($this->_getfontpath().$file)) { - $fontfile = $this->_getfontpath().$file; - } elseif (file_exists($file)) { - $fontfile = $file; - } - if (!$this->empty_string($fontfile)) { - $font = file_get_contents($fontfile); - $compressed = (substr($file, -2) == '.z'); - if ((!$compressed) AND (isset($info['length2']))) { - $header = (ord($font{0}) == 128); - if ($header) { - //Strip first binary header - $font = substr($font, 6); - } - if ($header AND (ord($font{$info['length1']}) == 128)) { - //Strip second binary header - $font = substr($font, 0, $info['length1']).substr($font, ($info['length1'] + 6)); - } - } elseif ($info['subset'] AND ((!$compressed) OR ($compressed AND function_exists('gzcompress')))) { - if ($compressed) { - // uncompress font - $font = gzuncompress($font); - } - // merge subset characters - $subsetchars = array(); // used chars - foreach ($info['fontkeys'] as $fontkey) { - $fontinfo = $this->getFontBuffer($fontkey); - $subsetchars += $fontinfo['subsetchars']; - } - $font = $this->_getTrueTypeFontSubset($font, $subsetchars); - if ($compressed) { - // recompress font - $font = gzcompress($font); - } - } - $this->_newobj(); - $this->FontFiles[$file]['n'] = $this->n; - $stream = $this->_getrawstream($font); - $out = '<< /Length '.strlen($stream); - if ($compressed) { - $out .= ' /Filter /FlateDecode'; - } - $out .= ' /Length1 '.$info['length1']; - if (isset($info['length2'])) { - $out .= ' /Length2 '.$info['length2'].' /Length3 0'; - } - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - $this->set_mqr($mqr); - foreach ($this->fontkeys as $k) { - //Font objects - $font = $this->getFontBuffer($k); - $type = $font['type']; - $name = $font['name']; - if ($type == 'core') { - // standard core font - $out = $this->_getobj($this->font_obj_ids[$k])."\n"; - $out .= '<annotation_fonts[$k] = $font['i']; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } elseif (($type == 'Type1') OR ($type == 'TrueType')) { - // additional Type1 or TrueType font - $out = $this->_getobj($this->font_obj_ids[$k])."\n"; - $out .= '<n + 1).' 0 R'; - $out .= ' /FontDescriptor '.($this->n + 2).' 0 R'; - if ($font['enc']) { - if (isset($font['diff'])) { - $out .= ' /Encoding '.($nf + $font['diff']).' 0 R'; - } else { - $out .= ' /Encoding /WinAnsiEncoding'; - } - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // Widths - $this->_newobj(); - $cw = &$font['cw']; - $s = '['; - for ($i = 32; $i < 256; ++$i) { - $s .= $cw[$i].' '; - } - $s .= ']'; - $s .= "\n".'endobj'; - $this->_out($s); - //Descriptor - $this->_newobj(); - $s = '< $fdv) { - if(is_float($fdv)) { - $fdv = sprintf('%.3F', $fdv); - } - $s .= ' /'.$fdk.' '.$fdv.''; - } - if (!$this->empty_string($font['file'])) { - $s .= ' /FontFile'.($type == 'Type1' ? '' : '2').' '.$this->FontFiles[$font['file']]['n'].' 0 R'; - } - $s .= '>>'; - $s .= "\n".'endobj'; - $this->_out($s); - } else { - // additional types - $mtd = '_put'.strtolower($type); - if (!method_exists($this, $mtd)) { - $this->Error('Unsupported font type: '.$type); - } - $this->$mtd($font); - } - } - } - - /** - * Adds unicode fonts.
      - * Based on PDF Reference 1.3 (section 5) - * @param $font (array) font data - * @protected - * @author Nicola Asuni - * @since 1.52.0.TC005 (2005-01-05) - */ - protected function _puttruetypeunicode($font) { - $fontname = ''; - if ($font['subset']) { - // change name for font subsetting - $subtag = sprintf('%06u', $font['i']); - $subtag = strtr($subtag, '0123456789', 'ABCDEFGHIJ'); - $fontname .= $subtag.'+'; - } - $fontname .= $font['name']; - // Type0 Font - // A composite font composed of other fonts, organized hierarchically - $out = $this->_getobj($this->font_obj_ids[$font['fontkey']])."\n"; - $out .= '<< /Type /Font'; - $out .= ' /Subtype /Type0'; - $out .= ' /BaseFont /'.$fontname; - $out .= ' /Name /F'.$font['i']; - $out .= ' /Encoding /'.$font['enc']; - $out .= ' /ToUnicode '.($this->n + 1).' 0 R'; - $out .= ' /DescendantFonts ['.($this->n + 2).' 0 R]'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // ToUnicode map for Identity-H - $stream = "/CIDInit /ProcSet findresource begin\n"; - $stream .= "12 dict begin\n"; - $stream .= "begincmap\n"; - $stream .= "/CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> def\n"; - $stream .= "/CMapName /Adobe-Identity-UCS def\n"; - $stream .= "/CMapType 2 def\n"; - $stream .= "/WMode 0 def\n"; - $stream .= "1 begincodespacerange\n"; - $stream .= "<0000> \n"; - $stream .= "endcodespacerange\n"; - $stream .= "100 beginbfrange\n"; - $stream .= "<0000> <00ff> <0000>\n"; - $stream .= "<0100> <01ff> <0100>\n"; - $stream .= "<0200> <02ff> <0200>\n"; - $stream .= "<0300> <03ff> <0300>\n"; - $stream .= "<0400> <04ff> <0400>\n"; - $stream .= "<0500> <05ff> <0500>\n"; - $stream .= "<0600> <06ff> <0600>\n"; - $stream .= "<0700> <07ff> <0700>\n"; - $stream .= "<0800> <08ff> <0800>\n"; - $stream .= "<0900> <09ff> <0900>\n"; - $stream .= "<0a00> <0aff> <0a00>\n"; - $stream .= "<0b00> <0bff> <0b00>\n"; - $stream .= "<0c00> <0cff> <0c00>\n"; - $stream .= "<0d00> <0dff> <0d00>\n"; - $stream .= "<0e00> <0eff> <0e00>\n"; - $stream .= "<0f00> <0fff> <0f00>\n"; - $stream .= "<1000> <10ff> <1000>\n"; - $stream .= "<1100> <11ff> <1100>\n"; - $stream .= "<1200> <12ff> <1200>\n"; - $stream .= "<1300> <13ff> <1300>\n"; - $stream .= "<1400> <14ff> <1400>\n"; - $stream .= "<1500> <15ff> <1500>\n"; - $stream .= "<1600> <16ff> <1600>\n"; - $stream .= "<1700> <17ff> <1700>\n"; - $stream .= "<1800> <18ff> <1800>\n"; - $stream .= "<1900> <19ff> <1900>\n"; - $stream .= "<1a00> <1aff> <1a00>\n"; - $stream .= "<1b00> <1bff> <1b00>\n"; - $stream .= "<1c00> <1cff> <1c00>\n"; - $stream .= "<1d00> <1dff> <1d00>\n"; - $stream .= "<1e00> <1eff> <1e00>\n"; - $stream .= "<1f00> <1fff> <1f00>\n"; - $stream .= "<2000> <20ff> <2000>\n"; - $stream .= "<2100> <21ff> <2100>\n"; - $stream .= "<2200> <22ff> <2200>\n"; - $stream .= "<2300> <23ff> <2300>\n"; - $stream .= "<2400> <24ff> <2400>\n"; - $stream .= "<2500> <25ff> <2500>\n"; - $stream .= "<2600> <26ff> <2600>\n"; - $stream .= "<2700> <27ff> <2700>\n"; - $stream .= "<2800> <28ff> <2800>\n"; - $stream .= "<2900> <29ff> <2900>\n"; - $stream .= "<2a00> <2aff> <2a00>\n"; - $stream .= "<2b00> <2bff> <2b00>\n"; - $stream .= "<2c00> <2cff> <2c00>\n"; - $stream .= "<2d00> <2dff> <2d00>\n"; - $stream .= "<2e00> <2eff> <2e00>\n"; - $stream .= "<2f00> <2fff> <2f00>\n"; - $stream .= "<3000> <30ff> <3000>\n"; - $stream .= "<3100> <31ff> <3100>\n"; - $stream .= "<3200> <32ff> <3200>\n"; - $stream .= "<3300> <33ff> <3300>\n"; - $stream .= "<3400> <34ff> <3400>\n"; - $stream .= "<3500> <35ff> <3500>\n"; - $stream .= "<3600> <36ff> <3600>\n"; - $stream .= "<3700> <37ff> <3700>\n"; - $stream .= "<3800> <38ff> <3800>\n"; - $stream .= "<3900> <39ff> <3900>\n"; - $stream .= "<3a00> <3aff> <3a00>\n"; - $stream .= "<3b00> <3bff> <3b00>\n"; - $stream .= "<3c00> <3cff> <3c00>\n"; - $stream .= "<3d00> <3dff> <3d00>\n"; - $stream .= "<3e00> <3eff> <3e00>\n"; - $stream .= "<3f00> <3fff> <3f00>\n"; - $stream .= "<4000> <40ff> <4000>\n"; - $stream .= "<4100> <41ff> <4100>\n"; - $stream .= "<4200> <42ff> <4200>\n"; - $stream .= "<4300> <43ff> <4300>\n"; - $stream .= "<4400> <44ff> <4400>\n"; - $stream .= "<4500> <45ff> <4500>\n"; - $stream .= "<4600> <46ff> <4600>\n"; - $stream .= "<4700> <47ff> <4700>\n"; - $stream .= "<4800> <48ff> <4800>\n"; - $stream .= "<4900> <49ff> <4900>\n"; - $stream .= "<4a00> <4aff> <4a00>\n"; - $stream .= "<4b00> <4bff> <4b00>\n"; - $stream .= "<4c00> <4cff> <4c00>\n"; - $stream .= "<4d00> <4dff> <4d00>\n"; - $stream .= "<4e00> <4eff> <4e00>\n"; - $stream .= "<4f00> <4fff> <4f00>\n"; - $stream .= "<5000> <50ff> <5000>\n"; - $stream .= "<5100> <51ff> <5100>\n"; - $stream .= "<5200> <52ff> <5200>\n"; - $stream .= "<5300> <53ff> <5300>\n"; - $stream .= "<5400> <54ff> <5400>\n"; - $stream .= "<5500> <55ff> <5500>\n"; - $stream .= "<5600> <56ff> <5600>\n"; - $stream .= "<5700> <57ff> <5700>\n"; - $stream .= "<5800> <58ff> <5800>\n"; - $stream .= "<5900> <59ff> <5900>\n"; - $stream .= "<5a00> <5aff> <5a00>\n"; - $stream .= "<5b00> <5bff> <5b00>\n"; - $stream .= "<5c00> <5cff> <5c00>\n"; - $stream .= "<5d00> <5dff> <5d00>\n"; - $stream .= "<5e00> <5eff> <5e00>\n"; - $stream .= "<5f00> <5fff> <5f00>\n"; - $stream .= "<6000> <60ff> <6000>\n"; - $stream .= "<6100> <61ff> <6100>\n"; - $stream .= "<6200> <62ff> <6200>\n"; - $stream .= "<6300> <63ff> <6300>\n"; - $stream .= "endbfrange\n"; - $stream .= "100 beginbfrange\n"; - $stream .= "<6400> <64ff> <6400>\n"; - $stream .= "<6500> <65ff> <6500>\n"; - $stream .= "<6600> <66ff> <6600>\n"; - $stream .= "<6700> <67ff> <6700>\n"; - $stream .= "<6800> <68ff> <6800>\n"; - $stream .= "<6900> <69ff> <6900>\n"; - $stream .= "<6a00> <6aff> <6a00>\n"; - $stream .= "<6b00> <6bff> <6b00>\n"; - $stream .= "<6c00> <6cff> <6c00>\n"; - $stream .= "<6d00> <6dff> <6d00>\n"; - $stream .= "<6e00> <6eff> <6e00>\n"; - $stream .= "<6f00> <6fff> <6f00>\n"; - $stream .= "<7000> <70ff> <7000>\n"; - $stream .= "<7100> <71ff> <7100>\n"; - $stream .= "<7200> <72ff> <7200>\n"; - $stream .= "<7300> <73ff> <7300>\n"; - $stream .= "<7400> <74ff> <7400>\n"; - $stream .= "<7500> <75ff> <7500>\n"; - $stream .= "<7600> <76ff> <7600>\n"; - $stream .= "<7700> <77ff> <7700>\n"; - $stream .= "<7800> <78ff> <7800>\n"; - $stream .= "<7900> <79ff> <7900>\n"; - $stream .= "<7a00> <7aff> <7a00>\n"; - $stream .= "<7b00> <7bff> <7b00>\n"; - $stream .= "<7c00> <7cff> <7c00>\n"; - $stream .= "<7d00> <7dff> <7d00>\n"; - $stream .= "<7e00> <7eff> <7e00>\n"; - $stream .= "<7f00> <7fff> <7f00>\n"; - $stream .= "<8000> <80ff> <8000>\n"; - $stream .= "<8100> <81ff> <8100>\n"; - $stream .= "<8200> <82ff> <8200>\n"; - $stream .= "<8300> <83ff> <8300>\n"; - $stream .= "<8400> <84ff> <8400>\n"; - $stream .= "<8500> <85ff> <8500>\n"; - $stream .= "<8600> <86ff> <8600>\n"; - $stream .= "<8700> <87ff> <8700>\n"; - $stream .= "<8800> <88ff> <8800>\n"; - $stream .= "<8900> <89ff> <8900>\n"; - $stream .= "<8a00> <8aff> <8a00>\n"; - $stream .= "<8b00> <8bff> <8b00>\n"; - $stream .= "<8c00> <8cff> <8c00>\n"; - $stream .= "<8d00> <8dff> <8d00>\n"; - $stream .= "<8e00> <8eff> <8e00>\n"; - $stream .= "<8f00> <8fff> <8f00>\n"; - $stream .= "<9000> <90ff> <9000>\n"; - $stream .= "<9100> <91ff> <9100>\n"; - $stream .= "<9200> <92ff> <9200>\n"; - $stream .= "<9300> <93ff> <9300>\n"; - $stream .= "<9400> <94ff> <9400>\n"; - $stream .= "<9500> <95ff> <9500>\n"; - $stream .= "<9600> <96ff> <9600>\n"; - $stream .= "<9700> <97ff> <9700>\n"; - $stream .= "<9800> <98ff> <9800>\n"; - $stream .= "<9900> <99ff> <9900>\n"; - $stream .= "<9a00> <9aff> <9a00>\n"; - $stream .= "<9b00> <9bff> <9b00>\n"; - $stream .= "<9c00> <9cff> <9c00>\n"; - $stream .= "<9d00> <9dff> <9d00>\n"; - $stream .= "<9e00> <9eff> <9e00>\n"; - $stream .= "<9f00> <9fff> <9f00>\n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= "endbfrange\n"; - $stream .= "56 beginbfrange\n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= " \n"; - $stream .= "endbfrange\n"; - $stream .= "endcmap\n"; - $stream .= "CMapName currentdict /CMap defineresource pop\n"; - $stream .= "end\n"; - $stream .= "end"; - // ToUnicode Object - $this->_newobj(); - $stream = ($this->compress) ? gzcompress($stream) : $stream; - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - $stream = $this->_getrawstream($stream); - $this->_out('<<'.$filter.'/Length '.strlen($stream).'>> stream'."\n".$stream."\n".'endstream'."\n".'endobj'); - // CIDFontType2 - // A CIDFont whose glyph descriptions are based on TrueType font technology - $oid = $this->_newobj(); - $out = '<< /Type /Font'; - $out .= ' /Subtype /CIDFontType2'; - $out .= ' /BaseFont /'.$fontname; - // A dictionary containing entries that define the character collection of the CIDFont. - $cidinfo = '/Registry '.$this->_datastring($font['cidinfo']['Registry'], $oid); - $cidinfo .= ' /Ordering '.$this->_datastring($font['cidinfo']['Ordering'], $oid); - $cidinfo .= ' /Supplement '.$font['cidinfo']['Supplement']; - $out .= ' /CIDSystemInfo << '.$cidinfo.' >>'; - $out .= ' /FontDescriptor '.($this->n + 1).' 0 R'; - $out .= ' /DW '.$font['dw']; // default width - $out .= "\n".$this->_putfontwidths($font, 0); - if (isset($font['ctg']) AND (!$this->empty_string($font['ctg']))) { - $out .= "\n".'/CIDToGIDMap '.($this->n + 2).' 0 R'; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // Font descriptor - // A font descriptor describing the CIDFont default metrics other than its glyph widths - $this->_newobj(); - $out = '<< /Type /FontDescriptor'; - $out .= ' /FontName /'.$fontname; - foreach ($font['desc'] as $key => $value) { - if(is_float($value)) { - $value = sprintf('%.3F', $value); - } - $out .= ' /'.$key.' '.$value; - } - $fontdir = false; - if (!$this->empty_string($font['file'])) { - // A stream containing a TrueType font - $out .= ' /FontFile2 '.$this->FontFiles[$font['file']]['n'].' 0 R'; - $fontdir = $this->FontFiles[$font['file']]['fontdir']; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - if (isset($font['ctg']) AND (!$this->empty_string($font['ctg']))) { - $this->_newobj(); - // Embed CIDToGIDMap - // A specification of the mapping from CIDs to glyph indices - // search and get CTG font file to embedd - $ctgfile = strtolower($font['ctg']); - // search and get ctg font file to embedd - $fontfile = ''; - // search files on various directories - if (($fontdir !== false) AND file_exists($fontdir.$ctgfile)) { - $fontfile = $fontdir.$ctgfile; - } elseif (file_exists($this->_getfontpath().$ctgfile)) { - $fontfile = $this->_getfontpath().$ctgfile; - } elseif (file_exists($ctgfile)) { - $fontfile = $ctgfile; - } - if ($this->empty_string($fontfile)) { - $this->Error('Font file not found: '.$ctgfile); - } - $stream = $this->_getrawstream(file_get_contents($fontfile)); - $out = '<< /Length '.strlen($stream).''; - if (substr($fontfile, -2) == '.z') { // check file extension - // Decompresses data encoded using the public-domain - // zlib/deflate compression method, reproducing the - // original text or binary data - $out .= ' /Filter /FlateDecode'; - } - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Output CID-0 fonts. - * A Type 0 CIDFont contains glyph descriptions based on the Adobe Type 1 font format - * @param $font (array) font data - * @protected - * @author Andrew Whitehead, Nicola Asuni, Yukihiro Nakadaira - * @since 3.2.000 (2008-06-23) - */ - protected function _putcidfont0($font) { - $cidoffset = 0; - if (!isset($font['cw'][1])) { - $cidoffset = 31; - } - if (isset($font['cidinfo']['uni2cid'])) { - // convert unicode to cid. - $uni2cid = $font['cidinfo']['uni2cid']; - $cw = array(); - foreach ($font['cw'] as $uni => $width) { - if (isset($uni2cid[$uni])) { - $cw[($uni2cid[$uni] + $cidoffset)] = $width; - } elseif ($uni < 256) { - $cw[$uni] = $width; - } // else unknown character - } - $font = array_merge($font, array('cw' => $cw)); - } - $name = $font['name']; - $enc = $font['enc']; - if ($enc) { - $longname = $name.'-'.$enc; - } else { - $longname = $name; - } - $out = $this->_getobj($this->font_obj_ids[$font['fontkey']])."\n"; - $out .= '<n + 1).' 0 R]'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - $oid = $this->_newobj(); - $out = '<_datastring($font['cidinfo']['Registry'], $oid); - $cidinfo .= ' /Ordering '.$this->_datastring($font['cidinfo']['Ordering'], $oid); - $cidinfo .= ' /Supplement '.$font['cidinfo']['Supplement']; - $out .= ' /CIDSystemInfo <<'.$cidinfo.'>>'; - $out .= ' /FontDescriptor '.($this->n + 1).' 0 R'; - $out .= ' /DW '.$font['dw']; - $out .= "\n".$this->_putfontwidths($font, $cidoffset); - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - $this->_newobj(); - $s = '< $v) { - if ($k != 'Style') { - if(is_float($v)) { - $v = sprintf('%.3F', $v); - } - $s .= ' /'.$k.' '.$v.''; - } - } - $s .= '>>'; - $s .= "\n".'endobj'; - $this->_out($s); - } - - /** - * Output images. - * @protected - */ - protected function _putimages() { - $filter = ($this->compress) ? '/Filter /FlateDecode ' : ''; - foreach ($this->imagekeys as $file) { - $info = $this->getImageBuffer($file); - $oid = $this->_newobj(); - $this->xobjects['I'.$info['i']] = array('n' => $oid); - $this->setImageSubBuffer($file, 'n', $this->n); - $out = '<n - 1).' 0 R'; - } - if ($info['cs'] == 'Indexed') { - $out .= ' /ColorSpace [/Indexed /DeviceRGB '.((strlen($info['pal']) / 3) - 1).' '.($this->n + 1).' 0 R]'; - } else { - $out .= ' /ColorSpace /'.$info['cs']; - if ($info['cs'] == 'DeviceCMYK') { - $out .= ' /Decode [1 0 1 0 1 0 1 0]'; - } - } - $out .= ' /BitsPerComponent '.$info['bpc']; - if (isset($info['f'])) { - $out .= ' /Filter /'.$info['f']; - } - if (isset($info['parms'])) { - $out .= ' '.$info['parms']; - } - if (isset($info['trns']) AND is_array($info['trns'])) { - $trns=''; - $count_info = count($info['trns']); - for ($i=0; $i < $count_info; ++$i) { - $trns .= $info['trns'][$i].' '.$info['trns'][$i].' '; - } - $out .= ' /Mask ['.$trns.']'; - } - $stream = $this->_getrawstream($info['data']); - $out .= ' /Length '.strlen($stream).' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - //Palette - if ($info['cs'] == 'Indexed') { - $this->_newobj(); - $pal = ($this->compress) ? gzcompress($info['pal']) : $info['pal']; - $pal = $this->_getrawstream($pal); - $this->_out('<<'.$filter.'/Length '.strlen($pal).'>> stream'."\n".$pal."\n".'endstream'."\n".'endobj'); - } - } - } - - /** - * Output Form XObjects Templates. - * @author Nicola Asuni - * @since 5.8.017 (2010-08-24) - * @protected - * @see startTemplate(), endTemplate(), printTemplate() - */ - protected function _putxobjects() { - foreach ($this->xobjects as $key => $data) { - if (isset($data['outdata'])) { - $stream = trim($data['outdata']); - $out = $this->_getobj($data['n'])."\n"; - $out .= '<<'; - $out .= ' /Type /XObject'; - $out .= ' /Subtype /Form'; - $out .= ' /FormType 1'; - if ($this->compress) { - $stream = gzcompress($stream); - $out .= ' /Filter /FlateDecode'; - } - $out .= sprintf(' /BBox [%.2F %.2F %.2F %.2F]', ($data['x'] * $this->k), (-$data['y'] * $this->k), (($data['w'] + $data['x']) * $this->k), (($data['h'] - $data['y']) * $this->k)); - $out .= ' /Matrix [1 0 0 1 0 0]'; - $out .= ' /Resources <<'; - $out .= ' /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'; - // fonts - if (!empty($data['fonts'])) { - $out .= ' /Font <<'; - foreach ($data['fonts'] as $fontkey => $fontid) { - $out .= ' /F'.$fontid.' '.$this->font_obj_ids[$fontkey].' 0 R'; - } - $out .= ' >>'; - } - // images or nested xobjects - if (!empty($data['images']) OR !empty($data['xobjects'])) { - $out .= ' /XObject <<'; - foreach ($data['images'] as $imgid) { - $out .= ' /I'.$imgid.' '.$this->xobjects['I'.$imgid]['n'].' 0 R'; - } - foreach ($data['xobjects'] as $sub_id => $sub_objid) { - $out .= ' /'.$sub_id.' '.$sub_objid['n'].' 0 R'; - } - $out .= ' >>'; - } - $out .= ' >>'; - $stream = $this->_getrawstream($stream); - $out .= ' /Length '.strlen($stream); - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - } - - /** - * Output Spot Colors Resources. - * @protected - * @since 4.0.024 (2008-09-12) - */ - protected function _putspotcolors() { - foreach ($this->spot_colors as $name => $color) { - $this->_newobj(); - $this->spot_colors[$name]['n'] = $this->n; - $out = '[/Separation /'.str_replace(' ', '#20', $name); - $out .= ' /DeviceCMYK <<'; - $out .= ' /Range [0 1 0 1 0 1 0 1] /C0 [0 0 0 0]'; - $out .= ' '.sprintf('/C1 [%.4F %.4F %.4F %.4F] ', ($color['c'] / 100), ($color['m'] / 100), ($color['y'] / 100), ($color['k'] / 100)); - $out .= ' /FunctionType 2 /Domain [0 1] /N 1>>]'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Return XObjects Dictionary. - * @return string XObjects dictionary - * @protected - * @since 5.8.014 (2010-08-23) - */ - protected function _getxobjectdict() { - $out = ''; - foreach ($this->xobjects as $id => $objid) { - $out .= ' /'.$id.' '.$objid['n'].' 0 R'; - } - return $out; - } - - /** - * Output Resources Dictionary. - * @protected - */ - protected function _putresourcedict() { - $out = $this->_getobj(2)."\n"; - $out .= '<< /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'; - $out .= ' /Font <<'; - foreach ($this->fontkeys as $fontkey) { - $font = $this->getFontBuffer($fontkey); - $out .= ' /F'.$font['i'].' '.$font['n'].' 0 R'; - } - $out .= ' >>'; - $out .= ' /XObject <<'; - $out .= $this->_getxobjectdict(); - $out .= ' >>'; - // visibility - $out .= ' /Properties <n_ocg_print.' 0 R /OC2 '.$this->n_ocg_view.' 0 R>>'; - // transparency - $out .= ' /ExtGState <<'; - foreach ($this->extgstates as $k => $extgstate) { - if (isset($extgstate['name'])) { - $out .= ' /'.$extgstate['name']; - } else { - $out .= ' /GS'.$k; - } - $out .= ' '.$extgstate['n'].' 0 R'; - } - $out .= ' >>'; - // gradient patterns - if (isset($this->gradients) AND (count($this->gradients) > 0)) { - $out .= ' /Pattern <<'; - foreach ($this->gradients as $id => $grad) { - $out .= ' /p'.$id.' '.$grad['pattern'].' 0 R'; - } - $out .= ' >>'; - } - // gradient shadings - if (isset($this->gradients) AND (count($this->gradients) > 0)) { - $out .= ' /Shading <<'; - foreach ($this->gradients as $id => $grad) { - $out .= ' /Sh'.$id.' '.$grad['id'].' 0 R'; - } - $out .= ' >>'; - } - // spot colors - if (isset($this->spot_colors) AND (count($this->spot_colors) > 0)) { - $out .= ' /ColorSpace <<'; - foreach ($this->spot_colors as $color) { - $out .= ' /CS'.$color['i'].' '.$color['n'].' 0 R'; - } - $out .= ' >>'; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - /** - * Output Resources. - * @protected - */ - protected function _putresources() { - $this->_putextgstates(); - $this->_putocg(); - $this->_putfonts(); - $this->_putimages(); - $this->_putxobjects(); - $this->_putspotcolors(); - $this->_putshaders(); - $this->_putresourcedict(); - $this->_putbookmarks(); - $this->_putEmbeddedFiles(); - $this->_putannotsobjs(); - $this->_putjavascript(); - $this->_putencryption(); - } - - /** - * Adds some Metadata information (Document Information Dictionary) - * (see Chapter 14.3.3 Document Information Dictionary of PDF32000_2008.pdf Reference) - * @return int object id - * @protected - */ - protected function _putinfo() { - $oid = $this->_newobj(); - $out = '<<'; - // store current isunicode value - $prev_isunicode = $this->isunicode; - if ($this->docinfounicode) { - $this->isunicode = true; - } - if (!$this->empty_string($this->title)) { - // The document's title. - $out .= ' /Title '.$this->_textstring($this->title, $oid); - } - if (!$this->empty_string($this->author)) { - // The name of the person who created the document. - $out .= ' /Author '.$this->_textstring($this->author, $oid); - } - if (!$this->empty_string($this->subject)) { - // The subject of the document. - $out .= ' /Subject '.$this->_textstring($this->subject, $oid); - } - if (!$this->empty_string($this->keywords)) { - // Keywords associated with the document. - $out .= ' /Keywords '.$this->_textstring($this->keywords.' TCPDF', $oid); - } - if (!$this->empty_string($this->creator)) { - // If the document was converted to PDF from another format, the name of the conforming product that created the original document from which it was converted. - $out .= ' /Creator '.$this->_textstring($this->creator, $oid); - } - // restore previous isunicode value - $this->isunicode = $prev_isunicode; - // default producer - $out .= ' /Producer '.$this->_textstring("\x54\x43\x50\x44\x46\x20".$this->tcpdf_version."\x20\x28\x68\x74\x74\x70\x3a\x2f\x2f\x77\x77\x77\x2e\x74\x63\x70\x64\x66\x2e\x6f\x72\x67\x29", $oid); - // The date and time the document was created, in human-readable form - $out .= ' /CreationDate '.$this->_datestring(); - // The date and time the document was most recently modified, in human-readable form - $out .= ' /ModDate '.$this->_datestring(); - // A name object indicating whether the document has been modified to include trapping information - $out .= ' /Trapped /False'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - return $oid; - } - - /** - * Output Catalog. - * @return int object id - * @protected - */ - protected function _putcatalog() { - $oid = $this->_newobj(); - $out = '<< /Type /Catalog'; - $out .= ' /Pages 1 0 R'; - if ($this->ZoomMode == 'fullpage') { - $out .= ' /OpenAction ['.$this->page_obj_id[1].' 0 R /Fit]'; - } elseif ($this->ZoomMode == 'fullwidth') { - $out .= ' /OpenAction ['.$this->page_obj_id[1].' 0 R /FitH null]'; - } elseif ($this->ZoomMode == 'real') { - $out .= ' /OpenAction ['.$this->page_obj_id[1].' 0 R /XYZ null null 1]'; - } elseif (!is_string($this->ZoomMode)) { - $out .= sprintf(' /OpenAction ['.$this->page_obj_id[1].' 0 R /XYZ null null %.2F]',($this->ZoomMode / 100)); - } - if (isset($this->LayoutMode) AND (!$this->empty_string($this->LayoutMode))) { - $out .= ' /PageLayout /'.$this->LayoutMode; - } - if (isset($this->PageMode) AND (!$this->empty_string($this->PageMode))) { - $out .= ' /PageMode /'.$this->PageMode; - } - if (isset($this->l['a_meta_language'])) { - $out .= ' /Lang '.$this->_textstring($this->l['a_meta_language'], $oid); - } - $out .= ' /Names <<'; - if ((!empty($this->javascript)) OR (!empty($this->js_objects))) { - $out .= ' /JavaScript '.($this->n_js).' 0 R'; - } - $out .= ' >>'; - if (count($this->outlines) > 0) { - $out .= ' /Outlines '.$this->OutlineRoot.' 0 R'; - $out .= ' /PageMode /UseOutlines'; - } - $out .= ' '.$this->_putviewerpreferences(); - $p = $this->n_ocg_print.' 0 R'; - $v = $this->n_ocg_view.' 0 R'; - $as = '<< /Event /Print /OCGs ['.$p.' '.$v.'] /Category [/Print] >> << /Event /View /OCGs ['.$p.' '.$v.'] /Category [/View] >>'; - $out .= ' /OCProperties << /OCGs ['.$p.' '.$v.'] /D << /ON ['.$p.'] /OFF ['.$v.'] /AS ['.$as.'] >> >>'; - // AcroForm - if (!empty($this->form_obj_id) OR ($this->sign AND isset($this->signature_data['cert_type']))) { - $out .= ' /AcroForm <<'; - $objrefs = ''; - if ($this->sign AND isset($this->signature_data['cert_type'])) { - $objrefs .= $this->sig_obj_id.' 0 R'; - } - if (!empty($this->form_obj_id)) { - foreach($this->form_obj_id as $objid) { - $objrefs .= ' '.$objid.' 0 R'; - } - } - $out .= ' /Fields ['.$objrefs.']'; - if (!empty($this->form_obj_id) AND !$this->sign) { - // It's better to turn off this value and set the appearance stream for each annotation (/AP) to avoid conflicts with signature fields. - $out .= ' /NeedAppearances true'; - } - if ($this->sign AND isset($this->signature_data['cert_type'])) { - if ($this->signature_data['cert_type'] > 0) { - $out .= ' /SigFlags 3'; - } else { - $out .= ' /SigFlags 1'; - } - } - //$out .= ' /CO '; - if (isset($this->annotation_fonts) AND !empty($this->annotation_fonts)) { - $out .= ' /DR <<'; - $out .= ' /Font <<'; - foreach ($this->annotation_fonts as $fontkey => $fontid) { - $out .= ' /F'.$fontid.' '.$this->font_obj_ids[$fontkey].' 0 R'; - } - $out .= ' >> >>'; - } - $font = $this->getFontBuffer('helvetica'); - $out .= ' /DA (/F'.$font['i'].' 0 Tf 0 g)'; - $out .= ' /Q '.(($this->rtl)?'2':'0'); - //$out .= ' /XFA '; - $out .= ' >>'; - // signatures - if ($this->sign AND isset($this->signature_data['cert_type'])) { - if ($this->signature_data['cert_type'] > 0) { - $out .= ' /Perms << /DocMDP '.($this->sig_obj_id + 1).' 0 R >>'; - } else { - $out .= ' /Perms << /UR3 '.($this->sig_obj_id + 1).' 0 R >>'; - } - } - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - return $oid; - } - - /** - * Output viewer preferences. - * @return string for viewer preferences - * @author Nicola asuni - * @since 3.1.000 (2008-06-09) - * @protected - */ - protected function _putviewerpreferences() { - $out = '/ViewerPreferences <<'; - if ($this->rtl) { - $out .= ' /Direction /R2L'; - } else { - $out .= ' /Direction /L2R'; - } - if (isset($this->viewer_preferences['HideToolbar']) AND ($this->viewer_preferences['HideToolbar'])) { - $out .= ' /HideToolbar true'; - } - if (isset($this->viewer_preferences['HideMenubar']) AND ($this->viewer_preferences['HideMenubar'])) { - $out .= ' /HideMenubar true'; - } - if (isset($this->viewer_preferences['HideWindowUI']) AND ($this->viewer_preferences['HideWindowUI'])) { - $out .= ' /HideWindowUI true'; - } - if (isset($this->viewer_preferences['FitWindow']) AND ($this->viewer_preferences['FitWindow'])) { - $out .= ' /FitWindow true'; - } - if (isset($this->viewer_preferences['CenterWindow']) AND ($this->viewer_preferences['CenterWindow'])) { - $out .= ' /CenterWindow true'; - } - if (isset($this->viewer_preferences['DisplayDocTitle']) AND ($this->viewer_preferences['DisplayDocTitle'])) { - $out .= ' /DisplayDocTitle true'; - } - if (isset($this->viewer_preferences['NonFullScreenPageMode'])) { - $out .= ' /NonFullScreenPageMode /'.$this->viewer_preferences['NonFullScreenPageMode']; - } - if (isset($this->viewer_preferences['ViewArea'])) { - $out .= ' /ViewArea /'.$this->viewer_preferences['ViewArea']; - } - if (isset($this->viewer_preferences['ViewClip'])) { - $out .= ' /ViewClip /'.$this->viewer_preferences['ViewClip']; - } - if (isset($this->viewer_preferences['PrintArea'])) { - $out .= ' /PrintArea /'.$this->viewer_preferences['PrintArea']; - } - if (isset($this->viewer_preferences['PrintClip'])) { - $out .= ' /PrintClip /'.$this->viewer_preferences['PrintClip']; - } - if (isset($this->viewer_preferences['PrintScaling'])) { - $out .= ' /PrintScaling /'.$this->viewer_preferences['PrintScaling']; - } - if (isset($this->viewer_preferences['Duplex']) AND (!$this->empty_string($this->viewer_preferences['Duplex']))) { - $out .= ' /Duplex /'.$this->viewer_preferences['Duplex']; - } - if (isset($this->viewer_preferences['PickTrayByPDFSize'])) { - if ($this->viewer_preferences['PickTrayByPDFSize']) { - $out .= ' /PickTrayByPDFSize true'; - } else { - $out .= ' /PickTrayByPDFSize false'; - } - } - if (isset($this->viewer_preferences['PrintPageRange'])) { - $PrintPageRangeNum = ''; - foreach ($this->viewer_preferences['PrintPageRange'] as $k => $v) { - $PrintPageRangeNum .= ' '.($v - 1).''; - } - $out .= ' /PrintPageRange ['.substr($PrintPageRangeNum,1).']'; - } - if (isset($this->viewer_preferences['NumCopies'])) { - $out .= ' /NumCopies '.intval($this->viewer_preferences['NumCopies']); - } - $out .= ' >>'; - return $out; - } - - /** - * Output PDF header. - * @protected - */ - protected function _putheader() { - $this->_out('%PDF-'.$this->PDFVersion); - } - - /** - * Output end of document (EOF). - * @protected - */ - protected function _enddoc() { - $this->state = 1; - $this->_putheader(); - $this->_putpages(); - $this->_putresources(); - // Signature - if ($this->sign AND isset($this->signature_data['cert_type'])) { - // widget annotation for signature - $out = $this->_getobj($this->sig_obj_id)."\n"; - $out .= '<< /Type /Annot'; - $out .= ' /Subtype /Widget'; - $out .= ' /Rect ['.$this->signature_appearance['rect'].']'; - $out .= ' /P '.$this->page_obj_id[($this->signature_appearance['page'])].' 0 R'; // link to signature appearance page - $out .= ' /F 4'; - $out .= ' /FT /Sig'; - $out .= ' /T '.$this->_textstring('Signature', $this->sig_obj_id); - $out .= ' /Ff 0'; - $out .= ' /V '.($this->sig_obj_id + 1).' 0 R'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // signature - $this->_putsignature(); - } - // Info - $objid_info = $this->_putinfo(); - // Catalog - $objid_catalog = $this->_putcatalog(); - // Cross-ref - $o = $this->bufferlen; - // XREF section - $this->_out('xref'); - $this->_out('0 '.($this->n + 1)); - $this->_out('0000000000 65535 f '); - for ($i=1; $i <= $this->n; ++$i) { - $this->_out(sprintf('%010d 00000 n ', $this->offsets[$i])); - } - // TRAILER - $out = 'trailer <<'; - $out .= ' /Size '.($this->n + 1); - $out .= ' /Root '.$objid_catalog.' 0 R'; - $out .= ' /Info '.$objid_info.' 0 R'; - if ($this->encrypted) { - $out .= ' /Encrypt '.$this->encryptdata['objid'].' 0 R'; - } - $out .= ' /ID [ <'.$this->file_id.'> <'.$this->file_id.'> ]'; - $out .= ' >>'; - $this->_out($out); - $this->_out('startxref'); - $this->_out($o); - $this->_out('%%EOF'); - $this->state = 3; // end-of-doc - if ($this->diskcache) { - // remove temporary files used for images - foreach ($this->imagekeys as $key) { - // remove temporary files - unlink($this->images[$key]); - } - foreach ($this->fontkeys as $key) { - // remove temporary files - unlink($this->fonts[$key]); - } - } - } - - /** - * Initialize a new page. - * @param $orientation (string) page orientation. Possible values are (case insensitive):
      • P or PORTRAIT (default)
      • L or LANDSCAPE
      - * @param $format (mixed) The format used for pages. It can be either: one of the string values specified at getPageSizeFromFormat() or an array of parameters specified at setPageFormat(). - * @protected - * @see getPageSizeFromFormat(), setPageFormat() - */ - protected function _beginpage($orientation='', $format='') { - ++$this->page; - $this->setPageBuffer($this->page, ''); - // initialize array for graphics tranformation positions inside a page buffer - $this->transfmrk[$this->page] = array(); - $this->state = 2; - if ($this->empty_string($orientation)) { - if (isset($this->CurOrientation)) { - $orientation = $this->CurOrientation; - } elseif ($this->fwPt > $this->fhPt) { - // landscape - $orientation = 'L'; - } else { - // portrait - $orientation = 'P'; - } - } - if ($this->empty_string($format)) { - $this->pagedim[$this->page] = $this->pagedim[($this->page - 1)]; - $this->setPageOrientation($orientation); - } else { - $this->setPageFormat($format, $orientation); - } - if ($this->rtl) { - $this->x = $this->w - $this->rMargin; - } else { - $this->x = $this->lMargin; - } - $this->y = $this->tMargin; - if (isset($this->newpagegroup[$this->page])) { - // start a new group - $n = sizeof($this->pagegroups) + 1; - $alias = '{nb'.$n.'}'; - $this->pagegroups[$alias] = 1; - $this->currpagegroup = $alias; - } elseif ($this->currpagegroup) { - ++$this->pagegroups[$this->currpagegroup]; - } - } - - /** - * Mark end of page. - * @protected - */ - protected function _endpage() { - $this->setVisibility('all'); - $this->state = 1; - } - - /** - * Begin a new object and return the object number. - * @return int object number - * @protected - */ - protected function _newobj() { - $this->_out($this->_getobj()); - return $this->n; - } - - /** - * Return the starting object string for the selected object ID. - * @param $objid (int) Object ID (leave empty to get a new ID). - * @return string the starting object string - * @protected - * @since 5.8.009 (2010-08-20) - */ - protected function _getobj($objid='') { - if ($objid === '') { - ++$this->n; - $objid = $this->n; - } - $this->offsets[$objid] = $this->bufferlen; - return $objid.' 0 obj'; - } - - /** - * Underline text. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $txt (string) text to underline - * @protected - */ - protected function _dounderline($x, $y, $txt) { - $w = $this->GetStringWidth($txt); - return $this->_dounderlinew($x, $y, $w); - } - - /** - * Underline for rectangular text area. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $w (int) width to underline - * @protected - * @since 4.8.008 (2009-09-29) - */ - protected function _dounderlinew($x, $y, $w) { - $linew = - $this->CurrentFont['ut'] / 1000 * $this->FontSizePt; - return sprintf('%.2F %.2F %.2F %.2F re f', $x * $this->k, ((($this->h - $y) * $this->k) + $linew), $w * $this->k, $linew); - } - - /** - * Line through text. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $txt (string) text to linethrough - * @protected - */ - protected function _dolinethrough($x, $y, $txt) { - $w = $this->GetStringWidth($txt); - return $this->_dolinethroughw($x, $y, $w); - } - - /** - * Line through for rectangular text area. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $w (int) line lenght (width) - * @protected - * @since 4.9.008 (2009-09-29) - */ - protected function _dolinethroughw($x, $y, $w) { - $linew = - $this->CurrentFont['ut'] / 1000 * $this->FontSizePt; - return sprintf('%.2F %.2F %.2F %.2F re f', $x * $this->k, ((($this->h - $y) * $this->k) + $linew + ($this->FontSizePt / 3)), $w * $this->k, $linew); - } - - /** - * Overline text. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $txt (string) text to overline - * @protected - * @since 4.9.015 (2010-04-19) - */ - protected function _dooverline($x, $y, $txt) { - $w = $this->GetStringWidth($txt); - return $this->_dooverlinew($x, $y, $w); - } - - /** - * Overline for rectangular text area. - * @param $x (int) X coordinate - * @param $y (int) Y coordinate - * @param $w (int) width to overline - * @protected - * @since 4.9.015 (2010-04-19) - */ - protected function _dooverlinew($x, $y, $w) { - $linew = - $this->CurrentFont['ut'] / 1000 * $this->FontSizePt; - return sprintf('%.2F %.2F %.2F %.2F re f', $x * $this->k, (($this->h - $y + $this->FontAscent) * $this->k) - $linew, $w * $this->k, $linew); - - } - - /** - * Read a 4-byte (32 bit) integer from file. - * @param $f (string) file name. - * @return 4-byte integer - * @protected - */ - protected function _freadint($f) { - $a = unpack('Ni', fread($f, 4)); - return $a['i']; - } - - /** - * Add "\" before "\", "(" and ")" - * @param $s (string) string to escape. - * @return string escaped string. - * @protected - */ - protected function _escape($s) { - // the chr(13) substitution fixes the Bugs item #1421290. - return strtr($s, array(')' => '\\)', '(' => '\\(', '\\' => '\\\\', chr(13) => '\r')); - } - - /** - * Format a data string for meta information - * @param $s (string) data string to escape. - * @param $n (int) object ID - * @return string escaped string. - * @protected - */ - protected function _datastring($s, $n=0) { - if ($n == 0) { - $n = $this->n; - } - $s = $this->_encrypt_data($n, $s); - return '('. $this->_escape($s).')'; - } - - /** - * Returns a formatted date for meta information - * @param $n (int) object ID - * @return string escaped date string. - * @protected - * @since 4.6.028 (2009-08-25) - */ - protected function _datestring($n=0) { - $current_time = substr_replace(date('YmdHisO'), '\'', (0 - 2), 0).'\''; - return $this->_datastring('D:'.$current_time, $n); - } - - /** - * Format a text string for meta information - * @param $s (string) string to escape. - * @param $n (int) object ID - * @return string escaped string. - * @protected - */ - protected function _textstring($s, $n=0) { - if ($this->isunicode) { - //Convert string to UTF-16BE - $s = $this->UTF8ToUTF16BE($s, true); - } - return $this->_datastring($s, $n); - } - - /** - * THIS METHOD IS DEPRECATED - * Format a text string - * @param $s (string) string to escape. - * @return string escaped string. - * @protected - * @deprecated - */ - protected function _escapetext($s) { - if ($this->isunicode) { - if (($this->CurrentFont['type'] == 'core') OR ($this->CurrentFont['type'] == 'TrueType') OR ($this->CurrentFont['type'] == 'Type1')) { - $s = $this->UTF8ToLatin1($s); - } else { - //Convert string to UTF-16BE and reverse RTL language - $s = $this->utf8StrRev($s, false, $this->tmprtl); - } - } - return $this->_escape($s); - } - - /** - * get raw output stream. - * @param $s (string) string to output. - * @param $n (int) object reference for encryption mode - * @protected - * @author Nicola Asuni - * @since 5.5.000 (2010-06-22) - */ - protected function _getrawstream($s, $n=0) { - if ($n <= 0) { - // default to current object - $n = $this->n; - } - return $this->_encrypt_data($n, $s); - } - - /** - * Format output stream (DEPRECATED). - * @param $s (string) string to output. - * @param $n (int) object reference for encryption mode - * @protected - * @deprecated - */ - protected function _getstream($s, $n=0) { - return 'stream'."\n".$this->_getrawstream($s, $n)."\n".'endstream'; - } - - /** - * Output a stream (DEPRECATED). - * @param $s (string) string to output. - * @param $n (int) object reference for encryption mode - * @protected - * @deprecated - */ - protected function _putstream($s, $n=0) { - $this->_out($this->_getstream($s, $n)); - } - - /** - * Output a string to the document. - * @param $s (string) string to output. - * @protected - */ - protected function _out($s) { - if ($this->state == 2) { - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['outdata'] .= $s."\n"; - } elseif ((!$this->InFooter) AND isset($this->footerlen[$this->page]) AND ($this->footerlen[$this->page] > 0)) { - // puts data before page footer - $pagebuff = $this->getPageBuffer($this->page); - $page = substr($pagebuff, 0, -$this->footerlen[$this->page]); - $footer = substr($pagebuff, -$this->footerlen[$this->page]); - $this->setPageBuffer($this->page, $page.$s."\n".$footer); - // update footer position - $this->footerpos[$this->page] += strlen($s."\n"); - } else { - $this->setPageBuffer($this->page, $s."\n", true); - } - } else { - $this->setBuffer($s."\n"); - } - } - - /** - * Converts UTF-8 strings to codepoints array.
      - * Invalid byte sequences will be replaced with 0xFFFD (replacement character)
      - * Based on: http://www.faqs.org/rfcs/rfc3629.html - *
      -     *    Char. number range  |        UTF-8 octet sequence
      -     *       (hexadecimal)    |              (binary)
      -     *    --------------------+-----------------------------------------------
      -     *    0000 0000-0000 007F | 0xxxxxxx
      -     *    0000 0080-0000 07FF | 110xxxxx 10xxxxxx
      -     *    0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx
      -     *    0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
      -     *    ---------------------------------------------------------------------
      -     *
      -     *   ABFN notation:
      -     *   ---------------------------------------------------------------------
      -     *   UTF8-octets = *( UTF8-char )
      -     *   UTF8-char   = UTF8-1 / UTF8-2 / UTF8-3 / UTF8-4
      -     *   UTF8-1      = %x00-7F
      -     *   UTF8-2      = %xC2-DF UTF8-tail
      -     *
      -     *   UTF8-3      = %xE0 %xA0-BF UTF8-tail / %xE1-EC 2( UTF8-tail ) /
      -     *                 %xED %x80-9F UTF8-tail / %xEE-EF 2( UTF8-tail )
      -     *   UTF8-4      = %xF0 %x90-BF 2( UTF8-tail ) / %xF1-F3 3( UTF8-tail ) /
      -     *                 %xF4 %x80-8F 2( UTF8-tail )
      -     *   UTF8-tail   = %x80-BF
      -     *   ---------------------------------------------------------------------
      -     * 
      - * @param $str (string) string to process. - * @return array containing codepoints (UTF-8 characters values) - * @protected - * @author Nicola Asuni - * @since 1.53.0.TC005 (2005-01-05) - */ - protected function UTF8StringToArray($str) { - // build a unique string key - $strkey = md5($str); - if (isset($this->cache_UTF8StringToArray[$strkey])) { - // return cached value - $chrarray = $this->cache_UTF8StringToArray[$strkey]['s']; - if (!isset($this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']])) { - if ($this->isunicode) { - foreach ($chrarray as $chr) { - // store this char for font subsetting - $this->CurrentFont['subsetchars'][$chr] = true; - } - // update font subsetchars - $this->setFontSubBuffer($this->CurrentFont['fontkey'], 'subsetchars', $this->CurrentFont['subsetchars']); - } - $this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']] = true; - } - return $chrarray; - } - // check cache size - if ($this->cache_size_UTF8StringToArray >= $this->cache_maxsize_UTF8StringToArray) { - // remove first element - array_shift($this->cache_UTF8StringToArray); - } - // new cache array for selected string - $this->cache_UTF8StringToArray[$strkey] = array('s' => array(), 'f' => array()); - ++$this->cache_size_UTF8StringToArray; - if (!$this->isunicode) { - // split string into array of equivalent codes - $strarr = array(); - $strlen = strlen($str); - for ($i=0; $i < $strlen; ++$i) { - $strarr[] = ord($str{$i}); - } - // insert new value on cache - $this->cache_UTF8StringToArray[$strkey]['s'] = $strarr; - $this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']] = true; - return $strarr; - } - $unichar = -1; // last unicode char - $unicode = array(); // array containing unicode values - $bytes = array(); // array containing single character byte sequences - $numbytes = 1; // number of octetc needed to represent the UTF-8 character - $str .= ''; // force $str to be a string - $length = strlen($str); - for ($i = 0; $i < $length; ++$i) { - $char = ord($str{$i}); // get one string character at time - if (count($bytes) == 0) { // get starting octect - if ($char <= 0x7F) { - $unichar = $char; // use the character "as is" because is ASCII - $numbytes = 1; - } elseif (($char >> 0x05) == 0x06) { // 2 bytes character (0x06 = 110 BIN) - $bytes[] = ($char - 0xC0) << 0x06; - $numbytes = 2; - } elseif (($char >> 0x04) == 0x0E) { // 3 bytes character (0x0E = 1110 BIN) - $bytes[] = ($char - 0xE0) << 0x0C; - $numbytes = 3; - } elseif (($char >> 0x03) == 0x1E) { // 4 bytes character (0x1E = 11110 BIN) - $bytes[] = ($char - 0xF0) << 0x12; - $numbytes = 4; - } else { - // use replacement character for other invalid sequences - $unichar = 0xFFFD; - $bytes = array(); - $numbytes = 1; - } - } elseif (($char >> 0x06) == 0x02) { // bytes 2, 3 and 4 must start with 0x02 = 10 BIN - $bytes[] = $char - 0x80; - if (count($bytes) == $numbytes) { - // compose UTF-8 bytes to a single unicode value - $char = $bytes[0]; - for ($j = 1; $j < $numbytes; ++$j) { - $char += ($bytes[$j] << (($numbytes - $j - 1) * 0x06)); - } - if ((($char >= 0xD800) AND ($char <= 0xDFFF)) OR ($char >= 0x10FFFF)) { - /* The definition of UTF-8 prohibits encoding character numbers between - U+D800 and U+DFFF, which are reserved for use with the UTF-16 - encoding form (as surrogate pairs) and do not directly represent - characters. */ - $unichar = 0xFFFD; // use replacement character - } else { - $unichar = $char; // add char to array - } - // reset data for next char - $bytes = array(); - $numbytes = 1; - } - } else { - // use replacement character for other invalid sequences - $unichar = 0xFFFD; - $bytes = array(); - $numbytes = 1; - } - if ($unichar >= 0) { - // insert unicode value into array - $unicode[] = $unichar; - // store this char for font subsetting - $this->CurrentFont['subsetchars'][$unichar] = true; - $unichar = -1; - } - } - // update font subsetchars - $this->setFontSubBuffer($this->CurrentFont['fontkey'], 'subsetchars', $this->CurrentFont['subsetchars']); - // insert new value on cache - $this->cache_UTF8StringToArray[$strkey]['s'] = $unicode; - $this->cache_UTF8StringToArray[$strkey]['f'][$this->CurrentFont['fontkey']] = true; - return $unicode; - } - - /** - * Converts UTF-8 strings to UTF16-BE.
      - * @param $str (string) string to process. - * @param $setbom (boolean) if true set the Byte Order Mark (BOM = 0xFEFF) - * @return string - * @author Nicola Asuni - * @since 1.53.0.TC005 (2005-01-05) - * @see UTF8StringToArray(), arrUTF8ToUTF16BE() - * @protected - */ - protected function UTF8ToUTF16BE($str, $setbom=true) { - if (!$this->isunicode) { - return $str; // string is not in unicode - } - $unicode = $this->UTF8StringToArray($str); // array containing UTF-8 unicode values - return $this->arrUTF8ToUTF16BE($unicode, $setbom); - } - - /** - * Converts UTF-8 strings to Latin1 when using the standard 14 core fonts.
      - * @param $str (string) string to process. - * @return string - * @author Andrew Whitehead, Nicola Asuni - * @protected - * @since 3.2.000 (2008-06-23) - */ - protected function UTF8ToLatin1($str) { - if (!$this->isunicode) { - return $str; // string is not in unicode - } - $outstr = ''; // string to be returned - $unicode = $this->UTF8StringToArray($str); // array containing UTF-8 unicode values - foreach ($unicode as $char) { - if ($char < 256) { - $outstr .= chr($char); - } elseif (array_key_exists($char, $this->unicode->uni_utf8tolatin)) { - // map from UTF-8 - $outstr .= chr($this->unicode->uni_utf8tolatin[$char]); - } elseif ($char == 0xFFFD) { - // skip - } else { - $outstr .= '?'; - } - } - return $outstr; - } - - /** - * Converts UTF-8 characters array to array of Latin1 characters
      - * @param $unicode (array) array containing UTF-8 unicode values - * @return array - * @author Nicola Asuni - * @protected - * @since 4.8.023 (2010-01-15) - */ - protected function UTF8ArrToLatin1($unicode) { - if ((!$this->isunicode) OR $this->isUnicodeFont()) { - return $unicode; - } - $outarr = array(); // array to be returned - foreach ($unicode as $char) { - if ($char < 256) { - $outarr[] = $char; - } elseif (array_key_exists($char, $this->unicode->uni_utf8tolatin)) { - // map from UTF-8 - $outarr[] = $this->unicode->uni_utf8tolatin[$char]; - } elseif ($char == 0xFFFD) { - // skip - } else { - $outarr[] = 63; // '?' character - } - } - return $outarr; - } - - /** - * Converts array of UTF-8 characters to UTF16-BE string.
      - * Based on: http://www.faqs.org/rfcs/rfc2781.html - *
      -     *   Encoding UTF-16:
      -     *
      -     *   Encoding of a single character from an ISO 10646 character value to
      -     *    UTF-16 proceeds as follows. Let U be the character number, no greater
      -     *    than 0x10FFFF.
      -     *
      -     *    1) If U < 0x10000, encode U as a 16-bit unsigned integer and
      -     *       terminate.
      -     *
      -     *    2) Let U' = U - 0x10000. Because U is less than or equal to 0x10FFFF,
      -     *       U' must be less than or equal to 0xFFFFF. That is, U' can be
      -     *       represented in 20 bits.
      -     *
      -     *    3) Initialize two 16-bit unsigned integers, W1 and W2, to 0xD800 and
      -     *       0xDC00, respectively. These integers each have 10 bits free to
      -     *       encode the character value, for a total of 20 bits.
      -     *
      -     *    4) Assign the 10 high-order bits of the 20-bit U' to the 10 low-order
      -     *       bits of W1 and the 10 low-order bits of U' to the 10 low-order
      -     *       bits of W2. Terminate.
      -     *
      -     *    Graphically, steps 2 through 4 look like:
      -     *    U' = yyyyyyyyyyxxxxxxxxxx
      -     *    W1 = 110110yyyyyyyyyy
      -     *    W2 = 110111xxxxxxxxxx
      -     * 
      - * @param $unicode (array) array containing UTF-8 unicode values - * @param $setbom (boolean) if true set the Byte Order Mark (BOM = 0xFEFF) - * @return string - * @protected - * @author Nicola Asuni - * @since 2.1.000 (2008-01-08) - * @see UTF8ToUTF16BE() - */ - protected function arrUTF8ToUTF16BE($unicode, $setbom=true) { - $outstr = ''; // string to be returned - if ($setbom) { - $outstr .= "\xFE\xFF"; // Byte Order Mark (BOM) - } - foreach ($unicode as $char) { - if ($char == 0x200b) { - // skip Unicode Character 'ZERO WIDTH SPACE' (DEC:8203, U+200B) - } elseif ($char == 0xFFFD) { - $outstr .= "\xFF\xFD"; // replacement character - } elseif ($char < 0x10000) { - $outstr .= chr($char >> 0x08); - $outstr .= chr($char & 0xFF); - } else { - $char -= 0x10000; - $w1 = 0xD800 | ($char >> 0x10); - $w2 = 0xDC00 | ($char & 0x3FF); - $outstr .= chr($w1 >> 0x08); - $outstr .= chr($w1 & 0xFF); - $outstr .= chr($w2 >> 0x08); - $outstr .= chr($w2 & 0xFF); - } - } - return $outstr; - } - // ==================================================== - - /** - * Set header font. - * @param $font (array) font - * @public - * @since 1.1 - */ - public function setHeaderFont($font) { - $this->header_font = $font; - } - - /** - * Get header font. - * @return array() - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getHeaderFont() { - return $this->header_font; - } - - /** - * Set footer font. - * @param $font (array) font - * @public - * @since 1.1 - */ - public function setFooterFont($font) { - $this->footer_font = $font; - } - - /** - * Get Footer font. - * @return array() - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getFooterFont() { - return $this->footer_font; - } - - /** - * Set language array. - * @param $language (array) - * @public - * @since 1.1 - */ - public function setLanguageArray($language) { - $this->l = $language; - if (isset($this->l['a_meta_dir'])) { - $this->rtl = $this->l['a_meta_dir']=='rtl' ? true : false; - } else { - $this->rtl = false; - } - } - - /** - * Returns the PDF data. - * @public - */ - public function getPDFData() { - if ($this->state < 3) { - $this->Close(); - } - return $this->buffer; - } - - /** - * Output anchor link. - * @param $url (string) link URL or internal link (i.e.: <a href="#23,4.5">link to page 23 at 4.5 Y position</a>) - * @param $name (string) link name - * @param $fill (boolean) Indicates if the cell background must be painted (true) or transparent (false). - * @param $firstline (boolean) if true prints only the first line and return the remaining string. - * @param $color (array) array of RGB text color - * @param $style (string) font style (U, D, B, I) - * @param $firstblock (boolean) if true the string is the starting of a line. - * @return the number of cells used or the remaining text if $firstline = true; - * @public - */ - public function addHtmlLink($url, $name, $fill=false, $firstline=false, $color='', $style=-1, $firstblock=false) { - if (!$this->empty_string($url) AND ($url{0} == '#')) { - // convert url to internal link - $lnkdata = explode(',', $url); - if (isset($lnkdata[0])) { - $page = intval(substr($lnkdata[0], 1)); - if (empty($page) OR ($page <= 0)) { - $page = $this->page; - } - if (isset($lnkdata[1]) AND (strlen($lnkdata[1]) > 0)) { - $lnky = floatval($lnkdata[1]); - } else { - $lnky = 0; - } - $url = $this->AddLink(); - $this->SetLink($url, $lnky, $page); - } - } - // store current settings - $prevcolor = $this->fgcolor; - $prevstyle = $this->FontStyle; - if (empty($color)) { - $this->SetTextColorArray($this->htmlLinkColorArray); - } else { - $this->SetTextColorArray($color); - } - if ($style == -1) { - $this->SetFont('', $this->FontStyle.$this->htmlLinkFontStyle); - } else { - $this->SetFont('', $this->FontStyle.$style); - } - $ret = $this->Write($this->lasth, $name, $url, $fill, '', false, 0, $firstline, $firstblock, 0); - // restore settings - $this->SetFont('', $prevstyle); - $this->SetTextColorArray($prevcolor); - return $ret; - } - - /** - * Returns an array (RGB or CMYK) from an html color name or a six-digit (i.e. #3FE5AA) or three-digit (i.e. #7FF) hexadecimal color representation. - * @param $hcolor (string) html color - * @return array RGB or CMYK color, or false in case of error. - * @public - */ - public function convertHTMLColorToDec($hcolor='#FFFFFF') { - $returncolor = false; - $color = preg_replace('/[\s]*/', '', $hcolor); // remove extra spaces - $color = strtolower($color); - if (($dotpos = strpos($color, '.')) !== false) { - // remove class parent (i.e.: color.red) - $color = substr($color, ($dotpos + 1)); - } - if (strlen($color) == 0) { - return false; - } - // RGB ARRAY - if (substr($color, 0, 3) == 'rgb') { - $codes = substr($color, 4); - $codes = str_replace(')', '', $codes); - $returncolor = explode(',', $codes); - foreach ($returncolor as $key => $val) { - if (strpos($val, '%') > 0) { - // percentage - $returncolor[$key] = (255 * intval($val) / 100); - } else { - $returncolor[$key] = intval($val); - } - // normalize value - $returncolor[$key] = max(0, min(255, $returncolor[$key])); - } - return $returncolor; - } - // CMYK ARRAY - if (substr($color, 0, 4) == 'cmyk') { - $codes = substr($color, 5); - $codes = str_replace(')', '', $codes); - $returncolor = explode(',', $codes); - foreach ($returncolor as $key => $val) { - if (strpos($val, '%') !== false) { - // percentage - $returncolor[$key] = (100 * intval($val) / 100); - } else { - $returncolor[$key] = intval($val); - } - // normalize value - $returncolor[$key] = max(0, min(100, $returncolor[$key])); - } - return $returncolor; - } - // COLOR NAME - if (substr($color, 0, 1) != '#') { - // decode color name - if (isset($this->webcolor[$color])) { - // web color - $color_code = $this->webcolor[$color]; - } elseif (isset($this->spot_colors[$hcolor])) { - // custom defined spot color - return array($this->spot_colors[$hcolor]['c'], $this->spot_colors[$hcolor]['m'], $this->spot_colors[$hcolor]['y'], $this->spot_colors[$hcolor]['k'], $hcolor); - } elseif (isset($this->spotcolor[$color])) { - // spot color from configuration file - return $this->spotcolor[$color]; - } else { - return false; - } - } else { - $color_code = substr($color, 1); - } - // RGB VALUE - switch (strlen($color_code)) { - case 3: { - // three-digit hexadecimal representation - $r = substr($color_code, 0, 1); - $g = substr($color_code, 1, 1); - $b = substr($color_code, 2, 1); - $returncolor = array(); - $returncolor['R'] = max(0, min(255, hexdec($r.$r))); - $returncolor['G'] = max(0, min(255, hexdec($g.$g))); - $returncolor['B'] = max(0, min(255, hexdec($b.$b))); - break; - } - case 6: { - // six-digit hexadecimal representation - $returncolor = array(); - $returncolor['R'] = max(0, min(255, hexdec(substr($color_code, 0, 2)))); - $returncolor['G'] = max(0, min(255, hexdec(substr($color_code, 2, 2)))); - $returncolor['B'] = max(0, min(255, hexdec(substr($color_code, 4, 2)))); - break; - } - } - return $returncolor; - } - - /** - * Converts pixels to User's Units. - * @param $px (int) pixels - * @return float value in user's unit - * @public - * @see setImageScale(), getImageScale() - */ - public function pixelsToUnits($px) { - return ($px / ($this->imgscale * $this->k)); - } - - /** - * Reverse function for htmlentities. - * Convert entities in UTF-8. - * @param $text_to_convert (string) Text to convert. - * @return string converted text string - * @public - */ - public function unhtmlentities($text_to_convert) { - return html_entity_decode($text_to_convert, ENT_QUOTES, $this->encoding); - } - - // ENCRYPTION METHODS ---------------------------------- - - /** - * Returns a string containing random data to be used as a seed for encryption methods. - * @param $seed (string) starting seed value - * @return string containing random data - * @author Nicola Asuni - * @since 5.9.006 (2010-10-19) - * @protected - */ - protected function getRandomSeed($seed='') { - $seed .= microtime(); - if (function_exists('openssl_random_pseudo_bytes') AND (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN')) { - // this is not used on windows systems because it is very slow for a know bug - $seed .= openssl_random_pseudo_bytes(512); - } else { - for ($i = 0; $i < 23; ++$i) { - $seed .= uniqid('', true); - } - } - $seed .= uniqid('', true); - $seed .= rand(); - $seed .= getmypid(); - $seed .= __FILE__; - $seed .= $this->bufferlen; - if (isset($_SERVER['REMOTE_ADDR'])) { - $seed .= $_SERVER['REMOTE_ADDR']; - } - if (isset($_SERVER['HTTP_USER_AGENT'])) { - $seed .= $_SERVER['HTTP_USER_AGENT']; - } - if (isset($_SERVER['HTTP_ACCEPT'])) { - $seed .= $_SERVER['HTTP_ACCEPT']; - } - if (isset($_SERVER['HTTP_ACCEPT_ENCODING'])) { - $seed .= $_SERVER['HTTP_ACCEPT_ENCODING']; - } - if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) { - $seed .= $_SERVER['HTTP_ACCEPT_LANGUAGE']; - } - if (isset($_SERVER['HTTP_ACCEPT_CHARSET'])) { - $seed .= $_SERVER['HTTP_ACCEPT_CHARSET']; - } - $seed .= rand(); - $seed .= uniqid('', true); - $seed .= microtime(); - return $seed; - } - - /** - * Compute encryption key depending on object number where the encrypted data is stored. - * This is used for all strings and streams without crypt filter specifier. - * @param $n (int) object number - * @return int object key - * @protected - * @author Nicola Asuni - * @since 2.0.000 (2008-01-02) - */ - protected function _objectkey($n) { - $objkey = $this->encryptdata['key'].pack('VXxx', $n); - if ($this->encryptdata['mode'] == 2) { // AES-128 - // AES padding - $objkey .= "\x73\x41\x6C\x54"; // sAlT - } - $objkey = substr($this->_md5_16($objkey), 0, (($this->encryptdata['Length'] / 8) + 5)); - $objkey = substr($objkey, 0, 16); - return $objkey; - } - - /** - * Encrypt the input string. - * @param $n (int) object number - * @param $s (string) data string to encrypt - * @return encrypted string - * @protected - * @author Nicola Asuni - * @since 5.0.005 (2010-05-11) - */ - protected function _encrypt_data($n, $s) { - if (!$this->encrypted) { - return $s; - } - switch ($this->encryptdata['mode']) { - case 0: // RC4-40 - case 1: { // RC4-128 - $s = $this->_RC4($this->_objectkey($n), $s); - break; - } - case 2: { // AES-128 - $s = $this->_AES($this->_objectkey($n), $s); - break; - } - case 3: { // AES-256 - $s = $this->_AES($this->encryptdata['key'], $s); - break; - } - } - return $s; - } - - /** - * Put encryption on PDF document. - * @protected - * @author Nicola Asuni - * @since 2.0.000 (2008-01-02) - */ - protected function _putencryption() { - if (!$this->encrypted) { - return; - } - $this->encryptdata['objid'] = $this->_newobj(); - $out = '<<'; - if (!isset($this->encryptdata['Filter']) OR empty($this->encryptdata['Filter'])) { - $this->encryptdata['Filter'] = 'Standard'; - } - $out .= ' /Filter /'.$this->encryptdata['Filter']; - if (isset($this->encryptdata['SubFilter']) AND !empty($this->encryptdata['SubFilter'])) { - $out .= ' /SubFilter /'.$this->encryptdata['SubFilter']; - } - if (!isset($this->encryptdata['V']) OR empty($this->encryptdata['V'])) { - $this->encryptdata['V'] = 1; - } - // V is a code specifying the algorithm to be used in encrypting and decrypting the document - $out .= ' /V '.$this->encryptdata['V']; - if (isset($this->encryptdata['Length']) AND !empty($this->encryptdata['Length'])) { - // The length of the encryption key, in bits. The value shall be a multiple of 8, in the range 40 to 256 - $out .= ' /Length '.$this->encryptdata['Length']; - } else { - $out .= ' /Length 40'; - } - if ($this->encryptdata['V'] >= 4) { - if (!isset($this->encryptdata['StmF']) OR empty($this->encryptdata['StmF'])) { - $this->encryptdata['StmF'] = 'Identity'; - } - if (!isset($this->encryptdata['StrF']) OR empty($this->encryptdata['StrF'])) { - // The name of the crypt filter that shall be used when decrypting all strings in the document. - $this->encryptdata['StrF'] = 'Identity'; - } - // A dictionary whose keys shall be crypt filter names and whose values shall be the corresponding crypt filter dictionaries. - if (isset($this->encryptdata['CF']) AND !empty($this->encryptdata['CF'])) { - $out .= ' /CF <<'; - $out .= ' /'.$this->encryptdata['StmF'].' <<'; - $out .= ' /Type /CryptFilter'; - if (isset($this->encryptdata['CF']['CFM']) AND !empty($this->encryptdata['CF']['CFM'])) { - // The method used - $out .= ' /CFM /'.$this->encryptdata['CF']['CFM']; - if ($this->encryptdata['pubkey']) { - $out .= ' /Recipients ['; - foreach ($this->encryptdata['Recipients'] as $rec) { - $out .= ' <'.$rec.'>'; - } - $out .= ' ]'; - if (isset($this->encryptdata['CF']['EncryptMetadata']) AND (!$this->encryptdata['CF']['EncryptMetadata'])) { - $out .= ' /EncryptMetadata false'; - } else { - $out .= ' /EncryptMetadata true'; - } - } - } else { - $out .= ' /CFM /None'; - } - if (isset($this->encryptdata['CF']['AuthEvent']) AND !empty($this->encryptdata['CF']['AuthEvent'])) { - // The event to be used to trigger the authorization that is required to access encryption keys used by this filter. - $out .= ' /AuthEvent /'.$this->encryptdata['CF']['AuthEvent']; - } else { - $out .= ' /AuthEvent /DocOpen'; - } - if (isset($this->encryptdata['CF']['Length']) AND !empty($this->encryptdata['CF']['Length'])) { - // The bit length of the encryption key. - $out .= ' /Length '.$this->encryptdata['CF']['Length']; - } - $out .= ' >> >>'; - } - // The name of the crypt filter that shall be used by default when decrypting streams. - $out .= ' /StmF /'.$this->encryptdata['StmF']; - // The name of the crypt filter that shall be used when decrypting all strings in the document. - $out .= ' /StrF /'.$this->encryptdata['StrF']; - if (isset($this->encryptdata['EFF']) AND !empty($this->encryptdata['EFF'])) { - // The name of the crypt filter that shall be used when encrypting embedded file streams that do not have their own crypt filter specifier. - $out .= ' /EFF /'.$this->encryptdata['']; - } - } - // Additional encryption dictionary entries for the standard security handler - if ($this->encryptdata['pubkey']) { - if (($this->encryptdata['V'] < 4) AND isset($this->encryptdata['Recipients']) AND !empty($this->encryptdata['Recipients'])) { - $out .= ' /Recipients ['; - foreach ($this->encryptdata['Recipients'] as $rec) { - $out .= ' <'.$rec.'>'; - } - $out .= ' ]'; - } - } else { - $out .= ' /R'; - if ($this->encryptdata['V'] == 5) { // AES-256 - $out .= ' 5'; - $out .= ' /OE ('.$this->_escape($this->encryptdata['OE']).')'; - $out .= ' /UE ('.$this->_escape($this->encryptdata['UE']).')'; - $out .= ' /Perms ('.$this->_escape($this->encryptdata['perms']).')'; - } elseif ($this->encryptdata['V'] == 4) { // AES-128 - $out .= ' 4'; - } elseif ($this->encryptdata['V'] < 2) { // RC-40 - $out .= ' 2'; - } else { // RC-128 - $out .= ' 3'; - } - $out .= ' /O ('.$this->_escape($this->encryptdata['O']).')'; - $out .= ' /U ('.$this->_escape($this->encryptdata['U']).')'; - $out .= ' /P '.$this->encryptdata['P']; - if (isset($this->encryptdata['EncryptMetadata']) AND (!$this->encryptdata['EncryptMetadata'])) { - $out .= ' /EncryptMetadata false'; - } else { - $out .= ' /EncryptMetadata true'; - } - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - /** - * Returns the input text encrypted using RC4 algorithm and the specified key. - * RC4 is the standard encryption algorithm used in PDF format - * @param $key (string) encryption key - * @param $text (String) input text to be encrypted - * @return String encrypted text - * @protected - * @since 2.0.000 (2008-01-02) - * @author Klemen Vodopivec, Nicola Asuni - */ - protected function _RC4($key, $text) { - if (function_exists('mcrypt_decrypt') AND ($out = @mcrypt_decrypt(MCRYPT_ARCFOUR, $key, $text, MCRYPT_MODE_STREAM, ''))) { - // try to use mcrypt function if exist - return $out; - } - if ($this->last_enc_key != $key) { - $k = str_repeat($key, ((256 / strlen($key)) + 1)); - $rc4 = range(0, 255); - $j = 0; - for ($i = 0; $i < 256; ++$i) { - $t = $rc4[$i]; - $j = ($j + $t + ord($k{$i})) % 256; - $rc4[$i] = $rc4[$j]; - $rc4[$j] = $t; - } - $this->last_enc_key = $key; - $this->last_enc_key_c = $rc4; - } else { - $rc4 = $this->last_enc_key_c; - } - $len = strlen($text); - $a = 0; - $b = 0; - $out = ''; - for ($i = 0; $i < $len; ++$i) { - $a = ($a + 1) % 256; - $t = $rc4[$a]; - $b = ($b + $t) % 256; - $rc4[$a] = $rc4[$b]; - $rc4[$b] = $t; - $k = $rc4[($rc4[$a] + $rc4[$b]) % 256]; - $out .= chr(ord($text{$i}) ^ $k); - } - return $out; - } - - /** - * Returns the input text exrypted using AES algorithm and the specified key. - * This method requires mcrypt. - * @param $key (string) encryption key - * @param $text (String) input text to be encrypted - * @return String encrypted text - * @protected - * @author Nicola Asuni - * @since 5.0.005 (2010-05-11) - */ - protected function _AES($key, $text) { - // padding (RFC 2898, PKCS #5: Password-Based Cryptography Specification Version 2.0) - $padding = 16 - (strlen($text) % 16); - $text .= str_repeat(chr($padding), $padding); - $iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC), MCRYPT_RAND); - $text = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $text, MCRYPT_MODE_CBC, $iv); - $text = $iv.$text; - return $text; - } - - /** - * Encrypts a string using MD5 and returns it's value as a binary string. - * @param $str (string) input string - * @return String MD5 encrypted binary string - * @protected - * @since 2.0.000 (2008-01-02) - * @author Klemen Vodopivec - */ - protected function _md5_16($str) { - return pack('H*', md5($str)); - } - - /** - * Compute U value (used for encryption) - * @return string U value - * @protected - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - protected function _Uvalue() { - if ($this->encryptdata['mode'] == 0) { // RC4-40 - return $this->_RC4($this->encryptdata['key'], $this->enc_padding); - } elseif ($this->encryptdata['mode'] < 3) { // RC4-128, AES-128 - $tmp = $this->_md5_16($this->enc_padding.$this->encryptdata['fileid']); - $enc = $this->_RC4($this->encryptdata['key'], $tmp); - $len = strlen($tmp); - for ($i = 1; $i <= 19; ++$i) { - $ek = ''; - for ($j = 0; $j < $len; ++$j) { - $ek .= chr(ord($this->encryptdata['key']{$j}) ^ $i); - } - $enc = $this->_RC4($ek, $enc); - } - $enc .= str_repeat("\x00", 16); - return substr($enc, 0, 32); - } elseif ($this->encryptdata['mode'] == 3) { // AES-256 - $seed = $this->_md5_16($this->getRandomSeed()); - // User Validation Salt - $this->encryptdata['UVS'] = substr($seed, 0, 8); - // User Key Salt - $this->encryptdata['UKS'] = substr($seed, 8, 16); - return hash('sha256', $this->encryptdata['user_password'].$this->encryptdata['UVS'], true).$this->encryptdata['UVS'].$this->encryptdata['UKS']; - } - } - - /** - * Compute UE value (used for encryption) - * @return string UE value - * @protected - * @since 5.9.006 (2010-10-19) - * @author Nicola Asuni - */ - protected function _UEvalue() { - $hashkey = hash('sha256', $this->encryptdata['user_password'].$this->encryptdata['UKS'], true); - $iv = str_repeat("\x00", mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)); - return mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $hashkey, $this->encryptdata['key'], MCRYPT_MODE_CBC, $iv); - } - - /** - * Compute O value (used for encryption) - * @return string O value - * @protected - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - protected function _Ovalue() { - if ($this->encryptdata['mode'] < 3) { // RC4-40, RC4-128, AES-128 - $tmp = $this->_md5_16($this->encryptdata['owner_password']); - if ($this->encryptdata['mode'] > 0) { - for ($i = 0; $i < 50; ++$i) { - $tmp = $this->_md5_16($tmp); - } - } - $owner_key = substr($tmp, 0, ($this->encryptdata['Length'] / 8)); - $enc = $this->_RC4($owner_key, $this->encryptdata['user_password']); - if ($this->encryptdata['mode'] > 0) { - $len = strlen($owner_key); - for ($i = 1; $i <= 19; ++$i) { - $ek = ''; - for ($j = 0; $j < $len; ++$j) { - $ek .= chr(ord($owner_key{$j}) ^ $i); - } - $enc = $this->_RC4($ek, $enc); - } - } - return $enc; - } elseif ($this->encryptdata['mode'] == 3) { // AES-256 - $seed = $this->_md5_16($this->getRandomSeed()); - // Owner Validation Salt - $this->encryptdata['OVS'] = substr($seed, 0, 8); - // Owner Key Salt - $this->encryptdata['OKS'] = substr($seed, 8, 16); - return hash('sha256', $this->encryptdata['owner_password'].$this->encryptdata['OVS'].$this->encryptdata['U'], true).$this->encryptdata['OVS'].$this->encryptdata['OKS']; - } - } - - /** - * Compute OE value (used for encryption) - * @return string OE value - * @protected - * @since 5.9.006 (2010-10-19) - * @author Nicola Asuni - */ - protected function _OEvalue() { - $hashkey = hash('sha256', $this->encryptdata['owner_password'].$this->encryptdata['OKS'].$this->encryptdata['U'], true); - $iv = str_repeat("\x00", mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC)); - return mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $hashkey, $this->encryptdata['key'], MCRYPT_MODE_CBC, $iv); - } - - /** - * Convert password for AES-256 encryption mode - * @param $password (string) password - * @return string password - * @protected - * @since 5.9.006 (2010-10-19) - * @author Nicola Asuni - */ - protected function _fixAES256Password($password) { - $psw = ''; // password to be returned - $psw_array = $this->utf8Bidi($this->UTF8StringToArray($password), $password, $this->rtl); - foreach ($psw_array as $c) { - $psw .= $this->unichr($c); - } - return substr($psw, 0, 127); - } - - /** - * Compute encryption key - * @protected - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - protected function _generateencryptionkey() { - $keybytelen = ($this->encryptdata['Length'] / 8); - if (!$this->encryptdata['pubkey']) { // standard mode - if ($this->encryptdata['mode'] == 3) { // AES-256 - // generate 256 bit random key - $this->encryptdata['key'] = substr(hash('sha256', $this->getRandomSeed(), true), 0, $keybytelen); - // truncate passwords - $this->encryptdata['user_password'] = $this->_fixAES256Password($this->encryptdata['user_password']); - $this->encryptdata['owner_password'] = $this->_fixAES256Password($this->encryptdata['owner_password']); - // Compute U value - $this->encryptdata['U'] = $this->_Uvalue(); - // Compute UE value - $this->encryptdata['UE'] = $this->_UEvalue(); - // Compute O value - $this->encryptdata['O'] = $this->_Ovalue(); - // Compute OE value - $this->encryptdata['OE'] = $this->_OEvalue(); - // Compute P value - $this->encryptdata['P'] = $this->encryptdata['protection']; - // Computing the encryption dictionary's Perms (permissions) value - $perms = $this->getEncPermissionsString($this->encryptdata['protection']); // bytes 0-3 - $perms .= chr(255).chr(255).chr(255).chr(255); // bytes 4-7 - if (isset($this->encryptdata['CF']['EncryptMetadata']) AND (!$this->encryptdata['CF']['EncryptMetadata'])) { // byte 8 - $perms .= 'F'; - } else { - $perms .= 'T'; - } - $perms .= 'adb'; // bytes 9-11 - $perms .= 'nick'; // bytes 12-15 - $iv = str_repeat("\x00", mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB)); - $this->encryptdata['perms'] = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $this->encryptdata['key'], $perms, MCRYPT_MODE_ECB, $iv); - } else { // RC4-40, RC4-128, AES-128 - // Pad passwords - $this->encryptdata['user_password'] = substr($this->encryptdata['user_password'].$this->enc_padding, 0, 32); - $this->encryptdata['owner_password'] = substr($this->encryptdata['owner_password'].$this->enc_padding, 0, 32); - // Compute O value - $this->encryptdata['O'] = $this->_Ovalue(); - // get default permissions (reverse byte order) - $permissions = $this->getEncPermissionsString($this->encryptdata['protection']); - // Compute encryption key - $tmp = $this->_md5_16($this->encryptdata['user_password'].$this->encryptdata['O'].$permissions.$this->encryptdata['fileid']); - if ($this->encryptdata['mode'] > 0) { - for ($i = 0; $i < 50; ++$i) { - $tmp = $this->_md5_16(substr($tmp, 0, $keybytelen)); - } - } - $this->encryptdata['key'] = substr($tmp, 0, $keybytelen); - // Compute U value - $this->encryptdata['U'] = $this->_Uvalue(); - // Compute P value - $this->encryptdata['P'] = $this->encryptdata['protection']; - } - } else { // Public-Key mode - // random 20-byte seed - $seed = sha1($this->getRandomSeed(), true); - $recipient_bytes = ''; - foreach ($this->encryptdata['pubkeys'] as $pubkey) { - // for each public certificate - if (isset($pubkey['p'])) { - $pkprotection = $this->getUserPermissionCode($pubkey['p'], $this->encryptdata['mode']); - } else { - $pkprotection = $this->encryptdata['protection']; - } - // get default permissions (reverse byte order) - $pkpermissions = $this->getEncPermissionsString($pkprotection); - // envelope data - $envelope = $seed.$pkpermissions; - // write the envelope data to a temporary file - $tempkeyfile = tempnam(K_PATH_CACHE, 'tmpkey_'); - $f = fopen($tempkeyfile, 'wb'); - if (!$f) { - $this->Error('Unable to create temporary key file: '.$tempkeyfile); - } - $envelope_lenght = strlen($envelope); - fwrite($f, $envelope, $envelope_lenght); - fclose($f); - $tempencfile = tempnam(K_PATH_CACHE, 'tmpenc_'); - if (!openssl_pkcs7_encrypt($tempkeyfile, $tempencfile, $pubkey['c'], array(), PKCS7_DETACHED | PKCS7_BINARY)) { - $this->Error('Unable to encrypt the file: '.$tempkeyfile); - } - unlink($tempkeyfile); - // read encryption signature - $signature = file_get_contents($tempencfile, false, null, $envelope_lenght); - unlink($tempencfile); - // extract signature - $signature = substr($signature, strpos($signature, 'Content-Disposition')); - $tmparr = explode("\n\n", $signature); - $signature = trim($tmparr[1]); - unset($tmparr); - // decode signature - $signature = base64_decode($signature); - // convert signature to hex - $hexsignature = current(unpack('H*', $signature)); - // store signature on recipients array - $this->encryptdata['Recipients'][] = $hexsignature; - // The bytes of each item in the Recipients array of PKCS#7 objects in the order in which they appear in the array - $recipient_bytes .= $signature; - } - // calculate encryption key - if ($this->encryptdata['mode'] == 3) { // AES-256 - $this->encryptdata['key'] = substr(hash('sha256', $seed.$recipient_bytes, true), 0, $keybytelen); - } else { // RC4-40, RC4-128, AES-128 - $this->encryptdata['key'] = substr(sha1($seed.$recipient_bytes, true), 0, $keybytelen); - } - } - } - - /** - * Return the premission code used on encryption (P value). - * @param $permissions (Array) the set of permissions (specify the ones you want to block). - * @param $mode (int) encryption strength: 0 = RC4 40 bit; 1 = RC4 128 bit; 2 = AES 128 bit; 3 = AES 256 bit. - * @protected - * @since 5.0.005 (2010-05-12) - * @author Nicola Asuni - */ - protected function getUserPermissionCode($permissions, $mode=0) { - $options = array( - 'owner' => 2, // bit 2 -- inverted logic: cleared by default - 'print' => 4, // bit 3 - 'modify' => 8, // bit 4 - 'copy' => 16, // bit 5 - 'annot-forms' => 32, // bit 6 - 'fill-forms' => 256, // bit 9 - 'extract' => 512, // bit 10 - 'assemble' => 1024,// bit 11 - 'print-high' => 2048 // bit 12 - ); - $protection = 2147422012; // 32 bit: (01111111 11111111 00001111 00111100) - foreach ($permissions as $permission) { - if (!isset($options[$permission])) { - $this->Error('Incorrect permission: '.$permission); - } - if (($mode > 0) OR ($options[$permission] <= 32)) { - // set only valid permissions - if ($options[$permission] == 2) { - // the logic for bit 2 is inverted (cleared by default) - $protection += $options[$permission]; - } else { - $protection -= $options[$permission]; - } - } - } - return $protection; - } - - /** - * Set document protection - * Remark: the protection against modification is for people who have the full Acrobat product. - * If you don't set any password, the document will open as usual. If you set a user password, the PDF viewer will ask for it before displaying the document. The master password, if different from the user one, can be used to get full access. - * Note: protecting a document requires to encrypt it, which increases the processing time a lot. This can cause a PHP time-out in some cases, especially if the document contains images or fonts. - * @param $permissions (Array) the set of permissions (specify the ones you want to block):
      • print : Print the document;
      • modify : Modify the contents of the document by operations other than those controlled by 'fill-forms', 'extract' and 'assemble';
      • copy : Copy or otherwise extract text and graphics from the document;
      • annot-forms : Add or modify text annotations, fill in interactive form fields, and, if 'modify' is also set, create or modify interactive form fields (including signature fields);
      • fill-forms : Fill in existing interactive form fields (including signature fields), even if 'annot-forms' is not specified;
      • extract : Extract text and graphics (in support of accessibility to users with disabilities or for other purposes);
      • assemble : Assemble the document (insert, rotate, or delete pages and create bookmarks or thumbnail images), even if 'modify' is not set;
      • print-high : Print the document to a representation from which a faithful digital copy of the PDF content could be generated. When this is not set, printing is limited to a low-level representation of the appearance, possibly of degraded quality.
      • owner : (inverted logic - only for public-key) when set permits change of encryption and enables all other permissions.
      - * @param $user_pass (String) user password. Empty by default. - * @param $owner_pass (String) owner password. If not specified, a random value is used. - * @param $mode (int) encryption strength: 0 = RC4 40 bit; 1 = RC4 128 bit; 2 = AES 128 bit; 3 = AES 256 bit. - * @param $pubkeys (String) array of recipients containing public-key certificates ('c') and permissions ('p'). For example: array(array('c' => 'file://../tcpdf.crt', 'p' => array('print'))) - * @public - * @since 2.0.000 (2008-01-02) - * @author Nicola Asuni - */ - public function SetProtection($permissions=array('print', 'modify', 'copy', 'annot-forms', 'fill-forms', 'extract', 'assemble', 'print-high'), $user_pass='', $owner_pass=null, $mode=0, $pubkeys=null) { - $this->encryptdata['protection'] = $this->getUserPermissionCode($permissions, $mode); - if (($pubkeys !== null) AND (is_array($pubkeys))) { - // public-key mode - $this->encryptdata['pubkeys'] = $pubkeys; - if ($mode == 0) { - // public-Key Security requires at least 128 bit - $mode = 1; - } - if (!function_exists('openssl_pkcs7_encrypt')) { - $this->Error('Public-Key Security requires openssl library.'); - } - // Set Public-Key filter (availabe are: Entrust.PPKEF, Adobe.PPKLite, Adobe.PubSec) - $this->encryptdata['pubkey'] = true; - $this->encryptdata['Filter'] = 'Adobe.PubSec'; - $this->encryptdata['StmF'] = 'DefaultCryptFilter'; - $this->encryptdata['StrF'] = 'DefaultCryptFilter'; - } else { - // standard mode (password mode) - $this->encryptdata['pubkey'] = false; - $this->encryptdata['Filter'] = 'Standard'; - $this->encryptdata['StmF'] = 'StdCF'; - $this->encryptdata['StrF'] = 'StdCF'; - } - if ($mode > 1) { // AES - if (!extension_loaded('mcrypt')) { - $this->Error('AES encryption requires mcrypt library (http://www.php.net/manual/en/mcrypt.requirements.php).'); - } - if (mcrypt_get_cipher_name(MCRYPT_RIJNDAEL_128) === false) { - $this->Error('AES encryption requires MCRYPT_RIJNDAEL_128 cypher.'); - } - if (($mode == 3) AND !function_exists('hash')) { - // the Hash extension requires no external libraries and is enabled by default as of PHP 5.1.2. - $this->Error('AES 256 encryption requires HASH Message Digest Framework (http://www.php.net/manual/en/book.hash.php).'); - } - } - if ($owner_pass === null) { - $owner_pass = md5($this->getRandomSeed()); - } - $this->encryptdata['user_password'] = $user_pass; - $this->encryptdata['owner_password'] = $owner_pass; - $this->encryptdata['mode'] = $mode; - switch ($mode) { - case 0: { // RC4 40 bit - $this->encryptdata['V'] = 1; - $this->encryptdata['Length'] = 40; - $this->encryptdata['CF']['CFM'] = 'V2'; - break; - } - case 1: { // RC4 128 bit - $this->encryptdata['V'] = 2; - $this->encryptdata['Length'] = 128; - $this->encryptdata['CF']['CFM'] = 'V2'; - if ($this->encryptdata['pubkey']) { - $this->encryptdata['SubFilter'] = 'adbe.pkcs7.s4'; - $this->encryptdata['Recipients'] = array(); - } - break; - } - case 2: { // AES 128 bit - $this->encryptdata['V'] = 4; - $this->encryptdata['Length'] = 128; - $this->encryptdata['CF']['CFM'] = 'AESV2'; - $this->encryptdata['CF']['Length'] = 128; - if ($this->encryptdata['pubkey']) { - $this->encryptdata['SubFilter'] = 'adbe.pkcs7.s5'; - $this->encryptdata['Recipients'] = array(); - } - break; - } - case 3: { // AES 256 bit - $this->encryptdata['V'] = 5; - $this->encryptdata['Length'] = 256; - $this->encryptdata['CF']['CFM'] = 'AESV3'; - $this->encryptdata['CF']['Length'] = 256; - if ($this->encryptdata['pubkey']) { - $this->encryptdata['SubFilter'] = 'adbe.pkcs7.s5'; - $this->encryptdata['Recipients'] = array(); - } - break; - } - } - $this->encrypted = true; - $this->encryptdata['fileid'] = $this->convertHexStringToString($this->file_id); - $this->_generateencryptionkey(); - } - - /** - * Convert hexadecimal string to string - * @param $bs (string) byte-string to convert - * @return String - * @protected - * @since 5.0.005 (2010-05-12) - * @author Nicola Asuni - */ - protected function convertHexStringToString($bs) { - $string = ''; // string to be returned - $bslenght = strlen($bs); - if (($bslenght % 2) != 0) { - // padding - $bs .= '0'; - ++$bslenght; - } - for ($i = 0; $i < $bslenght; $i += 2) { - $string .= chr(hexdec($bs{$i}.$bs{($i + 1)})); - } - return $string; - } - - /** - * Convert string to hexadecimal string (byte string) - * @param $s (string) string to convert - * @return byte string - * @protected - * @since 5.0.010 (2010-05-17) - * @author Nicola Asuni - */ - protected function convertStringToHexString($s) { - $bs = ''; - $chars = preg_split('//', $s, -1, PREG_SPLIT_NO_EMPTY); - foreach ($chars as $c) { - $bs .= sprintf('%02s', dechex(ord($c))); - } - return $bs; - } - - /** - * Convert encryption P value to a string of bytes, low-order byte first. - * @param $protection (string) 32bit encryption permission value (P value) - * @return String - * @protected - * @since 5.0.005 (2010-05-12) - * @author Nicola Asuni - */ - protected function getEncPermissionsString($protection) { - $binprot = sprintf('%032b', $protection); - $str = chr(bindec(substr($binprot, 24, 8))); - $str .= chr(bindec(substr($binprot, 16, 8))); - $str .= chr(bindec(substr($binprot, 8, 8))); - $str .= chr(bindec(substr($binprot, 0, 8))); - return $str; - } - - // END OF ENCRYPTION FUNCTIONS ------------------------- - - // START TRANSFORMATIONS SECTION ----------------------- - - /** - * Starts a 2D tranformation saving current graphic state. - * This function must be called before scaling, mirroring, translation, rotation and skewing. - * Use StartTransform() before, and StopTransform() after the transformations to restore the normal behavior. - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function StartTransform() { - $this->_out('q'); - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['transfmrk'][] = strlen($this->xobjects[$this->xobjid]['outdata']); - } else { - $this->transfmrk[$this->page][] = $this->pagelen[$this->page]; - } - ++$this->transfmatrix_key; - $this->transfmatrix[$this->transfmatrix_key] = array(); - } - - /** - * Stops a 2D tranformation restoring previous graphic state. - * This function must be called after scaling, mirroring, translation, rotation and skewing. - * Use StartTransform() before, and StopTransform() after the transformations to restore the normal behavior. - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function StopTransform() { - $this->_out('Q'); - if (isset($this->transfmatrix[$this->transfmatrix_key])) { - array_pop($this->transfmatrix[$this->transfmatrix_key]); - --$this->transfmatrix_key; - } - if ($this->inxobj) { - // we are inside an XObject template - array_pop($this->xobjects[$this->xobjid]['transfmrk']); - } else { - array_pop($this->transfmrk[$this->page]); - } - } - /** - * Horizontal Scaling. - * @param $s_x (float) scaling factor for width as percent. 0 is not allowed. - * @param $x (int) abscissa of the scaling center. Default is current x position - * @param $y (int) ordinate of the scaling center. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function ScaleX($s_x, $x='', $y='') { - $this->Scale($s_x, 100, $x, $y); - } - - /** - * Vertical Scaling. - * @param $s_y (float) scaling factor for height as percent. 0 is not allowed. - * @param $x (int) abscissa of the scaling center. Default is current x position - * @param $y (int) ordinate of the scaling center. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function ScaleY($s_y, $x='', $y='') { - $this->Scale(100, $s_y, $x, $y); - } - - /** - * Vertical and horizontal proportional Scaling. - * @param $s (float) scaling factor for width and height as percent. 0 is not allowed. - * @param $x (int) abscissa of the scaling center. Default is current x position - * @param $y (int) ordinate of the scaling center. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function ScaleXY($s, $x='', $y='') { - $this->Scale($s, $s, $x, $y); - } - - /** - * Vertical and horizontal non-proportional Scaling. - * @param $s_x (float) scaling factor for width as percent. 0 is not allowed. - * @param $s_y (float) scaling factor for height as percent. 0 is not allowed. - * @param $x (int) abscissa of the scaling center. Default is current x position - * @param $y (int) ordinate of the scaling center. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function Scale($s_x, $s_y, $x='', $y='') { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - if (($s_x == 0) OR ($s_y == 0)) { - $this->Error('Please do not use values equal to zero for scaling'); - } - $y = ($this->h - $y) * $this->k; - $x *= $this->k; - //calculate elements of transformation matrix - $s_x /= 100; - $s_y /= 100; - $tm = array(); - $tm[0] = $s_x; - $tm[1] = 0; - $tm[2] = 0; - $tm[3] = $s_y; - $tm[4] = $x * (1 - $s_x); - $tm[5] = $y * (1 - $s_y); - //scale the coordinate system - $this->Transform($tm); - } - - /** - * Horizontal Mirroring. - * @param $x (int) abscissa of the point. Default is current x position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function MirrorH($x='') { - $this->Scale(-100, 100, $x); - } - - /** - * Verical Mirroring. - * @param $y (int) ordinate of the point. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function MirrorV($y='') { - $this->Scale(100, -100, '', $y); - } - - /** - * Point reflection mirroring. - * @param $x (int) abscissa of the point. Default is current x position - * @param $y (int) ordinate of the point. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function MirrorP($x='',$y='') { - $this->Scale(-100, -100, $x, $y); - } - - /** - * Reflection against a straight line through point (x, y) with the gradient angle (angle). - * @param $angle (float) gradient angle of the straight line. Default is 0 (horizontal line). - * @param $x (int) abscissa of the point. Default is current x position - * @param $y (int) ordinate of the point. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function MirrorL($angle=0, $x='',$y='') { - $this->Scale(-100, 100, $x, $y); - $this->Rotate(-2*($angle-90), $x, $y); - } - - /** - * Translate graphic object horizontally. - * @param $t_x (int) movement to the right (or left for RTL) - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function TranslateX($t_x) { - $this->Translate($t_x, 0); - } - - /** - * Translate graphic object vertically. - * @param $t_y (int) movement to the bottom - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function TranslateY($t_y) { - $this->Translate(0, $t_y); - } - - /** - * Translate graphic object horizontally and vertically. - * @param $t_x (int) movement to the right - * @param $t_y (int) movement to the bottom - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function Translate($t_x, $t_y) { - //calculate elements of transformation matrix - $tm = array(); - $tm[0] = 1; - $tm[1] = 0; - $tm[2] = 0; - $tm[3] = 1; - $tm[4] = $t_x * $this->k; - $tm[5] = -$t_y * $this->k; - //translate the coordinate system - $this->Transform($tm); - } - - /** - * Rotate object. - * @param $angle (float) angle in degrees for counter-clockwise rotation - * @param $x (int) abscissa of the rotation center. Default is current x position - * @param $y (int) ordinate of the rotation center. Default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function Rotate($angle, $x='', $y='') { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - $y = ($this->h - $y) * $this->k; - $x *= $this->k; - //calculate elements of transformation matrix - $tm = array(); - $tm[0] = cos(deg2rad($angle)); - $tm[1] = sin(deg2rad($angle)); - $tm[2] = -$tm[1]; - $tm[3] = $tm[0]; - $tm[4] = $x + ($tm[1] * $y) - ($tm[0] * $x); - $tm[5] = $y - ($tm[0] * $y) - ($tm[1] * $x); - //rotate the coordinate system around ($x,$y) - $this->Transform($tm); - } - - /** - * Skew horizontally. - * @param $angle_x (float) angle in degrees between -90 (skew to the left) and 90 (skew to the right) - * @param $x (int) abscissa of the skewing center. default is current x position - * @param $y (int) ordinate of the skewing center. default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function SkewX($angle_x, $x='', $y='') { - $this->Skew($angle_x, 0, $x, $y); - } - - /** - * Skew vertically. - * @param $angle_y (float) angle in degrees between -90 (skew to the bottom) and 90 (skew to the top) - * @param $x (int) abscissa of the skewing center. default is current x position - * @param $y (int) ordinate of the skewing center. default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function SkewY($angle_y, $x='', $y='') { - $this->Skew(0, $angle_y, $x, $y); - } - - /** - * Skew. - * @param $angle_x (float) angle in degrees between -90 (skew to the left) and 90 (skew to the right) - * @param $angle_y (float) angle in degrees between -90 (skew to the bottom) and 90 (skew to the top) - * @param $x (int) abscissa of the skewing center. default is current x position - * @param $y (int) ordinate of the skewing center. default is current y position - * @public - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - public function Skew($angle_x, $angle_y, $x='', $y='') { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - if (($angle_x <= -90) OR ($angle_x >= 90) OR ($angle_y <= -90) OR ($angle_y >= 90)) { - $this->Error('Please use values between -90 and +90 degrees for Skewing.'); - } - $x *= $this->k; - $y = ($this->h - $y) * $this->k; - //calculate elements of transformation matrix - $tm = array(); - $tm[0] = 1; - $tm[1] = tan(deg2rad($angle_y)); - $tm[2] = tan(deg2rad($angle_x)); - $tm[3] = 1; - $tm[4] = -$tm[2] * $y; - $tm[5] = -$tm[1] * $x; - //skew the coordinate system - $this->Transform($tm); - } - - /** - * Apply graphic transformations. - * @param $tm (array) transformation matrix - * @protected - * @since 2.1.000 (2008-01-07) - * @see StartTransform(), StopTransform() - */ - protected function Transform($tm) { - $this->_out(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F cm', $tm[0], $tm[1], $tm[2], $tm[3], $tm[4], $tm[5])); - // add tranformation matrix - $this->transfmatrix[$this->transfmatrix_key][] = array('a' => $tm[0], 'b' => $tm[1], 'c' => $tm[2], 'd' => $tm[3], 'e' => $tm[4], 'f' => $tm[5]); - // update transformation mark - if ($this->inxobj) { - // we are inside an XObject template - if (end($this->xobjects[$this->xobjid]['transfmrk']) !== false) { - $key = key($this->xobjects[$this->xobjid]['transfmrk']); - $this->xobjects[$this->xobjid]['transfmrk'][$key] = strlen($this->xobjects[$this->xobjid]['outdata']); - } - } elseif (end($this->transfmrk[$this->page]) !== false) { - $key = key($this->transfmrk[$this->page]); - $this->transfmrk[$this->page][$key] = $this->pagelen[$this->page]; - } - } - - // END TRANSFORMATIONS SECTION ------------------------- - - // START GRAPHIC FUNCTIONS SECTION --------------------- - // The following section is based on the code provided by David Hernandez Sanz - - /** - * Defines the line width. By default, the value equals 0.2 mm. The method can be called before the first page is created and the value is retained from page to page. - * @param $width (float) The width. - * @public - * @since 1.0 - * @see Line(), Rect(), Cell(), MultiCell() - */ - public function SetLineWidth($width) { - //Set line width - $this->LineWidth = $width; - $this->linestyleWidth = sprintf('%.2F w', ($width * $this->k)); - if ($this->page > 0) { - $this->_out($this->linestyleWidth); - } - } - - /** - * Returns the current the line width. - * @return int Line width - * @public - * @since 2.1.000 (2008-01-07) - * @see Line(), SetLineWidth() - */ - public function GetLineWidth() { - return $this->LineWidth; - } - - /** - * Set line style. - * @param $style (array) Line style. Array with keys among the following: - *
        - *
      • width (float): Width of the line in user units.
      • - *
      • cap (string): Type of cap to put on the line. Possible values are: - * butt, round, square. The difference between "square" and "butt" is that - * "square" projects a flat end past the end of the line.
      • - *
      • join (string): Type of join. Possible values are: miter, round, - * bevel.
      • - *
      • dash (mixed): Dash pattern. Is 0 (without dash) or string with - * series of length values, which are the lengths of the on and off dashes. - * For example: "2" represents 2 on, 2 off, 2 on, 2 off, ...; "2,1" is 2 on, - * 1 off, 2 on, 1 off, ...
      • - *
      • phase (integer): Modifier on the dash pattern which is used to shift - * the point at which the pattern starts.
      • - *
      • color (array): Draw color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K).
      • - *
      - * @param $ret (boolean) if true do not send the command. - * @return string the PDF command - * @public - * @since 2.1.000 (2008-01-08) - */ - public function SetLineStyle($style, $ret=false) { - $s = ''; // string to be returned - if (!is_array($style)) { - return; - } - extract($style); - if (isset($width)) { - $this->LineWidth = $width; - $this->linestyleWidth = sprintf('%.2F w', ($width * $this->k)); - $s .= $this->linestyleWidth.' '; - } - if (isset($cap)) { - $ca = array('butt' => 0, 'round'=> 1, 'square' => 2); - if (isset($ca[$cap])) { - $this->linestyleCap = $ca[$cap].' J'; - $s .= $this->linestyleCap.' '; - } - } - if (isset($join)) { - $ja = array('miter' => 0, 'round' => 1, 'bevel' => 2); - if (isset($ja[$join])) { - $this->linestyleJoin = $ja[$join].' j'; - $s .= $this->linestyleJoin.' '; - } - } - if (isset($dash)) { - $dash_string = ''; - if ($dash) { - if (preg_match('/^.+,/', $dash) > 0) { - $tab = explode(',', $dash); - } else { - $tab = array($dash); - } - $dash_string = ''; - foreach ($tab as $i => $v) { - if ($i) { - $dash_string .= ' '; - } - $dash_string .= sprintf('%.2F', $v); - } - } - if (!isset($phase) OR !$dash) { - $phase = 0; - } - $this->linestyleDash = sprintf('[%s] %.2F d', $dash_string, $phase); - $s .= $this->linestyleDash.' '; - } - if (isset($color)) { - $s .= $this->SetDrawColorArray($color, true).' '; - } - if (!$ret) { - $this->_out($s); - } - return $s; - } - - /** - * Begin a new subpath by moving the current point to coordinates (x, y), omitting any connecting line segment. - * @param $x (float) Abscissa of point. - * @param $y (float) Ordinate of point. - * @protected - * @since 2.1.000 (2008-01-08) - */ - protected function _outPoint($x, $y) { - $this->_out(sprintf('%.2F %.2F m', $x * $this->k, ($this->h - $y) * $this->k)); - } - - /** - * Append a straight line segment from the current point to the point (x, y). - * The new current point shall be (x, y). - * @param $x (float) Abscissa of end point. - * @param $y (float) Ordinate of end point. - * @protected - * @since 2.1.000 (2008-01-08) - */ - protected function _outLine($x, $y) { - $this->_out(sprintf('%.2F %.2F l', $x * $this->k, ($this->h - $y) * $this->k)); - } - - /** - * Append a rectangle to the current path as a complete subpath, with lower-left corner (x, y) and dimensions widthand height in user space. - * @param $x (float) Abscissa of upper-left corner. - * @param $y (float) Ordinate of upper-left corner. - * @param $w (float) Width. - * @param $h (float) Height. - * @param $op (string) options - * @protected - * @since 2.1.000 (2008-01-08) - */ - protected function _outRect($x, $y, $w, $h, $op) { - $this->_out(sprintf('%.2F %.2F %.2F %.2F re %s', $x * $this->k, ($this->h - $y) * $this->k, $w * $this->k, -$h * $this->k, $op)); - } - - /** - * Append a cubic Bézier curve to the current path. The curve shall extend from the current point to the point (x3, y3), using (x1, y1) and (x2, y2) as the Bézier control points. - * The new current point shall be (x3, y3). - * @param $x1 (float) Abscissa of control point 1. - * @param $y1 (float) Ordinate of control point 1. - * @param $x2 (float) Abscissa of control point 2. - * @param $y2 (float) Ordinate of control point 2. - * @param $x3 (float) Abscissa of end point. - * @param $y3 (float) Ordinate of end point. - * @protected - * @since 2.1.000 (2008-01-08) - */ - protected function _outCurve($x1, $y1, $x2, $y2, $x3, $y3) { - $this->_out(sprintf('%.2F %.2F %.2F %.2F %.2F %.2F c', $x1 * $this->k, ($this->h - $y1) * $this->k, $x2 * $this->k, ($this->h - $y2) * $this->k, $x3 * $this->k, ($this->h - $y3) * $this->k)); - } - - /** - * Append a cubic Bézier curve to the current path. The curve shall extend from the current point to the point (x3, y3), using the current point and (x2, y2) as the Bézier control points. - * The new current point shall be (x3, y3). - * @param $x2 (float) Abscissa of control point 2. - * @param $y2 (float) Ordinate of control point 2. - * @param $x3 (float) Abscissa of end point. - * @param $y3 (float) Ordinate of end point. - * @protected - * @since 4.9.019 (2010-04-26) - */ - protected function _outCurveV($x2, $y2, $x3, $y3) { - $this->_out(sprintf('%.2F %.2F %.2F %.2F v', $x2 * $this->k, ($this->h - $y2) * $this->k, $x3 * $this->k, ($this->h - $y3) * $this->k)); - } - - /** - * Append a cubic Bézier curve to the current path. The curve shall extend from the current point to the point (x3, y3), using (x1, y1) and (x3, y3) as the Bézier control points. - * The new current point shall be (x3, y3). - * @param $x1 (float) Abscissa of control point 1. - * @param $y1 (float) Ordinate of control point 1. - * @param $x3 (float) Abscissa of end point. - * @param $y3 (float) Ordinate of end point. - * @protected - * @since 2.1.000 (2008-01-08) - */ - protected function _outCurveY($x1, $y1, $x3, $y3) { - $this->_out(sprintf('%.2F %.2F %.2F %.2F y', $x1 * $this->k, ($this->h - $y1) * $this->k, $x3 * $this->k, ($this->h - $y3) * $this->k)); - } - - /** - * Draws a line between two points. - * @param $x1 (float) Abscissa of first point. - * @param $y1 (float) Ordinate of first point. - * @param $x2 (float) Abscissa of second point. - * @param $y2 (float) Ordinate of second point. - * @param $style (array) Line style. Array like for SetLineStyle(). Default value: default line style (empty array). - * @public - * @since 1.0 - * @see SetLineWidth(), SetDrawColor(), SetLineStyle() - */ - public function Line($x1, $y1, $x2, $y2, $style=array()) { - if (is_array($style)) { - $this->SetLineStyle($style); - } - $this->_outPoint($x1, $y1); - $this->_outLine($x2, $y2); - $this->_out('S'); - } - - /** - * Draws a rectangle. - * @param $x (float) Abscissa of upper-left corner. - * @param $y (float) Ordinate of upper-left corner. - * @param $w (float) Width. - * @param $h (float) Height. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $border_style (array) Border style of rectangle. Array with keys among the following: - *
        - *
      • all: Line style of all borders. Array like for SetLineStyle().
      • - *
      • L, T, R, B or combinations: Line style of left, top, right or bottom border. Array like for SetLineStyle().
      • - *
      - * If a key is not present or is null, not draws the border. Default value: default line style (empty array). - * @param $border_style (array) Border style of rectangle. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @public - * @since 1.0 - * @see SetLineStyle() - */ - public function Rect($x, $y, $w, $h, $style='', $border_style=array(), $fill_color=array()) { - if (!(false === strpos($style, 'F')) AND !empty($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ((!$border_style) OR (isset($border_style['all']))) { - if (isset($border_style['all']) AND $border_style['all']) { - $this->SetLineStyle($border_style['all']); - $border_style = array(); - } - } - $this->_outRect($x, $y, $w, $h, $op); - if ($border_style) { - $border_style2 = array(); - foreach ($border_style as $line => $value) { - $length = strlen($line); - for ($i = 0; $i < $length; ++$i) { - $border_style2[$line[$i]] = $value; - } - } - $border_style = $border_style2; - if (isset($border_style['L']) AND $border_style['L']) { - $this->Line($x, $y, $x, $y + $h, $border_style['L']); - } - if (isset($border_style['T']) AND $border_style['T']) { - $this->Line($x, $y, $x + $w, $y, $border_style['T']); - } - if (isset($border_style['R']) AND $border_style['R']) { - $this->Line($x + $w, $y, $x + $w, $y + $h, $border_style['R']); - } - if (isset($border_style['B']) AND $border_style['B']) { - $this->Line($x, $y + $h, $x + $w, $y + $h, $border_style['B']); - } - } - } - - /** - * Draws a Bezier curve. - * The Bezier curve is a tangent to the line between the control points at - * either end of the curve. - * @param $x0 (float) Abscissa of start point. - * @param $y0 (float) Ordinate of start point. - * @param $x1 (float) Abscissa of control point 1. - * @param $y1 (float) Ordinate of control point 1. - * @param $x2 (float) Abscissa of control point 2. - * @param $y2 (float) Ordinate of control point 2. - * @param $x3 (float) Abscissa of end point. - * @param $y3 (float) Ordinate of end point. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of curve. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @public - * @see SetLineStyle() - * @since 2.1.000 (2008-01-08) - */ - public function Curve($x0, $y0, $x1, $y1, $x2, $y2, $x3, $y3, $style='', $line_style=array(), $fill_color=array()) { - if (!(false === strpos($style, 'F')) AND isset($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ($line_style) { - $this->SetLineStyle($line_style); - } - $this->_outPoint($x0, $y0); - $this->_outCurve($x1, $y1, $x2, $y2, $x3, $y3); - $this->_out($op); - } - - /** - * Draws a poly-Bezier curve. - * Each Bezier curve segment is a tangent to the line between the control points at - * either end of the curve. - * @param $x0 (float) Abscissa of start point. - * @param $y0 (float) Ordinate of start point. - * @param $segments (float) An array of bezier descriptions. Format: array(x1, y1, x2, y2, x3, y3). - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of curve. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @public - * @see SetLineStyle() - * @since 3.0008 (2008-05-12) - */ - public function Polycurve($x0, $y0, $segments, $style='', $line_style=array(), $fill_color=array()) { - if (!(false === strpos($style, 'F')) AND isset($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ($op == 'f') { - $line_style = array(); - } - if ($line_style) { - $this->SetLineStyle($line_style); - } - $this->_outPoint($x0, $y0); - foreach ($segments as $segment) { - list($x1, $y1, $x2, $y2, $x3, $y3) = $segment; - $this->_outCurve($x1, $y1, $x2, $y2, $x3, $y3); - } - $this->_out($op); - } - - /** - * Draws an ellipse. - * An ellipse is formed from n Bezier curves. - * @param $x0 (float) Abscissa of center point. - * @param $y0 (float) Ordinate of center point. - * @param $rx (float) Horizontal radius. - * @param $ry (float) Vertical radius (if ry = 0 then is a circle, see Circle()). Default value: 0. - * @param $angle: (float) Angle oriented (anti-clockwise). Default value: 0. - * @param $astart: (float) Angle start of draw line. Default value: 0. - * @param $afinish: (float) Angle finish of draw line. Default value: 360. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of ellipse. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @param $nc (integer) Number of curves used to draw a 90 degrees portion of ellipse. - * @author Nicola Asuni - * @public - * @since 2.1.000 (2008-01-08) - */ - public function Ellipse($x0, $y0, $rx, $ry='', $angle=0, $astart=0, $afinish=360, $style='', $line_style=array(), $fill_color=array(), $nc=2) { - if ($this->empty_string($ry) OR ($ry == 0)) { - $ry = $rx; - } - if (!(false === strpos($style, 'F')) AND isset($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ($op == 'f') { - $line_style = array(); - } - if ($line_style) { - $this->SetLineStyle($line_style); - } - $this->_outellipticalarc($x0, $y0, $rx, $ry, $angle, $astart, $afinish, false, $nc); - $this->_out($op); - } - - /** - * Append an elliptical arc to the current path. - * An ellipse is formed from n Bezier curves. - * @param $xc (float) Abscissa of center point. - * @param $yc (float) Ordinate of center point. - * @param $rx (float) Horizontal radius. - * @param $ry (float) Vertical radius (if ry = 0 then is a circle, see Circle()). Default value: 0. - * @param $xang: (float) Angle between the X-axis and the major axis of the ellipse. Default value: 0. - * @param $angs: (float) Angle start of draw line. Default value: 0. - * @param $angf: (float) Angle finish of draw line. Default value: 360. - * @param $pie (boolean) if true do not mark the border point (used to draw pie sectors). - * @param $nc (integer) Number of curves used to draw a 90 degrees portion of ellipse. - * @param $startpoint (boolean) if true output a starting point - * @param $ccw (boolean) if true draws in counter-clockwise - * @return array bounding box coordinates (x min, y min, x max, y max) - * @author Nicola Asuni - * @protected - * @since 4.9.019 (2010-04-26) - */ - protected function _outellipticalarc($xc, $yc, $rx, $ry, $xang=0, $angs=0, $angf=360, $pie=false, $nc=2, $startpoint=true, $ccw=true) { - $k = $this->k; - if ($nc < 2) { - $nc = 2; - } - $xmin = 2147483647; - $ymin = 2147483647; - $xmax = 0; - $ymax = 0; - if ($pie) { - // center of the arc - $this->_outPoint($xc, $yc); - } - $xang = deg2rad((float) $xang); - $angs = deg2rad((float) $angs); - $angf = deg2rad((float) $angf); - $as = atan2((sin($angs) / $ry), (cos($angs) / $rx)); - $af = atan2((sin($angf) / $ry), (cos($angf) / $rx)); - if ($as < 0) { - $as += (2 * M_PI); - } - if ($af < 0) { - $af += (2 * M_PI); - } - if ($ccw AND ($as > $af)) { - // reverse rotation - $as -= (2 * M_PI); - } elseif (!$ccw AND ($as < $af)) { - // reverse rotation - $af -= (2 * M_PI); - } - $total_angle = ($af - $as); - if ($nc < 2) { - $nc = 2; - } - // total arcs to draw - $nc *= (2 * abs($total_angle) / M_PI); - $nc = round($nc) + 1; - // angle of each arc - $arcang = $total_angle / $nc; - // center point in PDF coordiantes - $x0 = $xc; - $y0 = ($this->h - $yc); - // starting angle - $ang = $as; - $alpha = sin($arcang) * ((sqrt(4 + (3 * pow(tan(($arcang) / 2), 2))) - 1) / 3); - $cos_xang = cos($xang); - $sin_xang = sin($xang); - $cos_ang = cos($ang); - $sin_ang = sin($ang); - // first arc point - $px1 = $x0 + ($rx * $cos_xang * $cos_ang) - ($ry * $sin_xang * $sin_ang); - $py1 = $y0 + ($rx * $sin_xang * $cos_ang) + ($ry * $cos_xang * $sin_ang); - // first Bezier control point - $qx1 = ($alpha * ((-$rx * $cos_xang * $sin_ang) - ($ry * $sin_xang * $cos_ang))); - $qy1 = ($alpha * ((-$rx * $sin_xang * $sin_ang) + ($ry * $cos_xang * $cos_ang))); - if ($pie) { - // line from center to arc starting point - $this->_outLine($px1, $this->h - $py1); - } elseif ($startpoint) { - // arc starting point - $this->_outPoint($px1, $this->h - $py1); - } - // draw arcs - for ($i = 1; $i <= $nc; ++$i) { - // starting angle - $ang = $as + ($i * $arcang); - $cos_xang = cos($xang); - $sin_xang = sin($xang); - $cos_ang = cos($ang); - $sin_ang = sin($ang); - // second arc point - $px2 = $x0 + ($rx * $cos_xang * $cos_ang) - ($ry * $sin_xang * $sin_ang); - $py2 = $y0 + ($rx * $sin_xang * $cos_ang) + ($ry * $cos_xang * $sin_ang); - // second Bezier control point - $qx2 = ($alpha * ((-$rx * $cos_xang * $sin_ang) - ($ry * $sin_xang * $cos_ang))); - $qy2 = ($alpha * ((-$rx * $sin_xang * $sin_ang) + ($ry * $cos_xang * $cos_ang))); - // draw arc - $cx1 = ($px1 + $qx1); - $cy1 = ($this->h - ($py1 + $qy1)); - $cx2 = ($px2 - $qx2); - $cy2 = ($this->h - ($py2 - $qy2)); - $cx3 = $px2; - $cy3 = ($this->h - $py2); - $this->_outCurve($cx1, $cy1, $cx2, $cy2, $cx3, $cy3); - // get bounding box coordinates - $xmin = min($xmin, $cx1, $cx2, $cx3); - $ymin = min($ymin, $cy1, $cy2, $cy3); - $xmax = max($xmax, $cx1, $cx2, $cx3); - $ymax = max($ymax, $cy1, $cy2, $cy3); - // move to next point - $px1 = $px2; - $py1 = $py2; - $qx1 = $qx2; - $qy1 = $qy2; - } - if ($pie) { - $this->_outLine($xc, $yc); - // get bounding box coordinates - $xmin = min($xmin, $xc); - $ymin = min($ymin, $yc); - $xmax = max($xmax, $xc); - $ymax = max($ymax, $yc); - } - return array($xmin, $ymin, $xmax, $ymax); - } - - /** - * Draws a circle. - * A circle is formed from n Bezier curves. - * @param $x0 (float) Abscissa of center point. - * @param $y0 (float) Ordinate of center point. - * @param $r (float) Radius. - * @param $angstr: (float) Angle start of draw line. Default value: 0. - * @param $angend: (float) Angle finish of draw line. Default value: 360. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of circle. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(red, green, blue). Default value: default color (empty array). - * @param $nc (integer) Number of curves used to draw a 90 degrees portion of circle. - * @public - * @since 2.1.000 (2008-01-08) - */ - public function Circle($x0, $y0, $r, $angstr=0, $angend=360, $style='', $line_style=array(), $fill_color=array(), $nc=2) { - $this->Ellipse($x0, $y0, $r, $r, 0, $angstr, $angend, $style, $line_style, $fill_color, $nc); - } - - /** - * Draws a polygonal line - * @param $p (array) Points 0 to ($np - 1). Array with values (x0, y0, x1, y1,..., x(np-1), y(np - 1)) - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of polygon. Array with keys among the following: - *
        - *
      • all: Line style of all lines. Array like for SetLineStyle().
      • - *
      • 0 to ($np - 1): Line style of each line. Array like for SetLineStyle().
      • - *
      - * If a key is not present or is null, not draws the line. Default value is default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @since 4.8.003 (2009-09-15) - * @public - */ - public function PolyLine($p, $style='', $line_style=array(), $fill_color=array()) { - $this->Polygon($p, $style, $line_style, $fill_color, false); - } - - /** - * Draws a polygon. - * @param $p (array) Points 0 to ($np - 1). Array with values (x0, y0, x1, y1,..., x(np-1), y(np - 1)) - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of polygon. Array with keys among the following: - *
        - *
      • all: Line style of all lines. Array like for SetLineStyle().
      • - *
      • 0 to ($np - 1): Line style of each line. Array like for SetLineStyle().
      • - *
      - * If a key is not present or is null, not draws the line. Default value is default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @param $closed (boolean) if true the polygon is closes, otherwise will remain open - * @public - * @since 2.1.000 (2008-01-08) - */ - public function Polygon($p, $style='', $line_style=array(), $fill_color=array(), $closed=true) { - $nc = count($p); // number of coordinates - $np = $nc / 2; // number of points - if ($closed) { - // close polygon by adding the first 2 points at the end (one line) - for ($i = 0; $i < 4; ++$i) { - $p[$nc + $i] = $p[$i]; - } - // copy style for the last added line - if (isset($line_style[0])) { - $line_style[$np] = $line_style[0]; - } - $nc += 4; - } - if (!(false === strpos($style, 'F')) AND isset($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ($op == 'f') { - $line_style = array(); - } - $draw = true; - if ($line_style) { - if (isset($line_style['all'])) { - $this->SetLineStyle($line_style['all']); - } else { - $draw = false; - if ($op == 'B') { - // draw fill - $op = 'f'; - $this->_outPoint($p[0], $p[1]); - for ($i = 2; $i < $nc; $i = $i + 2) { - $this->_outLine($p[$i], $p[$i + 1]); - } - $this->_out($op); - } - // draw outline - $this->_outPoint($p[0], $p[1]); - for ($i = 2; $i < $nc; $i = $i + 2) { - $line_num = ($i / 2) - 1; - if (isset($line_style[$line_num])) { - if ($line_style[$line_num] != 0) { - if (is_array($line_style[$line_num])) { - $this->_out('S'); - $this->SetLineStyle($line_style[$line_num]); - $this->_outPoint($p[$i - 2], $p[$i - 1]); - $this->_outLine($p[$i], $p[$i + 1]); - $this->_out('S'); - $this->_outPoint($p[$i], $p[$i + 1]); - } else { - $this->_outLine($p[$i], $p[$i + 1]); - } - } - } else { - $this->_outLine($p[$i], $p[$i + 1]); - } - } - $this->_out($op); - } - } - if ($draw) { - $this->_outPoint($p[0], $p[1]); - for ($i = 2; $i < $nc; $i = $i + 2) { - $this->_outLine($p[$i], $p[$i + 1]); - } - $this->_out($op); - } - } - - /** - * Draws a regular polygon. - * @param $x0 (float) Abscissa of center point. - * @param $y0 (float) Ordinate of center point. - * @param $r: (float) Radius of inscribed circle. - * @param $ns (integer) Number of sides. - * @param $angle (float) Angle oriented (anti-clockwise). Default value: 0. - * @param $draw_circle (boolean) Draw inscribed circle or not. Default value: false. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of polygon sides. Array with keys among the following: - *
        - *
      • all: Line style of all sides. Array like for SetLineStyle().
      • - *
      • 0 to ($ns - 1): Line style of each side. Array like for SetLineStyle().
      • - *
      - * If a key is not present or is null, not draws the side. Default value is default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(red, green, blue). Default value: default color (empty array). - * @param $circle_style (string) Style of rendering of inscribed circle (if draws). Possible values are: - *
        - *
      • D or empty string: Draw (default).
      • - *
      • F: Fill.
      • - *
      • DF or FD: Draw and fill.
      • - *
      • CNZ: Clipping mode (using the even-odd rule to determine which regions lie inside the clipping path).
      • - *
      • CEO: Clipping mode (using the nonzero winding number rule to determine which regions lie inside the clipping path).
      • - *
      - * @param $circle_outLine_style (array) Line style of inscribed circle (if draws). Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $circle_fill_color (array) Fill color of inscribed circle (if draws). Format: array(red, green, blue). Default value: default color (empty array). - * @public - * @since 2.1.000 (2008-01-08) - */ - public function RegularPolygon($x0, $y0, $r, $ns, $angle=0, $draw_circle=false, $style='', $line_style=array(), $fill_color=array(), $circle_style='', $circle_outLine_style=array(), $circle_fill_color=array()) { - if (3 > $ns) { - $ns = 3; - } - if ($draw_circle) { - $this->Circle($x0, $y0, $r, 0, 360, $circle_style, $circle_outLine_style, $circle_fill_color); - } - $p = array(); - for ($i = 0; $i < $ns; ++$i) { - $a = $angle + ($i * 360 / $ns); - $a_rad = deg2rad((float) $a); - $p[] = $x0 + ($r * sin($a_rad)); - $p[] = $y0 + ($r * cos($a_rad)); - } - $this->Polygon($p, $style, $line_style, $fill_color); - } - - /** - * Draws a star polygon - * @param $x0 (float) Abscissa of center point. - * @param $y0 (float) Ordinate of center point. - * @param $r (float) Radius of inscribed circle. - * @param $nv (integer) Number of vertices. - * @param $ng (integer) Number of gap (if ($ng % $nv = 1) then is a regular polygon). - * @param $angle: (float) Angle oriented (anti-clockwise). Default value: 0. - * @param $draw_circle: (boolean) Draw inscribed circle or not. Default value is false. - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $line_style (array) Line style of polygon sides. Array with keys among the following: - *
        - *
      • all: Line style of all sides. Array like for - * SetLineStyle().
      • - *
      • 0 to (n - 1): Line style of each side. Array like for SetLineStyle().
      • - *
      - * If a key is not present or is null, not draws the side. Default value is default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(red, green, blue). Default value: default color (empty array). - * @param $circle_style (string) Style of rendering of inscribed circle (if draws). Possible values are: - *
        - *
      • D or empty string: Draw (default).
      • - *
      • F: Fill.
      • - *
      • DF or FD: Draw and fill.
      • - *
      • CNZ: Clipping mode (using the even-odd rule to determine which regions lie inside the clipping path).
      • - *
      • CEO: Clipping mode (using the nonzero winding number rule to determine which regions lie inside the clipping path).
      • - *
      - * @param $circle_outLine_style (array) Line style of inscribed circle (if draws). Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $circle_fill_color (array) Fill color of inscribed circle (if draws). Format: array(red, green, blue). Default value: default color (empty array). - * @public - * @since 2.1.000 (2008-01-08) - */ - public function StarPolygon($x0, $y0, $r, $nv, $ng, $angle=0, $draw_circle=false, $style='', $line_style=array(), $fill_color=array(), $circle_style='', $circle_outLine_style=array(), $circle_fill_color=array()) { - if ($nv < 2) { - $nv = 2; - } - if ($draw_circle) { - $this->Circle($x0, $y0, $r, 0, 360, $circle_style, $circle_outLine_style, $circle_fill_color); - } - $p2 = array(); - $visited = array(); - for ($i = 0; $i < $nv; ++$i) { - $a = $angle + ($i * 360 / $nv); - $a_rad = deg2rad((float) $a); - $p2[] = $x0 + ($r * sin($a_rad)); - $p2[] = $y0 + ($r * cos($a_rad)); - $visited[] = false; - } - $p = array(); - $i = 0; - do { - $p[] = $p2[$i * 2]; - $p[] = $p2[($i * 2) + 1]; - $visited[$i] = true; - $i += $ng; - $i %= $nv; - } while (!$visited[$i]); - $this->Polygon($p, $style, $line_style, $fill_color); - } - - /** - * Draws a rounded rectangle. - * @param $x (float) Abscissa of upper-left corner. - * @param $y (float) Ordinate of upper-left corner. - * @param $w (float) Width. - * @param $h (float) Height. - * @param $r (float) the radius of the circle used to round off the corners of the rectangle. - * @param $round_corner (string) Draws rounded corner or not. String with a 0 (not rounded i-corner) or 1 (rounded i-corner) in i-position. Positions are, in order and begin to 0: top left, top right, bottom right and bottom left. Default value: all rounded corner ("1111"). - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $border_style (array) Border style of rectangle. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @public - * @since 2.1.000 (2008-01-08) - */ - public function RoundedRect($x, $y, $w, $h, $r, $round_corner='1111', $style='', $border_style=array(), $fill_color=array()) { - $this->RoundedRectXY($x, $y, $w, $h, $r, $r, $round_corner, $style, $border_style, $fill_color); - } - - /** - * Draws a rounded rectangle. - * @param $x (float) Abscissa of upper-left corner. - * @param $y (float) Ordinate of upper-left corner. - * @param $w (float) Width. - * @param $h (float) Height. - * @param $rx (float) the x-axis radius of the ellipse used to round off the corners of the rectangle. - * @param $ry (float) the y-axis radius of the ellipse used to round off the corners of the rectangle. - * @param $round_corner (string) Draws rounded corner or not. String with a 0 (not rounded i-corner) or 1 (rounded i-corner) in i-position. Positions are, in order and begin to 0: top left, top right, bottom right and bottom left. Default value: all rounded corner ("1111"). - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $border_style (array) Border style of rectangle. Array like for SetLineStyle(). Default value: default line style (empty array). - * @param $fill_color (array) Fill color. Format: array(GREY) or array(R,G,B) or array(C,M,Y,K). Default value: default color (empty array). - * @public - * @since 4.9.019 (2010-04-22) - */ - public function RoundedRectXY($x, $y, $w, $h, $rx, $ry, $round_corner='1111', $style='', $border_style=array(), $fill_color=array()) { - if (($round_corner == '0000') OR (($rx == $ry) AND ($rx == 0))) { - // Not rounded - $this->Rect($x, $y, $w, $h, $style, $border_style, $fill_color); - return; - } - // Rounded - if (!(false === strpos($style, 'F')) AND isset($fill_color)) { - $this->SetFillColorArray($fill_color); - } - $op = $this->getPathPaintOperator($style); - if ($op == 'f') { - $border_style = array(); - } - if ($border_style) { - $this->SetLineStyle($border_style); - } - $MyArc = 4 / 3 * (sqrt(2) - 1); - $this->_outPoint($x + $rx, $y); - $xc = $x + $w - $rx; - $yc = $y + $ry; - $this->_outLine($xc, $y); - if ($round_corner[0]) { - $this->_outCurve($xc + ($rx * $MyArc), $yc - $ry, $xc + $rx, $yc - ($ry * $MyArc), $xc + $rx, $yc); - } else { - $this->_outLine($x + $w, $y); - } - $xc = $x + $w - $rx; - $yc = $y + $h - $ry; - $this->_outLine($x + $w, $yc); - if ($round_corner[1]) { - $this->_outCurve($xc + $rx, $yc + ($ry * $MyArc), $xc + ($rx * $MyArc), $yc + $ry, $xc, $yc + $ry); - } else { - $this->_outLine($x + $w, $y + $h); - } - $xc = $x + $rx; - $yc = $y + $h - $ry; - $this->_outLine($xc, $y + $h); - if ($round_corner[2]) { - $this->_outCurve($xc - ($rx * $MyArc), $yc + $ry, $xc - $rx, $yc + ($ry * $MyArc), $xc - $rx, $yc); - } else { - $this->_outLine($x, $y + $h); - } - $xc = $x + $rx; - $yc = $y + $ry; - $this->_outLine($x, $yc); - if ($round_corner[3]) { - $this->_outCurve($xc - $rx, $yc - ($ry * $MyArc), $xc - ($rx * $MyArc), $yc - $ry, $xc, $yc - $ry); - } else { - $this->_outLine($x, $y); - $this->_outLine($x + $rx, $y); - } - $this->_out($op); - } - - /** - * Draws a grahic arrow. - * @param $x0 (float) Abscissa of first point. - * @param $y0 (float) Ordinate of first point. - * @param $x1 (float) Abscissa of second point. - * @param $y1 (float) Ordinate of second point. - * @param $head_style (int) (0 = draw only arrowhead arms, 1 = draw closed arrowhead, but no fill, 2 = closed and filled arrowhead, 3 = filled arrowhead) - * @param $arm_size (float) length of arrowhead arms - * @param $arm_angle (int) angle between an arm and the shaft - * @author Piotr Galecki, Nicola Asuni, Andy Meier - * @since 4.6.018 (2009-07-10) - */ - public function Arrow($x0, $y0, $x1, $y1, $head_style=0, $arm_size=5, $arm_angle=15) { - // getting arrow direction angle - // 0 deg angle is when both arms go along X axis. angle grows clockwise. - $dir_angle = atan2(($y0 - $y1), ($x0 - $x1)); - if ($dir_angle < 0) { - $dir_angle += (2 * M_PI); - } - $arm_angle = deg2rad($arm_angle); - $sx1 = $x1; - $sy1 = $y1; - if ($head_style > 0) { - // calculate the stopping point for the arrow shaft - $sx1 = $x1 + (($arm_size - $this->LineWidth) * cos($dir_angle)); - $sy1 = $y1 + (($arm_size - $this->LineWidth) * sin($dir_angle)); - } - // main arrow line / shaft - $this->Line($x0, $y0, $sx1, $sy1); - // left arrowhead arm tip - $x2L = $x1 + ($arm_size * cos($dir_angle + $arm_angle)); - $y2L = $y1 + ($arm_size * sin($dir_angle + $arm_angle)); - // right arrowhead arm tip - $x2R = $x1 + ($arm_size * cos($dir_angle - $arm_angle)); - $y2R = $y1 + ($arm_size * sin($dir_angle - $arm_angle)); - $mode = 'D'; - $style = array(); - switch ($head_style) { - case 0: { - // draw only arrowhead arms - $mode = 'D'; - $style = array(1, 1, 0); - break; - } - case 1: { - // draw closed arrowhead, but no fill - $mode = 'D'; - break; - } - case 2: { - // closed and filled arrowhead - $mode = 'DF'; - break; - } - case 3: { - // filled arrowhead - $mode = 'F'; - break; - } - } - $this->Polygon(array($x2L, $y2L, $x1, $y1, $x2R, $y2R), $mode, $style, array()); - } - - // END GRAPHIC FUNCTIONS SECTION ----------------------- - - // BIDIRECTIONAL TEXT SECTION -------------------------- - - /** - * Reverse the RLT substrings using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). - * @param $str (string) string to manipulate. - * @param $setbom (bool) if true set the Byte Order Mark (BOM = 0xFEFF) - * @param $forcertl (bool) if true forces RTL text direction - * @return string - * @protected - * @author Nicola Asuni - * @since 2.1.000 (2008-01-08) - */ - protected function utf8StrRev($str, $setbom=false, $forcertl=false) { - return $this->utf8StrArrRev($this->UTF8StringToArray($str), $str, $setbom, $forcertl); - } - - /** - * Reverse the RLT substrings array using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). - * @param $arr (array) array of unicode values. - * @param $str (string) string to manipulate (or empty value). - * @param $setbom (bool) if true set the Byte Order Mark (BOM = 0xFEFF) - * @param $forcertl (bool) if true forces RTL text direction - * @return string - * @protected - * @author Nicola Asuni - * @since 4.9.000 (2010-03-27) - */ - protected function utf8StrArrRev($arr, $str='', $setbom=false, $forcertl=false) { - return $this->arrUTF8ToUTF16BE($this->utf8Bidi($arr, $str, $forcertl), $setbom); - } - - /** - * Reverse the RLT substrings using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). - * @param $ta (array) array of characters composing the string. - * @param $str (string) string to process - * @param $forcertl (bool) if 'R' forces RTL, if 'L' forces LTR - * @return array of unicode chars - * @author Nicola Asuni - * @protected - * @since 2.4.000 (2008-03-06) - */ - protected function utf8Bidi($ta, $str='', $forcertl=false) { - // paragraph embedding level - $pel = 0; - // max level - $maxlevel = 0; - if ($this->empty_string($str)) { - // create string from array - $str = $this->UTF8ArrSubString($ta); - } - // check if string contains arabic text - if (preg_match($this->unicode->uni_RE_PATTERN_ARABIC, $str)) { - $arabic = true; - } else { - $arabic = false; - } - // check if string contains RTL text - if (!($forcertl OR $arabic OR preg_match($this->unicode->uni_RE_PATTERN_RTL, $str))) { - return $ta; - } - - // get number of chars - $numchars = count($ta); - - if ($forcertl == 'R') { - $pel = 1; - } elseif ($forcertl == 'L') { - $pel = 0; - } else { - // P2. In each paragraph, find the first character of type L, AL, or R. - // P3. If a character is found in P2 and it is of type AL or R, then set the paragraph embedding level to one; otherwise, set it to zero. - for ($i=0; $i < $numchars; ++$i) { - $type = $this->unicode->uni_type[$ta[$i]]; - if ($type == 'L') { - $pel = 0; - break; - } elseif (($type == 'AL') OR ($type == 'R')) { - $pel = 1; - break; - } - } - } - - // Current Embedding Level - $cel = $pel; - // directional override status - $dos = 'N'; - $remember = array(); - // start-of-level-run - $sor = $pel % 2 ? 'R' : 'L'; - $eor = $sor; - - // Array of characters data - $chardata = Array(); - - // X1. Begin by setting the current embedding level to the paragraph embedding level. Set the directional override status to neutral. Process each character iteratively, applying rules X2 through X9. Only embedding levels from 0 to 61 are valid in this phase. - // In the resolution of levels in rules I1 and I2, the maximum embedding level of 62 can be reached. - for ($i=0; $i < $numchars; ++$i) { - if ($ta[$i] == $this->unicode->uni_RLE) { - // X2. With each RLE, compute the least greater odd embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to neutral. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + ($cel % 2) + 1; - if ($next_level < 62) { - $remember[] = array('num' => $this->unicode->uni_RLE, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'N'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_LRE) { - // X3. With each LRE, compute the least greater even embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to neutral. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + 2 - ($cel % 2); - if ( $next_level < 62 ) { - $remember[] = array('num' => $this->unicode->uni_LRE, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'N'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_RLO) { - // X4. With each RLO, compute the least greater odd embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to right-to-left. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + ($cel % 2) + 1; - if ($next_level < 62) { - $remember[] = array('num' => $this->unicode->uni_RLO, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'R'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_LRO) { - // X5. With each LRO, compute the least greater even embedding level. - // a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to left-to-right. - // b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status. - $next_level = $cel + 2 - ($cel % 2); - if ( $next_level < 62 ) { - $remember[] = array('num' => $this->unicode->uni_LRO, 'cel' => $cel, 'dos' => $dos); - $cel = $next_level; - $dos = 'L'; - $sor = $eor; - $eor = $cel % 2 ? 'R' : 'L'; - } - } elseif ($ta[$i] == $this->unicode->uni_PDF) { - // X7. With each PDF, determine the matching embedding or override code. If there was a valid matching code, restore (pop) the last remembered (pushed) embedding level and directional override. - if (count($remember)) { - $last = count($remember ) - 1; - if (($remember[$last]['num'] == $this->unicode->uni_RLE) OR - ($remember[$last]['num'] == $this->unicode->uni_LRE) OR - ($remember[$last]['num'] == $this->unicode->uni_RLO) OR - ($remember[$last]['num'] == $this->unicode->uni_LRO)) { - $match = array_pop($remember); - $cel = $match['cel']; - $dos = $match['dos']; - $sor = $eor; - $eor = ($cel > $match['cel'] ? $cel : $match['cel']) % 2 ? 'R' : 'L'; - } - } - } elseif (($ta[$i] != $this->unicode->uni_RLE) AND - ($ta[$i] != $this->unicode->uni_LRE) AND - ($ta[$i] != $this->unicode->uni_RLO) AND - ($ta[$i] != $this->unicode->uni_LRO) AND - ($ta[$i] != $this->unicode->uni_PDF)) { - // X6. For all types besides RLE, LRE, RLO, LRO, and PDF: - // a. Set the level of the current character to the current embedding level. - // b. Whenever the directional override status is not neutral, reset the current character type to the directional override status. - if ($dos != 'N') { - $chardir = $dos; - } else { - if (isset($this->unicode->uni_type[$ta[$i]])) { - $chardir = $this->unicode->uni_type[$ta[$i]]; - } else { - $chardir = 'L'; - } - } - // stores string characters and other information - $chardata[] = array('char' => $ta[$i], 'level' => $cel, 'type' => $chardir, 'sor' => $sor, 'eor' => $eor); - } - } // end for each char - - // X8. All explicit directional embeddings and overrides are completely terminated at the end of each paragraph. Paragraph separators are not included in the embedding. - // X9. Remove all RLE, LRE, RLO, LRO, PDF, and BN codes. - // X10. The remaining rules are applied to each run of characters at the same level. For each run, determine the start-of-level-run (sor) and end-of-level-run (eor) type, either L or R. This depends on the higher of the two levels on either side of the boundary (at the start or end of the paragraph, the level of the 'other' run is the base embedding level). If the higher level is odd, the type is R; otherwise, it is L. - - // 3.3.3 Resolving Weak Types - // Weak types are now resolved one level run at a time. At level run boundaries where the type of the character on the other side of the boundary is required, the type assigned to sor or eor is used. - // Nonspacing marks are now resolved based on the previous characters. - $numchars = count($chardata); - - // W1. Examine each nonspacing mark (NSM) in the level run, and change the type of the NSM to the type of the previous character. If the NSM is at the start of the level run, it will get the type of sor. - $prevlevel = -1; // track level changes - $levcount = 0; // counts consecutive chars at the same level - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['type'] == 'NSM') { - if ($levcount) { - $chardata[$i]['type'] = $chardata[$i]['sor']; - } elseif ($i > 0) { - $chardata[$i]['type'] = $chardata[($i-1)]['type']; - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W2. Search backward from each instance of a European number until the first strong type (R, L, AL, or sor) is found. If an AL is found, change the type of the European number to Arabic number. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['char'] == 'EN') { - for ($j=$levcount; $j >= 0; $j--) { - if ($chardata[$j]['type'] == 'AL') { - $chardata[$i]['type'] = 'AN'; - } elseif (($chardata[$j]['type'] == 'L') OR ($chardata[$j]['type'] == 'R')) { - break; - } - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W3. Change all ALs to R. - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['type'] == 'AL') { - $chardata[$i]['type'] = 'R'; - } - } - - // W4. A single European separator between two European numbers changes to a European number. A single common separator between two numbers of the same type changes to that type. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($levcount > 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { - if (($chardata[$i]['type'] == 'ES') AND ($chardata[($i-1)]['type'] == 'EN') AND ($chardata[($i+1)]['type'] == 'EN')) { - $chardata[$i]['type'] = 'EN'; - } elseif (($chardata[$i]['type'] == 'CS') AND ($chardata[($i-1)]['type'] == 'EN') AND ($chardata[($i+1)]['type'] == 'EN')) { - $chardata[$i]['type'] = 'EN'; - } elseif (($chardata[$i]['type'] == 'CS') AND ($chardata[($i-1)]['type'] == 'AN') AND ($chardata[($i+1)]['type'] == 'AN')) { - $chardata[$i]['type'] = 'AN'; - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W5. A sequence of European terminators adjacent to European numbers changes to all European numbers. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['type'] == 'ET') { - if (($levcount > 0) AND ($chardata[($i-1)]['type'] == 'EN')) { - $chardata[$i]['type'] = 'EN'; - } else { - $j = $i+1; - while (($j < $numchars) AND ($chardata[$j]['level'] == $prevlevel)) { - if ($chardata[$j]['type'] == 'EN') { - $chardata[$i]['type'] = 'EN'; - break; - } elseif ($chardata[$j]['type'] != 'ET') { - break; - } - ++$j; - } - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // W6. Otherwise, separators and terminators change to Other Neutral. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($chardata[$i]['type'] == 'ET') OR ($chardata[$i]['type'] == 'ES') OR ($chardata[$i]['type'] == 'CS')) { - $chardata[$i]['type'] = 'ON'; - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - //W7. Search backward from each instance of a European number until the first strong type (R, L, or sor) is found. If an L is found, then change the type of the European number to L. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['char'] == 'EN') { - for ($j=$levcount; $j >= 0; $j--) { - if ($chardata[$j]['type'] == 'L') { - $chardata[$i]['type'] = 'L'; - } elseif ($chardata[$j]['type'] == 'R') { - break; - } - } - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // N1. A sequence of neutrals takes the direction of the surrounding strong text if the text on both sides has the same direction. European and Arabic numbers act as if they were R in terms of their influence on neutrals. Start-of-level-run (sor) and end-of-level-run (eor) are used at level run boundaries. - $prevlevel = -1; - $levcount = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($levcount > 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { - if (($chardata[$i]['type'] == 'N') AND ($chardata[($i-1)]['type'] == 'L') AND ($chardata[($i+1)]['type'] == 'L')) { - $chardata[$i]['type'] = 'L'; - } elseif (($chardata[$i]['type'] == 'N') AND - (($chardata[($i-1)]['type'] == 'R') OR ($chardata[($i-1)]['type'] == 'EN') OR ($chardata[($i-1)]['type'] == 'AN')) AND - (($chardata[($i+1)]['type'] == 'R') OR ($chardata[($i+1)]['type'] == 'EN') OR ($chardata[($i+1)]['type'] == 'AN'))) { - $chardata[$i]['type'] = 'R'; - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - } elseif (($levcount == 0) AND (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] == $prevlevel)) { - // first char - if (($chardata[$i]['type'] == 'N') AND ($chardata[$i]['sor'] == 'L') AND ($chardata[($i+1)]['type'] == 'L')) { - $chardata[$i]['type'] = 'L'; - } elseif (($chardata[$i]['type'] == 'N') AND - (($chardata[$i]['sor'] == 'R') OR ($chardata[$i]['sor'] == 'EN') OR ($chardata[$i]['sor'] == 'AN')) AND - (($chardata[($i+1)]['type'] == 'R') OR ($chardata[($i+1)]['type'] == 'EN') OR ($chardata[($i+1)]['type'] == 'AN'))) { - $chardata[$i]['type'] = 'R'; - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - } elseif (($levcount > 0) AND ((($i+1) == $numchars) OR (($i+1) < $numchars) AND ($chardata[($i+1)]['level'] != $prevlevel))) { - //last char - if (($chardata[$i]['type'] == 'N') AND ($chardata[($i-1)]['type'] == 'L') AND ($chardata[$i]['eor'] == 'L')) { - $chardata[$i]['type'] = 'L'; - } elseif (($chardata[$i]['type'] == 'N') AND - (($chardata[($i-1)]['type'] == 'R') OR ($chardata[($i-1)]['type'] == 'EN') OR ($chardata[($i-1)]['type'] == 'AN')) AND - (($chardata[$i]['eor'] == 'R') OR ($chardata[$i]['eor'] == 'EN') OR ($chardata[$i]['eor'] == 'AN'))) { - $chardata[$i]['type'] = 'R'; - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - } elseif ($chardata[$i]['type'] == 'N') { - // N2. Any remaining neutrals take the embedding direction - $chardata[$i]['type'] = $chardata[$i]['sor']; - } - if ($chardata[$i]['level'] != $prevlevel) { - $levcount = 0; - } else { - ++$levcount; - } - $prevlevel = $chardata[$i]['level']; - } - - // I1. For all characters with an even (left-to-right) embedding direction, those of type R go up one level and those of type AN or EN go up two levels. - // I2. For all characters with an odd (right-to-left) embedding direction, those of type L, EN or AN go up one level. - for ($i=0; $i < $numchars; ++$i) { - $odd = $chardata[$i]['level'] % 2; - if ($odd) { - if (($chardata[$i]['type'] == 'L') OR ($chardata[$i]['type'] == 'AN') OR ($chardata[$i]['type'] == 'EN')) { - $chardata[$i]['level'] += 1; - } - } else { - if ($chardata[$i]['type'] == 'R') { - $chardata[$i]['level'] += 1; - } elseif (($chardata[$i]['type'] == 'AN') OR ($chardata[$i]['type'] == 'EN')) { - $chardata[$i]['level'] += 2; - } - } - $maxlevel = max($chardata[$i]['level'],$maxlevel); - } - - // L1. On each line, reset the embedding level of the following characters to the paragraph embedding level: - // 1. Segment separators, - // 2. Paragraph separators, - // 3. Any sequence of whitespace characters preceding a segment separator or paragraph separator, and - // 4. Any sequence of white space characters at the end of the line. - for ($i=0; $i < $numchars; ++$i) { - if (($chardata[$i]['type'] == 'B') OR ($chardata[$i]['type'] == 'S')) { - $chardata[$i]['level'] = $pel; - } elseif ($chardata[$i]['type'] == 'WS') { - $j = $i+1; - while ($j < $numchars) { - if ((($chardata[$j]['type'] == 'B') OR ($chardata[$j]['type'] == 'S')) OR - (($j == ($numchars-1)) AND ($chardata[$j]['type'] == 'WS'))) { - $chardata[$i]['level'] = $pel; - break; - } elseif ($chardata[$j]['type'] != 'WS') { - break; - } - ++$j; - } - } - } - - // Arabic Shaping - // Cursively connected scripts, such as Arabic or Syriac, require the selection of positional character shapes that depend on adjacent characters. Shaping is logically applied after the Bidirectional Algorithm is used and is limited to characters within the same directional run. - if ($arabic) { - $endedletter = array(1569,1570,1571,1572,1573,1575,1577,1583,1584,1585,1586,1608,1688); - $alfletter = array(1570,1571,1573,1575); - $chardata2 = $chardata; - $laaletter = false; - $charAL = array(); - $x = 0; - for ($i=0; $i < $numchars; ++$i) { - if (($this->unicode->uni_type[$chardata[$i]['char']] == 'AL') OR ($chardata[$i]['char'] == 32) OR ($chardata[$i]['char'] == 8204)) { - $charAL[$x] = $chardata[$i]; - $charAL[$x]['i'] = $i; - $chardata[$i]['x'] = $x; - ++$x; - } - } - $numAL = $x; - for ($i=0; $i < $numchars; ++$i) { - $thischar = $chardata[$i]; - if ($i > 0) { - $prevchar = $chardata[($i-1)]; - } else { - $prevchar = false; - } - if (($i+1) < $numchars) { - $nextchar = $chardata[($i+1)]; - } else { - $nextchar = false; - } - if ($this->unicode->uni_type[$thischar['char']] == 'AL') { - $x = $thischar['x']; - if ($x > 0) { - $prevchar = $charAL[($x-1)]; - } else { - $prevchar = false; - } - if (($x+1) < $numAL) { - $nextchar = $charAL[($x+1)]; - } else { - $nextchar = false; - } - // if laa letter - if (($prevchar !== false) AND ($prevchar['char'] == 1604) AND (in_array($thischar['char'], $alfletter))) { - $arabicarr = $this->unicode->uni_laa_array; - $laaletter = true; - if ($x > 1) { - $prevchar = $charAL[($x-2)]; - } else { - $prevchar = false; - } - } else { - $arabicarr = $this->unicode->uni_arabicsubst; - $laaletter = false; - } - if (($prevchar !== false) AND ($nextchar !== false) AND - (($this->unicode->uni_type[$prevchar['char']] == 'AL') OR ($this->unicode->uni_type[$prevchar['char']] == 'NSM')) AND - (($this->unicode->uni_type[$nextchar['char']] == 'AL') OR ($this->unicode->uni_type[$nextchar['char']] == 'NSM')) AND - ($prevchar['type'] == $thischar['type']) AND - ($nextchar['type'] == $thischar['type']) AND - ($nextchar['char'] != 1567)) { - if (in_array($prevchar['char'], $endedletter)) { - if (isset($arabicarr[$thischar['char']][2])) { - // initial - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][2]; - } - } else { - if (isset($arabicarr[$thischar['char']][3])) { - // medial - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][3]; - } - } - } elseif (($nextchar !== false) AND - (($this->unicode->uni_type[$nextchar['char']] == 'AL') OR ($this->unicode->uni_type[$nextchar['char']] == 'NSM')) AND - ($nextchar['type'] == $thischar['type']) AND - ($nextchar['char'] != 1567)) { - if (isset($arabicarr[$chardata[$i]['char']][2])) { - // initial - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][2]; - } - } elseif ((($prevchar !== false) AND - (($this->unicode->uni_type[$prevchar['char']] == 'AL') OR ($this->unicode->uni_type[$prevchar['char']] == 'NSM')) AND - ($prevchar['type'] == $thischar['type'])) OR - (($nextchar !== false) AND ($nextchar['char'] == 1567))) { - // final - if (($i > 1) AND ($thischar['char'] == 1607) AND - ($chardata[$i-1]['char'] == 1604) AND - ($chardata[$i-2]['char'] == 1604)) { - //Allah Word - // mark characters to delete with false - $chardata2[$i-2]['char'] = false; - $chardata2[$i-1]['char'] = false; - $chardata2[$i]['char'] = 65010; - } else { - if (($prevchar !== false) AND in_array($prevchar['char'], $endedletter)) { - if (isset($arabicarr[$thischar['char']][0])) { - // isolated - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][0]; - } - } else { - if (isset($arabicarr[$thischar['char']][1])) { - // final - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][1]; - } - } - } - } elseif (isset($arabicarr[$thischar['char']][0])) { - // isolated - $chardata2[$i]['char'] = $arabicarr[$thischar['char']][0]; - } - // if laa letter - if ($laaletter) { - // mark characters to delete with false - $chardata2[($charAL[($x-1)]['i'])]['char'] = false; - } - } // end if AL (Arabic Letter) - } // end for each char - /* - * Combining characters that can occur with Arabic Shadda (0651 HEX, 1617 DEC) are replaced. - * Putting the combining mark and shadda in the same glyph allows us to avoid the two marks overlapping each other in an illegible manner. - */ - $cw = &$this->CurrentFont['cw']; - for ($i = 0; $i < ($numchars-1); ++$i) { - if (($chardata2[$i]['char'] == 1617) AND (isset($this->unicode->uni_diacritics[($chardata2[$i+1]['char'])]))) { - // check if the subtitution font is defined on current font - if (isset($cw[($this->unicode->uni_diacritics[($chardata2[$i+1]['char'])])])) { - $chardata2[$i]['char'] = false; - $chardata2[$i+1]['char'] = $this->unicode->uni_diacritics[($chardata2[$i+1]['char'])]; - } - } - } - // remove marked characters - foreach ($chardata2 as $key => $value) { - if ($value['char'] === false) { - unset($chardata2[$key]); - } - } - $chardata = array_values($chardata2); - $numchars = count($chardata); - unset($chardata2); - unset($arabicarr); - unset($laaletter); - unset($charAL); - } - - // L2. From the highest level found in the text to the lowest odd level on each line, including intermediate levels not actually present in the text, reverse any contiguous sequence of characters that are at that level or higher. - for ($j=$maxlevel; $j > 0; $j--) { - $ordarray = Array(); - $revarr = Array(); - $onlevel = false; - for ($i=0; $i < $numchars; ++$i) { - if ($chardata[$i]['level'] >= $j) { - $onlevel = true; - if (isset($this->unicode->uni_mirror[$chardata[$i]['char']])) { - // L4. A character is depicted by a mirrored glyph if and only if (a) the resolved directionality of that character is R, and (b) the Bidi_Mirrored property value of that character is true. - $chardata[$i]['char'] = $this->unicode->uni_mirror[$chardata[$i]['char']]; - } - $revarr[] = $chardata[$i]; - } else { - if ($onlevel) { - $revarr = array_reverse($revarr); - $ordarray = array_merge($ordarray, $revarr); - $revarr = Array(); - $onlevel = false; - } - $ordarray[] = $chardata[$i]; - } - } - if ($onlevel) { - $revarr = array_reverse($revarr); - $ordarray = array_merge($ordarray, $revarr); - } - $chardata = $ordarray; - } - - $ordarray = array(); - for ($i=0; $i < $numchars; ++$i) { - $ordarray[] = $chardata[$i]['char']; - // store char values for subsetting - $this->CurrentFont['subsetchars'][$chardata[$i]['char']] = true; - } - // update font subsetchars - $this->setFontSubBuffer($this->CurrentFont['fontkey'], 'subsetchars', $this->CurrentFont['subsetchars']); - return $ordarray; - } - - // END OF BIDIRECTIONAL TEXT SECTION ------------------- - - /** - * Adds a bookmark. - * @param $txt (string) bookmark description. - * @param $level (int) bookmark level (minimum value is 0). - * @param $y (float) Y position in user units of the bookmark on the selected page (default = -1 = current position; 0 = page start;). - * @param $page (int) target page number (leave empty for current page). - * @public - * @author Olivier Plathey, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - public function Bookmark($txt, $level=0, $y=-1, $page='') { - if ($level < 0) { - $level = 0; - } - if (isset($this->outlines[0])) { - $lastoutline = end($this->outlines); - $maxlevel = $lastoutline['l'] + 1; - } else { - $maxlevel = 0; - } - if ($level > $maxlevel) { - $level = $maxlevel; - } - if ($y == -1) { - $y = $this->GetY(); - } - if (empty($page)) { - $page = $this->PageNo(); - if (empty($page)) { - return; - } - } - $this->outlines[] = array('t' => $txt, 'l' => $level, 'y' => $y, 'p' => $page); - } - - /** - * Create a bookmark PDF string. - * @protected - * @author Olivier Plathey, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - protected function _putbookmarks() { - $nb = count($this->outlines); - if ($nb == 0) { - return; - } - // get sorting columns - $outline_p = array(); - $outline_y = array(); - foreach ($this->outlines as $key => $row) { - $outline_p[$key] = $row['p']; - $outline_k[$key] = $key; - } - // sort outlines by page and original position - array_multisort($outline_p, SORT_NUMERIC, SORT_ASC, $outline_k, SORT_NUMERIC, SORT_ASC, $this->outlines); - $lru = array(); - $level = 0; - foreach ($this->outlines as $i => $o) { - if ($o['l'] > 0) { - $parent = $lru[($o['l'] - 1)]; - //Set parent and last pointers - $this->outlines[$i]['parent'] = $parent; - $this->outlines[$parent]['last'] = $i; - if ($o['l'] > $level) { - //Level increasing: set first pointer - $this->outlines[$parent]['first'] = $i; - } - } else { - $this->outlines[$i]['parent'] = $nb; - } - if (($o['l'] <= $level) AND ($i > 0)) { - //Set prev and next pointers - $prev = $lru[$o['l']]; - $this->outlines[$prev]['next'] = $i; - $this->outlines[$i]['prev'] = $prev; - } - $lru[$o['l']] = $i; - $level = $o['l']; - } - //Outline items - $n = $this->n + 1; - $nltags = '/|<\/(blockquote|dd|dl|div|dt|h1|h2|h3|h4|h5|h6|hr|li|ol|p|pre|ul|tcpdf|table|tr|td)>/si'; - foreach ($this->outlines as $i => $o) { - if (isset($this->page_obj_id[($o['p'])])) { - $oid = $this->_newobj(); - // covert HTML title to string - $title = preg_replace($nltags, "\n", $o['t']); - $title = preg_replace("/[\r]+/si", '', $title); - $title = preg_replace("/[\n]+/si", "\n", $title); - $title = strip_tags($title); - $title = $this->stringTrim($title); - $out = '<_textstring($title, $oid); - $out .= ' /Parent '.($n + $o['parent']).' 0 R'; - if (isset($o['prev'])) { - $out .= ' /Prev '.($n + $o['prev']).' 0 R'; - } - if (isset($o['next'])) { - $out .= ' /Next '.($n + $o['next']).' 0 R'; - } - if (isset($o['first'])) { - $out .= ' /First '.($n + $o['first']).' 0 R'; - } - if (isset($o['last'])) { - $out .= ' /Last '.($n + $o['last']).' 0 R'; - } - $out .= ' '.sprintf('/Dest [%u 0 R /XYZ 0 %.2F null]', $this->page_obj_id[($o['p'])], ($this->pagedim[$o['p']]['h'] - ($o['y'] * $this->k))); - $out .= ' /Count 0 >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - //Outline root - $this->OutlineRoot = $this->_newobj(); - $this->_out('<< /Type /Outlines /First '.$n.' 0 R /Last '.($n + $lru[0]).' 0 R >>'."\n".'endobj'); - } - - // --- JAVASCRIPT ------------------------------------------------------ - - /** - * Adds a javascript - * @param $script (string) Javascript code - * @public - * @author Johannes Güntert, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - public function IncludeJS($script) { - $this->javascript .= $script; - } - - /** - * Adds a javascript object and return object ID - * @param $script (string) Javascript code - * @param $onload (boolean) if true executes this object when opening the document - * @return int internal object ID - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function addJavascriptObject($script, $onload=false) { - ++$this->n; - $this->js_objects[$this->n] = array('n' => $this->n, 'js' => $script, 'onload' => $onload); - return $this->n; - } - - /** - * Create a javascript PDF string. - * @protected - * @author Johannes Güntert, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - protected function _putjavascript() { - if (empty($this->javascript) AND empty($this->js_objects)) { - return; - } - if (strpos($this->javascript, 'this.addField') > 0) { - if (!$this->ur['enabled']) { - //$this->setUserRights(); - } - // the following two lines are used to avoid form fields duplication after saving - // The addField method only works when releasing user rights (UR3) - $jsa = sprintf("ftcpdfdocsaved=this.addField('%s','%s',%d,[%.2F,%.2F,%.2F,%.2F]);", 'tcpdfdocsaved', 'text', 0, 0, 1, 0, 1); - $jsb = "getField('tcpdfdocsaved').value='saved';"; - $this->javascript = $jsa."\n".$this->javascript."\n".$jsb; - } - $this->n_js = $this->_newobj(); - $out = ' << /Names ['; - if (!empty($this->javascript)) { - $out .= ' (EmbeddedJS) '.($this->n + 1).' 0 R'; - } - if (!empty($this->js_objects)) { - foreach ($this->js_objects as $key => $val) { - if ($val['onload']) { - $out .= ' (JS'.$key.') '.$key.' 0 R'; - } - } - } - $out .= ' ] >>'; - $out .= "\n".'endobj'; - $this->_out($out); - // default Javascript object - if (!empty($this->javascript)) { - $obj_id = $this->_newobj(); - $out = '<< /S /JavaScript'; - $out .= ' /JS '.$this->_textstring($this->javascript, $obj_id); - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - // additional Javascript objects - if (!empty($this->js_objects)) { - foreach ($this->js_objects as $key => $val) { - $out = $this->_getobj($key)."\n".' << /S /JavaScript /JS '.$this->_textstring($val['js'], $key).' >>'."\n".'endobj'; - $this->_out($out); - } - } - } - - /** - * Convert color to javascript color. - * @param $color (string) color name or "#RRGGBB" - * @protected - * @author Denis Van Nuffelen, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - protected function _JScolor($color) { - static $aColors = array('transparent', 'black', 'white', 'red', 'green', 'blue', 'cyan', 'magenta', 'yellow', 'dkGray', 'gray', 'ltGray'); - if (substr($color,0,1) == '#') { - return sprintf("['RGB',%.3F,%.3F,%.3F]", hexdec(substr($color,1,2))/255, hexdec(substr($color,3,2))/255, hexdec(substr($color,5,2))/255); - } - if (!in_array($color,$aColors)) { - $this->Error('Invalid color: '.$color); - } - return 'color.'.$color; - } - - /** - * Adds a javascript form field. - * @param $type (string) field type - * @param $name (string) field name - * @param $x (int) horizontal position - * @param $y (int) vertical position - * @param $w (int) width - * @param $h (int) height - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @protected - * @author Denis Van Nuffelen, Nicola Asuni - * @since 2.1.002 (2008-02-12) - */ - protected function _addfield($type, $name, $x, $y, $w, $h, $prop) { - if ($this->rtl) { - $x = $x - $w; - } - // the followind avoid fields duplication after saving the document - $this->javascript .= "if(getField('tcpdfdocsaved').value != 'saved') {"; - $k = $this->k; - $this->javascript .= sprintf("f".$name."=this.addField('%s','%s',%u,[%.2F,%.2F,%.2F,%.2F]);", $name, $type, $this->PageNo()-1, $x*$k, ($this->h-$y)*$k+1, ($x+$w)*$k, ($this->h-$y-$h)*$k+1)."\n"; - $this->javascript .= 'f'.$name.'.textSize='.$this->FontSizePt.";\n"; - while (list($key, $val) = each($prop)) { - if (strcmp(substr($key, -5), 'Color') == 0) { - $val = $this->_JScolor($val); - } else { - $val = "'".$val."'"; - } - $this->javascript .= 'f'.$name.'.'.$key.'='.$val.";\n"; - } - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - $this->javascript .= '}'; - } - - // --- FORM FIELDS ----------------------------------------------------- - - /** - * Convert JavaScript form fields properties array to Annotation Properties array. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @return array of annotation properties - * @protected - * @author Nicola Asuni - * @since 4.8.000 (2009-09-06) - */ - protected function getAnnotOptFromJSProp($prop) { - if (isset($prop['aopt']) AND is_array($prop['aopt'])) { - // the annotation options area lready defined - return $prop['aopt']; - } - $opt = array(); // value to be returned - // alignment: Controls how the text is laid out within the text field. - if (isset($prop['alignment'])) { - switch ($prop['alignment']) { - case 'left': { - $opt['q'] = 0; - break; - } - case 'center': { - $opt['q'] = 1; - break; - } - case 'right': { - $opt['q'] = 2; - break; - } - default: { - $opt['q'] = ($this->rtl)?2:0; - break; - } - } - } - // lineWidth: Specifies the thickness of the border when stroking the perimeter of a field's rectangle. - if (isset($prop['lineWidth'])) { - $linewidth = intval($prop['lineWidth']); - } else { - $linewidth = 1; - } - // borderStyle: The border style for a field. - if (isset($prop['borderStyle'])) { - switch ($prop['borderStyle']) { - case 'border.d': - case 'dashed': { - $opt['border'] = array(0, 0, $linewidth, array(3, 2)); - $opt['bs'] = array('w'=>$linewidth, 's'=>'D', 'd'=>array(3, 2)); - break; - } - case 'border.b': - case 'beveled': { - $opt['border'] = array(0, 0, $linewidth); - $opt['bs'] = array('w'=>$linewidth, 's'=>'B'); - break; - } - case 'border.i': - case 'inset': { - $opt['border'] = array(0, 0, $linewidth); - $opt['bs'] = array('w'=>$linewidth, 's'=>'I'); - break; - } - case 'border.u': - case 'underline': { - $opt['border'] = array(0, 0, $linewidth); - $opt['bs'] = array('w'=>$linewidth, 's'=>'U'); - break; - } - default: - case 'border.s': - case 'solid': { - $opt['border'] = array(0, 0, $linewidth); - $opt['bs'] = array('w'=>$linewidth, 's'=>'S'); - break; - } - } - } - if (isset($prop['border']) AND is_array($prop['border'])) { - $opt['border'] = $prop['border']; - } - if (!isset($opt['mk'])) { - $opt['mk'] = array(); - } - if (!isset($opt['mk']['if'])) { - $opt['mk']['if'] = array(); - } - $opt['mk']['if']['a'] = array(0.5, 0.5); - // buttonAlignX: Controls how space is distributed from the left of the button face with respect to the icon. - if (isset($prop['buttonAlignX'])) { - $opt['mk']['if']['a'][0] = $prop['buttonAlignX']; - } - // buttonAlignY: Controls how unused space is distributed from the bottom of the button face with respect to the icon. - if (isset($prop['buttonAlignY'])) { - $opt['mk']['if']['a'][1] = $prop['buttonAlignY']; - } - // buttonFitBounds: If true, the extent to which the icon may be scaled is set to the bounds of the button field. - if (isset($prop['buttonFitBounds']) AND ($prop['buttonFitBounds'] == 'true')) { - $opt['mk']['if']['fb'] = true; - } - // buttonScaleHow: Controls how the icon is scaled (if necessary) to fit inside the button face. - if (isset($prop['buttonScaleHow'])) { - switch ($prop['buttonScaleHow']) { - case 'scaleHow.proportional': { - $opt['mk']['if']['s'] = 'P'; - break; - } - case 'scaleHow.anamorphic': { - $opt['mk']['if']['s'] = 'A'; - break; - } - } - } - // buttonScaleWhen: Controls when an icon is scaled to fit inside the button face. - if (isset($prop['buttonScaleWhen'])) { - switch ($prop['buttonScaleWhen']) { - case 'scaleWhen.always': { - $opt['mk']['if']['sw'] = 'A'; - break; - } - case 'scaleWhen.never': { - $opt['mk']['if']['sw'] = 'N'; - break; - } - case 'scaleWhen.tooBig': { - $opt['mk']['if']['sw'] = 'B'; - break; - } - case 'scaleWhen.tooSmall': { - $opt['mk']['if']['sw'] = 'S'; - break; - } - } - } - // buttonPosition: Controls how the text and the icon of the button are positioned with respect to each other within the button face. - if (isset($prop['buttonPosition'])) { - switch ($prop['buttonPosition']) { - case 0: - case 'position.textOnly': { - $opt['mk']['tp'] = 0; - break; - } - case 1: - case 'position.iconOnly': { - $opt['mk']['tp'] = 1; - break; - } - case 2: - case 'position.iconTextV': { - $opt['mk']['tp'] = 2; - break; - } - case 3: - case 'position.textIconV': { - $opt['mk']['tp'] = 3; - break; - } - case 4: - case 'position.iconTextH': { - $opt['mk']['tp'] = 4; - break; - } - case 5: - case 'position.textIconH': { - $opt['mk']['tp'] = 5; - break; - } - case 6: - case 'position.overlay': { - $opt['mk']['tp'] = 6; - break; - } - } - } - // fillColor: Specifies the background color for a field. - if (isset($prop['fillColor'])) { - if (is_array($prop['fillColor'])) { - $opt['mk']['bg'] = $prop['fillColor']; - } else { - $opt['mk']['bg'] = $this->convertHTMLColorToDec($prop['fillColor']); - } - } - // strokeColor: Specifies the stroke color for a field that is used to stroke the rectangle of the field with a line as large as the line width. - if (isset($prop['strokeColor'])) { - if (is_array($prop['strokeColor'])) { - $opt['mk']['bc'] = $prop['strokeColor']; - } else { - $opt['mk']['bc'] = $this->convertHTMLColorToDec($prop['strokeColor']); - } - } - // rotation: The rotation of a widget in counterclockwise increments. - if (isset($prop['rotation'])) { - $opt['mk']['r'] = $prop['rotation']; - } - // charLimit: Limits the number of characters that a user can type into a text field. - if (isset($prop['charLimit'])) { - $opt['maxlen'] = intval($prop['charLimit']); - } - if (!isset($ff)) { - $ff = 0; - } - // readonly: The read-only characteristic of a field. If a field is read-only, the user can see the field but cannot change it. - if (isset($prop['readonly']) AND ($prop['readonly'] == 'true')) { - $ff += 1 << 0; - } - // required: Specifies whether a field requires a value. - if (isset($prop['required']) AND ($prop['required'] == 'true')) { - $ff += 1 << 1; - } - // multiline: Controls how text is wrapped within the field. - if (isset($prop['multiline']) AND ($prop['multiline'] == 'true')) { - $ff += 1 << 12; - } - // password: Specifies whether the field should display asterisks when data is entered in the field. - if (isset($prop['password']) AND ($prop['password'] == 'true')) { - $ff += 1 << 13; - } - // NoToggleToOff: If set, exactly one radio button shall be selected at all times; selecting the currently selected button has no effect. - if (isset($prop['NoToggleToOff']) AND ($prop['NoToggleToOff'] == 'true')) { - $ff += 1 << 14; - } - // Radio: If set, the field is a set of radio buttons. - if (isset($prop['Radio']) AND ($prop['Radio'] == 'true')) { - $ff += 1 << 15; - } - // Pushbutton: If set, the field is a pushbutton that does not retain a permanent value. - if (isset($prop['Pushbutton']) AND ($prop['Pushbutton'] == 'true')) { - $ff += 1 << 16; - } - // Combo: If set, the field is a combo box; if clear, the field is a list box. - if (isset($prop['Combo']) AND ($prop['Combo'] == 'true')) { - $ff += 1 << 17; - } - // editable: Controls whether a combo box is editable. - if (isset($prop['editable']) AND ($prop['editable'] == 'true')) { - $ff += 1 << 18; - } - // Sort: If set, the field's option items shall be sorted alphabetically. - if (isset($prop['Sort']) AND ($prop['Sort'] == 'true')) { - $ff += 1 << 19; - } - // fileSelect: If true, sets the file-select flag in the Options tab of the text field (Field is Used for File Selection). - if (isset($prop['fileSelect']) AND ($prop['fileSelect'] == 'true')) { - $ff += 1 << 20; - } - // multipleSelection: If true, indicates that a list box allows a multiple selection of items. - if (isset($prop['multipleSelection']) AND ($prop['multipleSelection'] == 'true')) { - $ff += 1 << 21; - } - // doNotSpellCheck: If true, spell checking is not performed on this editable text field. - if (isset($prop['doNotSpellCheck']) AND ($prop['doNotSpellCheck'] == 'true')) { - $ff += 1 << 22; - } - // doNotScroll: If true, the text field does not scroll and the user, therefore, is limited by the rectangular region designed for the field. - if (isset($prop['doNotScroll']) AND ($prop['doNotScroll'] == 'true')) { - $ff += 1 << 23; - } - // comb: If set to true, the field background is drawn as series of boxes (one for each character in the value of the field) and each character of the content is drawn within those boxes. The number of boxes drawn is determined from the charLimit property. It applies only to text fields. The setter will also raise if any of the following field properties are also set multiline, password, and fileSelect. A side-effect of setting this property is that the doNotScroll property is also set. - if (isset($prop['comb']) AND ($prop['comb'] == 'true')) { - $ff += 1 << 24; - } - // radiosInUnison: If false, even if a group of radio buttons have the same name and export value, they behave in a mutually exclusive fashion, like HTML radio buttons. - if (isset($prop['radiosInUnison']) AND ($prop['radiosInUnison'] == 'true')) { - $ff += 1 << 25; - } - // richText: If true, the field allows rich text formatting. - if (isset($prop['richText']) AND ($prop['richText'] == 'true')) { - $ff += 1 << 25; - } - // commitOnSelChange: Controls whether a field value is committed after a selection change. - if (isset($prop['commitOnSelChange']) AND ($prop['commitOnSelChange'] == 'true')) { - $ff += 1 << 26; - } - $opt['ff'] = $ff; - // defaultValue: The default value of a field - that is, the value that the field is set to when the form is reset. - if (isset($prop['defaultValue'])) { - $opt['dv'] = $prop['defaultValue']; - } - $f = 4; // default value for annotation flags - // readonly: The read-only characteristic of a field. If a field is read-only, the user can see the field but cannot change it. - if (isset($prop['readonly']) AND ($prop['readonly'] == 'true')) { - $f += 1 << 6; - } - // display: Controls whether the field is hidden or visible on screen and in print. - if (isset($prop['display'])) { - if ($prop['display'] == 'display.visible') { - // - } elseif ($prop['display'] == 'display.hidden') { - $f += 1 << 1; - } elseif ($prop['display'] == 'display.noPrint') { - $f -= 1 << 2; - } elseif ($prop['display'] == 'display.noView') { - $f += 1 << 5; - } - } - $opt['f'] = $f; - // currentValueIndices: Reads and writes single or multiple values of a list box or combo box. - if (isset($prop['currentValueIndices']) AND is_array($prop['currentValueIndices'])) { - $opt['i'] = $prop['currentValueIndices']; - } - // value: The value of the field data that the user has entered. - if (isset($prop['value'])) { - if (is_array($prop['value'])) { - $opt['opt'] = array(); - foreach ($prop['value'] AS $key => $optval) { - // exportValues: An array of strings representing the export values for the field. - if (isset($prop['exportValues'][$key])) { - $opt['opt'][$key] = array($prop['exportValues'][$key], $prop['value'][$key]); - } else { - $opt['opt'][$key] = $prop['value'][$key]; - } - } - } else { - $opt['v'] = $prop['value']; - } - } - // richValue: This property specifies the text contents and formatting of a rich text field. - if (isset($prop['richValue'])) { - $opt['rv'] = $prop['richValue']; - } - // submitName: If nonempty, used during form submission instead of name. Only applicable if submitting in HTML format (that is, URL-encoded). - if (isset($prop['submitName'])) { - $opt['tm'] = $prop['submitName']; - } - // name: Fully qualified field name. - if (isset($prop['name'])) { - $opt['t'] = $prop['name']; - } - // userName: The user name (short description string) of the field. - if (isset($prop['userName'])) { - $opt['tu'] = $prop['userName']; - } - // highlight: Defines how a button reacts when a user clicks it. - if (isset($prop['highlight'])) { - switch ($prop['highlight']) { - case 'none': - case 'highlight.n': { - $opt['h'] = 'N'; - break; - } - case 'invert': - case 'highlight.i': { - $opt['h'] = 'i'; - break; - } - case 'push': - case 'highlight.p': { - $opt['h'] = 'P'; - break; - } - case 'outline': - case 'highlight.o': { - $opt['h'] = 'O'; - break; - } - } - } - // Unsupported options: - // - calcOrderIndex: Changes the calculation order of fields in the document. - // - delay: Delays the redrawing of a field's appearance. - // - defaultStyle: This property defines the default style attributes for the form field. - // - style: Allows the user to set the glyph style of a check box or radio button. - // - textColor, textFont, textSize - return $opt; - } - - /** - * Set default properties for form fields. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-06) - */ - public function setFormDefaultProp($prop=array()) { - $this->default_form_prop = $prop; - } - - /** - * Return the default properties for form fields. - * @return array $prop javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-06) - */ - public function getFormDefaultProp() { - return $this->default_form_prop; - } - - /** - * Creates a text field - * @param $name (string) field name - * @param $w (float) Width of the rectangle - * @param $h (float) Height of the rectangle - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function TextField($name, $w, $h, $prop=array(), $opt=array(), $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - if ($js) { - $this->_addfield('text', $name, $x, $y, $w, $h, $prop); - return; - } - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - // set default appearance stream - $this->annotation_fonts[$this->CurrentFont['fontkey']] = $this->CurrentFont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $this->CurrentFont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = 'q BT '.$fontstyle.' ET Q'; - // merge options - $opt = array_merge($popt, $opt); - // remove some conflicting options - unset($opt['bs']); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Tx'; - $opt['t'] = $name; - /* - Additional annotation's parameters (check _putannotsobj() method): - //$opt['f'] - //$opt['ap'] - //$opt['as'] - //$opt['bs'] - //$opt['be'] - //$opt['c'] - //$opt['border'] - //$opt['h'] - //$opt['mk'] - //$opt['mk']['r'] - //$opt['mk']['bc'] - //$opt['mk']['bg'] - //$opt['mk']['ca'] - //$opt['mk']['rc'] - //$opt['mk']['ac'] - //$opt['mk']['i'] - //$opt['mk']['ri'] - //$opt['mk']['ix'] - //$opt['mk']['if'] - //$opt['mk']['if']['sw'] - //$opt['mk']['if']['s'] - //$opt['mk']['if']['a'] - //$opt['mk']['if']['fb'] - //$opt['mk']['tp'] - //$opt['tu'] - //$opt['tm'] - //$opt['ff'] - //$opt['v'] - //$opt['dv'] - //$opt['a'] - //$opt['aa'] - //$opt['q'] - */ - $this->Annotation($x, $y, $w, $h, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - /** - * Creates a RadioButton field - * @param $name (string) field name - * @param $w (int) width - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $onvalue (string) value to be returned if selected. - * @param $checked (boolean) define the initial state. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function RadioButton($name, $w, $prop=array(), $opt=array(), $onvalue='On', $checked=false, $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($w, $x, $y); - if ($js) { - $this->_addfield('radiobutton', $name, $x, $y, $w, $w, $prop); - return; - } - if ($this->empty_string($onvalue)) { - $onvalue = 'On'; - } - if ($checked) { - $defval = $onvalue; - } else { - $defval = 'Off'; - } - // set data for parent group - if (!isset($this->radiobutton_groups[$this->page])) { - $this->radiobutton_groups[$this->page] = array(); - } - if (!isset($this->radiobutton_groups[$this->page][$name])) { - $this->radiobutton_groups[$this->page][$name] = array(); - ++$this->n; - $this->radiobutton_groups[$this->page][$name]['n'] = $this->n; - $this->radio_groups[] = $this->n; - $kid = ($this->n + 2); - } else { - $kid = ($this->n + 1); - } - // save object ID to be added on Kids entry on parent object - $this->radiobutton_groups[$this->page][$name][] = array('kid' => $kid, 'def' => $defval); - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - $prop['NoToggleToOff'] = 'true'; - $prop['Radio'] = 'true'; - $prop['borderStyle'] = 'inset'; - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - // set additional default values - $font = 'zapfdingbats'; - $this->AddFont($font); - $tmpfont = $this->getFontBuffer($font); - $this->annotation_fonts[$tmpfont['fontkey']] = $tmpfont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $tmpfont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = array(); - $popt['ap']['n'][$onvalue] = 'q BT '.$fontstyle.' 0 0 Td (8) Tj ET Q'; - $popt['ap']['n']['Off'] = 'q BT '.$fontstyle.' 0 0 Td (8) Tj ET Q'; - if (!isset($popt['mk'])) { - $popt['mk'] = array(); - } - $popt['mk']['ca'] = '(l)'; - // merge options - $opt = array_merge($popt, $opt); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Btn'; - if ($checked) { - $opt['v'] = array('/'.$onvalue); - $opt['as'] = $onvalue; - } else { - $opt['as'] = 'Off'; - } - $this->Annotation($x, $y, $w, $w, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - /** - * Creates a List-box field - * @param $name (string) field name - * @param $w (int) width - * @param $h (int) height - * @param $values (array) array containing the list of values. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function ListBox($name, $w, $h, $values, $prop=array(), $opt=array(), $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - if ($js) { - $this->_addfield('listbox', $name, $x, $y, $w, $h, $prop); - $s = ''; - foreach ($values as $value) { - $s .= "'".addslashes($value)."',"; - } - $this->javascript .= 'f'.$name.'.setItems(['.substr($s, 0, -1)."]);\n"; - return; - } - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - // set additional default values - $this->annotation_fonts[$this->CurrentFont['fontkey']] = $this->CurrentFont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $this->CurrentFont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = 'q BT '.$fontstyle.' ET Q'; - // merge options - $opt = array_merge($popt, $opt); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Ch'; - $opt['t'] = $name; - $opt['opt'] = $values; - $this->Annotation($x, $y, $w, $h, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - /** - * Creates a Combo-box field - * @param $name (string) field name - * @param $w (int) width - * @param $h (int) height - * @param $values (array) array containing the list of values. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function ComboBox($name, $w, $h, $values, $prop=array(), $opt=array(), $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - if ($js) { - $this->_addfield('combobox', $name, $x, $y, $w, $h, $prop); - $s = ''; - foreach ($values as $value) { - $s .= "'".addslashes($value)."',"; - } - $this->javascript .= 'f'.$name.'.setItems(['.substr($s, 0, -1)."]);\n"; - return; - } - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - $prop['Combo'] = true; - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - // set additional default options - $this->annotation_fonts[$this->CurrentFont['fontkey']] = $this->CurrentFont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $this->CurrentFont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = 'q BT '.$fontstyle.' ET Q'; - // merge options - $opt = array_merge($popt, $opt); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Ch'; - $opt['t'] = $name; - $opt['opt'] = $values; - $this->Annotation($x, $y, $w, $h, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - /** - * Creates a CheckBox field - * @param $name (string) field name - * @param $w (int) width - * @param $checked (boolean) define the initial state. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $onvalue (string) value to be returned if selected. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function CheckBox($name, $w, $checked=false, $prop=array(), $opt=array(), $onvalue='Yes', $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($w, $x, $y); - if ($js) { - $this->_addfield('checkbox', $name, $x, $y, $w, $w, $prop); - return; - } - if (!isset($prop['value'])) { - $prop['value'] = array('Yes'); - } - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - $prop['borderStyle'] = 'inset'; - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - // set additional default options - $font = 'zapfdingbats'; - $this->AddFont($font); - $tmpfont = $this->getFontBuffer($font); - $this->annotation_fonts[$tmpfont['fontkey']] = $tmpfont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $tmpfont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = array(); - $popt['ap']['n']['Yes'] = 'q BT '.$fontstyle.' 0 0 Td (8) Tj ET Q'; - $popt['ap']['n']['Off'] = 'q BT '.$fontstyle.' 0 0 Td (8) Tj ET Q'; - // merge options - $opt = array_merge($popt, $opt); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Btn'; - $opt['t'] = $name; - $opt['opt'] = array($onvalue); - if ($checked) { - $opt['v'] = array('/0'); - $opt['as'] = 'Yes'; - } else { - $opt['v'] = array('/Off'); - $opt['as'] = 'Off'; - } - $this->Annotation($x, $y, $w, $w, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - /** - * Creates a button field - * @param $name (string) field name - * @param $w (int) width - * @param $h (int) height - * @param $caption (string) caption. - * @param $action (mixed) action triggered by pressing the button. Use a string to specify a javascript action. Use an array to specify a form action options as on section 12.7.5 of PDF32000_2008. - * @param $prop (array) javascript field properties. Possible values are described on official Javascript for Acrobat API reference. - * @param $opt (array) annotation parameters. Possible values are described on official PDF32000_2008 reference. - * @param $x (float) Abscissa of the upper-left corner of the rectangle - * @param $y (float) Ordinate of the upper-left corner of the rectangle - * @param $js (boolean) if true put the field using JavaScript (requires Acrobat Writer to be rendered). - * @public - * @author Nicola Asuni - * @since 4.8.000 (2009-09-07) - */ - public function Button($name, $w, $h, $caption, $action, $prop=array(), $opt=array(), $x='', $y='', $js=false) { - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - if ($js) { - $this->_addfield('button', $name, $this->x, $this->y, $w, $h, $prop); - $this->javascript .= 'f'.$name.".buttonSetCaption('".addslashes($caption)."');\n"; - $this->javascript .= 'f'.$name.".setAction('MouseUp','".addslashes($action)."');\n"; - $this->javascript .= 'f'.$name.".highlight='push';\n"; - $this->javascript .= 'f'.$name.".print=false;\n"; - return; - } - // get default style - $prop = array_merge($this->getFormDefaultProp(), $prop); - $prop['Pushbutton'] = 'true'; - $prop['highlight'] = 'push'; - $prop['display'] = 'display.noPrint'; - // get annotation data - $popt = $this->getAnnotOptFromJSProp($prop); - $this->annotation_fonts[$this->CurrentFont['fontkey']] = $this->CurrentFont['i']; - $fontstyle = sprintf('/F%d %.2F Tf %s', $this->CurrentFont['i'], $this->FontSizePt, $this->TextColor); - $popt['da'] = $fontstyle; - $popt['ap'] = array(); - $popt['ap']['n'] = 'q BT '.$fontstyle.' ET Q'; - // set additional default options - if (!isset($popt['mk'])) { - $popt['mk'] = array(); - } - $ann_obj_id = ($this->n + 1); - if (!empty($action) AND !is_array($action)) { - $ann_obj_id = ($this->n + 2); - } - $popt['mk']['ca'] = $this->_textstring($caption, $ann_obj_id); - $popt['mk']['rc'] = $this->_textstring($caption, $ann_obj_id); - $popt['mk']['ac'] = $this->_textstring($caption, $ann_obj_id); - // merge options - $opt = array_merge($popt, $opt); - // set remaining annotation data - $opt['Subtype'] = 'Widget'; - $opt['ft'] = 'Btn'; - $opt['t'] = $caption; - $opt['v'] = $name; - if (!empty($action)) { - if (is_array($action)) { - // form action options as on section 12.7.5 of PDF32000_2008. - $opt['aa'] = '/D <<'; - $bmode = array('SubmitForm', 'ResetForm', 'ImportData'); - foreach ($action AS $key => $val) { - if (($key == 'S') AND in_array($val, $bmode)) { - $opt['aa'] .= ' /S /'.$val; - } elseif (($key == 'F') AND (!empty($val))) { - $opt['aa'] .= ' /F '.$this->_datastring($val, $ann_obj_id); - } elseif (($key == 'Fields') AND is_array($val) AND !empty($val)) { - $opt['aa'] .= ' /Fields ['; - foreach ($val AS $field) { - $opt['aa'] .= ' '.$this->_textstring($field, $ann_obj_id); - } - $opt['aa'] .= ']'; - } elseif (($key == 'Flags')) { - $ff = 0; - if (is_array($val)) { - foreach ($val AS $flag) { - switch ($flag) { - case 'Include/Exclude': { - $ff += 1 << 0; - break; - } - case 'IncludeNoValueFields': { - $ff += 1 << 1; - break; - } - case 'ExportFormat': { - $ff += 1 << 2; - break; - } - case 'GetMethod': { - $ff += 1 << 3; - break; - } - case 'SubmitCoordinates': { - $ff += 1 << 4; - break; - } - case 'XFDF': { - $ff += 1 << 5; - break; - } - case 'IncludeAppendSaves': { - $ff += 1 << 6; - break; - } - case 'IncludeAnnotations': { - $ff += 1 << 7; - break; - } - case 'SubmitPDF': { - $ff += 1 << 8; - break; - } - case 'CanonicalFormat': { - $ff += 1 << 9; - break; - } - case 'ExclNonUserAnnots': { - $ff += 1 << 10; - break; - } - case 'ExclFKey': { - $ff += 1 << 11; - break; - } - case 'EmbedForm': { - $ff += 1 << 13; - break; - } - } - } - } else { - $ff = intval($val); - } - $opt['aa'] .= ' /Flags '.$ff; - } - } - $opt['aa'] .= ' >>'; - } else { - // Javascript action or raw action command - $js_obj_id = $this->addJavascriptObject($action); - $opt['aa'] = '/D '.$js_obj_id.' 0 R'; - } - } - $this->Annotation($x, $y, $w, $h, $name, $opt, 0); - if ($this->rtl) { - $this->x -= $w; - } else { - $this->x += $w; - } - } - - // --- END FORMS FIELDS ------------------------------------------------ - - /** - * Add certification signature (DocMDP or UR3) - * You can set only one signature type - * @protected - * @author Nicola Asuni - * @since 4.6.008 (2009-05-07) - */ - protected function _putsignature() { - if ((!$this->sign) OR (!isset($this->signature_data['cert_type']))) { - return; - } - $out = $this->_getobj($this->sig_obj_id + 1)."\n"; - $out .= '<< /Type /Sig'; - $out .= ' /Filter /Adobe.PPKLite'; - $out .= ' /SubFilter /adbe.pkcs7.detached'; - $out .= ' '.$this->byterange_string; - $out .= ' /Contents<'.str_repeat('0', $this->signature_max_length).'>'; - $out .= ' /Reference ['; // array of signature reference dictionaries - $out .= ' << /Type /SigRef'; - if ($this->signature_data['cert_type'] > 0) { - $out .= ' /TransformMethod /DocMDP'; - $out .= ' /TransformParams <<'; - $out .= ' /Type /TransformParams'; - $out .= ' /V /1.2'; - $out .= ' /P '.$this->signature_data['cert_type']; - } else { - $out .= ' /TransformMethod /UR3'; - $out .= ' /TransformParams <<'; - $out .= ' /Type /TransformParams'; - $out .= ' /V /2.2'; - if (!$this->empty_string($this->ur['document'])) { - $out .= ' /Document['.$this->ur['document'].']'; - } - if (!$this->empty_string($this->ur['form'])) { - $out .= ' /Form['.$this->ur['form'].']'; - } - if (!$this->empty_string($this->ur['signature'])) { - $out .= ' /Signature['.$this->ur['signature'].']'; - } - if (!$this->empty_string($this->ur['annots'])) { - $out .= ' /Annots['.$this->ur['annots'].']'; - } - if (!$this->empty_string($this->ur['ef'])) { - $out .= ' /EF['.$this->ur['ef'].']'; - } - if (!$this->empty_string($this->ur['formex'])) { - $out .= ' /FormEX['.$this->ur['formex'].']'; - } - } - $out .= ' >>'; // close TransformParams - // optional digest data (values must be calculated and replaced later) - //$out .= ' /Data ********** 0 R'; - //$out .= ' /DigestMethod/MD5'; - //$out .= ' /DigestLocation[********** 34]'; - //$out .= ' /DigestValue<********************************>'; - $out .= ' >>'; - $out .= ' ]'; // end of reference - if (isset($this->signature_data['info']['Name']) AND !$this->empty_string($this->signature_data['info']['Name'])) { - $out .= ' /Name '.$this->_textstring($this->signature_data['info']['Name']); - } - if (isset($this->signature_data['info']['Location']) AND !$this->empty_string($this->signature_data['info']['Location'])) { - $out .= ' /Location '.$this->_textstring($this->signature_data['info']['Location']); - } - if (isset($this->signature_data['info']['Reason']) AND !$this->empty_string($this->signature_data['info']['Reason'])) { - $out .= ' /Reason '.$this->_textstring($this->signature_data['info']['Reason']); - } - if (isset($this->signature_data['info']['ContactInfo']) AND !$this->empty_string($this->signature_data['info']['ContactInfo'])) { - $out .= ' /ContactInfo '.$this->_textstring($this->signature_data['info']['ContactInfo']); - } - $out .= ' /M '.$this->_datestring(); - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - - /** - * Set User's Rights for PDF Reader - * WARNING: This is experimental and currently do not work. - * Check the PDF Reference 8.7.1 Transform Methods, - * Table 8.105 Entries in the UR transform parameters dictionary - * @param $enable (boolean) if true enable user's rights on PDF reader - * @param $document (string) Names specifying additional document-wide usage rights for the document. The only defined value is "/FullSave", which permits a user to save the document along with modified form and/or annotation data. - * @param $annots (string) Names specifying additional annotation-related usage rights for the document. Valid names in PDF 1.5 and later are /Create/Delete/Modify/Copy/Import/Export, which permit the user to perform the named operation on annotations. - * @param $form (string) Names specifying additional form-field-related usage rights for the document. Valid names are: /Add/Delete/FillIn/Import/Export/SubmitStandalone/SpawnTemplate - * @param $signature (string) Names specifying additional signature-related usage rights for the document. The only defined value is /Modify, which permits a user to apply a digital signature to an existing signature form field or clear a signed signature form field. - * @param $ef (string) Names specifying additional usage rights for named embedded files in the document. Valid names are /Create/Delete/Modify/Import, which permit the user to perform the named operation on named embedded files - Names specifying additional embedded-files-related usage rights for the document. - * @param $formex (string) Names specifying additional form-field-related usage rights. The only valid name is BarcodePlaintext, which permits text form field data to be encoded as a plaintext two-dimensional barcode. - * @public - * @author Nicola Asuni - * @since 2.9.000 (2008-03-26) - */ - public function setUserRights( - $enable=true, - $document='/FullSave', - $annots='/Create/Delete/Modify/Copy/Import/Export', - $form='/Add/Delete/FillIn/Import/Export/SubmitStandalone/SpawnTemplate', - $signature='/Modify', - $ef='/Create/Delete/Modify/Import', - $formex='') { - $this->ur['enabled'] = $enable; - $this->ur['document'] = $document; - $this->ur['annots'] = $annots; - $this->ur['form'] = $form; - $this->ur['signature'] = $signature; - $this->ur['ef'] = $ef; - $this->ur['formex'] = $formex; - if (!$this->sign) { - $this->setSignature('', '', '', '', 0, array()); - } - } - - /** - * Enable document signature (requires the OpenSSL Library). - * The digital signature improve document authenticity and integrity and allows o enable extra features on Acrobat Reader. - * To create self-signed signature: openssl req -x509 -nodes -days 365000 -newkey rsa:1024 -keyout tcpdf.crt -out tcpdf.crt - * To export crt to p12: openssl pkcs12 -export -in tcpdf.crt -out tcpdf.p12 - * To convert pfx certificate to pem: openssl pkcs12 -in tcpdf.pfx -out tcpdf.crt -nodes - * @param $signing_cert (mixed) signing certificate (string or filename prefixed with 'file://') - * @param $private_key (mixed) private key (string or filename prefixed with 'file://') - * @param $private_key_password (string) password - * @param $extracerts (string) specifies the name of a file containing a bunch of extra certificates to include in the signature which can for example be used to help the recipient to verify the certificate that you used. - * @param $cert_type (int) The access permissions granted for this document. Valid values shall be: 1 = No changes to the document shall be permitted; any change to the document shall invalidate the signature; 2 = Permitted changes shall be filling in forms, instantiating page templates, and signing; other changes shall invalidate the signature; 3 = Permitted changes shall be the same as for 2, as well as annotation creation, deletion, and modification; other changes shall invalidate the signature. - * @param $info (array) array of option information: Name, Location, Reason, ContactInfo. - * @public - * @author Nicola Asuni - * @since 4.6.005 (2009-04-24) - */ - public function setSignature($signing_cert='', $private_key='', $private_key_password='', $extracerts='', $cert_type=2, $info=array()) { - // to create self-signed signature: openssl req -x509 -nodes -days 365000 -newkey rsa:1024 -keyout tcpdf.crt -out tcpdf.crt - // to export crt to p12: openssl pkcs12 -export -in tcpdf.crt -out tcpdf.p12 - // to convert pfx certificate to pem: openssl - // OpenSSL> pkcs12 -in -out -nodes - $this->sign = true; - ++$this->n; - $this->sig_obj_id = $this->n; // signature widget - ++$this->n; // signature object ($this->sig_obj_id + 1) - $this->signature_data = array(); - if (strlen($signing_cert) == 0) { - $signing_cert = 'file://'.dirname(__FILE__).'/tcpdf.crt'; - $private_key_password = 'tcpdfdemo'; - } - if (strlen($private_key) == 0) { - $private_key = $signing_cert; - } - $this->signature_data['signcert'] = $signing_cert; - $this->signature_data['privkey'] = $private_key; - $this->signature_data['password'] = $private_key_password; - $this->signature_data['extracerts'] = $extracerts; - $this->signature_data['cert_type'] = $cert_type; - $this->signature_data['info'] = $info; - } - - /** - * Set the digital signature appearance (a cliccable rectangle area to get signature properties) - * @param $x (float) Abscissa of the upper-left corner. - * @param $y (float) Ordinate of the upper-left corner. - * @param $w (float) Width of the signature area. - * @param $h (float) Height of the signature area. - * @param $page (int) option page number (if < 0 the current page is used). - * @public - * @author Nicola Asuni - * @since 5.3.011 (2010-06-17) - */ - public function setSignatureAppearance($x=0, $y=0, $w=0, $h=0, $page=-1) { - if (($page < 1) OR ($page > $this->numpages)) { - $this->signature_appearance['page'] = $this->page; - } else { - $this->signature_appearance['page'] = intval($page); - } - $a = $x * $this->k; - $b = $this->pagedim[($this->signature_appearance['page'])]['h'] - (($y + $h) * $this->k); - $c = $w * $this->k; - $d = $h * $this->k; - $this->signature_appearance['rect'] = sprintf('%.2F %.2F %.2F %.2F', $a, $b, $a+$c, $b+$d); - } - - /** - * Create a new page group. - * NOTE: call this function before calling AddPage() - * @param $page (int) starting group page (leave empty for next page). - * @public - * @since 3.0.000 (2008-03-27) - */ - public function startPageGroup($page='') { - if (empty($page)) { - $page = $this->page + 1; - } - $this->newpagegroup[$page] = true; - } - - /** - * Defines a string alias for the total number of pages. It will be substituted as the document is closed. - * @param $numalias (string) The alias. - * @since 1.4 - * @see getAliasNbPages(), PageNo(), Footer() - * @public - */ - public function AliasNbPages($numalias="{nb}") { - $this->AliasNbPages = $numalias; - } - - /** - * Returns the string alias used for the total number of pages. - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * @return string - * @since 4.0.018 (2008-08-08) - * @see AliasNbPages(), PageNo(), Footer() - * @public - */ - public function getAliasNbPages() { - if ($this->isUnicodeFont()) { - return '{'.$this->AliasNbPages.'}'; - } - return $this->AliasNbPages; - } - - /** - * Defines a string alias for the page number. It will be substituted as the document is closed. - * @param $numalias (string) The alias. - * @since 4.5.000 (2009-01-02) - * @see getAliasNbPages(), PageNo(), Footer() - * @public - */ - public function AliasNumPage($numalias="{pnb}") { - $this->AliasNumPage = $numalias; - } - - /** - * Returns the string alias used for the page number. - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * @return string - * @since 4.5.000 (2009-01-02) - * @see AliasNbPages(), PageNo(), Footer() - * @public - */ - public function getAliasNumPage() { - if ($this->isUnicodeFont()) { - return '{'.$this->AliasNumPage.'}'; - } - return $this->AliasNumPage; - } - - /** - * Return the current page in the group. - * @return current page in the group - * @public - * @since 3.0.000 (2008-03-27) - */ - public function getGroupPageNo() { - return $this->pagegroups[$this->currpagegroup]; - } - - /** - * Returns the current group page number formatted as a string. - * @public - * @since 4.3.003 (2008-11-18) - * @see PaneNo(), formatPageNumber() - */ - public function getGroupPageNoFormatted() { - return $this->formatPageNumber($this->getGroupPageNo()); - } - - /** - * Return the alias of the current page group - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * (will be replaced by the total number of pages in this group). - * @return alias of the current page group - * @public - * @since 3.0.000 (2008-03-27) - */ - public function getPageGroupAlias() { - if ($this->isUnicodeFont()) { - return '{'.$this->currpagegroup.'}'; - } - return $this->currpagegroup; - } - - /** - * Return the alias for the page number on the current page group - * If the current font is unicode type, the returned string is surrounded by additional curly braces. - * (will be replaced by the total number of pages in this group). - * @return alias of the current page group - * @public - * @since 4.5.000 (2009-01-02) - */ - public function getPageNumGroupAlias() { - if ($this->isUnicodeFont()) { - return '{'.str_replace('{nb', '{pnb', $this->currpagegroup).'}'; - } - return str_replace('{nb', '{pnb', $this->currpagegroup); - } - - /** - * Format the page numbers. - * This method can be overriden for custom formats. - * @param $num (int) page number - * @protected - * @since 4.2.005 (2008-11-06) - */ - protected function formatPageNumber($num) { - return number_format((float)$num, 0, '', '.'); - } - - /** - * Format the page numbers on the Table Of Content. - * This method can be overriden for custom formats. - * @param $num (int) page number - * @protected - * @since 4.5.001 (2009-01-04) - * @see addTOC(), addHTMLTOC() - */ - protected function formatTOCPageNumber($num) { - return number_format((float)$num, 0, '', '.'); - } - - /** - * Returns the current page number formatted as a string. - * @public - * @since 4.2.005 (2008-11-06) - * @see PaneNo(), formatPageNumber() - */ - public function PageNoFormatted() { - return $this->formatPageNumber($this->PageNo()); - } - - /** - * Put visibility settings. - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected function _putocg() { - $this->n_ocg_print = $this->_newobj(); - $this->_out('<< /Type /OCG /Name '.$this->_textstring('print', $this->n_ocg_print).' /Usage << /Print <> /View <> >> >>'."\n".'endobj'); - $this->n_ocg_view = $this->_newobj(); - $this->_out('<< /Type /OCG /Name '.$this->_textstring('view', $this->n_ocg_view).' /Usage << /Print <> /View <> >> >>'."\n".'endobj'); - } - - /** - * Set the visibility of the successive elements. - * This can be useful, for instance, to put a background - * image or color that will show on screen but won't print. - * @param $v (string) visibility mode. Legal values are: all, print, screen. - * @public - * @since 3.0.000 (2008-03-27) - */ - public function setVisibility($v) { - if ($this->openMarkedContent) { - // close existing open marked-content - $this->_out('EMC'); - $this->openMarkedContent = false; - } - switch($v) { - case 'print': { - $this->_out('/OC /OC1 BDC'); - $this->openMarkedContent = true; - break; - } - case 'screen': { - $this->_out('/OC /OC2 BDC'); - $this->openMarkedContent = true; - break; - } - case 'all': { - $this->_out(''); - break; - } - default: { - $this->Error('Incorrect visibility: '.$v); - break; - } - } - $this->visibility = $v; - } - - /** - * Add transparency parameters to the current extgstate - * @param $parms (array) parameters - * @return the number of extgstates - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected function addExtGState($parms) { - $n = count($this->extgstates) + 1; - // check if this ExtGState already exist - for ($i = 1; $i < $n; ++$i) { - if ($this->extgstates[$i]['parms'] == $parms) { - // return reference to existing ExtGState - return $i; - } - } - $this->extgstates[$n]['parms'] = $parms; - return $n; - } - - /** - * Add an extgstate - * @param $gs (array) extgstate - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected function setExtGState($gs) { - $this->_out(sprintf('/GS%d gs', $gs)); - } - - /** - * Put extgstates for object transparency - * @protected - * @since 3.0.000 (2008-03-27) - */ - protected function _putextgstates() { - $ne = count($this->extgstates); - for ($i = 1; $i <= $ne; ++$i) { - $this->extgstates[$i]['n'] = $this->_newobj(); - $out = '<< /Type /ExtGState'; - foreach ($this->extgstates[$i]['parms'] as $k => $v) { - if (is_float($v)) { - $v = sprintf('%.2F', $v); - } - $out .= ' /'.$k.' '.$v; - } - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - - /** - * Set alpha for stroking (CA) and non-stroking (ca) operations. - * @param $alpha (float) real value from 0 (transparent) to 1 (opaque) - * @param $bm (string) blend mode, one of the following: Normal, Multiply, Screen, Overlay, Darken, Lighten, ColorDodge, ColorBurn, HardLight, SoftLight, Difference, Exclusion, Hue, Saturation, Color, Luminosity - * @public - * @since 3.0.000 (2008-03-27) - */ - public function setAlpha($alpha, $bm='Normal') { - $gs = $this->addExtGState(array('ca' => $alpha, 'CA' => $alpha, 'BM' => '/'.$bm, 'AIS' => 'false')); - $this->setExtGState($gs); - } - - /** - * Set the default JPEG compression quality (1-100) - * @param $quality (int) JPEG quality, integer between 1 and 100 - * @public - * @since 3.0.000 (2008-03-27) - */ - public function setJPEGQuality($quality) { - if (($quality < 1) OR ($quality > 100)) { - $quality = 75; - } - $this->jpeg_quality = intval($quality); - } - - /** - * Set the default number of columns in a row for HTML tables. - * @param $cols (int) number of columns - * @public - * @since 3.0.014 (2008-06-04) - */ - public function setDefaultTableColumns($cols=4) { - $this->default_table_columns = intval($cols); - } - - /** - * Set the height of the cell (line height) respect the font height. - * @param $h (int) cell proportion respect font height (typical value = 1.25). - * @public - * @since 3.0.014 (2008-06-04) - */ - public function setCellHeightRatio($h) { - $this->cell_height_ratio = $h; - } - - /** - * return the height of cell repect font height. - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getCellHeightRatio() { - return $this->cell_height_ratio; - } - - /** - * Set the PDF version (check PDF reference for valid values). - * @param $version (string) PDF document version. - * @public - * @since 3.1.000 (2008-06-09) - */ - public function setPDFVersion($version='1.7') { - $this->PDFVersion = $version; - } - - /** - * Set the viewer preferences dictionary controlling the way the document is to be presented on the screen or in print. - * (see Section 8.1 of PDF reference, "Viewer Preferences"). - *
      • HideToolbar boolean (Optional) A flag specifying whether to hide the viewer application's tool bars when the document is active. Default value: false.
      • HideMenubar boolean (Optional) A flag specifying whether to hide the viewer application's menu bar when the document is active. Default value: false.
      • HideWindowUI boolean (Optional) A flag specifying whether to hide user interface elements in the document's window (such as scroll bars and navigation controls), leaving only the document's contents displayed. Default value: false.
      • FitWindow boolean (Optional) A flag specifying whether to resize the document's window to fit the size of the first displayed page. Default value: false.
      • CenterWindow boolean (Optional) A flag specifying whether to position the document's window in the center of the screen. Default value: false.
      • DisplayDocTitle boolean (Optional; PDF 1.4) A flag specifying whether the window's title bar should display the document title taken from the Title entry of the document information dictionary (see Section 10.2.1, "Document Information Dictionary"). If false, the title bar should instead display the name of the PDF file containing the document. Default value: false.
      • NonFullScreenPageMode name (Optional) The document's page mode, specifying how to display the document on exiting full-screen mode:
        • UseNone Neither document outline nor thumbnail images visible
        • UseOutlines Document outline visible
        • UseThumbs Thumbnail images visible
        • UseOC Optional content group panel visible
        This entry is meaningful only if the value of the PageMode entry in the catalog dictionary (see Section 3.6.1, "Document Catalog") is FullScreen; it is ignored otherwise. Default value: UseNone.
      • ViewArea name (Optional; PDF 1.4) The name of the page boundary representing the area of a page to be displayed when viewing the document on the screen. Valid values are (see Section 10.10.1, "Page Boundaries").:
        • MediaBox
        • CropBox (default)
        • BleedBox
        • TrimBox
        • ArtBox
      • ViewClip name (Optional; PDF 1.4) The name of the page boundary to which the contents of a page are to be clipped when viewing the document on the screen. Valid values are (see Section 10.10.1, "Page Boundaries").:
        • MediaBox
        • CropBox (default)
        • BleedBox
        • TrimBox
        • ArtBox
      • PrintArea name (Optional; PDF 1.4) The name of the page boundary representing the area of a page to be rendered when printing the document. Valid values are (see Section 10.10.1, "Page Boundaries").:
        • MediaBox
        • CropBox (default)
        • BleedBox
        • TrimBox
        • ArtBox
      • PrintClip name (Optional; PDF 1.4) The name of the page boundary to which the contents of a page are to be clipped when printing the document. Valid values are (see Section 10.10.1, "Page Boundaries").:
        • MediaBox
        • CropBox (default)
        • BleedBox
        • TrimBox
        • ArtBox
      • PrintScaling name (Optional; PDF 1.6) The page scaling option to be selected when a print dialog is displayed for this document. Valid values are:
        • None, which indicates that the print dialog should reflect no page scaling
        • AppDefault (default), which indicates that applications should use the current print scaling
      • Duplex name (Optional; PDF 1.7) The paper handling option to use when printing the file from the print dialog. The following values are valid:
        • Simplex - Print single-sided
        • DuplexFlipShortEdge - Duplex and flip on the short edge of the sheet
        • DuplexFlipLongEdge - Duplex and flip on the long edge of the sheet
        Default value: none
      • PickTrayByPDFSize boolean (Optional; PDF 1.7) A flag specifying whether the PDF page size is used to select the input paper tray. This setting influences only the preset values used to populate the print dialog presented by a PDF viewer application. If PickTrayByPDFSize is true, the check box in the print dialog associated with input paper tray is checked. Note: This setting has no effect on Mac OS systems, which do not provide the ability to pick the input tray by size.
      • PrintPageRange array (Optional; PDF 1.7) The page numbers used to initialize the print dialog box when the file is printed. The first page of the PDF file is denoted by 1. Each pair consists of the first and last pages in the sub-range. An odd number of integers causes this entry to be ignored. Negative numbers cause the entire array to be ignored. Default value: as defined by PDF viewer application
      • NumCopies integer (Optional; PDF 1.7) The number of copies to be printed when the print dialog is opened for this file. Supported values are the integers 2 through 5. Values outside this range are ignored. Default value: as defined by PDF viewer application, but typically 1
      - * @param $preferences (array) array of options. - * @author Nicola Asuni - * @public - * @since 3.1.000 (2008-06-09) - */ - public function setViewerPreferences($preferences) { - $this->viewer_preferences = $preferences; - } - - /** - * Paints color transition registration bars - * @param $x (float) abscissa of the top left corner of the rectangle. - * @param $y (float) ordinate of the top left corner of the rectangle. - * @param $w (float) width of the rectangle. - * @param $h (float) height of the rectangle. - * @param $transition (boolean) if true prints tcolor transitions to white. - * @param $vertical (boolean) if true prints bar vertically. - * @param $colors (string) colors to print, one letter per color separated by comma (for example 'A,W,R,G,B,C,M,Y,K'): A=black, W=white, R=red, G=green, B=blue, C=cyan, M=magenta, Y=yellow, K=black. - * @author Nicola Asuni - * @since 4.9.000 (2010-03-26) - * @public - */ - public function colorRegistrationBar($x, $y, $w, $h, $transition=true, $vertical=false, $colors='A,R,G,B,C,M,Y,K') { - $bars = explode(',', $colors); - $numbars = count($bars); // number of bars to print - // set bar measures - if ($vertical) { - $coords = array(0, 0, 0, 1); - $wb = $w / $numbars; // bar width - $hb = $h; // bar height - $xd = $wb; // delta x - $yd = 0; // delta y - } else { - $coords = array(1, 0, 0, 0); - $wb = $w; // bar width - $hb = $h / $numbars; // bar height - $xd = 0; // delta x - $yd = $hb; // delta y - } - $xb = $x; - $yb = $y; - foreach ($bars as $col) { - switch ($col) { - // set transition colors - case 'A': { // BLACK - $col_a = array(255); - $col_b = array(0); - break; - } - case 'W': { // WHITE - $col_a = array(0); - $col_b = array(255); - break; - } - case 'R': { // R - $col_a = array(255,255,255); - $col_b = array(255,0,0); - break; - } - case 'G': { // G - $col_a = array(255,255,255); - $col_b = array(0,255,0); - break; - } - case 'B': { // B - $col_a = array(255,255,255); - $col_b = array(0,0,255); - break; - } - case 'C': { // C - $col_a = array(0,0,0,0); - $col_b = array(100,0,0,0); - break; - } - case 'M': { // M - $col_a = array(0,0,0,0); - $col_b = array(0,100,0,0); - break; - } - case 'Y': { // Y - $col_a = array(0,0,0,0); - $col_b = array(0,0,100,0); - break; - } - case 'K': { // K - $col_a = array(0,0,0,0); - $col_b = array(0,0,0,100); - break; - } - default: { // GRAY - $col_a = array(255); - $col_b = array(0); - break; - } - } - if ($transition) { - // color gradient - $this->LinearGradient($xb, $yb, $wb, $hb, $col_a, $col_b, $coords); - } else { - // color rectangle - $this->SetFillColorArray($col_b); - $this->Rect($xb, $yb, $wb, $hb, 'F', array()); - } - $xb += $xd; - $yb += $yd; - } - } - - /** - * Paints crop mark - * @param $x (float) abscissa of the crop mark center. - * @param $y (float) ordinate of the crop mark center. - * @param $w (float) width of the crop mark. - * @param $h (float) height of the crop mark. - * @param $type (string) type of crop mark, one sybol per type separated by comma: A = top left, B = top right, C = bottom left, D = bottom right. - * @param $color (array) crop mark color (default black). - * @author Nicola Asuni - * @since 4.9.000 (2010-03-26) - * @public - */ - public function cropMark($x, $y, $w, $h, $type='A,B,C,D', $color=array(0,0,0)) { - $this->SetLineStyle(array('width' => (0.5 / $this->k), 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => $color)); - $crops = explode(',', $type); - $numcrops = count($crops); // number of crop marks to print - $dw = $w / 4; // horizontal space to leave before the intersection point - $dh = $h / 4; // vertical space to leave before the intersection point - foreach ($crops as $crop) { - switch ($crop) { - case 'A': { - $x1 = $x; - $y1 = $y - $h; - $x2 = $x; - $y2 = $y - $dh; - $x3 = $x - $w; - $y3 = $y; - $x4 = $x - $dw; - $y4 = $y; - break; - } - case 'B': { - $x1 = $x; - $y1 = $y - $h; - $x2 = $x; - $y2 = $y - $dh; - $x3 = $x + $dw; - $y3 = $y; - $x4 = $x + $w; - $y4 = $y; - break; - } - case 'C': { - $x1 = $x - $w; - $y1 = $y; - $x2 = $x - $dw; - $y2 = $y; - $x3 = $x; - $y3 = $y + $dh; - $x4 = $x; - $y4 = $y + $h; - break; - } - case 'D': { - $x1 = $x + $dw; - $y1 = $y; - $x2 = $x + $w; - $y2 = $y; - $x3 = $x; - $y3 = $y + $dh; - $x4 = $x; - $y4 = $y + $h; - break; - } - } - $this->Line($x1, $y1, $x2, $y2); - $this->Line($x3, $y3, $x4, $y4); - } - } - - /** - * Paints a registration mark - * @param $x (float) abscissa of the registration mark center. - * @param $y (float) ordinate of the registration mark center. - * @param $r (float) radius of the crop mark. - * @param $double (boolean) if true print two concentric crop marks. - * @param $cola (array) crop mark color (default black). - * @param $colb (array) second crop mark color. - * @author Nicola Asuni - * @since 4.9.000 (2010-03-26) - * @public - */ - public function registrationMark($x, $y, $r, $double=false, $cola=array(0,0,0), $colb=array(255,255,255)) { - $line_style = array('width' => (0.5 / $this->k), 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => $cola); - $this->SetFillColorArray($cola); - $this->PieSector($x, $y, $r, 90, 180, 'F'); - $this->PieSector($x, $y, $r, 270, 360, 'F'); - $this->Circle($x, $y, $r, 0, 360, 'C', $line_style, array(), 8); - if ($double) { - $r2 = $r * 0.5; - $this->SetFillColorArray($colb); - $this->PieSector($x, $y, $r2, 90, 180, 'F'); - $this->PieSector($x, $y, $r2, 270, 360, 'F'); - $this->SetFillColorArray($cola); - $this->PieSector($x, $y, $r2, 0, 90, 'F'); - $this->PieSector($x, $y, $r2, 180, 270, 'F'); - $this->Circle($x, $y, $r2, 0, 360, 'C', $line_style, array(), 8); - } - } - - /** - * Paints a linear colour gradient. - * @param $x (float) abscissa of the top left corner of the rectangle. - * @param $y (float) ordinate of the top left corner of the rectangle. - * @param $w (float) width of the rectangle. - * @param $h (float) height of the rectangle. - * @param $col1 (array) first color (Grayscale, RGB or CMYK components). - * @param $col2 (array) second color (Grayscale, RGB or CMYK components). - * @param $coords (array) array of the form (x1, y1, x2, y2) which defines the gradient vector (see linear_gradient_coords.jpg). The default value is from left to right (x1=0, y1=0, x2=1, y2=0). - * @author Andreas Würmser, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function LinearGradient($x, $y, $w, $h, $col1=array(), $col2=array(), $coords=array(0,0,1,0)) { - $this->Clip($x, $y, $w, $h); - $this->Gradient(2, $coords, array(array('color' => $col1, 'offset' => 0, 'exponent' => 1), array('color' => $col2, 'offset' => 1, 'exponent' => 1)), array(), false); - } - - /** - * Paints a radial colour gradient. - * @param $x (float) abscissa of the top left corner of the rectangle. - * @param $y (float) ordinate of the top left corner of the rectangle. - * @param $w (float) width of the rectangle. - * @param $h (float) height of the rectangle. - * @param $col1 (array) first color (Grayscale, RGB or CMYK components). - * @param $col2 (array) second color (Grayscale, RGB or CMYK components). - * @param $coords (array) array of the form (fx, fy, cx, cy, r) where (fx, fy) is the starting point of the gradient with color1, (cx, cy) is the center of the circle with color2, and r is the radius of the circle (see radial_gradient_coords.jpg). (fx, fy) should be inside the circle, otherwise some areas will not be defined. - * @author Andreas Würmser, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function RadialGradient($x, $y, $w, $h, $col1=array(), $col2=array(), $coords=array(0.5,0.5,0.5,0.5,1)) { - $this->Clip($x, $y, $w, $h); - $this->Gradient(3, $coords, array(array('color' => $col1, 'offset' => 0, 'exponent' => 1), array('color' => $col2, 'offset' => 1, 'exponent' => 1)), array(), false); - } - - /** - * Paints a coons patch mesh. - * @param $x (float) abscissa of the top left corner of the rectangle. - * @param $y (float) ordinate of the top left corner of the rectangle. - * @param $w (float) width of the rectangle. - * @param $h (float) height of the rectangle. - * @param $col1 (array) first color (lower left corner) (RGB components). - * @param $col2 (array) second color (lower right corner) (RGB components). - * @param $col3 (array) third color (upper right corner) (RGB components). - * @param $col4 (array) fourth color (upper left corner) (RGB components). - * @param $coords (array)
      • for one patch mesh: array(float x1, float y1, .... float x12, float y12): 12 pairs of coordinates (normally from 0 to 1) which specify the Bezier control points that define the patch. First pair is the lower left edge point, next is its right control point (control point 2). Then the other points are defined in the order: control point 1, edge point, control point 2 going counter-clockwise around the patch. Last (x12, y12) is the first edge point's left control point (control point 1).
      • for two or more patch meshes: array[number of patches]: arrays with the following keys for each patch: f: where to put that patch (0 = first patch, 1, 2, 3 = right, top and left of precedent patch - I didn't figure this out completely - just try and error ;-) points: 12 pairs of coordinates of the Bezier control points as above for the first patch, 8 pairs of coordinates for the following patches, ignoring the coordinates already defined by the precedent patch (I also didn't figure out the order of these - also: try and see what's happening) colors: must be 4 colors for the first patch, 2 colors for the following patches
      - * @param $coords_min (array) minimum value used by the coordinates. If a coordinate's value is smaller than this it will be cut to coords_min. default: 0 - * @param $coords_max (array) maximum value used by the coordinates. If a coordinate's value is greater than this it will be cut to coords_max. default: 1 - * @param $antialias (boolean) A flag indicating whether to filter the shading function to prevent aliasing artifacts. - * @author Andreas Würmser, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function CoonsPatchMesh($x, $y, $w, $h, $col1=array(), $col2=array(), $col3=array(), $col4=array(), $coords=array(0.00,0.0,0.33,0.00,0.67,0.00,1.00,0.00,1.00,0.33,1.00,0.67,1.00,1.00,0.67,1.00,0.33,1.00,0.00,1.00,0.00,0.67,0.00,0.33), $coords_min=0, $coords_max=1, $antialias=false) { - $this->Clip($x, $y, $w, $h); - $n = count($this->gradients) + 1; - $this->gradients[$n] = array(); - $this->gradients[$n]['type'] = 6; //coons patch mesh - $this->gradients[$n]['coords'] = array(); - $this->gradients[$n]['antialias'] = $antialias; - $this->gradients[$n]['colors'] = array(); - $this->gradients[$n]['transparency'] = false; - //check the coords array if it is the simple array or the multi patch array - if (!isset($coords[0]['f'])) { - //simple array -> convert to multi patch array - if (!isset($col1[1])) { - $col1[1] = $col1[2] = $col1[0]; - } - if (!isset($col2[1])) { - $col2[1] = $col2[2] = $col2[0]; - } - if (!isset($col3[1])) { - $col3[1] = $col3[2] = $col3[0]; - } - if (!isset($col4[1])) { - $col4[1] = $col4[2] = $col4[0]; - } - $patch_array[0]['f'] = 0; - $patch_array[0]['points'] = $coords; - $patch_array[0]['colors'][0]['r'] = $col1[0]; - $patch_array[0]['colors'][0]['g'] = $col1[1]; - $patch_array[0]['colors'][0]['b'] = $col1[2]; - $patch_array[0]['colors'][1]['r'] = $col2[0]; - $patch_array[0]['colors'][1]['g'] = $col2[1]; - $patch_array[0]['colors'][1]['b'] = $col2[2]; - $patch_array[0]['colors'][2]['r'] = $col3[0]; - $patch_array[0]['colors'][2]['g'] = $col3[1]; - $patch_array[0]['colors'][2]['b'] = $col3[2]; - $patch_array[0]['colors'][3]['r'] = $col4[0]; - $patch_array[0]['colors'][3]['g'] = $col4[1]; - $patch_array[0]['colors'][3]['b'] = $col4[2]; - } else { - //multi patch array - $patch_array = $coords; - } - $bpcd = 65535; //16 bits per coordinate - //build the data stream - $this->gradients[$n]['stream'] = ''; - $count_patch = count($patch_array); - for ($i=0; $i < $count_patch; ++$i) { - $this->gradients[$n]['stream'] .= chr($patch_array[$i]['f']); //start with the edge flag as 8 bit - $count_points = count($patch_array[$i]['points']); - for ($j=0; $j < $count_points; ++$j) { - //each point as 16 bit - $patch_array[$i]['points'][$j] = (($patch_array[$i]['points'][$j] - $coords_min) / ($coords_max - $coords_min)) * $bpcd; - if ($patch_array[$i]['points'][$j] < 0) { - $patch_array[$i]['points'][$j] = 0; - } - if ($patch_array[$i]['points'][$j] > $bpcd) { - $patch_array[$i]['points'][$j] = $bpcd; - } - $this->gradients[$n]['stream'] .= chr(floor($patch_array[$i]['points'][$j] / 256)); - $this->gradients[$n]['stream'] .= chr(floor($patch_array[$i]['points'][$j] % 256)); - } - $count_cols = count($patch_array[$i]['colors']); - for ($j=0; $j < $count_cols; ++$j) { - //each color component as 8 bit - $this->gradients[$n]['stream'] .= chr($patch_array[$i]['colors'][$j]['r']); - $this->gradients[$n]['stream'] .= chr($patch_array[$i]['colors'][$j]['g']); - $this->gradients[$n]['stream'] .= chr($patch_array[$i]['colors'][$j]['b']); - } - } - //paint the gradient - $this->_out('/Sh'.$n.' sh'); - //restore previous Graphic State - $this->_out('Q'); - } - - /** - * Set a rectangular clipping area. - * @param $x (float) abscissa of the top left corner of the rectangle (or top right corner for RTL mode). - * @param $y (float) ordinate of the top left corner of the rectangle. - * @param $w (float) width of the rectangle. - * @param $h (float) height of the rectangle. - * @author Andreas Würmser, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @protected - */ - protected function Clip($x, $y, $w, $h) { - if ($this->rtl) { - $x = $this->w - $x - $w; - } - //save current Graphic State - $s = 'q'; - //set clipping area - $s .= sprintf(' %.2F %.2F %.2F %.2F re W n', $x*$this->k, ($this->h-$y)*$this->k, $w*$this->k, -$h*$this->k); - //set up transformation matrix for gradient - $s .= sprintf(' %.3F 0 0 %.3F %.3F %.3F cm', $w*$this->k, $h*$this->k, $x*$this->k, ($this->h-($y+$h))*$this->k); - $this->_out($s); - } - - /** - * Output gradient. - * @param $type (int) type of gradient (1 Function-based shading; 2 Axial shading; 3 Radial shading; 4 Free-form Gouraud-shaded triangle mesh; 5 Lattice-form Gouraud-shaded triangle mesh; 6 Coons patch mesh; 7 Tensor-product patch mesh). (Not all types are currently supported) - * @param $coords (array) array of coordinates. - * @param $stops (array) array gradient color components: color = array of GRAY, RGB or CMYK color components; offset = (0 to 1) represents a location along the gradient vector; exponent = exponent of the exponential interpolation function (default = 1). - * @param $background (array) An array of colour components appropriate to the colour space, specifying a single background colour value. - * @param $antialias (boolean) A flag indicating whether to filter the shading function to prevent aliasing artifacts. - * @author Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function Gradient($type, $coords, $stops, $background=array(), $antialias=false) { - $n = count($this->gradients) + 1; - $this->gradients[$n] = array(); - $this->gradients[$n]['type'] = $type; - $this->gradients[$n]['coords'] = $coords; - $this->gradients[$n]['antialias'] = $antialias; - $this->gradients[$n]['colors'] = array(); - $this->gradients[$n]['transparency'] = false; - // color space - $numcolspace = count($stops[0]['color']); - $bcolor = array_values($background); - switch($numcolspace) { - case 4: { // CMYK - $this->gradients[$n]['colspace'] = 'DeviceCMYK'; - if (!empty($background)) { - $this->gradients[$n]['background'] = sprintf('%.3F %.3F %.3F %.3F', $bcolor[0]/100, $bcolor[1]/100, $bcolor[2]/100, $bcolor[3]/100); - } - break; - } - case 3: { // RGB - $this->gradients[$n]['colspace'] = 'DeviceRGB'; - if (!empty($background)) { - $this->gradients[$n]['background'] = sprintf('%.3F %.3F %.3F', $bcolor[0]/255, $bcolor[1]/255, $bcolor[2]/255); - } - break; - } - case 1: { // Gray scale - $this->gradients[$n]['colspace'] = 'DeviceGray'; - if (!empty($background)) { - $this->gradients[$n]['background'] = sprintf('%.3F', $bcolor[0]/255); - } - break; - } - } - $num_stops = count($stops); - $last_stop_id = $num_stops - 1; - foreach ($stops as $key => $stop) { - $this->gradients[$n]['colors'][$key] = array(); - // offset represents a location along the gradient vector - if (isset($stop['offset'])) { - $this->gradients[$n]['colors'][$key]['offset'] = $stop['offset']; - } else { - if ($key == 0) { - $this->gradients[$n]['colors'][$key]['offset'] = 0; - } elseif ($key == $last_stop_id) { - $this->gradients[$n]['colors'][$key]['offset'] = 1; - } else { - $offsetstep = (1 - $this->gradients[$n]['colors'][($key - 1)]['offset']) / ($num_stops - $key); - $this->gradients[$n]['colors'][$key]['offset'] = $this->gradients[$n]['colors'][($key - 1)]['offset'] + $offsetstep; - } - } - if (isset($stop['opacity'])) { - $this->gradients[$n]['colors'][$key]['opacity'] = $stop['opacity']; - if ($stop['opacity'] < 1) { - $this->gradients[$n]['transparency'] = true; - } - } else { - $this->gradients[$n]['colors'][$key]['opacity'] = 1; - } - // exponent for the exponential interpolation function - if (isset($stop['exponent'])) { - $this->gradients[$n]['colors'][$key]['exponent'] = $stop['exponent']; - } else { - $this->gradients[$n]['colors'][$key]['exponent'] = 1; - } - // set colors - $color = array_values($stop['color']); - switch($numcolspace) { - case 4: { // CMYK - $this->gradients[$n]['colors'][$key]['color'] = sprintf('%.3F %.3F %.3F %.3F', $color[0]/100, $color[1]/100, $color[2]/100, $color[3]/100); - break; - } - case 3: { // RGB - $this->gradients[$n]['colors'][$key]['color'] = sprintf('%.3F %.3F %.3F', $color[0]/255, $color[1]/255, $color[2]/255); - break; - } - case 1: { // Gray scale - $this->gradients[$n]['colors'][$key]['color'] = sprintf('%.3F', $color[0]/255); - break; - } - } - } - if ($this->gradients[$n]['transparency']) { - // paint luminosity gradient - $this->_out('/TGS'.$n.' gs'); - } - //paint the gradient - $this->_out('/Sh'.$n.' sh'); - //restore previous Graphic State - $this->_out('Q'); - } - - /** - * Output gradient shaders. - * @author Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @protected - */ - function _putshaders() { - $idt = count($this->gradients); //index for transparency gradients - foreach ($this->gradients as $id => $grad) { - if (($grad['type'] == 2) OR ($grad['type'] == 3)) { - $fc = $this->_newobj(); - $out = '<<'; - $out .= ' /FunctionType 3'; - $out .= ' /Domain [0 1]'; - $functions = ''; - $bounds = ''; - $encode = ''; - $i = 1; - $num_cols = count($grad['colors']); - $lastcols = $num_cols - 1; - for ($i = 1; $i < $num_cols; ++$i) { - $functions .= ($fc + $i).' 0 R '; - if ($i < $lastcols) { - $bounds .= sprintf('%.3F ', $grad['colors'][$i]['offset']); - } - $encode .= '0 1 '; - } - $out .= ' /Functions ['.trim($functions).']'; - $out .= ' /Bounds ['.trim($bounds).']'; - $out .= ' /Encode ['.trim($encode).']'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - for ($i = 1; $i < $num_cols; ++$i) { - $this->_newobj(); - $out = '<<'; - $out .= ' /FunctionType 2'; - $out .= ' /Domain [0 1]'; - $out .= ' /C0 ['.$grad['colors'][($i - 1)]['color'].']'; - $out .= ' /C1 ['.$grad['colors'][$i]['color'].']'; - $out .= ' /N '.$grad['colors'][$i]['exponent']; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - // set transparency fuctions - if ($grad['transparency']) { - $ft = $this->_newobj(); - $out = '<<'; - $out .= ' /FunctionType 3'; - $out .= ' /Domain [0 1]'; - $functions = ''; - $i = 1; - $num_cols = count($grad['colors']); - for ($i = 1; $i < $num_cols; ++$i) { - $functions .= ($ft + $i).' 0 R '; - } - $out .= ' /Functions ['.trim($functions).']'; - $out .= ' /Bounds ['.trim($bounds).']'; - $out .= ' /Encode ['.trim($encode).']'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - for ($i = 1; $i < $num_cols; ++$i) { - $this->_newobj(); - $out = '<<'; - $out .= ' /FunctionType 2'; - $out .= ' /Domain [0 1]'; - $out .= ' /C0 ['.$grad['colors'][($i - 1)]['opacity'].']'; - $out .= ' /C1 ['.$grad['colors'][$i]['opacity'].']'; - $out .= ' /N '.$grad['colors'][$i]['exponent']; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - } - } - } - // set shading object - $this->_newobj(); - $out = '<< /ShadingType '.$grad['type']; - if (isset($grad['colspace'])) { - $out .= ' /ColorSpace /'.$grad['colspace']; - } else { - $out .= ' /ColorSpace /DeviceRGB'; - } - if (isset($grad['background']) AND !empty($grad['background'])) { - $out .= ' /Background ['.$grad['background'].']'; - } - if (isset($grad['antialias']) AND ($grad['antialias'] === true)) { - $out .= ' /AntiAlias true'; - } - if ($grad['type'] == 2) { - $out .= ' '.sprintf('/Coords [%.3F %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $grad['coords'][2], $grad['coords'][3]); - $out .= ' /Domain [0 1]'; - $out .= ' /Function '.$fc.' 0 R'; - $out .= ' /Extend [true true]'; - $out .= ' >>'; - } elseif ($grad['type'] == 3) { - //x0, y0, r0, x1, y1, r1 - //at this this time radius of inner circle is 0 - $out .= ' '.sprintf('/Coords [%.3F %.3F 0 %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $grad['coords'][2], $grad['coords'][3], $grad['coords'][4]); - $out .= ' /Domain [0 1]'; - $out .= ' /Function '.$fc.' 0 R'; - $out .= ' /Extend [true true]'; - $out .= ' >>'; - } elseif ($grad['type'] == 6) { - $out .= ' /BitsPerCoordinate 16'; - $out .= ' /BitsPerComponent 8'; - $out .= ' /Decode[0 1 0 1 0 1 0 1 0 1]'; - $out .= ' /BitsPerFlag 8'; - $stream = $this->_getrawstream($grad['stream']); - $out .= ' /Length '.strlen($stream); - $out .= ' >>'; - $out .= ' stream'."\n".$stream."\n".'endstream'; - } - $out .= "\n".'endobj'; - $this->_out($out); - if ($grad['transparency']) { - $shading_transparency = preg_replace('/\/ColorSpace \/[^\s]+/si', '/ColorSpace /DeviceGray', $out); - $shading_transparency = preg_replace('/\/Function [0-9]+ /si', '/Function '.$ft.' ', $shading_transparency); - } - $this->gradients[$id]['id'] = $this->n; - // set pattern object - $this->_newobj(); - $out = '<< /Type /Pattern /PatternType 2'; - $out .= ' /Shading '.$this->gradients[$id]['id'].' 0 R'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - $this->gradients[$id]['pattern'] = $this->n; - // set shading and pattern for transparency mask - if ($grad['transparency']) { - // luminosity pattern - $idgs = $id + $idt; - $this->_newobj(); - $this->_out($shading_transparency); - $this->gradients[$idgs]['id'] = $this->n; - $this->_newobj(); - $out = '<< /Type /Pattern /PatternType 2'; - $out .= ' /Shading '.$this->gradients[$idgs]['id'].' 0 R'; - $out .= ' >>'; - $out .= "\n".'endobj'; - $this->_out($out); - $this->gradients[$idgs]['pattern'] = $this->n; - // luminosity XObject - $oid = $this->_newobj(); - $this->xobjects['LX'.$oid] = array('n' => $oid); - $filter = ''; - $stream = 'q /a0 gs /Pattern cs /p'.$idgs.' scn 0 0 '.$this->wPt.' '.$this->hPt.' re f Q'; - if ($this->compress) { - $filter = ' /Filter /FlateDecode'; - $stream = gzcompress($stream); - } - $stream = $this->_getrawstream($stream); - $out = '<< /Type /XObject /Subtype /Form /FormType 1'.$filter; - $out .= ' /Length '.strlen($stream); - $rect = sprintf('%.2F %.2F', $this->wPt, $this->hPt); - $out .= ' /BBox [0 0 '.$rect.']'; - $out .= ' /Group << /Type /Group /S /Transparency /CS /DeviceGray >>'; - $out .= ' /Resources <<'; - $out .= ' /ExtGState << /a0 << /ca 1 /CA 1 >> >>'; - $out .= ' /Pattern << /p'.$idgs.' '.$this->gradients[$idgs]['pattern'].' 0 R >>'; - $out .= ' >>'; - $out .= ' >> '; - $out .= ' stream'."\n".$stream."\n".'endstream'; - $out .= "\n".'endobj'; - $this->_out($out); - // SMask - $this->_newobj(); - $out = '<< /Type /Mask /S /Luminosity /G '.($this->n - 1).' 0 R >>'."\n".'endobj'; - $this->_out($out); - // ExtGState - $this->_newobj(); - $out = '<< /Type /ExtGState /SMask '.($this->n - 1).' 0 R /AIS false >>'."\n".'endobj'; - $this->_out($out); - $this->extgstates[] = array('n' => $this->n, 'name' => 'TGS'.$id); - } - } - } - - /** - * Draw the sector of a circle. - * It can be used for instance to render pie charts. - * @param $xc (float) abscissa of the center. - * @param $yc (float) ordinate of the center. - * @param $r (float) radius. - * @param $a (float) start angle (in degrees). - * @param $b (float) end angle (in degrees). - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $cw: (float) indicates whether to go clockwise (default: true). - * @param $o: (float) origin of angles (0 for 3 o'clock, 90 for noon, 180 for 9 o'clock, 270 for 6 o'clock). Default: 90. - * @author Maxime Delorme, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function PieSector($xc, $yc, $r, $a, $b, $style='FD', $cw=true, $o=90) { - $this->PieSectorXY($xc, $yc, $r, $r, $a, $b, $style, $cw, $o); - } - - /** - * Draw the sector of an ellipse. - * It can be used for instance to render pie charts. - * @param $xc (float) abscissa of the center. - * @param $yc (float) ordinate of the center. - * @param $rx (float) the x-axis radius. - * @param $ry (float) the y-axis radius. - * @param $a (float) start angle (in degrees). - * @param $b (float) end angle (in degrees). - * @param $style (string) Style of rendering. See the getPathPaintOperator() function for more information. - * @param $cw: (float) indicates whether to go clockwise. - * @param $o: (float) origin of angles (0 for 3 o'clock, 90 for noon, 180 for 9 o'clock, 270 for 6 o'clock). - * @param $nc (integer) Number of curves used to draw a 90 degrees portion of arc. - * @author Maxime Delorme, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function PieSectorXY($xc, $yc, $rx, $ry, $a, $b, $style='FD', $cw=false, $o=0, $nc=2) { - if ($this->rtl) { - $xc = $this->w - $xc; - } - $op = $this->getPathPaintOperator($style); - if ($op == 'f') { - $line_style = array(); - } - if ($cw) { - $d = $b; - $b = 360 - $a + $o; - $a = 360 - $d + $o; - } else { - $b += $o; - $a += $o; - } - $this->_outellipticalarc($xc, $yc, $rx, $ry, 0, $a, $b, true, $nc); - $this->_out($op); - } - - /** - * Embed vector-based Adobe Illustrator (AI) or AI-compatible EPS files. - * NOTE: EPS is not yet fully implemented, use the setRasterizeVectorImages() method to enable/disable rasterization of vector images using ImageMagick library. - * Only vector drawing is supported, not text or bitmap. - * Although the script was successfully tested with various AI format versions, best results are probably achieved with files that were exported in the AI3 format (tested with Illustrator CS2, Freehand MX and Photoshop CS2). - * @param $file (string) Name of the file containing the image or a '@' character followed by the EPS/AI data string. - * @param $x (float) Abscissa of the upper-left corner. - * @param $y (float) Ordinate of the upper-left corner. - * @param $w (float) Width of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $h (float) Height of the image in the page. If not specified or equal to zero, it is automatically calculated. - * @param $link (mixed) URL or identifier returned by AddLink(). - * @param $useBoundingBox (boolean) specifies whether to position the bounding box (true) or the complete canvas (false) at location (x,y). Default value is true. - * @param $align (string) Indicates the alignment of the pointer next to image insertion relative to image height. The value can be:
      • T: top-right for LTR or top-left for RTL
      • M: middle-right for LTR or middle-left for RTL
      • B: bottom-right for LTR or bottom-left for RTL
      • N: next line
      - * @param $palign (string) Allows to center or align the image on the current line. Possible values are:
      • L : left align
      • C : center
      • R : right align
      • '' : empty string : left for LTR or right for RTL
      - * @param $border (mixed) Indicates if borders must be drawn around the cell. The value can be a number:
      • 0: no border (default)
      • 1: frame
      or a string containing some or all of the following characters (in any order):
      • L: left
      • T: top
      • R: right
      • B: bottom
      or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0))) - * @param $fitonpage (boolean) if true the image is resized to not exceed page dimensions. - * @param $fixoutvals (boolean) if true remove values outside the bounding box. - * @author Valentin Schmidt, Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function ImageEps($file, $x='', $y='', $w=0, $h=0, $link='', $useBoundingBox=true, $align='', $palign='', $border=0, $fitonpage=false, $fixoutvals=false) { - if ($this->rasterize_vector_images AND ($w > 0) AND ($h > 0)) { - // convert EPS to raster image using GD or ImageMagick libraries - return $this->Image($file, $x, $y, $w, $h, 'EPS', $link, $align, true, 300, $palign, false, false, $border, false, false, $fitonpage); - } - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - $k = $this->k; - if ($file{0} === '@') { // image from string - $data = substr($file, 1); - } else { // EPS/AI file - $data = file_get_contents($file); - } - if ($data === false) { - $this->Error('EPS file not found: '.$file); - } - $regs = array(); - // EPS/AI compatibility check (only checks files created by Adobe Illustrator!) - preg_match("/%%Creator:([^\r\n]+)/", $data, $regs); # find Creator - if (count($regs) > 1) { - $version_str = trim($regs[1]); # e.g. "Adobe Illustrator(R) 8.0" - if (strpos($version_str, 'Adobe Illustrator') !== false) { - $versexp = explode(' ', $version_str); - $version = (float)array_pop($versexp); - if ($version >= 9) { - $this->Error('This version of Adobe Illustrator file is not supported: '.$file); - } - } - } - // strip binary bytes in front of PS-header - $start = strpos($data, '%!PS-Adobe'); - if ($start > 0) { - $data = substr($data, $start); - } - // find BoundingBox params - preg_match("/%%BoundingBox:([^\r\n]+)/", $data, $regs); - if (count($regs) > 1) { - list($x1, $y1, $x2, $y2) = explode(' ', trim($regs[1])); - } else { - $this->Error('No BoundingBox found in EPS/AI file: '.$file); - } - $start = strpos($data, '%%EndSetup'); - if ($start === false) { - $start = strpos($data, '%%EndProlog'); - } - if ($start === false) { - $start = strpos($data, '%%BoundingBox'); - } - $data = substr($data, $start); - $end = strpos($data, '%%PageTrailer'); - if ($end===false) { - $end = strpos($data, 'showpage'); - } - if ($end) { - $data = substr($data, 0, $end); - } - // calculate image width and height on document - if (($w <= 0) AND ($h <= 0)) { - $w = ($x2 - $x1) / $k; - $h = ($y2 - $y1) / $k; - } elseif ($w <= 0) { - $w = ($x2-$x1) / $k * ($h / (($y2 - $y1) / $k)); - } elseif ($h <= 0) { - $h = ($y2 - $y1) / $k * ($w / (($x2 - $x1) / $k)); - } - // fit the image on available space - $this->fitBlock($w, $h, $x, $y, $fitonpage); - if ($this->rasterize_vector_images) { - // convert EPS to raster image using GD or ImageMagick libraries - return $this->Image($file, $x, $y, $w, $h, 'EPS', $link, $align, true, 300, $palign, false, false, $border, false, false, $fitonpage); - } - // set scaling factors - $scale_x = $w / (($x2 - $x1) / $k); - $scale_y = $h / (($y2 - $y1) / $k); - // set alignment - $this->img_rb_y = $y + $h; - // set alignment - if ($this->rtl) { - if ($palign == 'L') { - $ximg = $this->lMargin; - } elseif ($palign == 'C') { - $ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($palign == 'R') { - $ximg = $this->w - $this->rMargin - $w; - } else { - $ximg = $x - $w; - } - $this->img_rb_x = $ximg; - } else { - if ($palign == 'L') { - $ximg = $this->lMargin; - } elseif ($palign == 'C') { - $ximg = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($palign == 'R') { - $ximg = $this->w - $this->rMargin - $w; - } else { - $ximg = $x; - } - $this->img_rb_x = $ximg + $w; - } - if ($useBoundingBox) { - $dx = $ximg * $k - $x1; - $dy = $y * $k - $y1; - } else { - $dx = $ximg * $k; - $dy = $y * $k; - } - // save the current graphic state - $this->_out('q'.$this->epsmarker); - // translate - $this->_out(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F cm', 1, 0, 0, 1, $dx, $dy + ($this->hPt - (2 * $y * $k) - ($y2 - $y1)))); - // scale - if (isset($scale_x)) { - $this->_out(sprintf('%.3F %.3F %.3F %.3F %.3F %.3F cm', $scale_x, 0, 0, $scale_y, $x1 * (1 - $scale_x), $y2 * (1 - $scale_y))); - } - // handle pc/unix/mac line endings - $lines = preg_split('/[\r\n]+/si', $data, -1, PREG_SPLIT_NO_EMPTY); - $u=0; - $cnt = count($lines); - for ($i=0; $i < $cnt; ++$i) { - $line = $lines[$i]; - if (($line == '') OR ($line{0} == '%')) { - continue; - } - $len = strlen($line); - // check for spot color names - $color_name = ''; - if (strcasecmp('x', substr(trim($line), -1)) == 0) { - if (preg_match('/\([^\)]*\)/', $line, $matches) > 0) { - // extract spot color name - $color_name = $matches[0]; - // remove color name from string - $line = str_replace(' '.$color_name, '', $line); - // remove pharentesis from color name - $color_name = substr($color_name, 1, -1); - } - } - $chunks = explode(' ', $line); - $cmd = trim(array_pop($chunks)); - // RGB - if (($cmd == 'Xa') OR ($cmd == 'XA')) { - $b = array_pop($chunks); - $g = array_pop($chunks); - $r = array_pop($chunks); - $this->_out(''.$r.' '.$g.' '.$b.' '.($cmd=='Xa'?'rg':'RG')); //substr($line, 0, -2).'rg' -> in EPS (AI8): c m y k r g b rg! - continue; - } - $skip = false; - if ($fixoutvals) { - // check for values outside the bounding box - switch ($cmd) { - case 'm': - case 'l': - case 'L': { - // skip values outside bounding box - foreach ($chunks as $key => $val) { - if ((($key % 2) == 0) AND (($val < $x1) OR ($val > $x2))) { - $skip = true; - } elseif ((($key % 2) != 0) AND (($val < $y1) OR ($val > $y2))) { - $skip = true; - } - } - } - } - } - switch ($cmd) { - case 'm': - case 'l': - case 'v': - case 'y': - case 'c': - case 'k': - case 'K': - case 'g': - case 'G': - case 's': - case 'S': - case 'J': - case 'j': - case 'w': - case 'M': - case 'd': - case 'n': { - if ($skip) { - break; - } - $this->_out($line); - break; - } - case 'x': {// custom fill color - if (empty($color_name)) { - // CMYK color - list($col_c, $col_m, $col_y, $col_k) = $chunks; - $this->_out(''.$col_c.' '.$col_m.' '.$col_y.' '.$col_k.' k'); - } else { - // Spot Color (CMYK + tint) - list($col_c, $col_m, $col_y, $col_k, $col_t) = $chunks; - $this->AddSpotColor($color_name, ($col_c * 100), ($col_m * 100), ($col_y * 100), ($col_k * 100)); - $color_cmd = sprintf('/CS%d cs %.3F scn', $this->spot_colors[$color_name]['i'], (1 - $col_t)); - $this->_out($color_cmd); - } - break; - } - case 'X': { // custom stroke color - if (empty($color_name)) { - // CMYK color - list($col_c, $col_m, $col_y, $col_k) = $chunks; - $this->_out(''.$col_c.' '.$col_m.' '.$col_y.' '.$col_k.' K'); - } else { - // Spot Color (CMYK + tint) - list($col_c, $col_m, $col_y, $col_k, $col_t) = $chunks; - $this->AddSpotColor($color_name, ($col_c * 100), ($col_m * 100), ($col_y * 100), ($col_k * 100)); - $color_cmd = sprintf('/CS%d CS %.3F SCN', $this->spot_colors[$color_name]['i'], (1 - $col_t)); - $this->_out($color_cmd); - } - break; - } - case 'Y': - case 'N': - case 'V': - case 'L': - case 'C': { - if ($skip) { - break; - } - $line{$len-1} = strtolower($cmd); - $this->_out($line); - break; - } - case 'b': - case 'B': { - $this->_out($cmd . '*'); - break; - } - case 'f': - case 'F': { - if ($u > 0) { - $isU = false; - $max = min(($i + 5), $cnt); - for ($j = ($i + 1); $j < $max; ++$j) { - $isU = ($isU OR (($lines[$j] == 'U') OR ($lines[$j] == '*U'))); - } - if ($isU) { - $this->_out('f*'); - } - } else { - $this->_out('f*'); - } - break; - } - case '*u': { - ++$u; - break; - } - case '*U': { - --$u; - break; - } - } - } - // restore previous graphic state - $this->_out($this->epsmarker.'Q'); - if (!empty($border)) { - $bx = $this->x; - $by = $this->y; - $this->x = $ximg; - if ($this->rtl) { - $this->x += $w; - } - $this->y = $y; - $this->Cell($w, $h, '', $border, 0, '', 0, '', 0, true); - $this->x = $bx; - $this->y = $by; - } - if ($link) { - $this->Link($ximg, $y, $w, $h, $link, 0); - } - // set pointer to align the next text/objects - switch($align) { - case 'T':{ - $this->y = $y; - $this->x = $this->img_rb_x; - break; - } - case 'M':{ - $this->y = $y + round($h/2); - $this->x = $this->img_rb_x; - break; - } - case 'B':{ - $this->y = $this->img_rb_y; - $this->x = $this->img_rb_x; - break; - } - case 'N':{ - $this->SetY($this->img_rb_y); - break; - } - default:{ - break; - } - } - $this->endlinex = $this->img_rb_x; - } - - /** - * Set document barcode. - * @param $bc (string) barcode - * @public - */ - public function setBarcode($bc='') { - $this->barcode = $bc; - } - - /** - * Get current barcode. - * @return string - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getBarcode() { - return $this->barcode; - } - - /** - * Print a Linear Barcode. - * @param $code (string) code to print - * @param $type (string) type of barcode (see barcodes.php for supported formats). - * @param $x (int) x position in user units (empty string = current x position) - * @param $y (int) y position in user units (empty string = current y position) - * @param $w (int) width in user units (empty string = remaining page width) - * @param $h (int) height in user units (empty string = remaining page height) - * @param $xres (float) width of the smallest bar in user units (empty string = default value = 0.4mm) - * @param $style (array) array of options:
        - *
      • boolean $style['border'] if true prints a border
      • - *
      • int $style['padding'] padding to leave around the barcode in user units (set to 'auto' for automatic padding)
      • - *
      • int $style['hpadding'] horizontal padding in user units (set to 'auto' for automatic padding)
      • - *
      • int $style['vpadding'] vertical padding in user units (set to 'auto' for automatic padding)
      • - *
      • array $style['fgcolor'] color array for bars and text
      • - *
      • mixed $style['bgcolor'] color array for background (set to false for transparent)
      • - *
      • boolean $style['text'] if true prints text below the barcode
      • - *
      • string $style['label'] override default label
      • - *
      • string $style['font'] font name for text
      • int $style['fontsize'] font size for text
      • - *
      • int $style['stretchtext']: 0 = disabled; 1 = horizontal scaling only if necessary; 2 = forced horizontal scaling; 3 = character spacing only if necessary; 4 = forced character spacing.
      • - *
      • string $style['position'] horizontal position of the containing barcode cell on the page: L = left margin; C = center; R = right margin.
      • - *
      • string $style['align'] horizontal position of the barcode on the containing rectangle: L = left; C = center; R = right.
      • - *
      • string $style['stretch'] if true stretch the barcode to best fit the available width, otherwise uses $xres resolution for a single bar.
      • - *
      • string $style['fitwidth'] if true reduce the width to fit the barcode width + padding. When this option is enabled the 'stretch' option is automatically disabled.
      • - *
      • string $style['cellfitalign'] this option works only when 'fitwidth' is true and 'position' is unset or empty. Set the horizontal position of the containing barcode cell inside the specified rectangle: L = left; C = center; R = right.
      - * @param $align (string) Indicates the alignment of the pointer next to barcode insertion relative to barcode height. The value can be:
      • T: top-right for LTR or top-left for RTL
      • M: middle-right for LTR or middle-left for RTL
      • B: bottom-right for LTR or bottom-left for RTL
      • N: next line
      - * @author Nicola Asuni - * @since 3.1.000 (2008-06-09) - * @public - */ - public function write1DBarcode($code, $type, $x='', $y='', $w='', $h='', $xres='', $style='', $align='') { - if ($this->empty_string(trim($code))) { - return; - } - require_once(dirname(__FILE__).'/barcodes.php'); - // save current graphic settings - $gvars = $this->getGraphicVars(); - // create new barcode object - $barcodeobj = new TCPDFBarcode($code, $type); - $arrcode = $barcodeobj->getBarcodeArray(); - if ($arrcode === false) { - $this->Error('Error in 1D barcode string'); - } - // set default values - if (!isset($style['position'])) { - $style['position'] = ''; - } elseif ($style['position'] == 'S') { - // keep this for backward compatibility - $style['position'] = ''; - $style['stretch'] = true; - } - if (!isset($style['fitwidth'])) { - if (!isset($style['stretch'])) { - $style['fitwidth'] = true; - } else { - $style['fitwidth'] = false; - } - } - if ($style['fitwidth']) { - // disable stretch - $style['stretch'] = false; - } - if (!isset($style['stretch'])) { - if (($w === '') OR ($w <= 0)) { - $style['stretch'] = false; - } else { - $style['stretch'] = true; - } - } - if (!isset($style['fgcolor'])) { - $style['fgcolor'] = array(0,0,0); // default black - } - if (!isset($style['bgcolor'])) { - $style['bgcolor'] = false; // default transparent - } - if (!isset($style['border'])) { - $style['border'] = false; - } - $fontsize = 0; - if (!isset($style['text'])) { - $style['text'] = false; - } - if ($style['text'] AND isset($style['font'])) { - if (isset($style['fontsize'])) { - $fontsize = $style['fontsize']; - } - $this->SetFont($style['font'], '', $fontsize); - } - if (!isset($style['stretchtext'])) { - $style['stretchtext'] = 4; - } - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - if (($w === '') OR ($w <= 0)) { - if ($this->rtl) { - $w = $x - $this->lMargin; - } else { - $w = $this->w - $this->rMargin - $x; - } - } - // padding - if (!isset($style['padding'])) { - $padding = 0; - } elseif ($style['padding'] === 'auto') { - $padding = 10 * ($w / ($arrcode['maxw'] + 20)); - } else { - $padding = floatval($style['padding']); - } - // horizontal padding - if (!isset($style['hpadding'])) { - $hpadding = $padding; - } elseif ($style['hpadding'] === 'auto') { - $hpadding = 10 * ($w / ($arrcode['maxw'] + 20)); - } else { - $hpadding = floatval($style['hpadding']); - } - // vertical padding - if (!isset($style['vpadding'])) { - $vpadding = $padding; - } elseif ($style['vpadding'] === 'auto') { - $vpadding = ($hpadding / 2); - } else { - $vpadding = floatval($style['vpadding']); - } - // calculate xres (single bar width) - $max_xres = ($w - (2 * $hpadding)) / $arrcode['maxw']; - if ($style['stretch']) { - $xres = $max_xres; - } else { - if ($this->empty_string($xres)) { - $xres = (0.141 * $this->k); // default bar width = 0.4 mm - } - if ($xres > $max_xres) { - // correct xres to fit on $w - $xres = $max_xres; - } - if ((isset($style['padding']) AND ($style['padding'] === 'auto')) - OR (isset($style['hpadding']) AND ($style['hpadding'] === 'auto'))) { - $hpadding = 10 * $xres; - if (isset($style['vpadding']) AND ($style['vpadding'] === 'auto')) { - $vpadding = ($hpadding / 2); - } - } - } - if ($style['fitwidth']) { - $wold = $w; - $w = (($arrcode['maxw'] * $xres) + (2 * $hpadding)); - if (isset($style['cellfitalign'])) { - switch ($style['cellfitalign']) { - case 'L': { - if ($this->rtl) { - $x -= ($wold - $w); - } - break; - } - case 'R': { - if (!$this->rtl) { - $x += ($wold - $w); - } - break; - } - case 'C': { - if ($this->rtl) { - $x -= (($wold - $w) / 2); - } else { - $x += (($wold - $w) / 2); - } - break; - } - default : { - break; - } - } - } - } - $text_height = ($this->cell_height_ratio * $fontsize / $this->k); - // height - if (($h === '') OR ($h <= 0)) { - // set default height - $h = (($arrcode['maxw'] * $xres) / 3) + (2 * $vpadding) + $text_height; - } - $barh = $h - $text_height - (2 * $vpadding); - if ($barh <=0) { - // try to reduce font or padding to fit barcode on available height - if ($text_height > $h) { - $fontsize = (($h * $this->k) / (4 * $this->cell_height_ratio)); - $text_height = ($this->cell_height_ratio * $fontsize / $this->k); - $this->SetFont($style['font'], '', $fontsize); - } - if ($vpadding > 0) { - $vpadding = (($h - $text_height) / 4); - } - $barh = $h - $text_height - (2 * $vpadding); - } - // fit the barcode on available space - $this->fitBlock($w, $h, $x, $y, false); - // set alignment - $this->img_rb_y = $y + $h; - // set alignment - if ($this->rtl) { - if ($style['position'] == 'L') { - $xpos = $this->lMargin; - } elseif ($style['position'] == 'C') { - $xpos = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($style['position'] == 'R') { - $xpos = $this->w - $this->rMargin - $w; - } else { - $xpos = $x - $w; - } - $this->img_rb_x = $xpos; - } else { - if ($style['position'] == 'L') { - $xpos = $this->lMargin; - } elseif ($style['position'] == 'C') { - $xpos = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($style['position'] == 'R') { - $xpos = $this->w - $this->rMargin - $w; - } else { - $xpos = $x; - } - $this->img_rb_x = $xpos + $w; - } - $xpos_rect = $xpos; - if (!isset($style['align'])) { - $style['align'] = 'C'; - } - switch ($style['align']) { - case 'L': { - $xpos = $xpos_rect + $hpadding; - break; - } - case 'R': { - $xpos = $xpos_rect + ($w - ($arrcode['maxw'] * $xres)) - $hpadding; - break; - } - case 'C': - default : { - $xpos = $xpos_rect + (($w - ($arrcode['maxw'] * $xres)) / 2); - break; - } - } - $xpos_text = $xpos; - // barcode is always printed in LTR direction - $tempRTL = $this->rtl; - $this->rtl = false; - // print background color - if ($style['bgcolor']) { - $this->Rect($xpos_rect, $y, $w, $h, $style['border'] ? 'DF' : 'F', '', $style['bgcolor']); - } elseif ($style['border']) { - $this->Rect($xpos_rect, $y, $w, $h, 'D'); - } - // set foreground color - $this->SetDrawColorArray($style['fgcolor']); - $this->SetTextColorArray($style['fgcolor']); - // print bars - foreach ($arrcode['bcode'] as $k => $v) { - $bw = ($v['w'] * $xres); - if ($v['t']) { - // draw a vertical bar - $ypos = $y + $vpadding + ($v['p'] * $barh / $arrcode['maxh']); - $this->Rect($xpos, $ypos, $bw, ($v['h'] * $barh / $arrcode['maxh']), 'F', array(), $style['fgcolor']); - } - $xpos += $bw; - } - // print text - if ($style['text']) { - if (isset($style['label']) AND !$this->empty_string($style['label'])) { - $label = $style['label']; - } else { - $label = $code; - } - $txtwidth = ($arrcode['maxw'] * $xres); - if ($this->GetStringWidth($label) > $txtwidth) { - $style['stretchtext'] = 2; - } - // print text - $this->x = $xpos_text; - $this->y = $y + $vpadding + $barh; - $cellpadding = $this->cell_padding; - $this->SetCellPadding(0); - $this->Cell($txtwidth, '', $label, 0, 0, 'C', 0, '', $style['stretchtext'], false, 'T', 'T'); - $this->cell_padding = $cellpadding; - } - // restore original direction - $this->rtl = $tempRTL; - // restore previous settings - $this->setGraphicVars($gvars); - // set pointer to align the next text/objects - switch($align) { - case 'T':{ - $this->y = $y; - $this->x = $this->img_rb_x; - break; - } - case 'M':{ - $this->y = $y + round($h / 2); - $this->x = $this->img_rb_x; - break; - } - case 'B':{ - $this->y = $this->img_rb_y; - $this->x = $this->img_rb_x; - break; - } - case 'N':{ - $this->SetY($this->img_rb_y); - break; - } - default:{ - break; - } - } - $this->endlinex = $this->img_rb_x; - } - - /** - * This function is DEPRECATED, please use the new write1DBarcode() function. - * @param $x (int) x position in user units - * @param $y (int) y position in user units - * @param $w (int) width in user units - * @param $h (int) height position in user units - * @param $type (string) type of barcode - * @param $style (string) barcode style - * @param $font (string) font for text - * @param $xres (int) x resolution - * @param $code (string) code to print - * @deprecated deprecated since version 3.1.000 (2008-06-10) - * @public - * @see write1DBarcode() - */ - public function writeBarcode($x, $y, $w, $h, $type, $style, $font, $xres, $code) { - // convert old settings for the new write1DBarcode() function. - $xres = 1 / $xres; - $newstyle = array( - 'position' => '', - 'align' => '', - 'stretch' => false, - 'fitwidth' => false, - 'cellfitalign' => '', - 'border' => false, - 'padding' => 0, - 'fgcolor' => array(0,0,0), - 'bgcolor' => false, - 'text' => true, - 'font' => $font, - 'fontsize' => 8, - 'stretchtext' => 4 - ); - if ($style & 1) { - $newstyle['border'] = true; - } - if ($style & 2) { - $newstyle['bgcolor'] = false; - } - if ($style & 4) { - $newstyle['position'] = 'C'; - } elseif ($style & 8) { - $newstyle['position'] = 'L'; - } elseif ($style & 16) { - $newstyle['position'] = 'R'; - } - if ($style & 128) { - $newstyle['text'] = true; - } - if ($style & 256) { - $newstyle['stretchtext'] = 4; - } - $this->write1DBarcode($code, $type, $x, $y, $w, $h, $xres, $newstyle, ''); - } - - /** - * Print 2D Barcode. - * @param $code (string) code to print - * @param $type (string) type of barcode (see 2dbarcodes.php for supported formats). - * @param $x (int) x position in user units - * @param $y (int) y position in user units - * @param $w (int) width in user units - * @param $h (int) height in user units - * @param $style (array) array of options:
        - *
      • boolean $style['border'] if true prints a border around the barcode
      • - *
      • int $style['padding'] padding to leave around the barcode in barcode units (set to 'auto' for automatic padding)
      • - *
      • int $style['hpadding'] horizontal padding in barcode units (set to 'auto' for automatic padding)
      • - *
      • int $style['vpadding'] vertical padding in barcode units (set to 'auto' for automatic padding)
      • - *
      • int $style['module_width'] width of a single module in points
      • - *
      • int $style['module_height'] height of a single module in points
      • - *
      • array $style['fgcolor'] color array for bars and text
      • - *
      • mixed $style['bgcolor'] color array for background or false for transparent
      • - *
      • string $style['position'] barcode position on the page: L = left margin; C = center; R = right margin; S = stretch
      • $style['module_width'] width of a single module in points
      • - *
      • $style['module_height'] height of a single module in points
      - * @param $align (string) Indicates the alignment of the pointer next to barcode insertion relative to barcode height. The value can be:
      • T: top-right for LTR or top-left for RTL
      • M: middle-right for LTR or middle-left for RTL
      • B: bottom-right for LTR or bottom-left for RTL
      • N: next line
      - * @param $distort (boolean) if true distort the barcode to fit width and height, otherwise preserve aspect ratio - * @author Nicola Asuni - * @since 4.5.037 (2009-04-07) - * @public - */ - public function write2DBarcode($code, $type, $x='', $y='', $w='', $h='', $style='', $align='', $distort=false) { - if ($this->empty_string(trim($code))) { - return; - } - require_once(dirname(__FILE__).'/2dbarcodes.php'); - // save current graphic settings - $gvars = $this->getGraphicVars(); - // create new barcode object - $barcodeobj = new TCPDF2DBarcode($code, $type); - $arrcode = $barcodeobj->getBarcodeArray(); - if (($arrcode === false) OR empty($arrcode)) { - $this->Error('Error in 2D barcode string'); - } - // set default values - if (!isset($style['position'])) { - $style['position'] = ''; - } - if (!isset($style['fgcolor'])) { - $style['fgcolor'] = array(0,0,0); // default black - } - if (!isset($style['bgcolor'])) { - $style['bgcolor'] = false; // default transparent - } - if (!isset($style['border'])) { - $style['border'] = false; - } - // padding - if (!isset($style['padding'])) { - $style['padding'] = 0; - } elseif ($style['padding'] === 'auto') { - $style['padding'] = 4; - } - if (!isset($style['hpadding'])) { - $style['hpadding'] = $style['padding']; - } elseif ($style['hpadding'] === 'auto') { - $style['hpadding'] = 4; - } - if (!isset($style['vpadding'])) { - $style['vpadding'] = $style['padding']; - } elseif ($style['vpadding'] === 'auto') { - $style['vpadding'] = 4; - } - // cell (module) dimension - if (!isset($style['module_width'])) { - $style['module_width'] = 1; // width of a single module in points - } - if (!isset($style['module_height'])) { - $style['module_height'] = 1; // height of a single module in points - } - if ($x === '') { - $x = $this->x; - } - if ($y === '') { - $y = $this->y; - } - // check page for no-write regions and adapt page margins if necessary - $this->checkPageRegions($h, $x, $y); - // number of barcode columns and rows - $rows = $arrcode['num_rows']; - $cols = $arrcode['num_cols']; - // module width and height - $mw = $style['module_width']; - $mh = $style['module_height']; - // get max dimensions - if ($this->rtl) { - $maxw = $x - $this->lMargin; - } else { - $maxw = $this->w - $this->rMargin - $x; - } - $maxh = ($this->h - $this->tMargin - $this->bMargin); - $ratioHW = ($rows * $mh) / ($cols * $mw); - $ratioWH = ($cols * $mw) / ($rows * $mh); - if (!$distort) { - if (($maxw * $ratioHW) > $maxh) { - $maxw = $maxh * $ratioWH; - } - if (($maxh * $ratioWH) > $maxw) { - $maxh = $maxw * $ratioHW; - } - } - // set maximum dimesions - if ($w > $maxw) { - $w = $maxw; - } - if ($h > $maxh) { - $h = $maxh; - } - $hpad = (2 * $style['hpadding']); - $vpad = (2 * $style['vpadding']); - // set dimensions - if ((($w === '') OR ($w <= 0)) AND (($h === '') OR ($h <= 0))) { - $w = ($cols + $hpad) * ($mw / $this->k); - $h = ($rows + $vpad) * ($mh / $this->k); - } elseif (($w === '') OR ($w <= 0)) { - $w = $h * $ratioWH; - } elseif (($h === '') OR ($h <= 0)) { - $h = $w * $ratioHW; - } - // barcode size (excluding padding) - $bw = ($w * $cols) / ($cols + $hpad); - $bh = ($h * $rows) / ($rows + $vpad); - // dimension of single barcode cell unit - $cw = $bw / $cols; - $ch = $bh / $rows; - if (!$distort) { - if (($cw / $ch) > ($mw / $mh)) { - // correct horizontal distortion - $cw = $ch * $mw / $mh; - $bw = $cw * $cols; - $style['hpadding'] = ($w - $bw) / (2 * $cw); - } else { - // correct vertical distortion - $ch = $cw * $mh / $mw; - $bh = $ch * $rows; - $style['vpadding'] = ($h - $bh) / (2 * $ch); - } - } - // fit the barcode on available space - $this->fitBlock($w, $h, $x, $y, false); - // set alignment - $this->img_rb_y = $y + $h; - // set alignment - if ($this->rtl) { - if ($style['position'] == 'L') { - $xpos = $this->lMargin; - } elseif ($style['position'] == 'C') { - $xpos = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($style['position'] == 'R') { - $xpos = $this->w - $this->rMargin - $w; - } else { - $xpos = $x - $w; - } - $this->img_rb_x = $xpos; - } else { - if ($style['position'] == 'L') { - $xpos = $this->lMargin; - } elseif ($style['position'] == 'C') { - $xpos = ($this->w + $this->lMargin - $this->rMargin - $w) / 2; - } elseif ($style['position'] == 'R') { - $xpos = $this->w - $this->rMargin - $w; - } else { - $xpos = $x; - } - $this->img_rb_x = $xpos + $w; - } - $xstart = $xpos + ($style['hpadding'] * $cw); - $ystart = $y + ($style['vpadding'] * $ch); - // barcode is always printed in LTR direction - $tempRTL = $this->rtl; - $this->rtl = false; - // print background color - if ($style['bgcolor']) { - $this->Rect($xpos, $y, $w, $h, $style['border'] ? 'DF' : 'F', '', $style['bgcolor']); - } elseif ($style['border']) { - $this->Rect($xpos, $y, $w, $h, 'D'); - } - // set foreground color - $this->SetDrawColorArray($style['fgcolor']); - // print barcode cells - // for each row - for ($r = 0; $r < $rows; ++$r) { - $xr = $xstart; - // for each column - for ($c = 0; $c < $cols; ++$c) { - if ($arrcode['bcode'][$r][$c] == 1) { - // draw a single barcode cell - $this->Rect($xr, $ystart, $cw, $ch, 'F', array(), $style['fgcolor']); - } - $xr += $cw; - } - $ystart += $ch; - } - // restore original direction - $this->rtl = $tempRTL; - // restore previous settings - $this->setGraphicVars($gvars); - // set pointer to align the next text/objects - switch($align) { - case 'T':{ - $this->y = $y; - $this->x = $this->img_rb_x; - break; - } - case 'M':{ - $this->y = $y + round($h/2); - $this->x = $this->img_rb_x; - break; - } - case 'B':{ - $this->y = $this->img_rb_y; - $this->x = $this->img_rb_x; - break; - } - case 'N':{ - $this->SetY($this->img_rb_y); - break; - } - default:{ - break; - } - } - $this->endlinex = $this->img_rb_x; - } - - /** - * Returns an array containing current margins: - *
        -
      • $ret['left'] = left margin
      • -
      • $ret['right'] = right margin
      • -
      • $ret['top'] = top margin
      • -
      • $ret['bottom'] = bottom margin
      • -
      • $ret['header'] = header margin
      • -
      • $ret['footer'] = footer margin
      • -
      • $ret['cell'] = cell padding array
      • -
      • $ret['padding_left'] = cell left padding
      • -
      • $ret['padding_top'] = cell top padding
      • -
      • $ret['padding_right'] = cell right padding
      • -
      • $ret['padding_bottom'] = cell bottom padding
      • - *
      - * @return array containing all margins measures - * @public - * @since 3.2.000 (2008-06-23) - */ - public function getMargins() { - $ret = array( - 'left' => $this->lMargin, - 'right' => $this->rMargin, - 'top' => $this->tMargin, - 'bottom' => $this->bMargin, - 'header' => $this->header_margin, - 'footer' => $this->footer_margin, - 'cell' => $this->cell_padding, - 'padding_left' => $this->cell_padding['L'], - 'padding_top' => $this->cell_padding['T'], - 'padding_right' => $this->cell_padding['R'], - 'padding_bottom' => $this->cell_padding['B'] - ); - return $ret; - } - - /** - * Returns an array containing original margins: - *
        -
      • $ret['left'] = left margin
      • -
      • $ret['right'] = right margin
      • - *
      - * @return array containing all margins measures - * @public - * @since 4.0.012 (2008-07-24) - */ - public function getOriginalMargins() { - $ret = array( - 'left' => $this->original_lMargin, - 'right' => $this->original_rMargin - ); - return $ret; - } - - /** - * Returns the current font size. - * @return current font size - * @public - * @since 3.2.000 (2008-06-23) - */ - public function getFontSize() { - return $this->FontSize; - } - - /** - * Returns the current font size in points unit. - * @return current font size in points unit - * @public - * @since 3.2.000 (2008-06-23) - */ - public function getFontSizePt() { - return $this->FontSizePt; - } - - /** - * Returns the current font family name. - * @return string current font family name - * @public - * @since 4.3.008 (2008-12-05) - */ - public function getFontFamily() { - return $this->FontFamily; - } - - /** - * Returns the current font style. - * @return string current font style - * @public - * @since 4.3.008 (2008-12-05) - */ - public function getFontStyle() { - return $this->FontStyle; - } - - /** - * Cleanup HTML code (requires HTML Tidy library). - * @param $html (string) htmlcode to fix - * @param $default_css (string) CSS commands to add - * @param $tagvs (array) parameters for setHtmlVSpace method - * @param $tidy_options (array) options for tidy_parse_string function - * @return string XHTML code cleaned up - * @author Nicola Asuni - * @public - * @since 5.9.017 (2010-11-16) - * @see setHtmlVSpace() - */ - public function fixHTMLCode($html, $default_css='', $tagvs='', $tidy_options='') { - // configure parameters for HTML Tidy - if ($tidy_options === '') { - $tidy_options = array ( - 'clean' => 1, - 'drop-empty-paras' => 0, - 'drop-proprietary-attributes' => 1, - 'fix-backslash' => 1, - 'hide-comments' => 1, - 'join-styles' => 1, - 'lower-literals' => 1, - 'merge-divs' => 1, - 'merge-spans' => 1, - 'output-xhtml' => 1, - 'word-2000' => 1, - 'wrap' => 0, - 'output-bom' => 0, - //'char-encoding' => 'utf8', - //'input-encoding' => 'utf8', - //'output-encoding' => 'utf8' - ); - } - // clean up the HTML code - $tidy = tidy_parse_string($html, $tidy_options); - // fix the HTML - $tidy->cleanRepair(); - // get the CSS part - $tidy_head = tidy_get_head($tidy); - $css = $tidy_head->value; - $css = preg_replace('/]+)>/ims', ''; - // get the body part - $tidy_body = tidy_get_body($tidy); - $html = $tidy_body->value; - // fix some self-closing tags - $html = str_replace('
      ', '
      ', $html); - // remove some empty tag blocks - $html = preg_replace('/]*)><\/div>/', '', $html); - $html = preg_replace('/]*)><\/p>/', '', $html); - if ($tagvs !== '') { - // set vertical space for some XHTML tags - $this->setHtmlVSpace($tagvs); - } - // return the cleaned XHTML code + CSS - return $css.$html; - } - - /** - * Extracts the CSS properties from a CSS string. - * @param $cssdata (string) string containing CSS definitions. - * @return An array where the keys are the CSS selectors and the values are the CSS properties. - * @author Nicola Asuni - * @since 5.1.000 (2010-05-25) - * @protected - */ - protected function extractCSSproperties($cssdata) { - if (empty($cssdata)) { - return array(); - } - // remove comments - $cssdata = preg_replace('/\/\*[^\*]*\*\//', '', $cssdata); - // remove newlines and multiple spaces - $cssdata = preg_replace('/[\s]+/', ' ', $cssdata); - // remove some spaces - $cssdata = preg_replace('/[\s]*([;:\{\}]{1})[\s]*/', '\\1', $cssdata); - // remove empty blocks - $cssdata = preg_replace('/([^\}\{]+)\{\}/', '', $cssdata); - // replace media type parenthesis - $cssdata = preg_replace('/@media[\s]+([^\{]*)\{/i', '@media \\1§', $cssdata); - $cssdata = preg_replace('/\}\}/si', '}§', $cssdata); - // trim string - $cssdata = trim($cssdata); - // find media blocks (all, braille, embossed, handheld, print, projection, screen, speech, tty, tv) - $cssblocks = array(); - $matches = array(); - if (preg_match_all('/@media[\s]+([^\§]*)§([^§]*)§/i', $cssdata, $matches) > 0) { - foreach ($matches[1] as $key => $type) { - $cssblocks[$type] = $matches[2][$key]; - } - // remove media blocks - $cssdata = preg_replace('/@media[\s]+([^\§]*)§([^§]*)§/i', '', $cssdata); - } - // keep 'all' and 'print' media, other media types are discarded - if (isset($cssblocks['all']) AND !empty($cssblocks['all'])) { - $cssdata .= $cssblocks['all']; - } - if (isset($cssblocks['print']) AND !empty($cssblocks['print'])) { - $cssdata .= $cssblocks['print']; - } - // reset css blocks array - $cssblocks = array(); - $matches = array(); - // explode css data string into array - if (substr($cssdata, -1) == '}') { - // remove last parethesis - $cssdata = substr($cssdata, 0, -1); - } - $matches = explode('}', $cssdata); - foreach ($matches as $key => $block) { - // index 0 contains the CSS selector, index 1 contains CSS properties - $cssblocks[$key] = explode('{', $block); - if (!isset($cssblocks[$key][1])) { - // remove empty definitions - unset($cssblocks[$key]); - } - } - // split groups of selectors (comma-separated list of selectors) - foreach ($cssblocks as $key => $block) { - if (strpos($block[0], ',') > 0) { - $selectors = explode(',', $block[0]); - foreach ($selectors as $sel) { - $cssblocks[] = array(0 => trim($sel), 1 => $block[1]); - } - unset($cssblocks[$key]); - } - } - // covert array to selector => properties - $cssdata = array(); - foreach ($cssblocks as $block) { - $selector = $block[0]; - // calculate selector's specificity - $matches = array(); - $a = 0; // the declaration is not from is a 'style' attribute - $b = intval(preg_match_all('/[\#]/', $selector, $matches)); // number of ID attributes - $c = intval(preg_match_all('/[\[\.]/', $selector, $matches)); // number of other attributes - $c += intval(preg_match_all('/[\:]link|visited|hover|active|focus|target|lang|enabled|disabled|checked|indeterminate|root|nth|first|last|only|empty|contains|not/i', $selector, $matches)); // number of pseudo-classes - $d = intval(preg_match_all('/[\>\+\~\s]{1}[a-zA-Z0-9\*]+/', ' '.$selector, $matches)); // number of element names - $d += intval(preg_match_all('/[\:][\:]/', $selector, $matches)); // number of pseudo-elements - $specificity = $a.$b.$c.$d; - // add specificity to the beginning of the selector - $cssdata[$specificity.' '.$selector] = $block[1]; - } - // sort selectors alphabetically to account for specificity - ksort($cssdata, SORT_STRING); - // return array - return $cssdata; - } - - /** - * Returns true if the CSS selector is valid for the selected HTML tag - * @param $dom (array) array of HTML tags and properties - * @param $key (int) key of the current HTML tag - * @param $selector (string) CSS selector string - * @return true if the selector is valid, false otherwise - * @protected - * @since 5.1.000 (2010-05-25) - */ - protected function isValidCSSSelectorForTag($dom, $key, $selector) { - $valid = false; // value to be returned - $tag = $dom[$key]['value']; - $class = array(); - if (isset($dom[$key]['attribute']['class']) AND !empty($dom[$key]['attribute']['class'])) { - $class = explode(' ', strtolower($dom[$key]['attribute']['class'])); - } - $id = ''; - if (isset($dom[$key]['attribute']['id']) AND !empty($dom[$key]['attribute']['id'])) { - $id = strtolower($dom[$key]['attribute']['id']); - } - $selector = preg_replace('/([\>\+\~\s]{1})([\.]{1})([^\>\+\~\s]*)/si', '\\1*.\\3', $selector); - $matches = array(); - if (preg_match_all('/([\>\+\~\s]{1})([a-zA-Z0-9\*]+)([^\>\+\~\s]*)/si', $selector, $matches, PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE) > 0) { - $parentop = array_pop($matches[1]); - $operator = $parentop[0]; - $offset = $parentop[1]; - $lasttag = array_pop($matches[2]); - $lasttag = strtolower(trim($lasttag[0])); - if (($lasttag == '*') OR ($lasttag == $tag)) { - // the last element on selector is our tag or 'any tag' - $attrib = array_pop($matches[3]); - $attrib = strtolower(trim($attrib[0])); - if (!empty($attrib)) { - // check if matches class, id, attribute, pseudo-class or pseudo-element - switch ($attrib{0}) { - case '.': { // class - if (in_array(substr($attrib, 1), $class)) { - $valid = true; - } - break; - } - case '#': { // ID - if (substr($attrib, 1) == $id) { - $valid = true; - } - break; - } - case '[': { // attribute - $attrmatch = array(); - if (preg_match('/\[([a-zA-Z0-9]*)[\s]*([\~\^\$\*\|\=]*)[\s]*["]?([^"\]]*)["]?\]/i', $attrib, $attrmatch) > 0) { - $att = strtolower($attrmatch[1]); - $val = $attrmatch[3]; - if (isset($dom[$key]['attribute'][$att])) { - switch ($attrmatch[2]) { - case '=': { - if ($dom[$key]['attribute'][$att] == $val) { - $valid = true; - } - break; - } - case '~=': { - if (in_array($val, explode(' ', $dom[$key]['attribute'][$att]))) { - $valid = true; - } - break; - } - case '^=': { - if ($val == substr($dom[$key]['attribute'][$att], 0, strlen($val))) { - $valid = true; - } - break; - } - case '$=': { - if ($val == substr($dom[$key]['attribute'][$att], -strlen($val))) { - $valid = true; - } - break; - } - case '*=': { - if (strpos($dom[$key]['attribute'][$att], $val) !== false) { - $valid = true; - } - break; - } - case '|=': { - if ($dom[$key]['attribute'][$att] == $val) { - $valid = true; - } elseif (preg_match('/'.$val.'[\-]{1}/i', $dom[$key]['attribute'][$att]) > 0) { - $valid = true; - } - break; - } - default: { - $valid = true; - } - } - } - } - break; - } - case ':': { // pseudo-class or pseudo-element - if ($attrib{1} == ':') { // pseudo-element - // pseudo-elements are not supported! - // (::first-line, ::first-letter, ::before, ::after) - } else { // pseudo-class - // pseudo-classes are not supported! - // (:root, :nth-child(n), :nth-last-child(n), :nth-of-type(n), :nth-last-of-type(n), :first-child, :last-child, :first-of-type, :last-of-type, :only-child, :only-of-type, :empty, :link, :visited, :active, :hover, :focus, :target, :lang(fr), :enabled, :disabled, :checked) - } - break; - } - } // end of switch - } else { - $valid = true; - } - if ($valid AND ($offset > 0)) { - $valid = false; - // check remaining selector part - $selector = substr($selector, 0, $offset); - switch ($operator) { - case ' ': { // descendant of an element - while ($dom[$key]['parent'] > 0) { - if ($this->isValidCSSSelectorForTag($dom, $dom[$key]['parent'], $selector)) { - $valid = true; - break; - } else { - $key = $dom[$key]['parent']; - } - } - break; - } - case '>': { // child of an element - $valid = $this->isValidCSSSelectorForTag($dom, $dom[$key]['parent'], $selector); - break; - } - case '+': { // immediately preceded by an element - for ($i = ($key - 1); $i > $dom[$key]['parent']; --$i) { - if ($dom[$i]['tag'] AND $dom[$i]['opening']) { - $valid = $this->isValidCSSSelectorForTag($dom, $i, $selector); - break; - } - } - break; - } - case '~': { // preceded by an element - for ($i = ($key - 1); $i > $dom[$key]['parent']; --$i) { - if ($dom[$i]['tag'] AND $dom[$i]['opening']) { - if ($this->isValidCSSSelectorForTag($dom, $i, $selector)) { - break; - } - } - } - break; - } - } - } - } - } - return $valid; - } - - /** - * Returns the styles that apply for the selected HTML tag. - * @param $dom (array) array of HTML tags and properties - * @param $key (int) key of the current HTML tag - * @param $css (array) array of CSS properties - * @return string containing CSS properties - * @protected - * @since 5.1.000 (2010-05-25) - */ - protected function getTagStyleFromCSS($dom, $key, $css) { - $tagstyle = ''; // style to be returned - // get all styles that apply - foreach($css as $selector => $style) { - // remove specificity - $selector = substr($selector, strpos($selector, ' ')); - // check if this selector apply to current tag - if ($this->isValidCSSSelectorForTag($dom, $key, $selector)) { - // apply style - $tagstyle .= ';'.$style; - } - } - if (isset($dom[$key]['attribute']['style'])) { - // attach inline style (latest properties have high priority) - $tagstyle .= ';'.$dom[$key]['attribute']['style']; - } - // remove multiple semicolons - $tagstyle = preg_replace('/[;]+/', ';', $tagstyle); - return $tagstyle; - } - - /** - * Returns the border width from CSS property - * @param $width (string) border width - * @return int with in user units - * @protected - * @since 5.7.000 (2010-08-02) - */ - protected function getCSSBorderWidth($width) { - if ($width == 'thin') { - $width = (2 / $this->k); - } elseif ($width == 'medium') { - $width = (4 / $this->k); - } elseif ($width == 'thick') { - $width = (6 / $this->k); - } else { - $width = $this->getHTMLUnitToUnits($width, 1, 'px', false); - } - return $width; - } - - /** - * Returns the border dash style from CSS property - * @param $style (string) border style to convert - * @return int sash style (return -1 in case of none or hidden border) - * @protected - * @since 5.7.000 (2010-08-02) - */ - protected function getCSSBorderDashStyle($style) { - switch (strtolower($style)) { - case 'none': - case 'hidden': { - $dash = -1; - break; - } - case 'dotted': { - $dash = 1; - break; - } - case 'dashed': { - $dash = 3; - break; - } - case 'double': - case 'groove': - case 'ridge': - case 'inset': - case 'outset': - case 'solid': - default: { - $dash = 0; - break; - } - } - return $dash; - } - - /** - * Returns the border style array from CSS border properties - * @param $cssborder (string) border properties - * @return array containing border properties - * @protected - * @since 5.7.000 (2010-08-02) - */ - protected function getCSSBorderStyle($cssborder) { - $bprop = preg_split('/[\s]+/', trim($cssborder)); - $border = array(); // value to be returned - switch (count($bprop)) { - case 3: { - $width = $bprop[0]; - $style = $bprop[1]; - $color = $bprop[2]; - break; - } - case 2: { - $width = 'medium'; - $style = $bprop[0]; - $color = $bprop[1]; - break; - } - case 1: { - $width = 'medium'; - $style = $bprop[0]; - $color = 'black'; - break; - } - default: { - $width = 'medium'; - $style = 'solid'; - $color = 'black'; - break; - } - } - if ($style == 'none') { - return array(); - } - $border['cap'] = 'square'; - $border['join'] = 'miter'; - $border['dash'] = $this->getCSSBorderDashStyle($style); - if ($border['dash'] < 0) { - return array(); - } - $border['width'] = $this->getCSSBorderWidth($width); - $border['color'] = $this->convertHTMLColorToDec($color); - return $border; - } - - /** - * Get the internal Cell padding from CSS attribute. - * @param $csspadding (string) padding properties - * @param $width (float) width of the containing element - * @return array of cell paddings - * @public - * @since 5.9.000 (2010-10-04) - */ - public function getCSSPadding($csspadding, $width=0) { - $padding = preg_split('/[\s]+/', trim($csspadding)); - $cell_padding = array(); // value to be returned - switch (count($padding)) { - case 4: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[1]; - $cell_padding['B'] = $padding[2]; - $cell_padding['L'] = $padding[3]; - break; - } - case 3: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[1]; - $cell_padding['B'] = $padding[2]; - $cell_padding['L'] = $padding[1]; - break; - } - case 2: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[1]; - $cell_padding['B'] = $padding[0]; - $cell_padding['L'] = $padding[1]; - break; - } - case 1: { - $cell_padding['T'] = $padding[0]; - $cell_padding['R'] = $padding[0]; - $cell_padding['B'] = $padding[0]; - $cell_padding['L'] = $padding[0]; - break; - } - default: { - return $this->cell_padding; - } - } - if ($width == 0) { - $width = $this->w - $this->lMargin - $this->rMargin; - } - $cell_padding['T'] = $this->getHTMLUnitToUnits($cell_padding['T'], $width, 'px', false); - $cell_padding['R'] = $this->getHTMLUnitToUnits($cell_padding['R'], $width, 'px', false); - $cell_padding['B'] = $this->getHTMLUnitToUnits($cell_padding['B'], $width, 'px', false); - $cell_padding['L'] = $this->getHTMLUnitToUnits($cell_padding['L'], $width, 'px', false); - return $cell_padding; - } - - /** - * Get the internal Cell margin from CSS attribute. - * @param $cssmargin (string) margin properties - * @param $width (float) width of the containing element - * @return array of cell margins - * @public - * @since 5.9.000 (2010-10-04) - */ - public function getCSSMargin($cssmargin, $width=0) { - $margin = preg_split('/[\s]+/', trim($cssmargin)); - $cell_margin = array(); // value to be returned - switch (count($margin)) { - case 4: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[1]; - $cell_margin['B'] = $margin[2]; - $cell_margin['L'] = $margin[3]; - break; - } - case 3: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[1]; - $cell_margin['B'] = $margin[2]; - $cell_margin['L'] = $margin[1]; - break; - } - case 2: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[1]; - $cell_margin['B'] = $margin[0]; - $cell_margin['L'] = $margin[1]; - break; - } - case 1: { - $cell_margin['T'] = $margin[0]; - $cell_margin['R'] = $margin[0]; - $cell_margin['B'] = $margin[0]; - $cell_margin['L'] = $margin[0]; - break; - } - default: { - return $this->cell_margin; - } - } - if ($width == 0) { - $width = $this->w - $this->lMargin - $this->rMargin; - } - $cell_margin['T'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['T']), $width, 'px', false); - $cell_margin['R'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['R']), $width, 'px', false); - $cell_margin['B'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['B']), $width, 'px', false); - $cell_margin['L'] = $this->getHTMLUnitToUnits(str_replace('auto', '0', $cell_margin['L']), $width, 'px', false); - return $cell_margin; - } - - /** - * Get the border-spacing from CSS attribute. - * @param $cssbspace (string) border-spacing CSS properties - * @param $width (float) width of the containing element - * @return array of border spacings - * @public - * @since 5.9.010 (2010-10-27) - */ - public function getCSSBorderMargin($cssbspace, $width=0) { - $space = preg_split('/[\s]+/', trim($cssbspace)); - $border_spacing = array(); // value to be returned - switch (count($space)) { - case 2: { - $border_spacing['H'] = $space[0]; - $border_spacing['V'] = $space[1]; - break; - } - case 1: { - $border_spacing['H'] = $space[0]; - $border_spacing['V'] = $space[0]; - break; - } - default: { - return array('H' => 0, 'V' => 0); - } - } - if ($width == 0) { - $width = $this->w - $this->lMargin - $this->rMargin; - } - $border_spacing['H'] = $this->getHTMLUnitToUnits($border_spacing['H'], $width, 'px', false); - $border_spacing['V'] = $this->getHTMLUnitToUnits($border_spacing['V'], $width, 'px', false); - return $border_spacing; - } - - /** - * Returns the letter-spacing value from CSS value - * @param $spacing (string) letter-spacing value - * @param $parent (float) font spacing (tracking/kerning) value of the parent element - * @return float quantity to increases or decreases the space between characters in a text. - * @protected - * @since 5.9.000 (2010-10-02) - */ - protected function getCSSFontSpacing($spacing, $parent=0) { - $val = 0; // value to be returned - $spacing = trim($spacing); - switch ($spacing) { - case 'normal': { - $val = 0; - break; - } - case 'inherit': { - if ($parent == 'normal') { - $val = 0; - } else { - $val = $parent; - } - break; - } - default: { - $val = $this->getHTMLUnitToUnits($spacing, 0, 'px', false); - } - } - return $val; - } - - /** - * Returns the percentage of font stretching from CSS value - * @param $stretch (string) stretch mode - * @param $parent (float) stretch value of the parent element - * @return float font stretching percentage - * @protected - * @since 5.9.000 (2010-10-02) - */ - protected function getCSSFontStretching($stretch, $parent=100) { - $val = 100; // value to be returned - $stretch = trim($stretch); - switch ($stretch) { - case 'ultra-condensed': { - $val = 40; - break; - } - case 'extra-condensed': { - $val = 55; - break; - } - case 'condensed': { - $val = 70; - break; - } - case 'semi-condensed': { - $val = 85; - break; - } - case 'normal': { - $val = 100; - break; - } - case 'semi-expanded': { - $val = 115; - break; - } - case 'expanded': { - $val = 130; - break; - } - case 'extra-expanded': { - $val = 145; - break; - } - case 'ultra-expanded': { - $val = 160; - break; - } - case 'wider': { - $val = $parent + 10; - break; - } - case 'narrower': { - $val = $parent - 10; - break; - } - case 'inherit': { - if ($parent == 'normal') { - $val = 100; - } else { - $val = $parent; - } - break; - } - default: { - $val = $this->getHTMLUnitToUnits($stretch, 100, '%', false); - } - } - return $val; - } - - /** - * Returns the HTML DOM array. - * @param $html (string) html code - * @return array - * @protected - * @since 3.2.000 (2008-06-20) - */ - protected function getHtmlDomArray($html) { - // array of CSS styles ( selector => properties). - $css = array(); - // get CSS array defined at previous call - $matches = array(); - if (preg_match_all('/([^\<]*)<\/cssarray>/isU', $html, $matches) > 0) { - if (isset($matches[1][0])) { - $css = array_merge($css, unserialize($this->unhtmlentities($matches[1][0]))); - } - $html = preg_replace('/(.*?)<\/cssarray>/isU', '', $html); - } - // extract external CSS files - $matches = array(); - if (preg_match_all('/]*)>/isU', $html, $matches) > 0) { - foreach ($matches[1] as $key => $link) { - $type = array(); - if (preg_match('/type[\s]*=[\s]*"text\/css"/', $link, $type)) { - $type = array(); - preg_match('/media[\s]*=[\s]*"([^"]*)"/', $link, $type); - // get 'all' and 'print' media, other media types are discarded - // (all, braille, embossed, handheld, print, projection, screen, speech, tty, tv) - if (empty($type) OR (isset($type[1]) AND (($type[1] == 'all') OR ($type[1] == 'print')))) { - $type = array(); - if (preg_match('/href[\s]*=[\s]*"([^"]*)"/', $link, $type) > 0) { - // read CSS data file - $cssdata = file_get_contents(trim($type[1])); - $css = array_merge($css, $this->extractCSSproperties($cssdata)); - } - } - } - } - } - // extract style tags - $matches = array(); - if (preg_match_all('/]*)>([^\<]*)<\/style>/isU', $html, $matches) > 0) { - foreach ($matches[1] as $key => $media) { - $type = array(); - preg_match('/media[\s]*=[\s]*"([^"]*)"/', $media, $type); - // get 'all' and 'print' media, other media types are discarded - // (all, braille, embossed, handheld, print, projection, screen, speech, tty, tv) - if (empty($type) OR (isset($type[1]) AND (($type[1] == 'all') OR ($type[1] == 'print')))) { - $cssdata = $matches[2][$key]; - $css = array_merge($css, $this->extractCSSproperties($cssdata)); - } - } - } - // create a special tag to contain the CSS array (used for table content) - $csstagarray = ''.htmlentities(serialize($css)).''; - // remove head and style blocks - $html = preg_replace('/]*)>(.*?)<\/head>/siU', '', $html); - $html = preg_replace('/]*)>([^\<]*)<\/style>/isU', '', $html); - // define block tags - $blocktags = array('blockquote','br','dd','dl','div','dt','h1','h2','h3','h4','h5','h6','hr','li','ol','p','pre','ul','tcpdf','table','tr','td'); - // define self-closing tags - $selfclosingtags = array('area','base','basefont','br','hr','input','img','link','meta'); - // remove all unsupported tags (the line below lists all supported tags) - $html = strip_tags($html, '